55 #ifndef ElasticCrossAnisotropic_h 56 #define ElasticCrossAnisotropic_h 58 #include <utility/matrix/Vector.h> 59 #include <material/nD/NDMaterial.h> 60 #include <utility/matrix/nDarray/Tensor.h> 61 #include <utility/matrix/nDarray/straint.h> 62 #include <utility/matrix/nDarray/stresst.h> 90 void setInitElasticStiffness(
void);
91 void convertD2TensorEijkl(
void);
96 ElasticCrossAnisotropic(
int tag,
double Ehp,
double Evp,
double nuhvp,
double nuhhp,
double Ghvp,
double rhop = 0.0);
115 const Tensor &getTangentTensor(
void)
const;
121 int revertToLastCommit (
void);
126 const std::string &getType(
void)
const;
127 int getOrder(
void)
const;
129 void Print(std::ostream &s,
int flag = 0)
const;
Float vector abstraction.
Definition: Vector.h:94
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: ElasticCrossAnisotropic.cpp:292
Stress tensor.
Definition: stresst.h:70
Communication parameters between processes.
Definition: Communicator.h:66
int commitState(void)
Commit the state of the material.
Definition: ElasticCrossAnisotropic.cpp:234
int revertToStart(void)
Revert the material to its initial state.
Definition: ElasticCrossAnisotropic.cpp:249
int setTrialStrain(const Vector &v)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain.
Definition: ElasticCrossAnisotropic.cpp:120
int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: ElasticCrossAnisotropic.cpp:136
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: ElasticCrossAnisotropic.cpp:324
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: ElasticCrossAnisotropic.cpp:266
const Matrix & getTangent(void) const
Return the material tangent stiffness.
Definition: ElasticCrossAnisotropic.cpp:156
Base class for 2D and 3D materials.
Definition: NDMaterial.h:101
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticCrossAnisotropic.cpp:256
const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: ElasticCrossAnisotropic.cpp:163
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: ElasticCrossAnisotropic.cpp:279
Base class for elastic anisotropic materials.
Definition: ElasticCrossAnisotropic.h:68
Strain tensor.
Definition: straint.h:68
const Vector & getStrain(void) const
Returns strain.
Definition: ElasticCrossAnisotropic.cpp:183
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: ElasticCrossAnisotropic.cpp:306