MED Namespace Reference

Namespaces

namespace  V2_2
 

Classes

class  PrefixPrinter
 
class  SharedPtr
 To extend the boost::shared_ptr to support such features automatic dynamic cast. More...
 
struct  TBallInfo
 Define a class representing MED_BALL structure element. More...
 
struct  TBase
 Define a parent class for all MEDWrapper classes. More...
 
struct  TCellInfo
 Define a base class which represents MED Cells entity. More...
 
class  TCoordHelper
 
class  TCSlice
 This class intends to provide an uniform way to handle multy-dimension data (const version) More...
 
struct  TElemInfo
 Define a parent class for all MED entities that describes mesh entities such as nodes and cells. More...
 
struct  TFamilyInfo
 Define a base class which represents MED Family entity. More...
 
struct  TFieldInfo
 Define a base class which represents MED Field entity. More...
 
class  TGaussCoord
 Define a helper class to handle Gauss Points coordinates. More...
 
struct  TGaussDef
 Description of family of integration points. More...
 
struct  TGaussInfo
 The class represents MED Gauss entity. More...
 
struct  TGrilleInfo
 Define a base class which represents MED Grille (structured mesh) More...
 
struct  THexa20a
 
struct  THexa20b
 
struct  THexa27a
 
struct  THexa8a
 
struct  THexa8b
 
class  TLockProxy
 This class provide thread-safety for MEDWrapper interaction. More...
 
struct  TMeshInfo
 Define a base class which represents MED Mesh entity. More...
 
struct  TMeshValueBase
 The class is a helper one. It provide safe and flexible way to get access to values for a MED TimeStamp. More...
 
struct  TModeSwitchInfo
 Define a parent class for all MED entities that contains a sequence of numbers. More...
 
struct  TNameInfo
 Define a parent class for all named MED entities. More...
 
struct  TNodeInfo
 Define a base class which represents MED Nodes entity. More...
 
struct  TPenta15a
 
struct  TPenta15b
 
struct  TPenta6a
 
struct  TPenta6b
 
struct  TPolyedreInfo
 Define a base class which represents MED Polyedre entity. More...
 
struct  TPolygoneInfo
 Define a base class which represents MED Polygon entity. More...
 
struct  TProfileInfo
 The class represents MED Profile entity. More...
 
struct  TPyra13a
 
struct  TPyra13b
 
struct  TPyra5a
 
struct  TPyra5b
 
struct  TQuad4a
 
struct  TQuad4b
 
struct  TQuad8a
 
struct  TQuad8b
 
struct  TQuad9a
 
struct  TQuad9b
 
struct  TSeg2a
 
struct  TSeg3a
 
struct  TShapeFun
 Shape function definitions. More...
 
class  TSlice
 This class extend TCSlice functionality for non-constant case. More...
 
struct  TTBallInfo
 
struct  TTCellInfo
 
struct  TTElemInfo
 
struct  TTetra10a
 
struct  TTetra10b
 
struct  TTetra4a
 
struct  TTetra4b
 
struct  TTFamilyInfo
 
struct  TTFieldInfo
 
struct  TTGaussInfo
 
struct  TTGrilleInfo
 
struct  TTimeStampInfo
 Define a base class which represents MED TimeStamp. More...
 
struct  TTimeStampValue
 The class implements a container for MED TimeStamp values. More...
 
struct  TTimeStampValueBase
 The class is a base class for MED TimeStamp values holder. More...
 
struct  TTMeshInfo
 
struct  TTMeshValue
 The class is a helper one. It provide safe and flexible way to get access to values for a MED TimeStamp. More...
 
struct  TTNameInfo
 
struct  TTNodeInfo
 
struct  TTPolyedreInfo
 
struct  TTPolygoneInfo
 
struct  TTProfileInfo
 
struct  TTria3a
 
struct  TTria3b
 
struct  TTria6a
 
struct  TTria6b
 
struct  TTTimeStampInfo
 
struct  TTTimeStampValue
 
class  TTWrapper
 
struct  TValueHolder
 To provide a common way to handle values of MEDWrapper types as native MED types. More...
 
struct  TValueHolder< TVector< TVal >, TRepresentation >
 To customize TValueHolder common template definition for TVector. More...
 
class  TVector
 Main purpose to introduce the class was to customize operator []. More...
 
struct  TWrapper
 Define a base class that wraps the MED API. More...
 

Typedefs

typedef SharedPtr< TBallInfoPBallInfo
 
typedef SharedPtr< TCellInfoPCellInfo
 
typedef SharedPtr< TCoordHelperPCoordHelper
 
typedef SharedPtr< TElemInfoPElemInfo
 
typedef SharedPtr< TElemNumPElemNum
 
typedef SharedPtr< TFamilyInfoPFamilyInfo
 
typedef SharedPtr< TFieldInfoPFieldInfo
 
typedef SharedPtr< TFloatTimeStampValuePFloatTimeStampValue
 
typedef SharedPtr< TGaussCoordPGaussCoord
 
typedef SharedPtr< TGaussInfoPGaussInfo
 
typedef SharedPtr< TGrilleInfoPGrilleInfo
 
typedef SharedPtr< TIntTimeStampValuePIntTimeStampValue
 
typedef SharedPtr< TMeshInfoPMeshInfo
 
