52 #ifndef ElasticIsotropicMaterial_h 53 #define ElasticIsotropicMaterial_h 68 #include <material/nD/NDMaterial.h> 69 #include <utility/matrix/Vector.h> 101 virtual double getRho(
void)
const;
102 inline void setRho(
const double &r)
106 inline void setE(
const double &e)
109 inline void setnu(
const double &nu)
117 virtual const Matrix &getInitialTangent(
void)
const;
125 const Tensor &getTangentTensor(
void)
const;
131 virtual int commitState(
void);
132 virtual int revertToLastCommit(
void);
133 virtual int revertToStart(
void);
144 virtual const std::string &getType(
void)
const;
146 virtual int getOrder(
void)
const;
151 void Print(std::ostream &s,
int flag = 0);
153 virtual int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
154 virtual int updateParameter(
int parameterID,
Information &info);
double E
Elastic modulus.
Definition: ElasticIsotropicMaterial.h:82
virtual int setTrialStrain(const Vector &v)
Asigna el trial strain value.
Definition: ElasticIsotropicMaterial.cpp:178
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:361
virtual const Vector & getStrain(void) const
Returns strain.
Definition: ElasticIsotropicMaterial.cpp:234
Strain tensor.
Definition: straint.h:67
double v
Poisson ratio.
Definition: ElasticIsotropicMaterial.h:83
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:384
virtual NDMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticIsotropicMaterial.cpp:329
Vector epsilon
Strain vector.
Definition: ElasticIsotropicMaterial.h:85
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: ElasticIsotropicMaterial.cpp:402
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:352
Definition: Parameter.h:65
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ElasticIsotropicMaterial.cpp:370
Communication parameters between processes.
Definition: CommParameters.h:65
virtual const Vector & getStress(void) const
Returns stress.
Definition: ElasticIsotropicMaterial.cpp:224
================================================================================
Definition: ContinuaReprComponent.h:34
virtual const Matrix & getTangent(void) const
Return the tangent stiffness matrix.
Definition: ElasticIsotropicMaterial.cpp:204
Base class for elastic isotropic materials.
Definition: ElasticIsotropicMaterial.h:79
virtual int setTrialStrainIncr(const Vector &v)
Asigna el valor del incremento de la trial strain.
Definition: ElasticIsotropicMaterial.cpp:190
double rho
mass per unit 3D volume
Definition: ElasticIsotropicMaterial.h:84