MED Namespace Reference

Namespaces

 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-dimention data (const version) More...
 
struct  TElemInfo
 Define a parent class for all MED entities that describes mesh entites 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< TBallInfo > PBallInfo
 
typedef SharedPtr< TCellInfo > PCellInfo
 
typedef SharedPtr< TCoordHelper > PCoordHelper
 
typedef SharedPtr< TElemInfo > PElemInfo
 
typedef SharedPtr< TElemNum > PElemNum
 
typedef SharedPtr< TFamilyInfo > PFamilyInfo
 
typedef SharedPtr< TFieldInfo > PFieldInfo
 
typedef SharedPtr< TFloatTimeStampValue > PFloatTimeStampValue
 
typedef SharedPtr< TGaussCoord > PGaussCoord
 
typedef SharedPtr< TGaussInfo > PGaussInfo
 
typedef SharedPtr< TGrilleInfo > PGrilleInfo
 
typedef SharedPtr< TIntTimeStampValue > PIntTimeStampValue
 
typedef SharedPtr< TMeshInfo > PMeshInfo
 
typedef SharedPtr< TNameInfo > PNameInfo
 
typedef SharedPtr< TNodeCoord > PNodeCoord
 
typedef SharedPtr< TNodeInfo > PNodeInfo
 
typedef SharedPtr< TPolyedreInfo > PPolyedreInfo
 
typedef SharedPtr< TPolygoneInfo > PPolygoneInfo
 
typedef SharedPtr< TProfileInfo > PProfileInfo
 
typedef SharedPtr< TString > PString
 
typedef SharedPtr< TTimeStampInfo > PTimeStampInfo
 
typedef PFloatTimeStampValue PTimeStampVal
 
typedef SharedPtr< TTimeStampValueBase > PTimeStampValueBase
 
typedef SharedPtr< TWrapper > PWrapper
 
typedef TCIntVecSlice TCConnSlice
 
typedef TVector< TCConnSlice > TCConnSliceArr
 
typedef TCFloatVecSlice TCCoordSlice
 
typedef TVector< TCCoordSlice > TCCoordSliceArr
 
typedef TCSlice< TFloat > TCFloatVecSlice
 
typedef TCSlice< TInt > TCIntVecSlice
 
typedef TIntVecSlice TConnSlice
 
typedef TVector< TConnSlice > TConnSliceArr
 
typedef TFloatVecSlice TCoordSlice
 
typedef TVector< TCoordSlice > TCoordSliceArr
 
typedef TCSlice< TFloat > TCValueSlice
 
typedef TVector< TCValueSlice > TCValueSliceArr
 
typedef std::vector< double > TDoubleVector
 
typedef TIntVector TElemNum
 
typedef std::map< EEntiteMaillage, TFieldInfo2TimeStampInfoSet > TEntite2TFieldInfo2TimeStampInfoSet
 
typedef std::map< EEntiteMaillage, TFamilyTSizeSet > TEntity2FamilySet
 
typedef std::map< EEntiteMaillage, TGeomSet > TEntity2GeomSet
 
typedef std::map< EEntiteMaillage, TGeom2ElemInfo > TEntity2TGeom2ElemInfo
 
typedef std::map< EEntiteMaillage, TGeom2Size > TEntityInfo
 
typedef herr_t TErr
 
typedef TIntVector TFamAttr
 
typedef std::map< TInt, TInt > TFamilyID2NbCells
 
typedef std::set< PFamilyInfo > TFamilyInfoSet
 
typedef boost::tuple< PFamilyInfo, TInt > TFamilyTSize
 
typedef std::set< TFamilyTSize > TFamilyTSizeSet
 
typedef std::map< PFieldInfo, TTimeStampInfoSet > TFieldInfo2TimeStampInfoSet
 
typedef double TFloat
 
typedef TTMeshValue< TFloatVector > TFloatMeshValue
 
typedef TTimeStampValue< TFloatMeshValue > TFloatTimeStampValue
 
typedef TSlice< TFloat > TFloatVecSlice
 
typedef TVector< TFloat > TFloatVector
 
typedef std::set< EGeometrieElement > TGeom
 
typedef std::map< EGeometrieElement, PElemInfo > TGeom2ElemInfo
 
typedef std::map< EGeometrieElement, PGaussInfo > TGeom2Gauss
 
typedef std::map< EGeometrieElement, TInt > TGeom2NbGauss
 
typedef std::map< EGeometrieElement, PProfileInfo > TGeom2Profile
 
typedef std::map< EGeometrieElement, TInt > TGeom2Size
 
typedef std::map< EGeometrieElement, TMeshValue > TGeom2Value
 
typedef std::set< EGeometrieElement > TGeomSet
 
typedef TFloat(* TGetCoord) (const TCCoordSlice &theCoordSlice)
 
typedef std::map< std::string, TFamilyInfoSet > TGroupInfo
 
typedef hid_t TIdt
 
typedef std::map< TInt, TFloatVector > TIndexes
 
typedef int TInt
 
typedef TTMeshValue< TIntVector > TIntMeshValue
 
typedef TTimeStampValue< TIntMeshValue > TIntTimeStampValue
 
typedef TSlice< TInt > TIntVecSlice
 
typedef TVector< TInt > TIntVector
 
typedef std::map< TGaussInfo::TKey, PGaussInfo, TGaussInfo::TLess > TKey2Gauss
 
typedef std::map< TProfileInfo::TKey, PProfileInfo > TKey2Profile
 
typedef TFloatMeshValue TMeshValue
 
typedef boost::tuple< EModeProfil, TKey2Profile > TMKey2Profile
 
typedef std::map< TInt, TString > TNames
 
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< PTimeStampInfo > TTimeStampInfoSet
 
typedef TFloatTimeStampValue TTimeStampVal
 
typedef TFloatVector TValue
 
typedef TSlice< TFloat > TValueSlice
 
typedef TVector< TValueSlice > TValueSliceArr
 
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 > ()
 
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...
 
const MEDWRAPPER_EXPORT TEntity2GeomSet & GetEntity2GeomSet ()
 
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 > ()
 
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 > ()
 
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)
 
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<EVersion >
TInt MEDWRAPPER_EXPORT GetPNOMLength ()
 
template<>
TInt MED_V22_WRAPPER_EXPORT 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)
 
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 >()

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 >()

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 >()

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 >()

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 >()

◆ GetPNOMLength()

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

◆ GetPNOMLength< eV2_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.

Referenced by MED::TWrapper::GetPProfileInfo().

◆ 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 >()

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().