31 #ifndef YS_EVOLUTION2D_H 32 #define YS_EVOLUTION2D_H 34 #include "YS_Evolution.h" 35 #include "material/yieldSurface/plasticHardeningMaterial/PlasticHardeningMaterial.h" 45 double iso_ratio,
double kin_ratio);
48 virtual void Print(std::ostream &s,
int flag =0) =0;
51 virtual int getResponse(
int responseID,
Information &info);
53 virtual int update(
int flag);
58 virtual int commitState();
59 virtual int revertToLastCommit(
void);
60 virtual const Vector &getEquiPlasticStiffness(
void)=0;
66 virtual void setTrialPlasticStrains(
double ep,
const Vector &f,
const Vector &g)=0;
67 virtual double getIsoPlasticStiffness(
int dir)=0;
68 virtual double getKinPlasticStiffness(
int dir)=0;
Float vector abstraction.
Definition: Vector.h:93
virtual int sendSelf(CommParameters &)
Send the object.
Definition: YS_Evolution2D.h:55
Definition: Response.h:71
virtual void Print(std::ostream &s, int flag=0)=0
Print stuff.
virtual int recvSelf(const CommParameters &)
Receive the object.
Definition: YS_Evolution2D.h:56
Yield surface evolution.
Definition: YS_Evolution.h:46
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Yield surface.
Definition: YieldSurface_BC.h:46
2D yield surface evolution.
Definition: YS_Evolution2D.h:41