29 #ifndef ElasticBaseMaterial_h 30 #define ElasticBaseMaterial_h 32 #include <material/uniaxial/UniaxialMaterial.h> 48 inline virtual double def_total(
void)
const {
return trialStrain-
ezero; }
52 inline double getE(
void)
const 54 inline void setE(
const double &e)
58 inline double getStrain(
void)
const 62 inline double getInitialTangent(
void)
const ElasticBaseMaterial(int tag=0, int classtag=0, double E=0.0, double e0=0.0)
Constructor.
Definition: ElasticBaseMaterial.cc:35
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ElasticBaseMaterial.cc:54
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:42
Base class for uniaxial elastic materials.
Definition: ElasticBaseMaterial.h:38
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ElasticBaseMaterial.cc:46
double getInitialStrain(void) const
Return the initial strain.
Definition: ElasticBaseMaterial.h:60
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ElasticBaseMaterial.cc:76
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ElasticBaseMaterial.cc:62
int setInitialStrain(double strain)
Establece el valor de la tensión inicial.
Definition: ElasticBaseMaterial.cc:39
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
double ezero
Initial deformation.
Definition: ElasticBaseMaterial.h:43
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88