typedef SharedPtr< TNameInfoPNameInfo
 
typedef SharedPtr< TNodeCoordPNodeCoord
 
typedef SharedPtr< TNodeInfoPNodeInfo
 
typedef SharedPtr< TPolyedreInfoPPolyedreInfo
 
typedef SharedPtr< TPolygoneInfoPPolygoneInfo
 
typedef SharedPtr< TProfileInfoPProfileInfo
 
typedef SharedPtr< TStringPString
 
typedef SharedPtr< TTimeStampInfoPTimeStampInfo
 
typedef PFloatTimeStampValue PTimeStampVal
 
typedef SharedPtr< TTimeStampValueBasePTimeStampValueBase
 
typedef SharedPtr< TWrapperPWrapper
 
typedef TCIntVecSlice TCConnSlice
 
typedef TVector< TCConnSliceTCConnSliceArr
 
typedef TCFloatVecSlice TCCoordSlice
 
typedef TVector< TCCoordSliceTCCoordSliceArr
 
typedef TCSlice< TFloatTCFloatVecSlice
 
typedef TCSlice< TIntTCIntVecSlice
 
typedef TIntVecSlice TConnSlice
 
typedef TVector< TConnSliceTConnSliceArr
 
typedef TFloatVecSlice TCoordSlice
 
typedef TVector< TCoordSliceTCoordSliceArr
 
typedef TCSlice< TFloatTCValueSlice
 
typedef TVector< TCValueSliceTCValueSliceArr
 
typedef std::vector< double > TDoubleVector
 
typedef TIntVector TElemNum
 
typedef std::map< EEntiteMaillage, TFieldInfo2TimeStampInfoSetTEntite2TFieldInfo2TimeStampInfoSet
 
typedef std::map< EEntiteMaillage, TFamilyTSizeSetTEntity2FamilySet
 
typedef std::map< EEntiteMaillage, TGeomSetTEntity2GeomSet
 
typedef std::map< EEntiteMaillage, TGeom2ElemInfoTEntity2TGeom2ElemInfo
 
typedef std::map< EEntiteMaillage, TGeom2SizeTEntityInfo
 
typedef herr_t TErr
 
typedef TIntVector TFamAttr
 
typedef std::map< TInt, TIntTFamilyID2NbCells
 
typedef std::set< PFamilyInfoTFamilyInfoSet
 
typedef boost::tuple< PFamilyInfo, TIntTFamilyTSize
 
typedef std::set< TFamilyTSizeTFamilyTSizeSet
 
typedef std::map< PFieldInfo, TTimeStampInfoSetTFieldInfo2TimeStampInfoSet
 
typedef double TFloat
 
typedef TTMeshValue< TFloatVectorTFloatMeshValue
 
typedef TTimeStampValue< TFloatMeshValueTFloatTimeStampValue
 
typedef TSlice< TFloatTFloatVecSlice
 
typedef TVector< TFloatTFloatVector
 
typedef std::set< EGeometrieElementTGeom
 
typedef std::map< EGeometrieElement, PElemInfoTGeom2ElemInfo
 
typedef std::map< EGeometrieElement, PGaussInfoTGeom2Gauss
 
typedef std::map< EGeometrieElement, TIntTGeom2NbGauss
 
typedef std::map< EGeometrieElement, PProfileInfoTGeom2Profile
 
typedef std::map< EGeometrieElement, TIntTGeom2Size
 
typedef std::map< EGeometrieElement, TMeshValueTGeom2Value
 
typedef std::set< EGeometrieElementTGeomSet
 
typedef TFloat(* TGetCoord) (const TCCoordSlice &theCoordSlice)
 
typedef std::map< std::string, TFamilyInfoSetTGroupInfo
 
typedef hid_t TIdt
 
typedef std::map< TInt, TFloatVectorTIndexes
 
typedef int TInt
 
typedef TTMeshValue< TIntVectorTIntMeshValue
 
typedef TTimeStampValue< TIntMeshValueTIntTimeStampValue
 
typedef TSlice< TIntTIntVecSlice
 
typedef TVector< TIntTIntVector
 
typedef std::map< TGaussInfo::TKey, PGaussInfo, TGaussInfo::TLessTKey2Gauss
 
typedef std::map< TProfileInfo::TKey, PProfileInfoTKey2Profile
 
typedef TFloatMeshValue TMeshValue
 
typedef boost::tuple< EModeProfil, TKey2ProfileTMKey2Profile
 
typedef std::map< TInt, TStringTNames
 
typedef TFloatVector TNodeCoord
 
typedef TVector< char > TString
 Defines a type for managing sequence of strings. More...
 
typedef std::set< std::string > TStringSet
 
typedef TVector< std::string > TStringVector
 
typedef std::set< PTimeStampInfoTTimeStampInfoSet
 
typedef TFloatTimeStampValue TTimeStampVal
 
typedef TFloatVector TValue
 
typedef TSlice< TFloatTValueSlice
 
typedef TVector< TValueSliceTValueSliceArr
 
typedef TFloatVector TWeight
 

Enumerations

enum  EBooleen { eFAUX , eVRAI }
 
enum  EConnectivite { eNOD , eDESC }
 
enum  ECoordName { eX , eY , eZ , eNone }
 
