YS_Evolution Class Reference

#include <YS_Evolution.h>

Inheritance diagram for YS_Evolution:

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

Public Member Functions

 YS_Evolution (int tag, int classTag, double iso_ratio, double kin_ratio, int _dimension, double shr_iso=0.5, double shr_kin=0.5)
virtual ~YS_Evolution ()
virtual void Print (OPS_Stream &s, int flag=0)
virtual int update (int flag=0)
virtual int commitState ()
virtual int revertToLastCommit (void)
virtual YS_EvolutiongetCopy (void)=0
virtual ResponsesetResponse (char **argv, int argc, Information &info)=0
virtual int getResponse (int responseID, Information &info)=0
virtual int displaySelf (Renderer &theViewer, int displayMode, float fact)=0
virtual int evolveSurface (YieldSurface_BC *ys, double magPlasticDefo, Vector &G, Vector &F_Surface, int flag=0)=0
virtual const VectorgetEquiPlasticStiffness (void)=0
virtual double getTrialPlasticStrains (int dof)=0
virtual double getCommitPlasticStrains (int dof)=0
virtual void setResidual (double res=1.0)
void setInitTranslation (Vector &initTranslate)
const VectorgetInitTranslation (void)
double getCommitTranslation (int dof)
double getTrialTranslation (int dof)
double getTrialIsotropicFactor (int dof)
double getCommitIsotropicFactor (int dof)
void setDeformable (bool defo)
void toDeformedCoord (double &x)
void toDeformedCoord (double &x, double &y)
void toDeformedCoord (double &x, double &y, double &z)
void toOriginalCoord (double &x)
void toOriginalCoord (double &x, double &y)
void toOriginalCoord (double &x, double &y, double &z)

Public Attributes

bool freezeEvolution

Protected Attributes

bool deformable
Vector isotropicFactor_hist
Vector isotropicFactor
Vector translate_hist
Vector translate
Vector translate_init
double isotropicRatio_orig
double isotropicRatio
double isotropicRatio_shrink
double kinematicRatio_orig
double kinematicRatio
double kinematicRatio_shrink
int dimension

Static Protected Attributes

static Vector crd1
static Vector crd2
static Vector crd3

Detailed Description

Definition at line 24 of file YS_Evolution.h.


Constructor & Destructor Documentation

YS_Evolution::YS_Evolution ( int  tag,
int  classTag,
double  iso_ratio,
double  kin_ratio,
int  _dimension,
double  shr_iso = 0.5,
double  shr_kin = 0.5 
)

YS_Evolution::~YS_Evolution (  )  [virtual]

Definition at line 46 of file YS_Evolution.cpp.


Member Function Documentation

int YS_Evolution::update ( int  flag = 0  )  [virtual]

Reimplemented in YS_Evolution2D.

Definition at line 68 of file YS_Evolution.cpp.

Referenced by YieldSurface_BC2D::update().

int YS_Evolution::commitState (  )  [virtual]

int YS_Evolution::revertToLastCommit ( void   )  [virtual]

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

Implemented in NullEvolution, and YS_Evolution2D.

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

Implemented in NullEvolution, and YS_Evolution2D.

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

virtual int YS_Evolution::evolveSurface ( YieldSurface_BC ys,
double  magPlasticDefo,
Vector G,
Vector F_Surface,
int  flag = 0 
) [pure virtual]

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

virtual double YS_Evolution::getTrialPlasticStrains ( int  dof  )  [pure virtual]

virtual double YS_Evolution::getCommitPlasticStrains ( int  dof  )  [pure virtual]

void YS_Evolution::setResidual ( double  res = 1.0  )  [virtual]

Reimplemented in BkStressLimSurface2D.

Definition at line 74 of file YS_Evolution.cpp.

Referenced by Inelastic2DYS02::commitState().

void YS_Evolution::setInitTranslation ( Vector initTranslate  ) 

const Vector & YS_Evolution::getInitTranslation ( void   ) 

Definition at line 62 of file YS_Evolution.cpp.

References translate_init.

double YS_Evolution::getCommitTranslation ( int  dof  ) 

Definition at line 184 of file YS_Evolution.cpp.

References translate_hist.

double YS_Evolution::getTrialTranslation ( int  dof  ) 

Definition at line 193 of file YS_Evolution.cpp.

References translate.

double YS_Evolution::getTrialIsotropicFactor ( int  dof  ) 

Definition at line 207 of file YS_Evolution.cpp.

References isotropicFactor.

Referenced by YieldSurface_BC::commitState().

double YS_Evolution::getCommitIsotropicFactor ( int  dof  ) 

Definition at line 202 of file YS_Evolution.cpp.

References isotropicFactor_hist.

Referenced by YieldSurface_BC2D::displayCommitForcePoint().

void YS_Evolution::setDeformable ( bool  defo  ) 

Definition at line 221 of file YS_Evolution.cpp.

References deformable.

Referenced by YieldSurface_BC2D::commitState().

void YS_Evolution::toDeformedCoord ( double &  x,
double &  y 
)

Definition at line 129 of file YS_Evolution.cpp.

References crd2, and toDeformedCoord().

void YS_Evolution::toDeformedCoord ( double &  x,
double &  y,
double &  z 
)

Definition at line 139 of file YS_Evolution.cpp.

References crd3, and toDeformedCoord().

void YS_Evolution::toOriginalCoord ( double &  x,
double &  y 
)

Definition at line 161 of file YS_Evolution.cpp.

References crd2, and toOriginalCoord().

void YS_Evolution::toOriginalCoord ( double &  x,
double &  y,
double &  z 
)

Definition at line 171 of file YS_Evolution.cpp.

References crd3, and toOriginalCoord().


Member Data Documentation

Definition at line 86 of file YS_Evolution.h.

Referenced by CombinedIsoKin2D02::getCopy().

Definition at line 87 of file YS_Evolution.h.

Referenced by CombinedIsoKin2D02::getCopy().

Vector YS_Evolution::crd1 [static, protected]

Definition at line 89 of file YS_Evolution.h.

Referenced by toDeformedCoord(), and toOriginalCoord().

Vector YS_Evolution::crd2 [static, protected]

Definition at line 89 of file YS_Evolution.h.

Referenced by toDeformedCoord(), and toOriginalCoord().

Vector YS_Evolution::crd3 [static, protected]

Definition at line 89 of file YS_Evolution.h.

Referenced by toDeformedCoord(), and toOriginalCoord().


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