ElasticIsotropicPlaneStress2D
# ElasticIsotropicPlaneStress2D
#include <material/nD/ElasticIsotropicPlaneStress2D.h>
class ElasticIsotropicPlaneStress2D : public ElasticIsotropicMaterial
TaggedObject
MovableObject
Material
NDMaterial
ElasticIsotropicMaterial
ElasticIsotropicPlaneStress2D provides the implementation of an elastic isotropic material which exhibits plane stress behavior in two dimensions.
// Constructor
// Destructor
// Public Methods
To construct an ElasticIsotropicPlaneStress2D whose unique integer tag among NDMaterials in the domain is given by tag. The material model have Young’s modulus E and Poisson’s ratio v.
Does nothing.
Sets the value of the current trial strain vector, \(\myepsilon\), to be strain. Returns \(0\). \[\myepsilon := \left[
\begin{array}{c}
\epsilon_{xx} \\
\epsilon_{yy} \\
2 \gamma_{xy}
\end{array}
\right]\]
Returns the material stress vector, \(\mysigma\), for the current trial strain. \[\mysigma := \left[ \begin{array}{c} \sigma_{xx} \\ \sigma_{yy} \\ \tau_{xy} \end{array} \right]\]
Returns the material tangent stiffness matrix, \(\D\). \[\D := \frac{E}{1-\nu^2} \left[ \begin{array}{ccc} 1 & \nu & 0 \\ \nu & 1 & 0 \\ 0 & 0 & 1-\nu \end{array} \right]\]
Returns \(0\).
Returns \(0\).
Returns \(0\).
Returns a pointer to a new ElasticIsotropicPlaneStress2D, with the same values for tag, E, and \(\nu\). It is up to the caller to ensure that the destructor is invoked.