PlasticHardeningMaterial Class Reference

#include <PlasticHardeningMaterial.h>

Inheritance diagram for PlasticHardeningMaterial:

Material TaggedObject MovableObject ExponReducing MultiLinearKp NullPlasticMaterial List of all members.

Public Member Functions

 PlasticHardeningMaterial (int tag, int classTag)
virtual ~PlasticHardeningMaterial ()
virtual int setTrialValue (double xVal, double factor)
virtual int setTrialIncrValue (double dxVal)
void setResidual (double res=1)
virtual int commitState ()
virtual int revertToLastCommit (void)
virtual int revertToStart (void)
virtual double getTrialPlasticStiffness ()=0
double getTrialValue (void)
virtual PlasticHardeningMaterialgetCopy (void)=0
virtual ResponsesetResponse (char **argv, int argc, Information &matInformation)
virtual int getResponse (int responseID, Information &matInformation)
virtual void Print (OPS_Stream &s, int flag=0)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Protected Attributes

double val_hist
double val_trial
double residual
double sFactor

Detailed Description

Definition at line 8 of file PlasticHardeningMaterial.h.


Constructor & Destructor Documentation

PlasticHardeningMaterial::PlasticHardeningMaterial ( int  tag,
int  classTag 
)

Definition at line 13 of file PlasticHardeningMaterial.cpp.

PlasticHardeningMaterial::~PlasticHardeningMaterial (  )  [virtual]

Definition at line 19 of file PlasticHardeningMaterial.cpp.


Member Function Documentation

int PlasticHardeningMaterial::setTrialValue ( double  xVal,
double  factor 
) [virtual]

Definition at line 24 of file PlasticHardeningMaterial.cpp.

References sFactor, and val_trial.

Referenced by BkStressLimSurface2D::setTrialPlasticStrains().

int PlasticHardeningMaterial::setTrialIncrValue ( double  dxVal  )  [virtual]

void PlasticHardeningMaterial::setResidual ( double  res = 1  ) 

Definition at line 46 of file PlasticHardeningMaterial.cpp.

References residual.

Referenced by BkStressLimSurface2D::setResidual().

int PlasticHardeningMaterial::commitState (  )  [virtual]

int PlasticHardeningMaterial::revertToLastCommit ( void   )  [virtual]

int PlasticHardeningMaterial::revertToStart ( void   )  [virtual]

Definition at line 65 of file PlasticHardeningMaterial.cpp.

References val_hist, and val_trial.

double PlasticHardeningMaterial::getTrialValue ( void   ) 

Response * PlasticHardeningMaterial::setResponse ( char **  argv,
int  argc,
Information matInformation 
) [virtual]

Definition at line 73 of file PlasticHardeningMaterial.cpp.

int PlasticHardeningMaterial::getResponse ( int  responseID,
Information matInformation 
) [virtual]

Reimplemented from Material.

Definition at line 78 of file PlasticHardeningMaterial.cpp.

void PlasticHardeningMaterial::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements TaggedObject.

Reimplemented in ExponReducing, and MultiLinearKp.

Definition at line 83 of file PlasticHardeningMaterial.cpp.

References endln, TaggedObject::getTag(), sFactor, val_hist, and val_trial.

Referenced by MultiLinearKp::Print().

virtual int PlasticHardeningMaterial::sendSelf ( int  commitTag,
Channel theChannel 
) [inline, virtual]

Implements MovableObject.

Definition at line 33 of file PlasticHardeningMaterial.h.

virtual int PlasticHardeningMaterial::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [inline, virtual]

Implements MovableObject.

Definition at line 34 of file PlasticHardeningMaterial.h.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:47 2006 for OpenSees by doxygen 1.5.0