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.

Back to top