53 #ifndef ElasticMaterial_h    54 #define ElasticMaterial_h    71 #include <material/uniaxial/ElasticBaseMaterial.h>    84     double trialStrainRate;
    96     int setTrial(
double strain, 
double &stress, 
double &tangent, 
double strainRate = 0.0); 
   109     void Print(std::ostream &s, 
int flag =0) 
const;
 
Communication parameters between processes. 
Definition: Communicator.h:66
ElasticMaterial(void)
Default constructor. 
Definition: ElasticMaterial.cpp:83
int recvSelf(const Communicator &)
Receive the object through the communicator. 
Definition: ElasticMaterial.cpp:173
void Print(std::ostream &s, int flag=0) const
Prints to the stream s the objects tag and  values. 
Definition: ElasticMaterial.cpp:192
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
double E
Elastic modulus. 
Definition: ElasticBaseMaterial.h:45
double getTangent(void) const
Return the current value of the tangent for the trial strain. 
Definition: ElasticMaterial.h:99
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
double getDampTangent(void) const
default operation for damping tangent is zero 
Definition: ElasticMaterial.h:100
double getStrainRate(void) const
default operation for strain rate is zero 
Definition: ElasticMaterial.h:97
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: ElasticMaterial.cpp:208
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: ElasticMaterial.cpp:126
int sendSelf(Communicator &)
Send the object through the communicator. 
Definition: ElasticMaterial.cpp:154
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain. 
Definition: ElasticMaterial.cpp:87
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: ElasticMaterial.cpp:133
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Linear elastic uniaxial material. 
Definition: ElasticMaterial.h:81
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: ElasticMaterial.cpp:198
Parameter. 
Definition: Parameter.h:68
int revertToStart(void)
Revert the material to its initial state. 
Definition: ElasticMaterial.cpp:113
double getStress(void) const
Returns the product of , where  is the current trial strain. 
Definition: ElasticMaterial.cpp:109
UniaxialMaterial * getCopy(void) const
Virtual constructor. 
Definition: ElasticMaterial.cpp:121
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: ElasticMaterial.cpp:141
int setTrial(double strain, double &stress, double &tangent, double strainRate=0.0)
Sets the value of the trial strain,  to be {strain}. 
Definition: ElasticMaterial.cpp:96
Base class for uniaxial elastic materials. 
Definition: ElasticBaseMaterial.h:39