PlasticHardening2D Class Reference

#include <PlasticHardening2D.h>

Inheritance diagram for PlasticHardening2D:

YS_Evolution2D YS_Evolution TaggedObject MovableObject CombinedIsoKin2D01 Isotropic2D01 Kinematic2D01 PeakOriented2D01 List of all members.

Public Member Functions

 PlasticHardening2D (int tag, int classTag, double min_iso_factor, double iso_ratio, double kin_ratio, PlasticHardeningMaterial &kpx_pos, PlasticHardeningMaterial &kpx_neg, PlasticHardeningMaterial &kpy_pos, PlasticHardeningMaterial &kpy_neg, double dir)
virtual ~PlasticHardening2D ()
virtual int commitState ()
virtual int revertToLastCommit (void)
virtual void Print (OPS_Stream &s, int flag=0)
virtual YS_EvolutiongetCopy (void)=0
virtual const VectorgetEquiPlasticStiffness (void)
double getTrialPlasticStrains (int dof)
double getCommitPlasticStrains (int dof)

Protected Member Functions

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

Protected Attributes

PlasticHardeningMaterialkpMatXPos
PlasticHardeningMaterialkpMatYPos
PlasticHardeningMaterialkpMatXNeg
PlasticHardeningMaterialkpMatYNeg
bool defPosX
bool defPosY
double direction

Detailed Description

Definition at line 10 of file PlasticHardening2D.h.


Constructor & Destructor Documentation

PlasticHardening2D::PlasticHardening2D ( int  tag,
int  classTag,
double  min_iso_factor,
double  iso_ratio,
double  kin_ratio,
PlasticHardeningMaterial kpx_pos,
PlasticHardeningMaterial kpx_neg,
PlasticHardeningMaterial kpy_pos,
PlasticHardeningMaterial kpy_neg,
double  dir 
)

PlasticHardening2D::~PlasticHardening2D (  )  [virtual]

Definition at line 38 of file PlasticHardening2D.cpp.

References kpMatXNeg, kpMatXPos, kpMatYNeg, and kpMatYPos.


Member Function Documentation

int PlasticHardening2D::commitState (  )  [virtual]

int PlasticHardening2D::revertToLastCommit ( void   )  [virtual]

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

virtual YS_Evolution* PlasticHardening2D::getCopy ( void   )  [pure virtual]

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

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

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

Implements YS_Evolution.

Definition at line 207 of file PlasticHardening2D.cpp.

References getTrialPlasticStrains(), and opserr.

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

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

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

Implements YS_Evolution2D.

Definition at line 240 of file PlasticHardening2D.cpp.

References getIsoPlasticStiffness().

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

Implements YS_Evolution2D.

Definition at line 245 of file PlasticHardening2D.cpp.

References direction, YS_Evolution::translate_init, and YS_Evolution2D::v2.


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