#include <ElasticityFormulation.h>
Inheritance diagram for basso::ElasticityFormulation:
Public Member Functions | |
ElasticityFormulation (list< Element > &elem, const Array< Node > &nodes, const Material *material, Numeric t=1.0, StressStateType ss=kSTRESS_3D) | |
~ElasticityFormulation () | |
Protected Member Functions | |
virtual void | SetCMatrix () |
void | CheckElements () const |
void | Initialize (Numeric t) |
This class is for 2D and 3D formulations of continuum elements with elasticity. This is not for structural elements like trusses, shells and beams. This class requires that the following enumerated type be declared
enum Dofs { kDISPx, kDISPy, kDISPz };
Definition at line 36 of file ElasticityFormulation.h.
basso::ElasticityFormulation::ElasticityFormulation | ( | list< Element > & | elem, | |
const Array< Node > & | nodes, | |||
const Material * | material, | |||
Numeric | t = 1.0 , |
|||
StressStateType | ss = kSTRESS_3D | |||
) | [inline] |
constructor
Definition at line 46 of file ElasticityFormulation.h.
References CheckElements(), basso::StructuralFormulation::fMat, and basso::Formulation::Initialize().
virtual void basso::ElasticityFormulation::SetCMatrix | ( | ) | [inline, protected, virtual] |
sets the material stiffness matrix
Implements basso::StructuralFormulation.
Definition at line 63 of file ElasticityFormulation.h.
References basso::Material::ComputeTangentStiffness(), and basso::StructuralFormulation::fMat.
void basso::ElasticityFormulation::CheckElements | ( | ) | const [protected] |
checks if elements are to the correct dimension. If they are not a warning message is issued.
Definition at line 88 of file ElasticityFormulation.h.
References basso::Formulation::fElement, and basso::Formulation::mSdim.
Referenced by ElasticityFormulation().
void basso::ElasticityFormulation::Initialize | ( | Numeric | t | ) | [protected] |
initializes the formulation parameters
Definition at line 78 of file ElasticityFormulation.h.
References basso::Formulation::activeLocalDofs, basso::StressState::Dimension(), basso::StructuralFormulation::fStressState, and basso::Formulation::mSdim.