enum  EEntiteMaillage {
  eMAILLE , eFACE , eARETE , eNOEUD ,
  eNOEUD_ELEMENT , eSTRUCT_ELEMENT
}
 
enum  EGeometrieElement {
  ePOINT1 =1 , eSEG2 =102 , eSEG3 =103 , eTRIA3 =203 ,
  eQUAD4 =204 , eTRIA6 =206 , eTRIA7 =207 , eQUAD8 =208 ,
  eQUAD9 =209 , eTETRA4 =304 , ePYRA5 =305 , ePENTA6 =306 ,
  eHEXA8 =308 , eOCTA12 =312 , eTETRA10 =310 , ePYRA13 =313 ,
  ePENTA15 =315 , eHEXA20 =320 , eHEXA27 =327 , ePOLYGONE =400 ,
  ePOLYGON2 =420 , ePOLYEDRE =500 , eNONE =0 , eBALL =1101 ,
  eAllGeoType =-1
}
 
enum  EGrilleType { eGRILLE_CARTESIENNE , eGRILLE_POLAIRE , eGRILLE_STANDARD }
 
enum  EMaillage { eNON_STRUCTURE , eSTRUCTURE }
 
enum  EModeProfil { eNO_PFLMOD , eGLOBAL , eCOMPACT }
 
enum  EModeSwitch { eFULL_INTERLACE , eNO_INTERLACE }
 
enum  ERepere { eCART , eCYL , eSPHER }
 
enum  ETable {
  eCOOR , eCONN , eNOM , eNUM ,
  eFAM , eCOOR_IND1 , eCOOR_IND2 , eCOOR_IND3
}
 
enum  ETypeChamp { eFLOAT64 =6 , eINT =24 , eLONG =26 }
 
enum  EVersion { eVUnknown = -1 , eV2_1 , eV2_2 }
 

Functions

PFloatTimeStampValue MEDWRAPPER_EXPORT CastToFloatTimeStampValue (const PTimeStampValueBase &theTimeStampValue)
 
PIntTimeStampValue MEDWRAPPER_EXPORT CastToIntTimeStampValue (const PTimeStampValueBase &theTimeStampValue)
 
MEDWRAPPER_EXPORT EEntiteMaillage ConvertEntity (const EEntiteMaillage &aEntity)
 Convert eNOEUD_ELEMENT to eMAILLE. More...
 
template<class TMeshValueType >
void CopyTimeStampValue (SharedPtr< TTimeStampValue< TMeshValueType > > theTimeStampValueFrom, SharedPtr< TTimeStampValue< TMeshValueType > > theTimeStampValueTo)
 
template<class TMeshValueTypeFrom , class TMeshValueTypeTo >
void CopyTimeStampValue (SharedPtr< TTimeStampValue< TMeshValueTypeFrom > > theTimeStampValueFrom, SharedPtr< TTimeStampValue< TMeshValueTypeTo > > theTimeStampValueTo)
 
void CopyTimeStampValueBase (const PTimeStampValueBase &theValueFrom, const PTimeStampValueBase &theValueTo)
 
MEDWRAPPER_FACTORY_EXPORT PWrapper CrWrapper (const std::string &theFileName, bool theDoPreCheckInSeparateProcess=false)
 
MEDWRAPPER_FACTORY_EXPORT PWrapper CrWrapper (const std::string &theFileName, EVersion theId)
 
MEDWRAPPER_EXPORT bool GetBaryCenter (const TCellInfo &theCellInfo, const TNodeInfo &theNodeInfo, TGaussCoord &theGaussCoord, const TElemNum &theElemNum=TElemNum(), EModeSwitch theMode=eFULL_INTERLACE)
 To calculate Gauss Points coordinates for defined TCellInfo as its bary center. More...
 
MEDWRAPPER_EXPORT bool GetBaryCenter (const TPolyedreInfo &thePolyedreInfo, const TNodeInfo &theNodeInfo, TGaussCoord &theGaussCoord, const TElemNum &theElemNum=TElemNum(), EModeSwitch theMode=eFULL_INTERLACE)
 To calculate Gauss Points coordinates for defined TPolyedreInfo as its bary center. More...
 
MEDWRAPPER_EXPORT bool GetBaryCenter (const TPolygoneInfo &thePolygoneInfo, const TNodeInfo &theNodeInfo, TGaussCoord &theGaussCoord, const TElemNum &theElemNum=TElemNum(), EModeSwitch theMode=eFULL_INTERLACE)
 To calculate Gauss Points coordinates for defined TPolygoneInfo as its bary center. More...
 
template<ECoordName TCoordId>
TFloat GetCoord (const TCCoordSlice &theCoordSlice)
 
template<>
TFloat GetCoord< eNone > (const TCCoordSlice &theCoordSlice)
 
MEDWRAPPER_EXPORT PCoordHelper GetCoordHelper (PNodeInfo theNodeInfo)
 
template<EVersion >
TInt MEDWRAPPER_EXPORT GetDESCLength ()
 
template<>
TInt MED_V22_WRAPPER_EXPORT GetDESCLength< eV2_2 > ()
 
template<>
TInt GetDESCLength< eV2_2 > ()
 
MEDWRAPPER_EXPORT TInt GetDimGaussCoord (EGeometrieElement theGeom)
 Get dimension of the Gauss coordinates for the defined type of mesh cell. More...
 
