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