54 #ifndef ElasticCrossAnisotropic_h 55 #define ElasticCrossAnisotropic_h 57 #include <utility/matrix/Vector.h> 58 #include <material/nD/NDMaterial.h> 59 #include <utility/matrix/nDarray/Tensor.h> 60 #include <utility/matrix/nDarray/straint.h> 61 #include <utility/matrix/nDarray/stresst.h> 89 void setInitElasticStiffness(
void);
90 void convertD2TensorEijkl(
void);
95 ElasticCrossAnisotropic(
int tag,
double Ehp,
double Evp,
double nuhvp,
double nuhhp,
double Ghvp,
double rhop = 0.0);
114 const Tensor &getTangentTensor(
void)
const;
119 int commitState (
void);
120 int revertToLastCommit (
void);
121 int revertToStart (
void);
125 const std::string &getType(
void)
const;
126 int getOrder(
void)
const;
128 void Print(std::ostream &s,
int flag = 0);
int setTrialStrain(const Vector &v)
Asigna el trial strain value.
Definition: ElasticCrossAnisotropic.cpp:120
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
Base class for elastic anisotropic materials.
Definition: ElasticCrossAnisotropic.h:67
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ElasticCrossAnisotropic.cpp:264
int setTrialStrainIncr(const Vector &v)
Asigna el valor del incremento de la trial strain.
Definition: ElasticCrossAnisotropic.cpp:136
const Vector & getStrain(void) const
Returns strain.
Definition: ElasticCrossAnisotropic.cpp:182
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ElasticCrossAnisotropic.cpp:304
Strain tensor.
Definition: straint.h:67
const Matrix & getTangent(void) const
Return the tangent stiffness matrix.
Definition: ElasticCrossAnisotropic.cpp:155
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ElasticCrossAnisotropic.cpp:290
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ElasticCrossAnisotropic.cpp:277
const Vector & getStress(void) const
Returns stress.
Definition: ElasticCrossAnisotropic.cpp:162
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: ElasticCrossAnisotropic.cpp:322
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticCrossAnisotropic.cpp:254