MEDWRAPPER_EXPORT TEntite2TFieldInfo2TimeStampInfoSet GetEntite2TFieldInfo2TimeStampInfoSet (const TFieldInfo2TimeStampInfoSet &theFieldInfo2TimeStampInfoSet)
 Split the input set of MED TIMESTAMPS by corresponding MED FIELDS and MED ENTITIES. More...
 
MEDWRAPPER_EXPORT TEntity2FamilySet GetEntity2FamilySet (const PWrapper &theWrapper, const TEntity2TGeom2ElemInfo &theEntity2TGeom2ElemInfo, const TFamilyInfoSet &theFamilyInfoSet)
 Split set of MED FAMILIES by corresponding MED ENTITY. More...
 
MEDWRAPPER_EXPORT const TEntity2GeomSetGetEntity2GeomSet ()
 
MEDWRAPPER_EXPORT TEntity2TGeom2ElemInfo GetEntity2TGeom2ElemInfo (const PWrapper &theWrapper, const PMeshInfo &theMeshInfo, const MED::TEntityInfo &theEntityInfo)
 Get set of TElemInfo by its geometrical type and corresponding MED ENTITY. More...
 
MEDWRAPPER_EXPORT EEntiteMaillage GetEntityByFamilyId (PGrilleInfo &theInfo, TInt theId)
 Get Entity for Grille by family id. More...
 
MEDWRAPPER_EXPORT TFamilyID2NbCells GetFamilyID2NbCells (PGrilleInfo &theInfo)
 Get Number of cells for theId family, for Grille. More...
 
MEDWRAPPER_EXPORT TFamilyInfoSet GetFamilyInfoSet (const PWrapper &theWrapper, const PMeshInfo &theMeshInfo)
 Read set of MED FAMILIES for defined MED file. More...
 
MEDWRAPPER_EXPORT TFieldInfo2TimeStampInfoSet GetFieldInfo2TimeStampInfoSet (const PWrapper &theWrapper, const PMeshInfo &theMeshInfo, const MED::TEntityInfo &theEntityInfo)
 Read set of MED TIMESTAMPS groupped by corresponding MED FIELDS. More...
 
MEDWRAPPER_EXPORT bool GetGaussCoord3D (const TGaussInfo &theGaussInfo, const TCellInfo &theCellInfo, const TNodeInfo &theNodeInfo, TGaussCoord &theGaussCoord, const TElemNum &theElemNum=TElemNum(), EModeSwitch theMode=eFULL_INTERLACE)
 To calculate Gauss Points coordinates. More...
 
MEDWRAPPER_EXPORT TGroupInfo GetGroupInfo (const TFamilyInfoSet &theFamilyInfoSet)
 Split the input set of MED FAMILIES by corresponding MED GROUPS. More...
 
template<EVersion >
TInt MEDWRAPPER_EXPORT GetIDENTLength ()
 
template<>
TInt MED_V22_WRAPPER_EXPORT GetIDENTLength< eV2_2 > ()
 
template<>
TInt GetIDENTLength< eV2_2 > ()
 
MEDWRAPPER_EXPORT TKey2Gauss GetKey2Gauss (const PWrapper &theWrapper, TErr *theErr=NULL, EModeSwitch theMode=eFULL_INTERLACE)
 Read set of MED GAUSS. More...
 
template<EVersion >
TInt MEDWRAPPER_EXPORT GetLNOMLength ()
 
template<>
TInt MED_V22_WRAPPER_EXPORT GetLNOMLength< eV2_2 > ()
 
template<>
TInt GetLNOMLength< eV2_2 > ()
 
MEDWRAPPER_FACTORY_EXPORT bool getMEDVersion (const std::string &, int &, int &, int &)
 
MEDWRAPPER_EXPORT TMKey2Profile GetMKey2Profile (const PWrapper &theWrapper, TErr *theErr=NULL, EModeProfil theMode=eCOMPACT)
 Read set of MED PROFILES. More...
 
template<EVersion >
MEDWRAPPER_EXPORT TInt GetNbConn (EGeometrieElement typmai, EEntiteMaillage typent, TInt mdim)
 
template<>
TInt MED_V22_WRAPPER_EXPORT GetNbConn< eV2_2 > (EGeometrieElement typmai, EEntiteMaillage typent, TInt mdim)
 
template<>
TInt GetNbConn< eV2_2 > (EGeometrieElement typmai, EEntiteMaillage typent, TInt mdim)
 
MEDWRAPPER_EXPORT TInt GetNbNodes (EGeometrieElement typmai)
 
MEDWRAPPER_EXPORT TInt GetNbRefCoord (EGeometrieElement theGeom)
 Get number of referenced nodes for the defined type of mesh cell. More...
 
template<EVersion >
TInt MEDWRAPPER_EXPORT GetNOMLength ()
 
template<>
TInt MED_V22_WRAPPER_EXPORT GetNOMLength< eV2_2 > ()
 
template<>
TInt GetNOMLength< eV2_2 > ()
 
template<EVersion >
TInt MEDWRAPPER_EXPORT GetPNOMLength ()
 
template<>
TInt MED_V22_WRAPPER_EXPORT GetPNOMLength< eV2_2 > ()
 
