52 #ifndef ElasticIsotropicMaterial_h 53 #define ElasticIsotropicMaterial_h 68 #include <material/nD/NDMaterial.h> 69 #include <utility/matrix/Vector.h> 108 virtual double getRho(
void)
const;
109 inline void setRho(
const double &r)
113 inline void setE(
const double &e)
116 inline void setnu(
const double &nu)
124 virtual const Matrix &getInitialTangent(
void)
const;
132 const Tensor &getTangentTensor(
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);
double v
Poisson ratio.
Definition: ElasticIsotropicMaterial.h:90
Float vector abstraction.
Definition: Vector.h:93
Vector epsilon
Strain vector.
Definition: ElasticIsotropicMaterial.h:92
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: ElasticIsotropicMaterial.cpp:462
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: ElasticIsotropicMaterial.cpp:459
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:414
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: ElasticIsotropicMaterial.cpp:450
virtual const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: ElasticIsotropicMaterial.cpp:245
virtual NDMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticIsotropicMaterial.cpp:370
Base class for elastic isotropic materials.
Definition: ElasticIsotropicMaterial.h:86
double E
Elastic modulus.
Definition: ElasticIsotropicMaterial.h:89
virtual int commitState(void)
To accept the current value of the trial strain vector as being on the solution path.
Definition: ElasticIsotropicMaterial.cpp:340
virtual int revertToLastCommit(void)
To cause the material to revert to its last committed state.
Definition: ElasticIsotropicMaterial.cpp:350
virtual int revertToStart(void)
Invoked to cause the material to revert to its original state in its undeformed configuration.
Definition: ElasticIsotropicMaterial.cpp:362
double rho
mass per unit 3D volume
Definition: ElasticIsotropicMaterial.h:91
virtual int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: ElasticIsotropicMaterial.cpp:206
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:396
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:429
virtual const Matrix & getTangent(void) const
Returns material tangent stiffness matrix.
Definition: ElasticIsotropicMaterial.cpp:223
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
virtual int setTrialStrain(const Vector &v)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain.
Definition: ElasticIsotropicMaterial.cpp:194
virtual const Vector & getStrain(void) const
Returns strain.
Definition: ElasticIsotropicMaterial.cpp:256
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
Definition: Parameter.h:65
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:405
Strain tensor.
Definition: straint.h:67