44 #include <material/uniaxial/ElasticPPMaterialBase.h> 58 inline double yield_function(
const double &sigtrial)
const 60 if(sigtrial>=split_stress)
61 return (sigtrial - fyp);
63 return (-sigtrial +
fyn);
67 EyBasic(
int tag,
double E,
double eyp,
double eyn,
double ezero);
77 inline double getLowerYieldStress(
void)
79 void setLowerYieldStress(
const double &d)
81 double getUpperYieldStress(
void)
83 void setUpperYieldStress(
const double &d)
86 void setParameters(
const double &,
const double &,
const double &);
int commitState(void)
Commit material state.
Definition: EyBasic.cc:122
Lateral reaction of soil.
Definition: EyBasic.h:53
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:45
void set_fyn(const double &)
Set the yield stress a compression value.
Definition: EyBasic.cc:50
void set_fyp(const double &)
Sets the less negative yield stress value (tension).
Definition: EyBasic.cc:36
int setTrialStrain(double strain, double strainRate=0.0)
Sets trial strain.
Definition: EyBasic.cc:92
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: EyBasic.cc:79
double fyn
positive and negative yield stress
Definition: ElasticPPMaterialBase.h:82
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void setParameters(const double &, const double &, const double &)
Set the values of the parameters that define the material response.
Definition: EyBasic.cc:83
EyBasic(int tag=0)
Constructor.
Definition: EyBasic.cc:74
Elastic perfectly plastic material.
Definition: ElasticPPMaterialBase.h:79