BkStressLimSurface2D Class Reference

#include <BkStressLimSurface2D.h>

Inheritance diagram for BkStressLimSurface2D:

YS_Evolution2D YS_Evolution TaggedObject MovableObject CombinedIsoKin2D02 Kinematic2D02 PeakOriented2D02 List of all members.

Public Member Functions

 BkStressLimSurface2D (int tag, int classTag, double min_iso_factor, double iso_ratio, double kin_ratio, YieldSurface_BC &lim_surface, PlasticHardeningMaterial &kinX, PlasticHardeningMaterial &kinY, PlasticHardeningMaterial &isoXPos, PlasticHardeningMaterial &isoXNeg, PlasticHardeningMaterial &isoYPos, PlasticHardeningMaterial &isoYNeg, int restype, double res_Fact, double app_Fact, double dir)
virtual ~BkStressLimSurface2D ()
virtual int commitState ()
virtual int revertToLastCommit (void)
virtual int displaySelf (Renderer &theViewer, int displayMode, float fact)
virtual void Print (OPS_Stream &s, int flag=0)
void setResidual (double res=1.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

PlasticHardeningMaterialkinMatX
PlasticHardeningMaterialkinMatY
PlasticHardeningMaterialisoMatXPos
PlasticHardeningMaterialisoMatXNeg
PlasticHardeningMaterialisoMatYPos
PlasticHardeningMaterialisoMatYNeg
YieldSurface_BClimSurface
bool defPosX
bool defPosY
bool resHardening
bool resApproach
int resAlgo
double resFactor
double appFactor
double direction
double direction_orig

Detailed Description

Definition at line 11 of file BkStressLimSurface2D.h.


Constructor & Destructor Documentation

BkStressLimSurface2D::BkStressLimSurface2D ( int  tag,
int  classTag,
double  min_iso_factor,
double  iso_ratio,
double  kin_ratio,
YieldSurface_BC lim_surface,
PlasticHardeningMaterial kinX,
PlasticHardeningMaterial kinY,
PlasticHardeningMaterial isoXPos,
PlasticHardeningMaterial isoXNeg,
PlasticHardeningMaterial isoYPos,
PlasticHardeningMaterial isoYNeg,
int  restype,
double  res_Fact,
double  app_Fact,
double  dir 
)

BkStressLimSurface2D::~BkStressLimSurface2D (  )  [virtual]

Definition at line 52 of file BkStressLimSurface2D.cpp.

References isoMatXNeg, isoMatXPos, isoMatYNeg, isoMatYPos, kinMatX, kinMatY, and limSurface.


Member Function Documentation

int BkStressLimSurface2D::commitState (  )  [virtual]

int BkStressLimSurface2D::revertToLastCommit ( void   )  [virtual]

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

Reimplemented from YS_Evolution2D.

Definition at line 361 of file BkStressLimSurface2D.cpp.

References YieldSurface_BC::displaySelf(), limSurface, and YieldSurface_BC::SurfOnly.

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

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

Reimplemented from YS_Evolution.

Definition at line 76 of file BkStressLimSurface2D.cpp.

References kinMatX, kinMatY, and PlasticHardeningMaterial::setResidual().

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

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

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

Implements YS_Evolution.

Definition at line 312 of file BkStressLimSurface2D.cpp.

References endln, getTrialPlasticStrains(), and opserr.

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

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

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

Implements YS_Evolution2D.

Definition at line 347 of file BkStressLimSurface2D.cpp.

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


Member Data Documentation

Definition at line 52 of file BkStressLimSurface2D.h.

Referenced by setTrialPlasticStrains().

Definition at line 52 of file BkStressLimSurface2D.h.

Referenced by setTrialPlasticStrains().


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

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