52 #ifndef ElasticMaterial_h 53 #define ElasticMaterial_h 70 #include <material/uniaxial/ElasticBaseMaterial.h> 79 double trialStrainRate;
91 int setTrialStrain(
double strain,
double strainRate = 0.0);
92 int setTrial(
double strain,
double &stress,
double &tangent,
double strainRate = 0.0);
94 double getStress(
void)
const;
95 double getTangent(
void)
const {
return E;}
98 int commitState(
void);
99 int revertToLastCommit(
void);
100 int revertToStart(
void);
108 void Print(std::ostream &s,
int flag =0);
110 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
111 int updateParameter(
int parameterID,
Information &info);
Linear elastic uniaxial material.
Definition: ElasticMaterial.h:76
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ElasticMaterial.cpp:142
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: ElasticMaterial.h:96
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:42
Base class for uniaxial elastic materials.
Definition: ElasticBaseMaterial.h:38
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ElasticMaterial.cpp:154
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticMaterial.cpp:123
ElasticMaterial(void)
Default constructor.
Definition: ElasticMaterial.cpp:81
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ElasticMaterial.cpp:127
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: ElasticMaterial.cpp:170
Definition: Parameter.h:65
double getStrainRate(void) const
default operation for strain rate is zero
Definition: ElasticMaterial.h:93
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ElasticMaterial.cpp:135