YS_Evolution2D Class Reference

#include <YS_Evolution2D.h>

Inheritance diagram for YS_Evolution2D:

YS_Evolution TaggedObject MovableObject BkStressLimSurface2D BoundingSurface2D PlasticHardening2D CombinedIsoKin2D02 Kinematic2D02 PeakOriented2D02 CombinedIsoKin2D01 Isotropic2D01 Kinematic2D01 PeakOriented2D01 List of all members.

Public Member Functions

 YS_Evolution2D (int tag, int classTag, double min_iso_factor, double iso_ratio, double kin_ratio)
virtual ~YS_Evolution2D ()
virtual void Print (OPS_Stream &s, int flag=0)=0
virtual YS_EvolutiongetCopy (void)=0
virtual ResponsesetResponse (char **argv, int argc, Information &info)
virtual int getResponse (int responseID, Information &info)
virtual int displaySelf (Renderer &theViewer, int displayMode, float fact)
virtual int update (int flag)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual int commitState ()
virtual int revertToLastCommit (void)
virtual const VectorgetEquiPlasticStiffness (void)=0
virtual int evolveSurface (YieldSurface_BC *ys, double magPlasticDefo, Vector &G, Vector &F_Surface, int flag=0)

Protected Member Functions

virtual void setTrialPlasticStrains (double ep, const Vector &f, const Vector &g)=0
virtual double getIsoPlasticStiffness (int dir)=0
virtual double getKinPlasticStiffness (int dir)=0
virtual VectorgetEvolDirection (Vector &f_new)=0

Protected Attributes

bool softening
double minIsoFactor
YieldSurface_BCtmpYSPtr

Static Protected Attributes

static Vector v2

Detailed Description

Definition at line 11 of file YS_Evolution2D.h.


Constructor & Destructor Documentation

YS_Evolution2D::YS_Evolution2D ( int  tag,
int  classTag,
double  min_iso_factor,
double  iso_ratio,
double  kin_ratio 
)

YS_Evolution2D::~YS_Evolution2D (  )  [virtual]

Definition at line 38 of file YS_Evolution2D.cpp.


Member Function Documentation

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

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

Implements YS_Evolution.

Definition at line 356 of file YS_Evolution2D.cpp.

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

Implements YS_Evolution.

Definition at line 396 of file YS_Evolution2D.cpp.

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

Implements YS_Evolution.

Reimplemented in BkStressLimSurface2D.

Definition at line 351 of file YS_Evolution2D.cpp.

int YS_Evolution2D::update ( int  flag  )  [virtual]

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

Implements MovableObject.

Definition at line 30 of file YS_Evolution2D.h.

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

Implements MovableObject.

Definition at line 31 of file YS_Evolution2D.h.

int YS_Evolution2D::commitState (  )  [virtual]

int YS_Evolution2D::revertToLastCommit ( void   )  [virtual]

virtual const Vector& YS_Evolution2D::getEquiPlasticStiffness ( void   )  [pure virtual]

virtual void YS_Evolution2D::setTrialPlasticStrains ( double  ep,
const Vector f,
const Vector g 
) [protected, pure virtual]

virtual double YS_Evolution2D::getIsoPlasticStiffness ( int  dir  )  [protected, pure virtual]

virtual double YS_Evolution2D::getKinPlasticStiffness ( int  dir  )  [protected, pure virtual]

virtual Vector& YS_Evolution2D::getEvolDirection ( Vector f_new  )  [protected, pure virtual]


Member Data Documentation

bool YS_Evolution2D::softening [protected]

Definition at line 51 of file YS_Evolution2D.h.

Definition at line 54 of file YS_Evolution2D.h.

Referenced by evolveSurface().


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

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