32 #ifndef BKSTRESSLIMSURFACE2D_H 33 #define BKSTRESSLIMSURFACE2D_H 35 #include "material/yieldSurface/evolution/YS_Evolution2D.h" 37 class YieldSurface_BC;
38 class PlasticHardeningMaterial;
47 virtual double getIsoPlasticStiffness(
int dir);
48 virtual double getKinPlasticStiffness(
int dir);
56 bool defPosX, defPosY;
57 bool resHardening, resApproach;
59 double resFactor, appFactor;
60 double direction, direction_orig;
63 double iso_ratio,
double kin_ratio,
71 int restype,
double res_Fact,
double app_Fact,
double dir
76 virtual int revertToLastCommit(
void);
78 virtual void Print(std::ostream &s,
int flag =0)
const;
79 void setResidual(
double res=1.0);
81 virtual const Vector &getEquiPlasticStiffness(
void);
83 double getCommitPlasticStrains(
int dof);
Plastic material with strain hardening.
Definition: PlasticHardeningMaterial.h:43
double getTrialPlasticStrains(int dof) const
Return trial values of plastic strains.
Definition: BkStressLimSurface2D.cpp:319
Float vector abstraction.
Definition: Vector.h:94
virtual void setTrialPlasticStrains(double ep, const Vector &f, const Vector &g)
Definition: BkStressLimSurface2D.cpp:133
virtual void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: BkStressLimSurface2D.cpp:383
Yield surface evolution law.
Definition: YS_Evolution.h:50
virtual int commitState()
Commit the state of the material.
Definition: BkStressLimSurface2D.cpp:105
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Back-strees isotropic model evolution law.
Definition: BkStressLimSurface2D.h:43
YieldSurface_BC is an abstract class and provides the interface between the specific yield surface de...
Definition: YieldSurface_BC.h:53
2D yield surface evolution law.
Definition: YS_Evolution2D.h:40