Inheritance diagram for FEM::EquilibElem:
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 |
Definition at line 47 of file equilibelem.h.