FEM::EquilibElem Class Reference

Inheritance diagram for FEM::EquilibElem:

FEM::Element FEM::Coupled FEM::Hex20Equilib FEM::Hex8Equilib FEM::Tet10Equilib FEM::Hex20Coupled FEM::Hex8Coupled FEM::Tet10Coupled List of all members.

Public Member Functions

virtual ~EquilibElem ()
virtual void ReAllocateModel (String const &ModelName, Array< REAL > const &ModelPrms, Array< Array< REAL > > const &AIniData)
virtual bool IsEssential (String const &DOFName) const
virtual void Stiffness (LinAlg::Matrix< REAL > &Ke, Array< size_t > &EqMap) const
virtual void B_Matrix (LinAlg::Matrix< REAL > const &derivs, LinAlg::Matrix< REAL > const &J, LinAlg::Matrix< REAL > &B) const
virtual void NodalDOFs (int iNode, Array< FEM::Node::DOFVarsStruct * > &DOFs) const
virtual void SetProperties (Array< REAL > const &EleProps)
virtual String OutCenter (bool PrintCaptionOnly) const
void OutNodes (LinAlg::Matrix< REAL > &Values, Array< String > &Labels) const
virtual void UpdateState (REAL TimeInc)
virtual void CalcFaceNodalValues (String const &FaceDOFName, REAL const FaceDOFValue, Array< FEM::Node * > const &APtrFaceNodes, String &NodalDOFName, LinAlg::Vector< REAL > &NodalValues) const
virtual void Deactivate ()
void BackupState ()
void RestoreState ()
virtual size_t nOrder1Matrices () const
virtual void Order1Matrix (size_t index, LinAlg::Matrix< REAL > &M, Array< size_t > &RowsMap, Array< size_t > &ColsMap) const
void OutTensor1 (String &Str) const
void OutTensor2 (String &Str) const
REAL OutScalar2 () const

Static Public Attributes

static int NDIM = 3
static int NSTRESSCOMPS = 6
static String DUX = _T("Dux")
static String DUY = _T("Duy")
static String DUZ = _T("Duz")
static String DFX = _T("Dfx")
static String DFY = _T("Dfy")
static String DFZ = _T("Dfz")
static String DTX = _T("Dtx")
static String DTY = _T("Dty")
static String DTZ = _T("Dtz")

Private Member Functions

void _set_node_vars (int iNode)
void _calc_initial_internal_forces ()

Private Attributes

Array< EquilibModel * > _a_model
REAL _unit_weight

Detailed Description

Definition at line 47 of file equilibelem.h.


The documentation for this class was generated from the following file:
Generated on Wed Jan 24 15:56:30 2007 for MechSys by  doxygen 1.4.7