32 #ifndef PLASTICHARDENING2D_H 33 #define PLASTICHARDENING2D_H 35 #include "material/yieldSurface/evolution/YS_Evolution2D.h" 38 class PlasticHardeningMaterial;
49 bool defPosX, defPosY;
54 double iso_ratio,
double kin_ratio,
63 virtual int revertToLastCommit(
void);
65 virtual void Print(std::ostream &s,
int flag =0)
const;
67 virtual const Vector &getEquiPlasticStiffness(
void);
69 double getCommitPlasticStrains(
int dof);
72 virtual void setTrialPlasticStrains(
double ep,
const Vector &f,
const Vector &g);
73 virtual double getIsoPlasticStiffness(
int dir);
74 virtual double getKinPlasticStiffness(
int dir);
Plastic material with strain hardening.
Definition: PlasticHardeningMaterial.h:43
virtual int commitState()
Commit the state of the material.
Definition: PlasticHardening2D.cpp:81
Float vector abstraction.
Definition: Vector.h:94
Plastic hardening yield surface evolution law (2D).
Definition: PlasticHardening2D.h:43
virtual void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: PlasticHardening2D.cpp:289
double getTrialPlasticStrains(int dof) const
Return trial values of plastic strains.
Definition: PlasticHardening2D.cpp:221
Yield surface evolution law.
Definition: YS_Evolution.h:50
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
2D yield surface evolution law.
Definition: YS_Evolution2D.h:40