76 #ifndef EPPGapMaterial_h 77 #define EPPGapMaterial_h 79 #include <material/uniaxial/EPPBaseMaterial.h> 97 double maxElasticYieldStrain;
98 double minElasticYieldStrain;
103 EPPGapMaterial(
int tag,
double E,
double fy,
double gap,
double eta,
int damage = 0);
108 double getStrain(
void)
const;
109 double getInitialTangent(
void)
const;
111 int commitState(
void);
112 int revertToLastCommit(
void);
113 int revertToStart(
void);
120 void Print(std::ostream &s,
int flag =0);
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
double E
Material trial strain.
Definition: ElasticBaseMaterial.h:42
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: EPPGapMaterial.cpp:214
Base class for elastic perfectly plastic materials.
Definition: EPPBaseMaterial.h:38
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: EPPGapMaterial.cpp:235
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: EPPGapMaterial.cpp:111
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: EPPGapMaterial.cpp:252
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Elastic perfectly plastic material with initial "gap".
Definition: EPPGapMaterial.h:91
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: EPPGapMaterial.cpp:217