Public Member Functions | |
int | NumMapNodes (void) |
int | NumShpNodes (void) |
int | NumPolTerms (void) |
int | NumSupPolTerms (void) |
int | GetConnId (int k) |
cNode * | GetConnNode (int k) |
void | GetShapeType (eShapeType *) |
void | GetDomain (eShapeType *, int *, int *) |
void | IntDomainType (eDomainType *) |
void | NodalCoord (sNodeCoord *) |
void | MaxSizes (double *, double *, double *) |
int | GetShpNodeIdx (int) |
int | VerShpNode (int) |
void | Make (int *) |
void | RecoverPatchNodes (cNode *, int *, int *) |
virtual int | Read (void) |
virtual void | Connectivity (int *) |
virtual void | Connectivity (cNode **) |
virtual void | NMatrix (int, sNatCoord *, double *, double *, sDerivNat *, double, double **) |
virtual int | GetDimShape (void)=0 |
virtual void | Jacobian (sNatCoord *, sNodeCoord *, double *, sDerivNat *, double *, double *, double **, double **) |
virtual void | Jacobian (sDerivNat *, double *, sNodeCoord *, double *, double **, double **)=0 |
virtual void | DerivXYZ (double **, sDerivNat *, sDerivCart *)=0 |
virtual void | LocalSys (sDerivNat *, sNodeCoord *, double **)=0 |
virtual void | MapFunc (sNatCoord *, double *)=0 |
virtual void | ShapeFunc (sNatCoord *, double *)=0 |
virtual void | DerivMapRST (sNatCoord *, sDerivNat *)=0 |
virtual void | DerivShpRST (sNatCoord *, sDerivNat *)=0 |
virtual int | GetEdge (int *, eShapeType *, int *, int *)=0 |
virtual int | GetFace (int *, eShapeType *, int *, int *)=0 |
virtual void | GetNatCoordMapNode (sNatCoord *)=0 |
virtual void | PolFunc (sNodeCoord *, double *) |
virtual void | DerivPolFunc (sNodeCoord *, sDerivCart *) |
virtual void | SupPolFunc (sNodeCoord *, double *) |
virtual void | DerivSupPolFunc (sNodeCoord *, sDerivCart *) |
virtual int | VerCorNode (int) |
virtual int | VerEdgeNode (int, int) |
virtual int | VerifyQtP (void) |
virtual void | GetTangent (sNodeCoord *, sDerivNat *, sVector *, double *) |
int | NumMapNodes (void) |
int | NumShpNodes (void) |
int | NumPolTerms (void) |
int | NumSupPolTerms (void) |
int | GetConnId (int k) |
cNode * | GetConnNode (int k) |
void | GetShapeType (eShapeType *) |
void | GetDomain (eShapeType *, int *, int *) |
void | IntDomainType (eDomainType *) |
void | NodalCoord (sNodeCoord *) |
void | MaxSizes (double *, double *, double *) |
int | GetShpNodeIdx (int) |
int | VerShpNode (int) |
void | Make (int *) |
void | RecoverPatchNodes (cNode *, int *, int *) |
virtual int | Read (void) |
virtual void | Connectivity (int *) |
virtual void | Connectivity (cNode **) |
virtual void | NMatrix (int, sNatCoord *, double *, double *, sDerivNat *, double, double **) |
virtual int | GetDimShape (void)=0 |
virtual int | GetMapOrder (void)=0 |
virtual void | Jacobian (sNatCoord *, sNodeCoord *, double *, sDerivNat *, double *, double *, double **, double **) |
virtual void | Jacobian (sDerivNat *, double *, sNodeCoord *, double *, double **, double **)=0 |
virtual void | DerivXYZ (double **, sDerivNat *, sDerivCart *)=0 |
virtual void | LocalSys (sDerivNat *, sNodeCoord *, double **)=0 |
virtual void | MapFunc (sNatCoord *, double *)=0 |
virtual void | ShapeFunc (sNatCoord *, double *)=0 |
virtual void | DerivMapRST (sNatCoord *, sDerivNat *)=0 |
virtual void | DerivShpRST (sNatCoord *, sDerivNat *)=0 |
virtual int | GetEdge (int *, eShapeType *, int *, int *)=0 |
virtual int | GetFace (int *, eShapeType *, int *, int *)=0 |
virtual void | GetNatCoordMapNode (sNatCoord *)=0 |
virtual void | PolFunc (sNodeCoord *, double *) |
virtual void | DerivPolFunc (sNodeCoord *, sDerivCart *) |
virtual void | SupPolFunc (sNodeCoord *, double *) |
virtual void | DerivSupPolFunc (sNodeCoord *, sDerivCart *) |
virtual int | VerCorNode (int) |
virtual int | VerEdgeNode (int, int) |
virtual int | VerifyQtP (void) |
virtual void | GetTangent (sNodeCoord *, sDerivNat *, sVector *, double *) |
virtual void | DsaDerivXYZ (sNodeCoord *, sDerivNat *, sDerivNat *, double *, sDerivCart *, sNodeCoord *, double *, sDerivCart *) |
Static Public Member Functions | |
static cShape * | ShpNew (eShapeType) |
static cShape * | ShpNew (eShapeType) |
Protected Attributes | |
eShapeType | _eType |
eDomainType | _eDomainType |
int | _iNumShpNodes |
int | _iNumMapNodes |
int | _iNumPolTerms |
int | _iNumSupPolTerms |
int * | _aiNode |
cNode ** | _apcNode |
Static Protected Attributes | |
static double | _J [3][3] |
static double | _iJ [3][3] |
static double | _dJ [3][3] |
static double | _L [3][3] |