template<>
TInt GetPNOMLength< eV2_2 > ()
 
MEDWRAPPER_EXPORT PProfileInfo GetProfileInfo (const PWrapper &theWrapper, const std::string &theProfileName, TErr *theErr=NULL, EModeProfil theMode=eCOMPACT)
 Get MED PROFILE by its name. More...
 
MEDWRAPPER_EXPORT std::string GetString (TInt theId, TInt theStep, const TString &theString)
 Extract a substring from the sequence of the strings. More...
 
MEDWRAPPER_FACTORY_EXPORT EVersion GetVersionId (const std::string &theFileName, bool theDoPreCheckInSeparateProcess=false)
 
template<EVersion >
void MEDWRAPPER_EXPORT GetVersionRelease (TInt &majeur, TInt &mineur, TInt &release)
 
template<>
void MED_V22_WRAPPER_EXPORT GetVersionRelease< eV2_2 > (TInt &majeur, TInt &mineur, TInt &release)
 
template<>
void GetVersionRelease< eV2_2 > (TInt &majeur, TInt &mineur, TInt &release)
 
bool IsEqual (TFloat theLeft, TFloat theRight)
 
bool operator< (const TFamilyTSize &theLeft, const TFamilyTSize &theRight)
 
template<class TimeStampValueType >
void Print (SharedPtr< TimeStampValueType > theTimeStampValue)
 
MEDWRAPPER_EXPORT void SetString (TInt theId, TInt theStep, TString &theString, const std::string &theValue)
 Set a substring in the sequence of the strings. More...
 
MEDWRAPPER_EXPORT void SetString (TInt theId, TInt theStep, TString &theString, const TString &theValue)
 Set a substring in the sequence of the strings. More...
 

Variables

TGetCoord aXGetCoord [3]
 
TGetCoord aXYGetCoord [3]
 
TGetCoord aXYZGetCoord [3]
 
TGetCoord aXZGetCoord [3]
 
TGetCoord aYGetCoord [3]
 
TGetCoord aYZGetCoord [3]
 
TGetCoord aZGetCoord [3]
 

Typedef Documentation

◆ PBallInfo

◆ PCellInfo

◆ PCoordHelper

◆ PElemInfo

◆ PElemNum

◆ PFamilyInfo

◆ PFieldInfo

◆ PFloatTimeStampValue

◆ PGaussCoord

◆ PGaussInfo

◆ PGrilleInfo

◆ PIntTimeStampValue

◆ PMeshInfo

◆ PNameInfo

◆ PNodeCoord

◆ PNodeInfo

◆ PPolyedreInfo

◆ PPolygoneInfo

◆ PProfileInfo

◆ PString

◆ PTimeStampInfo

◆ PTimeStampVal

◆ PTimeStampValueBase

◆ PWrapper

◆ TCConnSlice

◆ TCConnSliceArr

◆ TCCoordSlice

◆ TCCoordSliceArr

◆ TCFloatVecSlice

◆ TCIntVecSlice

◆ TConnSlice

◆ TConnSliceArr

◆ TCoordSlice

◆ TCoordSliceArr

◆ TCValueSlice

◆ TCValueSliceArr

◆ TDoubleVector

typedef std::vector<double> MED::TDoubleVector

◆ TElemNum

◆ TEntite2TFieldInfo2TimeStampInfoSet

◆ TEntity2FamilySet

◆ TEntity2GeomSet

◆ TEntity2TGeom2ElemInfo

◆ TEntityInfo

◆ TErr

typedef herr_t MED::TErr

◆ TFamAttr

◆ TFamilyID2NbCells

typedef std::map<TInt,TInt> MED::TFamilyID2NbCells

◆ TFamilyInfoSet

typedef std::set<PFamilyInfo> MED::TFamilyInfoSet

◆ TFamilyTSize

typedef boost::tuple<PFamilyInfo,TInt> MED::TFamilyTSize

◆ TFamilyTSizeSet

◆ TFieldInfo2TimeStampInfoSet

◆ TFloat

typedef double MED::TFloat

◆ TFloatMeshValue

◆ TFloatTimeStampValue

◆ TFloatVecSlice

◆ TFloatVector

◆ TGeom

typedef std::set<EGeometrieElement> MED::TGeom

◆ TGeom2ElemInfo

◆ TGeom2Gauss

◆ TGeom2NbGauss

◆ TGeom2Profile

◆ TGeom2Size

◆ TGeom2Value

◆ TGeomSet

typedef std::set<EGeometrieElement> MED::TGeomSet

◆ TGetCoord

typedef TFloat(* MED::TGetCoord) (const TCCoordSlice &theCoordSlice)

◆ TGroupInfo

typedef std::map<std::string,TFamilyInfoSet> MED::TGroupInfo

◆ TIdt

typedef hid_t MED::TIdt

◆ TIndexes

typedef std::map<TInt,TFloatVector> MED::TIndexes

◆ TInt

typedef int MED::TInt

◆ TIntMeshValue

◆ TIntTimeStampValue

◆ TIntVecSlice

◆ TIntVector

◆ TKey2Gauss

◆ TKey2Profile

◆ TMeshValue

◆ TMKey2Profile

◆ TNames

typedef std::map<TInt,TString> MED::TNames

