23 #ifndef MED_GaussUtils_HeaderFile
24 #define MED_GaussUtils_HeaderFile
72 GetCoordSliceArr(
TInt theElemId)
const;
76 GetCoordSliceArr(
TInt theElemId);
144 TFun& theFun)
const = 0;
#define MEDWRAPPER_EXPORT
Definition: MED_WrapperDef.hxx:33
To extend the boost::shared_ptr to support such features automatic dynamic cast.
Definition: MED_SharedPtr.hxx:37
This class intends to provide a uniform way to handle multidimensional data (const version)
Definition: MED_SliceArray.hxx:47
Define a helper class to handle Gauss Points coordinates.
Definition: MED_GaussUtils.hxx:38
TInt myGaussStep
Definition: MED_GaussUtils.hxx:43
TNodeCoord myGaussCoord
Definition: MED_GaussUtils.hxx:45
TInt myNbElem
Definition: MED_GaussUtils.hxx:39
TInt myNbGauss
Definition: MED_GaussUtils.hxx:40
TInt myDim
Definition: MED_GaussUtils.hxx:41
Definition: MED_GaussUtils.cxx:142
This class extends TCSlice functionality for non-constant case.
Definition: MED_SliceArray.hxx:138
Main purpose to introduce the class was to customize operator [].
Definition: MED_Vector.hxx:36
Definition: MED_Algorithm.cxx:28
TFloat GetCoord(const TCCoordSlice &theCoordSlice)
Definition: MED_CoordUtils.cxx:32
TIntVector TElemNum
Definition: MED_Structures.hxx:182
TVector< TCCoordSlice > TCCoordSliceArr
Definition: MED_GaussUtils.hxx:32
TVector< TCoordSlice > TCoordSliceArr
Definition: MED_GaussUtils.hxx:33
SharedPtr< TGaussCoord > PGaussCoord
Definition: MED_GaussUtils.hxx:78
bool GetGaussCoord3D(const TGaussInfo &theGaussInfo, const TCellInfo &theCellInfo, const TNodeInfo &theNodeInfo, TGaussCoord &theGaussCoord, const TElemNum &theElemNum, EModeSwitch theMode)
To calculate Gauss Points coordinates.
Definition: MED_GaussUtils.cxx:1715
med_int TInt
Definition: MED_Common.hxx:50
EModeSwitch
Definition: MED_Common.hxx:54
@ eFULL_INTERLACE
Definition: MED_Common.hxx:54
bool GetBaryCenter(const TCellInfo &theCellInfo, const TNodeInfo &theNodeInfo, TGaussCoord &theGaussCoord, const TElemNum &theElemNum, EModeSwitch theMode)
To calculate Gauss Points coordinates for defined TCellInfo as its bary center.
Definition: MED_GaussUtils.cxx:1908
Define a base class which represents MED Cells entity.
Definition: MED_Structures.hxx:282
The class represents MED Gauss entity.
Definition: MED_Structures.hxx:447
Definition: MED_GaussUtils.hxx:276
THexa20a(TInt theDim=3, TInt theNbRef=20)
Definition: MED_GaussUtils.cxx:1024
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1057
Definition: MED_GaussUtils.hxx:297
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1240
THexa20b(TInt theDim=3, TInt theNbRef=20)
Definition: MED_GaussUtils.cxx:1207
Definition: MED_GaussUtils.hxx:283
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1120
THexa27a()
Definition: MED_GaussUtils.cxx:1101
Definition: MED_GaussUtils.hxx:269
THexa8a()
Definition: MED_GaussUtils.cxx:980
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1000
Definition: MED_GaussUtils.hxx:290
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1183
THexa8b()
Definition: MED_GaussUtils.cxx:1163
Define a parent class for all MED entities that contains a sequence of numbers.
Definition: MED_Structures.hxx:94
Define a base class which represents MED Nodes entity.
Definition: MED_Structures.hxx:246
Definition: MED_GaussUtils.hxx:318
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1392
TPenta15a()
Definition: MED_GaussUtils.cxx:1364
Definition: MED_GaussUtils.hxx:325
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1454
TPenta15b()
Definition: MED_GaussUtils.cxx:1426
Definition: MED_GaussUtils.hxx:304
TPenta6a()
Definition: MED_GaussUtils.cxx:1284
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1302
Definition: MED_GaussUtils.hxx:311
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1342
TPenta6b()
Definition: MED_GaussUtils.cxx:1324
Define a base class which represents MED Polyedre entity.
Definition: MED_Structures.hxx:358
Define a base class which represents MED Polygon entity.
Definition: MED_Structures.hxx:309
Definition: MED_GaussUtils.hxx:346
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1602
TPyra13a()
Definition: MED_GaussUtils.cxx:1576
Definition: MED_GaussUtils.hxx:353
TPyra13b()
Definition: MED_GaussUtils.cxx:1645
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1671
Definition: MED_GaussUtils.hxx:332
TPyra5a()
Definition: MED_GaussUtils.cxx:1488
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1505
Definition: MED_GaussUtils.hxx:339
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:1549
TPyra5b()
Definition: MED_GaussUtils.cxx:1532
Definition: MED_GaussUtils.hxx:199
TQuad4a()
Definition: MED_GaussUtils.cxx:544
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:560
Definition: MED_GaussUtils.hxx:220
TQuad4b()
Definition: MED_GaussUtils.cxx:673
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:689
Definition: MED_GaussUtils.hxx:206
TQuad8a()
Definition: MED_GaussUtils.cxx:579
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:600
Definition: MED_GaussUtils.hxx:227
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:729
TQuad8b()
Definition: MED_GaussUtils.cxx:708
Definition: MED_GaussUtils.hxx:213
TQuad9a()
Definition: MED_GaussUtils.cxx:624
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:647
Definition: MED_GaussUtils.hxx:234
TQuad9b()
Definition: MED_GaussUtils.cxx:758
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:781
Definition: MED_GaussUtils.hxx:157
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:348
TSeg2a()
Definition: MED_GaussUtils.cxx:335
Definition: MED_GaussUtils.hxx:164
TSeg3a()
Definition: MED_GaussUtils.cxx:365
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:379
Shape function definitions.
Definition: MED_GaussUtils.hxx:123
TInt GetNbRef() const
Definition: MED_GaussUtils.hxx:132
TInt myNbRef
Definition: MED_GaussUtils.hxx:128
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const =0
TFloatVector myRefCoord
Definition: MED_GaussUtils.hxx:124
TInt myDim
Definition: MED_GaussUtils.hxx:127
Definition: MED_GaussUtils.hxx:248
TTetra10a()
Definition: MED_GaussUtils.cxx:842
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:866
Definition: MED_GaussUtils.hxx:262
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:953
TTetra10b()
Definition: MED_GaussUtils.cxx:929
Definition: MED_GaussUtils.hxx:241
TTetra4a()
Definition: MED_GaussUtils.cxx:807
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:823
Definition: MED_GaussUtils.hxx:255
TTetra4b()
Definition: MED_GaussUtils.cxx:894
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:910
Definition: MED_GaussUtils.hxx:171
TTria3a()
Definition: MED_GaussUtils.cxx:397
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:412
Definition: MED_GaussUtils.hxx:185
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:485
TTria3b()
Definition: MED_GaussUtils.cxx:470
Definition: MED_GaussUtils.hxx:178
TTria6a()
Definition: MED_GaussUtils.cxx:430
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:448
Definition: MED_GaussUtils.hxx:192
TTria6b()
Definition: MED_GaussUtils.cxx:503
virtual void InitFun(const TCCoordSliceArr &theRef, const TCCoordSliceArr &theGauss, TFun &theFun) const
Definition: MED_GaussUtils.cxx:522