32 #ifndef YS_EVOLUTION2D_H 33 #define YS_EVOLUTION2D_H 35 #include "YS_Evolution.h" 51 double iso_ratio,
double kin_ratio);
54 virtual void Print(std::ostream &s,
int flag =0)
const=0;
57 virtual int getResponse(
int responseID,
Information &info);
59 virtual int update(
int flag);
65 virtual int revertToLastCommit(
void);
66 virtual const Vector &getEquiPlasticStiffness(
void)=0;
72 virtual void setTrialPlasticStrains(
double ep,
const Vector &f,
const Vector &g)=0;
73 virtual double getIsoPlasticStiffness(
int dir)=0;
74 virtual double getKinPlasticStiffness(
int dir)=0;
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
virtual void Print(std::ostream &s, int flag=0) const =0
Print stuff.
YS_Evolution2D(int tag, int classTag, double min_iso_factor, double iso_ratio, double kin_ratio)
Constructor.
Definition: YS_Evolution2D.cpp:43
virtual int recvSelf(const Communicator &)
Receive the object.
Definition: YS_Evolution2D.h:62
virtual int sendSelf(Communicator &)
Send the object.
Definition: YS_Evolution2D.h:61
Yield surface evolution law.
Definition: YS_Evolution.h:50
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual int commitState()
Commit the state of the material.
Definition: YS_Evolution2D.cpp:62
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