53 #ifndef ElasticIsotropicMaterial_h    54 #define ElasticIsotropicMaterial_h    69 #include <material/nD/NDMaterial.h>    70 #include <utility/matrix/Vector.h>   114     inline virtual void setRho(
const double &r)
   117     double getE(
void) 
const;
   119     inline void setE(
const double &e)
   121     double getnu(
void) 
const;
   151     virtual const std::string &getType(
void) 
const;
   153     virtual int getOrder(
void) 
const;
   158     void Print(std::ostream &s, 
int flag = 0) 
const;
 double v
Poisson ratio. 
Definition: ElasticIsotropicMaterial.h:92
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: ElasticIsotropicMaterial.cpp:424
virtual double getRho(void) const
Return material density. 
Definition: ElasticIsotropicMaterial.h:111
Float vector abstraction. 
Definition: Vector.h:94
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: ElasticIsotropicMaterial.cpp:370
Vector epsilon
trial strain vector. 
Definition: ElasticIsotropicMaterial.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
double getnu(void) const
Return the material Poisson's ratio. 
Definition: ElasticIsotropicMaterial.cpp:114
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: ElasticIsotropicMaterial.cpp:436
void zeroInitialGeneralizedStrain(void)
zeroes initial generalized strain 
Definition: ElasticIsotropicMaterial.cpp:300
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: ElasticIsotropicMaterial.cpp:433
double getE(void) const
Return the elastic modulus. 
Definition: ElasticIsotropicMaterial.cpp:109
virtual const Vector & getStress(void) const
Returns the material stress. 
Definition: ElasticIsotropicMaterial.cpp:280
void setnu(const double &nu)
Set material Poisson's ratio. 
Definition: ElasticIsotropicMaterial.h:123
int setInitialStrain(const Vector &v)
Sets the initial strain value. 
Definition: ElasticIsotropicMaterial.cpp:199
virtual NDMaterial * getCopy(void) const
Virtual constructor. 
Definition: ElasticIsotropicMaterial.cpp:344
Base class for elastic isotropic materials with elastic modulus E and Poisson ratio v...
Definition: ElasticIsotropicMaterial.h:88
double E
Elastic modulus. 
Definition: ElasticIsotropicMaterial.h:91
virtual int commitState(void)
To accept the current value of the trial strain vector as being on the solution path. 
Definition: ElasticIsotropicMaterial.cpp:313
virtual const Matrix & getInitialTangent(void) const
Returns material initial tangent stiffness matrix. 
Definition: ElasticIsotropicMaterial.cpp:268
virtual int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: ElasticIsotropicMaterial.cpp:403
virtual const Vector & getInitialStrain(void) const
Returns the value of the initial strain. 
Definition: ElasticIsotropicMaterial.cpp:218
virtual int revertToLastCommit(void)
To cause the material to revert to its last committed state. 
Definition: ElasticIsotropicMaterial.cpp:323
int incrementInitialStrain(const Vector &)
Increments initial strain. 
Definition: ElasticIsotropicMaterial.cpp:207
void setE(const double &e)
Set material elastic modulus. 
Definition: ElasticIsotropicMaterial.h:119
virtual int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: ElasticIsotropicMaterial.cpp:388
virtual int revertToStart(void)
Invoked to cause the material to revert to its original state in its undeformed configuration. 
Definition: ElasticIsotropicMaterial.cpp:335
double rho
mass per unit 3D volume. 
Definition: ElasticIsotropicMaterial.h:93
virtual int setTrialStrainIncr(const Vector &v)
Increment the value of the trial strain. 
Definition: ElasticIsotropicMaterial.cpp:240
void zeroInitialStrain(void)
Zeroes the initial strain. 
Definition: ElasticIsotropicMaterial.cpp:214
virtual const Matrix & getTangent(void) const
Returns material tangent stiffness matrix. 
Definition: ElasticIsotropicMaterial.cpp:256
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: ElasticIsotropicMaterial.cpp:379
Base class for 2D and 3D materials. 
Definition: NDMaterial.h:101
Vector epsilon0
initial strain vector. 
Definition: ElasticIsotropicMaterial.h:95
virtual int setTrialStrain(const Vector &v)
Set the value of the trial strain. 
Definition: ElasticIsotropicMaterial.cpp:223
virtual const Vector & getStrain(void) const
Return the material strain. 
Definition: ElasticIsotropicMaterial.cpp:292
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
void setInitialGeneralizedStrain(const Vector &)
Sets the initial strain value. 
Definition: ElasticIsotropicMaterial.cpp:307
virtual void setRho(const double &r)
Set material density. 
Definition: ElasticIsotropicMaterial.h:114
Parameter. 
Definition: Parameter.h:68
const Vector & getInitialGeneralizedStrain(void) const
Return the initial strain. 
Definition: ElasticIsotropicMaterial.cpp:304