BkStressLimSurface2D Class Reference#include <BkStressLimSurface2D.h>
Inheritance diagram for BkStressLimSurface2D:
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_Evolution * | getCopy (void)=0 |
virtual const Vector & | getEquiPlasticStiffness (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 Vector & | getEvolDirection (Vector &f_new) |
Protected Attributes |
PlasticHardeningMaterial * | kinMatX |
PlasticHardeningMaterial * | kinMatY |
PlasticHardeningMaterial * | isoMatXPos |
PlasticHardeningMaterial * | isoMatXNeg |
PlasticHardeningMaterial * | isoMatYPos |
PlasticHardeningMaterial * | isoMatYNeg |
YieldSurface_BC * | limSurface |
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 | |
|
) |
| | |
Definition at line 14 of file BkStressLimSurface2D.cpp.
References direction, direction_orig, YieldSurface_BC::getCopy(), PlasticHardeningMaterial::getCopy(), isoMatXNeg, isoMatXPos, isoMatYNeg, isoMatYPos, kinMatX, kinMatY, limSurface, opserr, and YieldSurface_BC::setTransformation().
BkStressLimSurface2D::~BkStressLimSurface2D |
( |
|
) |
[virtual] |
Member Function Documentation
int BkStressLimSurface2D::commitState |
( |
|
) |
[virtual] |
int BkStressLimSurface2D::revertToLastCommit |
( |
void |
|
) |
[virtual] |
int BkStressLimSurface2D::displaySelf |
( |
Renderer & |
theViewer, |
|
|
int |
displayMode, |
|
|
float |
fact | |
|
) |
| | [virtual] |
void BkStressLimSurface2D::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
void BkStressLimSurface2D::setResidual |
( |
double |
res = 1.0 |
) |
[virtual] |
virtual YS_Evolution* BkStressLimSurface2D::getCopy |
( |
void |
|
) |
[pure virtual] |
const Vector & BkStressLimSurface2D::getEquiPlasticStiffness |
( |
void |
|
) |
[virtual] |
Implements YS_Evolution2D.
Definition at line 269 of file BkStressLimSurface2D.cpp.
References defPosX, defPosY, PlasticHardeningMaterial::getTrialPlasticStiffness(), isoMatXNeg, isoMatXPos, isoMatYNeg, isoMatYPos, YS_Evolution::isotropicFactor, YS_Evolution::isotropicRatio, YS_Evolution::kinematicRatio, kinMatX, kinMatY, YS_Evolution2D::minIsoFactor, and YS_Evolution2D::v2.
double BkStressLimSurface2D::getTrialPlasticStrains |
( |
int |
dof |
) |
[virtual] |
double BkStressLimSurface2D::getCommitPlasticStrains |
( |
int |
dof |
) |
[virtual] |
void BkStressLimSurface2D::setTrialPlasticStrains |
( |
double |
ep, |
|
|
const Vector & |
f, |
|
|
const Vector & |
g | |
|
) |
| | [protected, virtual] |
Implements YS_Evolution2D.
Definition at line 112 of file BkStressLimSurface2D.cpp.
References appFactor, defPosX, defPosY, direction, direction_orig, YieldSurface_BC::getDrift(), YieldSurface_BC::hModel, isoMatXNeg, isoMatXPos, isoMatYNeg, isoMatYPos, kinMatX, kinMatY, limSurface, opserr, resAlgo, resApproach, resFactor, resHardening, PlasticHardeningMaterial::setTrialIncrValue(), PlasticHardeningMaterial::setTrialValue(), sign, YS_Evolution::toOriginalCoord(), and YS_Evolution::translate_hist.
double BkStressLimSurface2D::getIsoPlasticStiffness |
( |
int |
dir |
) |
[protected, virtual] |
double BkStressLimSurface2D::getKinPlasticStiffness |
( |
int |
dir |
) |
[protected, virtual] |
Vector & BkStressLimSurface2D::getEvolDirection |
( |
Vector & |
f_new |
) |
[protected, virtual] |
Member Data Documentation
Definition at line 46 of file BkStressLimSurface2D.h.
Referenced by BkStressLimSurface2D(), commitState(), PeakOriented2D02::getCopy(), Kinematic2D02::getCopy(), CombinedIsoKin2D02::getCopy(), getEquiPlasticStiffness(), getKinPlasticStiffness(), revertToLastCommit(), setResidual(), setTrialPlasticStrains(), and ~BkStressLimSurface2D().
Definition at line 46 of file BkStressLimSurface2D.h.
Referenced by BkStressLimSurface2D(), commitState(), PeakOriented2D02::getCopy(), Kinematic2D02::getCopy(), CombinedIsoKin2D02::getCopy(), getEquiPlasticStiffness(), getKinPlasticStiffness(), revertToLastCommit(), setResidual(), setTrialPlasticStrains(), and ~BkStressLimSurface2D().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:39 2006 for OpenSees by 1.5.0
|