Public Member Functions | |
cAnModel * | GetNextAnm (void) |
eAnmType | GetAnModelType (void) |
double ** | GetPMatrixAddr (void) |
int | NumDofNode (void) |
int | DimBMatrix (void) |
int | DimBnlMatrix (void) |
virtual int | NumStrCmp (void) |
virtual int | NumSclLabels (void) |
virtual int | NumNodSclLabels (void) |
virtual int | NumElmNodSclLabels (void) |
virtual int | GetNumPrincVals (void) |
virtual void | GetSclLabels (char **) |
virtual void | GetNodSclLabels (char **) |
virtual void | GetElmNodSclLabels (char **) |
virtual void | GetPrincLabels (char **) |
virtual void | GetPrincVals (sTensor *, double *) |
virtual void | DofGlobDir (int[6]) |
virtual void | CMatrix (double, double *, double **) |
virtual void | InvCMatrix (double, double *, double **) |
virtual void | MountBMatrix (int, sNodeCoord *, dShapeVal *, sDerivCart *, double *, double **) |
virtual void | MountBlMatrix (int, sNodeCoord *, dShapeVal *, sDerivCart *, double *, double **) |
virtual void | MountBnlMatrix (int, sNodeCoord *, dShapeVal *, sDerivCart *, double **) |
virtual void | MountSMatrix (sTensor *, double **) |
virtual double | Rigidity (double, int, sNodeCoord *, dShapeVal *) |
virtual void | NodalDispl (int, sNodeDispl *, double *) |
virtual void | StrainTMatrix (double, double **) |
virtual void | StrainTMatrix (sPrincStrVec *, double **) |
virtual void | StressTMatrix (sPrincStrVec *, double **) |
virtual void | ComplianceMatrix (double **, double *, double *) |
virtual void | VecTensor (double *, sTensor *) |
virtual void | TensorVec (sTensor *, double *) |
virtual void | ElmNodVecTensor (double *v, sTensor *t) |
virtual void | NodVecTensor (double *v, sTensor *t) |
virtual void | NodTensorVec (sTensor *t, double *v) |
virtual void | ElmNodTensorVec (sTensor *t, double *v) |
virtual double | MisesStress (sTensor *) |
virtual void | PrincStress (sTensor *, sPrincStr *, sPrincStrVec *, double *) |
virtual void | PrincStrain (sTensor *, sPrincStr *, sPrincStrVec *, double *) |
virtual void | DsaRigBodyVecs (int, sNodeCoord *, sNodeCoord *, int *, int *, double **, double **) |
virtual void | DsaRigBodyMat (double **) |
virtual double | DsaDerRig (double, int, sNodeCoord *, double *) |
virtual void | dPStressdSig (sPrincStrVec *, sTensor *, sTensor *, sTensor *) |
virtual double | I1 (sTensor *) |
virtual double | I2 (sTensor *) |
virtual double | I3 (sTensor *) |
virtual double | J2 (sTensor *) |
virtual double | J3 (sTensor *) |
virtual double | Theta (sTensor *) |
virtual void | dI1dSig (sTensor *, sTensor *) |
virtual void | dI2dSig (sTensor *, sTensor *) |
virtual void | dI3dSig (sTensor *, sTensor *) |
virtual void | dJ2dSig (sTensor *, sTensor *) |
virtual void | dJ3dSig (sTensor *, sTensor *) |
virtual void | dThetadSig (sTensor *, sTensor *) |
virtual void | ITensor4 (double *) |
virtual void | ITensor2 (double *) |
cAnModel * | GetNextAnm (void) |
eAnmType | GetAnModelType (void) |
double ** | GetPMatrixAddr (void) |
int | NumDofNode (void) |
int | DimBMatrix (void) |
int | DimBnlMatrix (void) |
virtual int | NumStrCmp (void) |
virtual int | NumSclLabels (void) |
virtual int | NumNodSclLabels (void) |
virtual int | NumElmNodSclLabels (void) |
virtual int | GetNumPrincVals (void) |
virtual void | GetSclLabels (char **) |
virtual void | GetNodSclLabels (char **) |
virtual void | GetElmNodSclLabels (char **) |
virtual void | GetPrincLabels (char **) |
virtual void | GetPrincVals (sTensor *, double *) |
virtual void | DofGlobDir (int[6]) |
virtual void | CMatrix (double, double *, double **) |
virtual void | InvCMatrix (double, double *, double **) |
virtual void | MountBMatrix (int, sNodeCoord *, dShapeVal *, sDerivCart *, double *, double **) |
virtual void | MountBlMatrix (int, sNodeCoord *, dShapeVal *, sDerivCart *, double *, double **) |
virtual void | MountBnlMatrix (int, sNodeCoord *, dShapeVal *, sDerivCart *, double **) |
virtual void | MountSMatrix (sTensor *, double **) |
virtual double | Rigidity (double, int, sNodeCoord *, dShapeVal *) |
virtual void | NodalDispl (int, sNodeDispl *, double *) |
virtual void | ThermalStrain (double, double, double, double *) |
virtual void | StrainTMatrix (double, double **) |
virtual void | StrainTMatrix (sPrincStrVec *, double **) |
virtual void | StressTMatrix (sPrincStrVec *, double **) |
virtual void | ComplianceMatrix (double **, double *, double *) |
virtual void | VecTensor (double *, sTensor *) |
virtual void | TensorVec (sTensor *, double *) |
virtual void | ElmNodVecTensor (double *v, sTensor *t) |
virtual void | NodVecTensor (double *v, sTensor *t) |
virtual void | NodTensorVec (sTensor *t, double *v) |
virtual void | ElmNodTensorVec (sTensor *t, double *v) |
virtual double | MisesStress (sTensor *) |
virtual void | PrincStress (sTensor *, sPrincStr *, sPrincStrVec *, double *) |
virtual void | PrincStrain (sTensor *, sPrincStr *, sPrincStrVec *, double *) |
virtual void | DsaRigBodyVecs (int, sNodeCoord *, sNodeCoord *, int *, int *, double **, double **) |
virtual void | DsaRigBodyMat (double **) |
virtual double | DsaDerRig (double, int, sNodeCoord *, double *) |
virtual void | DsaDerBMatrix (int, sNodeCoord *, double *, double *, sNodeCoord *, sDerivCart *, double **) |
virtual void | DsaDerBlMatrix (int, sNodeCoord *, double *, sDerivCart *, double *, sNodeCoord *, sDerivCart *, double **) |
virtual void | DsaDerBnlMatrix (int, sNodeCoord *, double *, sNodeCoord *, sDerivCart *, double **) |
virtual void | dPStressdSig (sPrincStrVec *, sTensor *, sTensor *, sTensor *) |
virtual double | I1 (sTensor *) |
virtual double | I2 (sTensor *) |
virtual double | I3 (sTensor *) |
virtual double | J2 (sTensor *) |
virtual double | J3 (sTensor *) |
virtual double | Theta (sTensor *) |
virtual void | dI1dSig (sTensor *, sTensor *) |
virtual void | dI2dSig (sTensor *, sTensor *) |
virtual void | dI3dSig (sTensor *, sTensor *) |
virtual void | dJ2dSig (sTensor *, sTensor *) |
virtual void | dJ3dSig (sTensor *, sTensor *) |
virtual void | dThetadSig (sTensor *, sTensor *) |
virtual void | ITensor4 (double *) |
virtual void | ITensor2 (double *) |
Static Public Member Functions | |
static cAnModel * | Read (void) |
static cAnModel * | GetAddr (eAnmType) |
static cAnModel * | GetAnmHead (void) |
static int | GetMaxStrCmp (void) |
static int | GetNumTotAnm (void) |
static eAnmType | GetGblAnmType (void) |
static cAnModel * | Read (void) |
static cAnModel * | GetAddr (eAnmType) |
static cAnModel * | GetAnmHead (void) |
static int | GetMaxStrCmp (void) |
static int | GetNumTotAnm (void) |
static eAnmType | GetGblAnmType (void) |
Protected Attributes | |
eAnmType | _eType |
int | _iNumDofNode |
int | _iNumStrCmp |
int | _iDimBMatrix |
int | _iDimBnlMatrix |
double ** | _adPMatrix |
Static Protected Attributes | |
static eAnmType | _eGblType |
static int | _iNumAnModels = 0 |
static int | _iMaxStrCmp = 0 |