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