#include "b2solid_mechanics.H"
Public Member Functions | |
virtual LinearType | linear (const int layer_id=-1) const |
virtual bool | isotropic (const int layer_id=-1) const |
virtual bool | path_dependent (const int layer_id=-1) const |
virtual SolidMechanics2D< T > * | copy (int layer_) |
Create a copy of the object to be used in nonlinear analysis of. | |
![]() | |
const std::string & | get_object_name () const override |
![]() | |
virtual | ~Object () |
Additional Inherited Members | |
![]() | |
static ObjectType | type |
The base class for the material API for 2D stress elements.
The strain, stress and constitutive tensor follow the notation used in the book "Finite Element Procedures" by K.J. Bathe:
The strain covariant components are placed in column vector [e11, e22, 2e12].
The stress contravariant components are placed in column vector [s11, s22, s12].
The constitutive contravariant components are placed in lower packed matrix format
|
inlinevirtual |
If layer_id is not given, the isotropic propriety is for all the laminate (note that a laminate with more than on layer is not isotropic). Otherwise the isotropic propriety is for the given layer.
|
inlinevirtual |
If layer_id is not given, the linearity propriety is for all the layers. Otherwise the linearity propriety is for the given layer.
|
inlinevirtual |
If layer_id is not given, the path-dependent propriety is for all the laminate. Otherwise the path-dependent propriety is for the given layer.