YS_Evolution Class Reference#include <YS_Evolution.h>
Inheritance diagram for YS_Evolution:
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_Evolution * | getCopy (void)=0 |
virtual Response * | setResponse (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 Vector & | getEquiPlasticStiffness (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 Vector & | getInitTranslation (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] |
Member Function Documentation
void YS_Evolution::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
Implements TaggedObject.
Reimplemented in BkStressLimSurface2D, BoundingSurface2D, CombinedIsoKin2D01, CombinedIsoKin2D02, Isotropic2D01, Kinematic2D01, Kinematic2D02, PeakOriented2D01, PeakOriented2D02, PlasticHardening2D, and YS_Evolution2D.
Definition at line 226 of file YS_Evolution.cpp.
References endln, TaggedObject::getTag(), and opserr.
Referenced by YieldSurface_BC2D::interpolate(), and YieldSurface_BC2D::interpolateClose().
int YS_Evolution::update |
( |
int |
flag = 0 |
) |
[virtual] |
int YS_Evolution::commitState |
( |
|
) |
[virtual] |
int YS_Evolution::revertToLastCommit |
( |
void |
|
) |
[virtual] |
virtual YS_Evolution* YS_Evolution::getCopy |
( |
void |
|
) |
[pure virtual] |
Implemented in BkStressLimSurface2D, BoundingSurface2D, CombinedIsoKin2D01, CombinedIsoKin2D02, Isotropic2D01, Kinematic2D01, Kinematic2D02, NullEvolution, PeakOriented2D01, PeakOriented2D02, PlasticHardening2D, and YS_Evolution2D.
Referenced by YieldSurface_BC::YieldSurface_BC().
virtual Response* YS_Evolution::setResponse |
( |
char ** |
argv, |
|
|
int |
argc, |
|
|
Information & |
info | |
|
) |
| | [pure virtual] |
virtual int YS_Evolution::getResponse |
( |
int |
responseID, |
|
|
Information & |
info | |
|
) |
| | [pure virtual] |
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] |
void YS_Evolution::setInitTranslation |
( |
Vector & |
initTranslate |
) |
|
const Vector & YS_Evolution::getInitTranslation |
( |
void |
|
) |
|
double YS_Evolution::getCommitTranslation |
( |
int |
dof |
) |
|
double YS_Evolution::getTrialTranslation |
( |
int |
dof |
) |
|
double YS_Evolution::getTrialIsotropicFactor |
( |
int |
dof |
) |
|
double YS_Evolution::getCommitIsotropicFactor |
( |
int |
dof |
) |
|
void YS_Evolution::setDeformable |
( |
bool |
defo |
) |
|
void YS_Evolution::toDeformedCoord |
( |
double & |
x |
) |
|
void YS_Evolution::toDeformedCoord |
( |
double & |
x, |
|
|
double & |
y | |
|
) |
| | |
void YS_Evolution::toDeformedCoord |
( |
double & |
x, |
|
|
double & |
y, |
|
|
double & |
z | |
|
) |
| | |
void YS_Evolution::toOriginalCoord |
( |
double & |
x |
) |
|
void YS_Evolution::toOriginalCoord |
( |
double & |
x, |
|
|
double & |
y | |
|
) |
| | |
void YS_Evolution::toOriginalCoord |
( |
double & |
x, |
|
|
double & |
y, |
|
|
double & |
z | |
|
) |
| | |
Member Data Documentation
Definition at line 83 of file YS_Evolution.h.
Referenced by commitState(), YS_Evolution2D::evolveSurface(), getCommitIsotropicFactor(), NullEvolution::NullEvolution(), PlasticHardening2D::Print(), PeakOriented2D02::Print(), PeakOriented2D01::Print(), Kinematic2D02::Print(), Kinematic2D01::Print(), Isotropic2D01::Print(), CombinedIsoKin2D02::Print(), CombinedIsoKin2D01::Print(), BoundingSurface2D::Print(), BkStressLimSurface2D::Print(), revertToLastCommit(), YS_Evolution2D::update(), YS_Evolution(), and YS_Evolution2D::YS_Evolution2D().
Definition at line 84 of file YS_Evolution.h.
Referenced by commitState(), YS_Evolution2D::evolveSurface(), getTrialTranslation(), PlasticHardening2D::Print(), PeakOriented2D02::Print(), PeakOriented2D01::Print(), Kinematic2D02::Print(), Kinematic2D01::Print(), Isotropic2D01::Print(), CombinedIsoKin2D02::Print(), CombinedIsoKin2D01::Print(), BoundingSurface2D::Print(), BkStressLimSurface2D::Print(), revertToLastCommit(), setInitTranslation(), YS_Evolution2D::update(), and YS_Evolution().
Definition at line 86 of file YS_Evolution.h.
Referenced by YS_Evolution2D::evolveSurface(), CombinedIsoKin2D01::getCopy(), BkStressLimSurface2D::getEquiPlasticStiffness(), PlasticHardening2D::Print(), PeakOriented2D02::Print(), PeakOriented2D01::Print(), Kinematic2D02::Print(), Kinematic2D01::Print(), Isotropic2D01::Print(), CombinedIsoKin2D02::Print(), CombinedIsoKin2D01::Print(), BoundingSurface2D::Print(), and BkStressLimSurface2D::Print().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:51 2006 for OpenSees by 1.5.0
|