NullEvolution Class Reference

#include <NullEvolution.h>

Inheritance diagram for NullEvolution:

YS_Evolution TaggedObject MovableObject List of all members.

Public Member Functions

 NullEvolution (int tag, double isox)
 NullEvolution (int tag, double isox, double isoy)
 NullEvolution (int tag, double isox, double isoy, double isoz)
 ~NullEvolution ()
int evolveSurface (YieldSurface_BC *ys, double magPlasticDefo, Vector &G, Vector &F_Surface, int flag)
const VectorgetEquiPlasticStiffness ()
YS_EvolutiongetCopy ()
int getResponse (int responseID, Information &info)
ResponsesetResponse (char **argv, int argc, Information &info)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int revertToLastCommit ()
int commitState (int status)
double getTrialPlasticStrains (int dof)
double getCommitPlasticStrains (int dof)

Detailed Description

Useful for declaring inner-surfaces or pinching surfaces or just plain elastic-perfectly plastic surfaces that do not evolve
Author:
rkaul

Definition at line 23 of file NullEvolution.h.


Constructor & Destructor Documentation

NullEvolution::NullEvolution ( int  tag,
double  isox 
)

Definition at line 20 of file NullEvolution.cpp.

References YS_Evolution::isotropicFactor, and YS_Evolution::isotropicFactor_hist.

Referenced by getCopy().

NullEvolution::NullEvolution ( int  tag,
double  isox,
double  isoy 
)

NullEvolution::NullEvolution ( int  tag,
double  isox,
double  isoy,
double  isoz 
)

NullEvolution::~NullEvolution (  ) 

Definition at line 50 of file NullEvolution.cpp.


Member Function Documentation

int NullEvolution::evolveSurface ( YieldSurface_BC ys,
double  magPlasticDefo,
Vector G,
Vector F_Surface,
int  flag 
) [virtual]

No descriptions

Implements YS_Evolution.

Definition at line 57 of file NullEvolution.cpp.

const Vector & NullEvolution::getEquiPlasticStiffness ( void   )  [virtual]

No descriptions

Implements YS_Evolution.

Definition at line 81 of file NullEvolution.cpp.

References YS_Evolution::dimension, and opserr.

YS_Evolution * NullEvolution::getCopy ( void   )  [virtual]

No descriptions

Implements YS_Evolution.

Definition at line 65 of file NullEvolution.cpp.

References YS_Evolution::dimension, TaggedObject::getTag(), YS_Evolution::isotropicFactor, and NullEvolution().

int NullEvolution::getResponse ( int  responseID,
Information info 
) [virtual]

No descriptions

Implements YS_Evolution.

Definition at line 107 of file NullEvolution.cpp.

Response * NullEvolution::setResponse ( char **  argv,
int  argc,
Information info 
) [virtual]

No descriptions

Implements YS_Evolution.

Definition at line 113 of file NullEvolution.cpp.

int NullEvolution::displaySelf ( Renderer theViewer,
int  displayMode,
float  fact 
) [inline, virtual]

Implements YS_Evolution.

Definition at line 41 of file NullEvolution.h.

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

Implements MovableObject.

Definition at line 43 of file NullEvolution.h.

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

Implements MovableObject.

Definition at line 44 of file NullEvolution.h.

int NullEvolution::revertToLastCommit (  )  [virtual]

No descriptions

Reimplemented from YS_Evolution.

Definition at line 124 of file NullEvolution.cpp.

int NullEvolution::commitState ( int  status  ) 

No descriptions

Definition at line 119 of file NullEvolution.cpp.

double NullEvolution::getTrialPlasticStrains ( int  dof  )  [virtual]

Implements YS_Evolution.

Definition at line 95 of file NullEvolution.cpp.

double NullEvolution::getCommitPlasticStrains ( int  dof  )  [virtual]

Implements YS_Evolution.

Definition at line 100 of file NullEvolution.cpp.


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

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