FEM::Element Class Reference

Elements. More...

#include <element.h>

Inheritance diagram for FEM::Element:

FEM::Embedded FEM::EquilibElem FEM::FlowElem FEM::Hex20 FEM::Hex8 FEM::Tet10 FEM::Coupled FEM::Hex20Equilib FEM::Hex8Equilib FEM::Tet10Equilib FEM::Coupled FEM::Hex8Flow FEM::Hex20Coupled FEM::Hex20Equilib FEM::Hex8Coupled FEM::Hex8Equilib FEM::Hex8Flow FEM::Tet10Coupled FEM::Tet10Equilib List of all members.

Public Member Functions

virtual ~Element ()
void SetNode (int iNode, FEM::Node *ptrNode)
void Activate ()
virtual void Deactivate ()
bool IsActive () const
int nNodes () const
size_t nIntPoints () const
Array< Node * > const & Connects () const
void IntegPoints (IntegPoint const *&IPs) const
virtual void OutNodes (LinAlg::Matrix< REAL > &Values, Array< String > &Labels) const
virtual void Jacobian (REAL r, REAL s, REAL t, LinAlg::Matrix< REAL > &J) const
virtual void Jacobian (LinAlg::Matrix< REAL > const &derivs, LinAlg::Matrix< REAL > &J) const
virtual void Coords (LinAlg::Matrix< REAL > &coords) const
virtual void InverseMap (REAL x, REAL y, REAL z, REAL &r, REAL &s, REAL &t) const
bool IsInside (REAL x, REAL y, REAL z) const
 }}}
virtual REAL BoundDistance (REAL r, REAL s, REAL t) const
virtual size_t nOrder0Matrices () const
virtual size_t nOrder1Matrices () const
virtual void RHSVector (size_t index, LinAlg::Vector< REAL > &V, Array< size_t > &Map) const
virtual void Order0Matrix (size_t index, LinAlg::Matrix< REAL > &M, Array< size_t > &RowsMap, Array< size_t > &ColsMap) const
virtual void Order1Matrix (size_t index, LinAlg::Matrix< REAL > &M, Array< size_t > &RowsMap, Array< size_t > &ColsMap) const
virtual REAL OutScalar1 () const
virtual REAL OutScalar2 () const
virtual void OutTensor1 (String &Str) const
virtual void OutTensor2 (String &Str) const
virtual void OutTensor3 (String &Str) const

Public Attributes

int Number

Protected Member Functions

void _face_jacobian (Array< FEM::Node * > const &FaceConnects, REAL const r, REAL const s, LinAlg::Matrix< REAL > &J) const
virtual void _extrapolate (LinAlg::Vector< REAL > &IPValues, LinAlg::Vector< REAL > &NodalValues) const

Protected Attributes

int _n_nodes
int _n_int_pts
int _n_face_nodes
int _n_face_int_pts
Array< Node * > _connects
bool _is_active
IntegPoint const * _a_int_pts

Classes

struct  IntegPoint

Detailed Description

Elements.

Definition at line 46 of file element.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