◆ TNodeCoord

◆ TString

typedef TVector<char> MED::TString

Defines a type for managing sequence of strings.

◆ TStringSet

typedef std::set<std::string> MED::TStringSet

◆ TStringVector

typedef TVector<std::string> MED::TStringVector

◆ TTimeStampInfoSet

◆ TTimeStampVal

◆ TValue

◆ TValueSlice

◆ TValueSliceArr

◆ TWeight

Enumeration Type Documentation

◆ EBooleen

Enumerator
eFAUX 
eVRAI 

◆ EConnectivite

Enumerator
eNOD 
eDESC 

◆ ECoordName

Enumerator
eX 
eY 
eZ 
eNone 

◆ EEntiteMaillage

Enumerator
eMAILLE 
eFACE 
eARETE 
eNOEUD 
eNOEUD_ELEMENT 
eSTRUCT_ELEMENT 

◆ EGeometrieElement

Enumerator
ePOINT1 
eSEG2 
eSEG3 
eTRIA3 
eQUAD4 
eTRIA6 
eTRIA7 
eQUAD8 
eQUAD9 
eTETRA4 
ePYRA5 
ePENTA6 
eHEXA8 
eOCTA12 
eTETRA10 
ePYRA13 
ePENTA15 
eHEXA20 
eHEXA27 
ePOLYGONE 
ePOLYGON2 
ePOLYEDRE 
eNONE 
eBALL 
eAllGeoType 

◆ EGrilleType

Enumerator
eGRILLE_CARTESIENNE 
eGRILLE_POLAIRE 
eGRILLE_STANDARD 

◆ EMaillage

Enumerator
eNON_STRUCTURE 
eSTRUCTURE 

◆ EModeProfil

Enumerator
eNO_PFLMOD 
eGLOBAL 
eCOMPACT 

◆ EModeSwitch

Enumerator
eFULL_INTERLACE 
eNO_INTERLACE 

◆ ERepere

Enumerator
eCART 
eCYL 
eSPHER 

◆ ETable

Enumerator
eCOOR 
eCONN 
eNOM 
eNUM 
eFAM 
eCOOR_IND1 
eCOOR_IND2 
eCOOR_IND3 

◆ ETypeChamp

Enumerator
eFLOAT64 
eINT 
eLONG 

◆ EVersion

Enumerator
eVUnknown 
eV2_1 
eV2_2 

Function Documentation

◆ CastToFloatTimeStampValue()

PFloatTimeStampValue MED::CastToFloatTimeStampValue ( const PTimeStampValueBase theTimeStampValue)

◆ CastToIntTimeStampValue()

PIntTimeStampValue MED::CastToIntTimeStampValue ( const PTimeStampValueBase theTimeStampValue)

◆ ConvertEntity()

EEntiteMaillage MED::ConvertEntity ( const EEntiteMaillage aEntity)

Convert eNOEUD_ELEMENT to eMAILLE.

References eARETE, eFACE, eMAILLE, eNOEUD, and eNOEUD_ELEMENT.

Referenced by GetEntite2TFieldInfo2TimeStampInfoSet().

◆ CopyTimeStampValue() [1/2]

template<class TMeshValueType >
void MED::CopyTimeStampValue ( SharedPtr< TTimeStampValue< TMeshValueType > >  theTimeStampValueFrom,
SharedPtr< TTimeStampValue< TMeshValueType > >  theTimeStampValueTo 
)

◆ CopyTimeStampValue() [2/2]

template<class TMeshValueTypeFrom , class TMeshValueTypeTo >
void MED::CopyTimeStampValue ( SharedPtr< TTimeStampValue< TMeshValueTypeFrom > >  theTimeStampValueFrom,
SharedPtr< TTimeStampValue< TMeshValueTypeTo > >  theTimeStampValueTo 
)

◆ CopyTimeStampValueBase()

void MED::CopyTimeStampValueBase ( const PTimeStampValueBase theValueFrom,
const PTimeStampValueBase theValueTo 
)

◆ CrWrapper() [1/2]

PWrapper MED::CrWrapper ( const std::string &  theFileName,
bool  theDoPreCheckInSeparateProcess = false 
)

◆ CrWrapper() [2/2]

PWrapper MED::CrWrapper ( const std::string &  theFileName,
EVersion  theId 
)

References eV2_1, eV2_2, and GetVersionId().

◆ GetBaryCenter() [1/3]

bool MED::GetBaryCenter ( const TCellInfo theCellInfo,
const TNodeInfo theNodeInfo,
TGaussCoord theGaussCoord,
const TElemNum theElemNum = TElemNum(),
EModeSwitch  theMode = eFULL_INTERLACE 
)

◆ GetBaryCenter() [2/3]

bool MED::GetBaryCenter ( const TPolyedreInfo thePolyedreInfo,
const TNodeInfo theNodeInfo,
TGaussCoord theGaussCoord,
const TElemNum theElemNum = TElemNum(),
EModeSwitch  theMode = eFULL_INTERLACE 
)

◆ GetBaryCenter() [3/3]

bool MED::GetBaryCenter ( const TPolygoneInfo thePolygoneInfo,
const TNodeInfo theNodeInfo,
TGaussCoord theGaussCoord,
const TElemNum theElemNum = TElemNum(),
EModeSwitch  theMode = eFULL_INTERLACE 
)

