Shape function definitions. More...
#include <MED_GaussUtils.hxx>

Data Structures | |
| class | TFun |
Public Member Functions | |
| TShapeFun (TInt theDim=0, TInt theNbRef=0) | |
| TInt | GetNbRef () const |
| TCCoordSlice | GetCoord (TInt theRefId) const |
| TCoordSlice | GetCoord (TInt theRefId) |
| void | GetFun (const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const |
| virtual void | InitFun (const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const =0 |
| virtual bool | IsSatisfy (const TCCoordSliceArr &theRefCoord) const |
| bool | Eval (const TCellInfo &theCellInfo, const TNodeInfo &theNodeInfo, const TElemNum &theElemNum, const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TGaussCoord &theGaussCoord, EModeSwitch theMode) |
Data Fields | |
| TFloatVector | myRefCoord |
| TInt | myDim |
| TInt | myNbRef |
Shape function definitions.
| TInt MED.TShapeFun.GetNbRef | ( | ) | const |
| TCCoordSlice MED.TShapeFun::GetCoord | ( | TInt | theRefId | ) | const |
References MED.TShapeFun.myDim, and MED.TShapeFun.myRefCoord.
| TCoordSlice MED.TShapeFun::GetCoord | ( | TInt | theRefId | ) |
References MED.TShapeFun.myDim, and MED.TShapeFun.myRefCoord.
| void MED.TShapeFun::GetFun | ( | const TCCoordSliceArr & | theRef, |
| const TCCoordSliceArr & | theGauss, | ||
| TFun & | theFun | ||
| ) | const |
References MED.TShapeFun.TFun.Init().
| virtual void MED.TShapeFun.InitFun | ( | const TCCoordSliceArr & | theRef, |
| const TCCoordSliceArr & | theGauss, | ||
| TFun & | theFun | ||
| ) | const [pure virtual] |
Implemented in MED.TSeg2a, MED.TSeg3a, MED.TTria3a, MED.TTria6a, MED.TTria3b, MED.TTria6b, MED.TQuad4a, MED.TQuad8a, MED.TQuad4b, MED.TQuad8b, MED.TTetra4a, MED.TTetra10a, MED.TTetra4b, MED.TTetra10b, MED.THexa8a, MED.THexa20a, MED.THexa27a, MED.THexa8b, MED.THexa20b, MED.TPenta6a, MED.TPenta6b, MED.TPenta15a, MED.TPenta15b, MED.TPyra5a, MED.TPyra5b, MED.TPyra13a, and MED.TPyra13b.
| bool MED.TShapeFun::IsSatisfy | ( | const TCCoordSliceArr & | theRefCoord | ) | const [virtual] |
References ADDMSG, BEGMSG, MED.TShapeFun.GetCoord(), MED.TShapeFun.GetNbRef(), INITMSG, MED.IsEqual(), and MED.TCSlice< TValueType >.size().
| bool MED.TShapeFun::Eval | ( | const TCellInfo & | theCellInfo, |
| const TNodeInfo & | theNodeInfo, | ||
| const TElemNum & | theElemNum, | ||
| const TCCoordSliceArr & | theRef, | ||
| const TCCoordSliceArr & | theGauss, | ||
| TGaussCoord & | theGaussCoord, | ||
| EModeSwitch | theMode | ||
| ) |
References ADDMSG, MED.TCellInfo.GetConnDim(), MED.TCellInfo.GetConnSlice(), MED.TNodeInfo.GetCoordSlice(), MED.TGaussCoord.GetCoordSliceArr(), MED.TShapeFun.TFun.GetFunSlice(), MED.TElemInfo.GetMeshInfo(), MED.TElemInfo.GetNbElem(), MED.TGaussCoord.Init(), MED.TShapeFun.InitFun(), INITMSG, and MED.TShapeFun.IsSatisfy().