55 #ifndef ElasticIsotropic3D_h 56 #define ElasticIsotropic3D_h 58 #include <material/nD/ElasticIsotropicMaterial.h> 60 #include <utility/matrix/nDarray/straint.h> 61 #include <utility/matrix/nDarray/stresst.h> 62 #include <utility/matrix/nDarray/Tensor.h> 86 const Matrix &getInitialTangent(
void)
const;
94 const Tensor &getTangentTensor (
void)
const;
104 const std::string &getType(
void)
const;
105 int getOrder(
void)
const;
107 void Print(std::ostream &s,
int flag =0);
108 void setInitElasticStiffness(
void)
const;
double v
Poisson ratio.
Definition: ElasticIsotropicMaterial.h:90
Float vector abstraction.
Definition: Vector.h:93
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: ElasticIsotropic3D.cpp:227
Elastic isotropic material for 3D elements.
Definition: ElasticIsotropic3D.h:69
int revertToStart(void)
Invoked to cause the material to revert to its original state in its undeformed configuration.
Definition: ElasticIsotropic3D.cpp:215
const Matrix & getTangent(void) const
Returns material tangent stiffness matrix.
Definition: ElasticIsotropic3D.cpp:90
Base class for elastic isotropic materials.
Definition: ElasticIsotropicMaterial.h:86
double E
Elastic modulus.
Definition: ElasticIsotropicMaterial.h:89
int setTrialStrain(const Tensor &v)
Sets the value of the current trial strain tensor, , to be strain.
Definition: ElasticIsotropic3D.cpp:151
double rho
mass per unit 3D volume
Definition: ElasticIsotropicMaterial.h:91
int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: ElasticIsotropic3D.cpp:78
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: ElasticIsotropic3D.cpp:218
int commitState(void)
To accept the current value of the trial strain vector as being on the solution path.
Definition: ElasticIsotropic3D.cpp:209
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int revertToLastCommit(void)
To cause the material to revert to its last committed state.
Definition: ElasticIsotropic3D.cpp:212
Matrix of floats.
Definition: Matrix.h:108
const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: ElasticIsotropic3D.cpp:126
Strain tensor.
Definition: straint.h:67