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 |