30 #ifndef ElasticBaseMaterial_h    31 #define ElasticBaseMaterial_h    33 #include <material/uniaxial/UniaxialMaterial.h>    50     inline virtual double get_total_strain(
void)
 const { 
return trialStrain-ezero; }
    54     inline double getE(
void)
 const    56     inline void setE(
const double &e)
    66     inline double getStrain(
void)
 const    70     inline double getInitialTangent(
void)
 const int incrementInitialStrain(const double &)
Increments the initial strain. 
Definition: ElasticBaseMaterial.cc:46
double trialStrain
Material trial strain. 
Definition: ElasticBaseMaterial.h:44
int revertToLastCommit(void)
Revert to the last commited state. 
Definition: ElasticBaseMaterial.cc:57
int setInitialStrain(const double &)
Sets initial stress. 
Definition: ElasticBaseMaterial.cc:39
Communication parameters between processes. 
Definition: Communicator.h:66
int revertToStart(void)
Revert the material to its initial state. 
Definition: ElasticBaseMaterial.cc:66
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: ElasticBaseMaterial.cc:90
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: ElasticBaseMaterial.cc:74
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
double E
Elastic modulus. 
Definition: ElasticBaseMaterial.h:45
double getInitialStrain(void) const
Return the initial strain. 
Definition: ElasticBaseMaterial.h:68
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: ElasticBaseMaterial.cc:82
void zeroInitialStrain(void)
Zeroes the initial strain. 
Definition: ElasticBaseMaterial.cc:53
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: ElasticBaseMaterial.cc:106
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
ElasticBaseMaterial(int tag=0, int classtag=0, double E=0.0, double e0=0.0)
Constructor. 
Definition: ElasticBaseMaterial.cc:35
Base class for uniaxial elastic materials. 
Definition: ElasticBaseMaterial.h:39
int commitState(void)
Commit the state of the material. 
Definition: ElasticBaseMaterial.cc:62