◆ GetCoord()

template<ECoordName TCoordId>
TFloat MED::GetCoord ( const TCCoordSlice theCoordSlice)

◆ GetCoord< eNone >()

template<>
TFloat MED::GetCoord< eNone > ( const TCCoordSlice theCoordSlice)

◆ GetCoordHelper()

◆ GetDESCLength()

template<EVersion >
TInt MEDWRAPPER_EXPORT MED::GetDESCLength ( )

◆ GetDESCLength< eV2_2 >() [1/2]

template<>
TInt MED_V22_WRAPPER_EXPORT MED::GetDESCLength< eV2_2 > ( )

◆ GetDESCLength< eV2_2 >() [2/2]

template<>
TInt MED::GetDESCLength< eV2_2 > ( )

◆ GetDimGaussCoord()

TInt MED::GetDimGaussCoord ( EGeometrieElement  theGeom)

Get dimension of the Gauss coordinates for the defined type of mesh cell.

Referenced by MED::TGaussInfo::GetDim().

◆ GetEntite2TFieldInfo2TimeStampInfoSet()

TEntite2TFieldInfo2TimeStampInfoSet MED::GetEntite2TFieldInfo2TimeStampInfoSet ( const TFieldInfo2TimeStampInfoSet theFieldInfo2TimeStampInfoSet)

Split the input set of MED TIMESTAMPS by corresponding MED FIELDS and MED ENTITIES.

References ConvertEntity().

◆ GetEntity2FamilySet()

TEntity2FamilySet MED::GetEntity2FamilySet ( const PWrapper theWrapper,
const TEntity2TGeom2ElemInfo theEntity2TGeom2ElemInfo,
const TFamilyInfoSet theFamilyInfoSet 
)

Split set of MED FAMILIES by corresponding MED ENTITY.

◆ GetEntity2GeomSet()

const MED::TEntity2GeomSet & MED::GetEntity2GeomSet ( )

◆ GetEntity2TGeom2ElemInfo()

TEntity2TGeom2ElemInfo MED::GetEntity2TGeom2ElemInfo ( const PWrapper theWrapper,
const PMeshInfo theMeshInfo,
const MED::TEntityInfo theEntityInfo 
)

Get set of TElemInfo by its geometrical type and corresponding MED ENTITY.

References eNOD, eNOEUD, and ePOINT1.

◆ GetEntityByFamilyId()

EEntiteMaillage MED::GetEntityByFamilyId ( PGrilleInfo theInfo,
TInt  theId 
)

Get Entity for Grille by family id.

References eMAILLE, and eNOEUD.

◆ GetFamilyID2NbCells()

TFamilyID2NbCells MED::GetFamilyID2NbCells ( PGrilleInfo theInfo)

Get Number of cells for theId family, for Grille.

◆ GetFamilyInfoSet()

TFamilyInfoSet MED::GetFamilyInfoSet ( const PWrapper theWrapper,
const PMeshInfo theMeshInfo 
)

Read set of MED FAMILIES for defined MED file.

◆ GetFieldInfo2TimeStampInfoSet()

TFieldInfo2TimeStampInfoSet MED::GetFieldInfo2TimeStampInfoSet ( const PWrapper theWrapper,
const PMeshInfo theMeshInfo,
const MED::TEntityInfo theEntityInfo 
)

Read set of MED TIMESTAMPS groupped by corresponding MED FIELDS.

◆ GetGaussCoord3D()

bool MED::GetGaussCoord3D ( const TGaussInfo theGaussInfo,
const TCellInfo theCellInfo,
const TNodeInfo theNodeInfo,
TGaussCoord theGaussCoord,
const TElemNum theElemNum = TElemNum(),
EModeSwitch  theMode = eFULL_INTERLACE 
)

◆ GetGroupInfo()

TGroupInfo MED::GetGroupInfo ( const TFamilyInfoSet theFamilyInfoSet)

Split the input set of MED FAMILIES by corresponding MED GROUPS.

◆ GetIDENTLength()

template<EVersion >
TInt MEDWRAPPER_EXPORT MED::GetIDENTLength ( )

◆ GetIDENTLength< eV2_2 >() [1/2]

template<>
TInt MED_V22_WRAPPER_EXPORT MED::GetIDENTLength< eV2_2 > ( )

◆ GetIDENTLength< eV2_2 >() [2/2]

template<>
TInt MED::GetIDENTLength< eV2_2 > ( )

◆ GetKey2Gauss()

TKey2Gauss MED::GetKey2Gauss ( const PWrapper theWrapper,
TErr theErr = NULL,
EModeSwitch  theMode = eFULL_INTERLACE 
)

Read set of MED GAUSS.

◆ GetLNOMLength()

template<EVersion >
TInt MEDWRAPPER_EXPORT MED::GetLNOMLength ( )

◆ GetLNOMLength< eV2_2 >() [1/2]

template<>
TInt MED_V22_WRAPPER_EXPORT MED::GetLNOMLength< eV2_2 > ( )

◆ GetLNOMLength< eV2_2 >() [2/2]

template<>
TInt MED::GetLNOMLength< eV2_2 > ( )

◆ getMEDVersion()

