Public Member Functions | |
void | Evaluate (double, cSysMatrix *) |
void | Evaluate (double, cSysMatrix *, cVector &) |
void | Evaluate (double, cSysMatrix *, cVector &, cVector &) |
Static Public Member Functions | |
static cDSA * | Read (cFem *) |
Protected Member Functions | |
void | EvalDerDispl (double, cSysMatrix *, cVector *) |
void | EvalPseudoLoad (int, double, cVector &, double *) |
void | EvalDerivStiff (int, cVector &, cVector &) |
double | EvalDerBuckLoad (int, double, cVector &, cVector &) |
void | EvalDerStress (int, cVector &) |
void | EvalDerivStiff (double *, double **) |
void | EvalDirDerVec (cVector &, cVector &, cVector &, cVector *, cVector &, cVector *, cVector &, cVector *) |
void | EvalDirDerVec (cVector &, cVector &, cVector &, cVector &) |
virtual double | DsaVolume (cElement *, int, cNode **, sNodeCoord *)=0 |
virtual void | DsaEqvForce (cLoadElement *, int, cNode **, sNodeCoord *, double, double *)=0 |
virtual void | DsaIntForce (cElement *, int, cNode **, sNodeCoord *, double *)=0 |
virtual void | DsaStiffMat (cElement *, int, cNode **, sNodeCoord *, double *, double *)=0 |
virtual void | DsaGeoStiff (cElement *, int, int, cNode **, sNodeCoord *, double *, double *, double *)=0 |
virtual void | DsaStress (cElement *, int, int, cNode **, sNodeCoord *, double *, double **)=0 |
virtual void | DsaTempIntForce (cElement *, int, cNode **, DSATempDrv *, double *)=0 |
virtual void | DsaTempStiffMat (cElement *, int, cNode **, DSATempDrv *, double *, double *)=0 |
virtual void | DsaTempGeoStiff (cElement *, int, cNode **, DSATempDrv *, double *, double *)=0 |
virtual void | DsaTempStress (cElement *, int, cNode **, DSATempDrv *, double **)=0 |
Static Protected Member Functions | |
static void | AssemblyElmList (void) |
static void | StoreDerDispl (double *, sNodeDispl *) |
static void | PrintDerVol (double *) |
static void | PrintDerStress (sTensor ***) |
static void | PrintDerMaxLoad (double *) |
static void | PrintDerDispl (cVector *) |
static void | GetCoordDeriv (int, int, cNode **, int *, sNodeCoord *) |
static void | GetTempDeriv (int, int, cNode **, int *, DSATempDrv *) |
Static Protected Attributes | |
static eDSAType | _eType = AM |
static int | _iNumVar = 0 |
static int | _iNumKeyNode = 0 |
static int | _iNumSnsNode = 0 |
static int | _iNumSnsElem = 0 |
static int | _iNumTempNode = 0 |
static int | _iDirDerDiff = 1 |
static double | _dRelPert = 1.0e-05 |
static double | _dDirDerPert = 1.0e-03 |
static DSANodeDir * | _psKeyNode = NULL |
static DSANodeDrv ** | _psDrvNodeVar = NULL |
static cNode ** | _pcSnsNode = NULL |
static cElement ** | _pcSnsElm = NULL |
static cNode ** | _pcTempNode = NULL |
static DSATempDrv ** | _psTempDrv = NULL |
static cFem * | _pcFem = NULL |