51 #ifndef ElasticPPMaterial_h 52 #define ElasticPPMaterial_h 66 #include <material/uniaxial/EPPBaseMaterial.h> 78 inline double yield_function(
const double &sigtrial)
const 81 return (sigtrial - fyp);
83 return (-sigtrial + fyn);
86 inline double def_total(
void)
101 double get_fyp(
void)
const;
102 double get_eyp(
void)
const;
103 double get_fyn(
void)
const;
104 double get_eyn(
void)
const;
108 int commitState(
void);
117 void Print(std::ostream &s,
int flag =0);
int setTrialStrain(double strain, double strainRate=0.0)
Asigna el tensión de prueba value.
Definition: ElasticPPMaterial.cpp:126
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ElasticPPMaterial.cpp:224
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: ElasticPPMaterial.cpp:238
void set_fyn(const double &)
Asigna el yield stress a compresión value.
Definition: ElasticPPMaterial.cpp:87
double commitStrain
plastic strain at last commit
Definition: EPPBaseMaterial.h:43
void set_fyp(const double &)
Sets the positive yield stress value (tension).
Definition: ElasticPPMaterial.cpp:72
ElasticPPMaterial(void)
Constructor.
Definition: ElasticPPMaterial.cpp:118
Elastic perfectly plastic material.
Definition: ElasticPPMaterial.h:72
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ElasticPPMaterial.cpp:203
int revertToStart(void)
Returns the material a su estado inicial.
Definition: ElasticPPMaterial.cpp:184
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:42
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticPPMaterial.cpp:191
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ElasticPPMaterial.cpp:210
void set_eyp(const double &)
Sets the positive el yield strain value (tension).
Definition: ElasticPPMaterial.cpp:83
void set_eyn(const double &)
Asigna el yield stress a compresión value.
Definition: ElasticPPMaterial.cpp:98
Base class for elastic perfectly plastic materials.
Definition: EPPBaseMaterial.h:38
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
double ezero
Initial deformation.
Definition: ElasticBaseMaterial.h:43
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ElasticPPMaterial.cpp:195
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88
int revertToLastCommit(void)
Returns the material state al del último commit.
Definition: ElasticPPMaterial.cpp:179