bool MED::getMEDVersion ( const std::string &  fname,
int major,
int minor,
int release 
)

◆ GetMKey2Profile()

TMKey2Profile MED::GetMKey2Profile ( const PWrapper theWrapper,
TErr theErr = NULL,
EModeProfil  theMode = eCOMPACT 
)

Read set of MED PROFILES.

◆ GetNbConn()

template<EVersion >
MEDWRAPPER_EXPORT TInt MED::GetNbConn ( EGeometrieElement  typmai,
EEntiteMaillage  typent,
TInt  mdim 
)

◆ GetNbConn< eV2_2 >() [1/2]

template<>
TInt MED_V22_WRAPPER_EXPORT MED::GetNbConn< eV2_2 > ( EGeometrieElement  typmai,
EEntiteMaillage  typent,
TInt  mdim 
)

◆ GetNbConn< eV2_2 >() [2/2]

template<>
TInt MED::GetNbConn< eV2_2 > ( EGeometrieElement  typmai,
EEntiteMaillage  typent,
TInt  mdim 
)

◆ GetNbNodes()

◆ GetNbRefCoord()

TInt MED::GetNbRefCoord ( EGeometrieElement  theGeom)

Get number of referenced nodes for the defined type of mesh cell.

Referenced by MED::TGaussInfo::GetNbRef().

◆ GetNOMLength()

template<EVersion >
TInt MEDWRAPPER_EXPORT MED::GetNOMLength ( )

◆ GetNOMLength< eV2_2 >() [1/2]

◆ GetNOMLength< eV2_2 >() [2/2]

◆ GetPNOMLength()

template<EVersion >
TInt MEDWRAPPER_EXPORT MED::GetPNOMLength ( )

◆ GetPNOMLength< eV2_2 >() [1/2]

template<>
TInt MED_V22_WRAPPER_EXPORT MED::GetPNOMLength< eV2_2 > ( )

◆ GetPNOMLength< eV2_2 >() [2/2]

template<>
TInt MED::GetPNOMLength< eV2_2 > ( )

◆ GetProfileInfo()

PProfileInfo MED::GetProfileInfo ( const PWrapper theWrapper,
const std::string &  theProfileName,
TErr theErr = NULL,
EModeProfil  theMode = eCOMPACT 
)

Get MED PROFILE by its name.

◆ GetString()

◆ GetVersionId()

EVersion MED::GetVersionId ( const std::string &  theFileName,
bool  theDoPreCheckInSeparateProcess = false 
)

References eV2_1, eV2_2, and eVUnknown.

Referenced by CrWrapper().

◆ GetVersionRelease()

template<EVersion >
void MEDWRAPPER_EXPORT MED::GetVersionRelease ( TInt majeur,
TInt mineur,
TInt release 
)

◆ GetVersionRelease< eV2_2 >() [1/2]

template<>
void MED_V22_WRAPPER_EXPORT MED::GetVersionRelease< eV2_2 > ( TInt majeur,
TInt mineur,
TInt release 
)

◆ GetVersionRelease< eV2_2 >() [2/2]

template<>
void MED::GetVersionRelease< eV2_2 > ( TInt majeur,
TInt mineur,
TInt release 
)

◆ IsEqual()

bool MED::IsEqual ( TFloat  theLeft,
TFloat  theRight 
)

◆ operator<()

bool MED::operator< ( const TFamilyTSize theLeft,
const TFamilyTSize theRight 
)

◆ Print()

template<class TimeStampValueType >
void MED::Print ( SharedPtr< TimeStampValueType >  theTimeStampValue)

◆ SetString() [1/2]

◆ SetString() [2/2]

void MED::SetString ( TInt  theId,
TInt  theStep,
TString theString,
const TString theValue 
)

Set a substring in the sequence of the strings.

Variable Documentation

◆ aXGetCoord

TGetCoord MED::aXGetCoord[3]
Initial value:
= {
&GetCoord<eX>,
&GetCoord<eNone>,
&GetCoord<eNone>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().

◆ aXYGetCoord

TGetCoord MED::aXYGetCoord[3]
Initial value:
= {
&GetCoord<eX>,
&GetCoord<eY>,
&GetCoord<eNone>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().

◆ aXYZGetCoord

TGetCoord MED::aXYZGetCoord[3]
Initial value:
= {
&GetCoord<eX>,
&GetCoord<eY>,
&GetCoord<eZ>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().

◆ aXZGetCoord

TGetCoord MED::aXZGetCoord[3]
Initial value:
= {
&GetCoord<eX>,
&GetCoord<eNone>,
&GetCoord<eY>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().

◆ aYGetCoord

TGetCoord MED::aYGetCoord[3]
Initial value:
= {
&GetCoord<eNone>,
&GetCoord<eX>,
&GetCoord<eNone>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().

◆ aYZGetCoord

TGetCoord MED::aYZGetCoord[3]
Initial value:
= {
&GetCoord<eNone>,
&GetCoord<eX>,
&GetCoord<eY>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().

◆ aZGetCoord

TGetCoord MED::aZGetCoord[3]
Initial value:
= {
&GetCoord<eNone>,
&GetCoord<eNone>,
&GetCoord<eX>
}

Referenced by GetCoordHelper(), and DriverMED_W_SMESHDS_Mesh::Perform().