cElement Class Reference

Inheritance diagram for cElement:
cElcAxShell cElcAxShell cElcBar cElcBar cElcDegShell cElcDegShell cElcParam cElcParam

List of all members.

Public Member Functions

cElement * GetNextElm (void)
eElementType GetType (void)
int GetLabel (void)
int GetMatLabel (void)
int GetIntLabel (void)
int GetThickLabel (void)
double GetThickness (void)
int GetNumIntPts (void)
cMaterial * GetMaterial (void)
sOrder GetOrder (void)
int HaveThermalLoad (void)
void GetElmDofs (int *)
void ActivateDofs (void)
void AddGlobVector (double *, cVector &)
void AddGlobMatrix (double *, cSysMatrix *)
void GlobalToElement (double *, double *)
void GetDisplacement (sNodeDispl *)
void GetDisplacement (double *)
int GetSuppNode (int *)
void AddSuppReact (int *, double *)
void GetIntPtStress (sTensor *)
int IntPtNumScls (void)
void IntPtSclLabs (char **)
void IntPtSclVals (sTensor *, double *)
int GetNumStrainEq (void)
void AdjacentNode (void)
void SPRMatrixTen (cNode *, double **, double **)
void SPRRecoverTen (int, int, dShapeVal *, double **, int *, sTensor *)
void WAMatrixTen (cNode *, double, double **, double *)
void WARecoverTen (int, int, dShapeVal *, double *, int *, sTensor *)
void REPMatrixTen (double **, double **)
void REPRecoverTen (int, int, double **, double **, int *, sTensor *)
void REPAssemblyPatch (int, int *, double **, double **, double **, double **)
virtual int GeoNonLinear (void)
virtual int ThermalEffects (void)
virtual int GetNumDofs (void)
virtual void InitState (void)
virtual void UpdateState (void)
virtual double GetVol (void)
virtual void Stiffness (double *)
virtual void GeoStiffness (double *)
virtual int InternalForce (double *)
virtual void CompEquivForce (double *)
virtual void GetRotMat (double **)
virtual void CalcIntPtStress (void)
virtual void NodeStress (sTensor *)
virtual void Extrapolate (double **, double **)
virtual void StrainVector (double *, double *, double *)
virtual void NormTensor (sTensor *, double *)
virtual void PMatrix (sNodeCoord *, double **)
virtual void BPMatrix (double **)
virtual void GetRigBodyBasis (sNodeCoord *, int *, int *, double **, double **)
virtual void GetRigBodyBasis (sNodeCoord *, int *, int *, double **, double **, double **, double **)
virtual void GetRigBodyVecs (sNodeCoord *, int *, int *, double **, double **)
cElement * GetNextElm (void)
eElementType GetType (void)
int GetLabel (void)
int GetMatLabel (void)
int GetIntLabel (void)
int GetThickLabel (void)
double GetThickness (void)
int GetNumIntPts (void)
cMaterial * GetMaterial (void)
sOrder GetOrder (void)
void GetElmDofs (int *)
void ActivateDofs (void)
void AddGlobVector (double *, cVector &)
void AddGlobMatrix (double *, cSysMatrix *)
void GlobalToElement (double *, double *)
void GetDisplacement (sNodeDispl *)
void GetDisplacement (double *)
int GetSuppNode (int *)
void AddSuppReact (int *, double *)
void GetIntPtStress (sTensor *)
int IntPtNumScls (void)
void IntPtSclLabs (char **)
void IntPtSclVals (sTensor *, double *)
int GetNumStrainEq (void)
void AdjacentNode (void)
void SPRMatrixTen (cNode *, double **, double **)
void SPRRecoverTen (int, int, dShapeVal *, double **, int *, sTensor *)
void WAMatrixTen (cNode *, double, double **, double *)
void WARecoverTen (int, int, dShapeVal *, double *, int *, sTensor *)
void REPMatrixTen (double **, double **)
void REPRecoverTen (int, int, double **, double **, int *, sTensor *)
void REPAssemblyPatch (int, int *, double **, double **, double **, double **)
virtual int GeoNonLinear (void)
virtual int ThermalEffects (void)
virtual int GetNumDofs (void)
virtual void InitState (void)
virtual void UpdateState (void)
virtual double GetVol (void)
virtual void Stiffness (double *)
virtual void GeoStiffness (double *)
virtual int InternalForce (double *)
virtual void CompEquivForce (double *)
virtual void GetRotMat (double **)
virtual void CalcIntPtStress (void)
virtual void NodeStress (sTensor *)
virtual void Extrapolate (double **, double **)
virtual void LSInterpolate (double *, double *)
virtual void StrainVector (double *, double *, double *)
virtual void NormTensor (sTensor *, double *)
virtual void PMatrix (sNodeCoord *, double **)
virtual void BPMatrix (double **)
virtual double DsaVolumeAm (sNodeCoord *)
virtual void DsaIntForceAm (sNodeCoord *, double *)
virtual void DsaStiffMatAm (sNodeCoord *, double *, double *)
virtual void DsaGeoStiffAm (sNodeCoord *, double *, double *, double *)
virtual void DsaStressAm (int, sNodeCoord *, double *, double **)
virtual void GetRigBodyBasis (sNodeCoord *, int *, int *, double **, double **)
virtual void GetRigBodyBasis (sNodeCoord *, int *, int *, double **, double **, double **, double **)
virtual void GetRigBodyVecs (sNodeCoord *, int *, int *, double **, double **)

Static Public Member Functions

static cElement * GetElmHead (void)
static cElement * ReadAll (void)
static cElement * GetAddr (int)
static void FreeAll (void)
static void GlobalDirections (int *)
static int GetMaxElementNodes (void)
static int GetMaxIntPts (void)
static int GetMaxDofs (void)
static int GetNumMeshElem (void)
static int ExistThermalLoad (void)
static cElement * GetElmHead (void)
static cElement * ReadAll (void)
static cElement * GetAddr (int)
static void FreeAll (void)
static void GlobalDirections (int *)
static int GetMaxElementNodes (void)
static int GetMaxIntPts (void)
static int GetMaxDofs (void)
static int GetNumMeshElem (void)
static int ExistThermalLoad (void)

Public Attributes

cAnModel * pcAnm
cShape * pcShp
cMaterial * pcMat
cIntPt * pcSpt
cIntPt * pcIpt

Protected Member Functions

double CurrTempVar (void)
void UpdateMaxSizes (int, int)
virtual int GetSurfTemp (double *, double *)
virtual int GetStrnTemp (double *, double *)
void UpdateMaxSizes (int, int)

Protected Attributes

int _iElmLabel
int _iOrdLabel
int _iMatLabel
int _iThickLabel
int _iNumIntPts
double _dThickness
double _dTemp
double * _dIntPtStressVec
eElementType _eType

Static Protected Attributes

static int _iNumMeshElem = 0
static int _iNumSecThicks = 0
static int _iNumSecProps = 0
static int _iNumKVectors = 0
static int _iNumEndLibs = 0
static int _iTRNumNodes = 0
static int _iPrvOrdLabel = -1
static int _iMaxIntPts = 0
static int _iMaxElmNodes = 0
static int _iMaxElmDofs = 0
static int _iThermalLoad = 0
static double * _pdSecThicks = NULL
static double ** _paTRMatrix = NULL
static eAnmType _eGblAnmType
static eShapeType _ePrvShpType = UNDEFINED
static sSecProp * _psSecProps = NULL
static sVector * _psKVectors = NULL
static sEndLib * _psEndLibs = NULL
static int _iNumElemTemp = 0
static double ** _paLSMatrix = NULL
static sTempData * _ElemTemp = NULL

The documentation for this class was generated from the following files:
 All Classes

Generated on Thu Feb 4 17:18:17 2010 for Femoop by  doxygen 1.6.0