Version: 8.3.0
MED Namespace Reference

Namespaces

namespace  V2_2
 

Data Structures

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

Typedefs

typedef std::map
< EGeometrieElement, PElemInfo
TGeom2ElemInfo
 
typedef std::map
< EEntiteMaillage,
TGeom2ElemInfo
TEntity2TGeom2ElemInfo
 
typedef std::set< PFamilyInfoTFamilyInfoSet
 
typedef boost::tuple
< PFamilyInfo, TInt
TFamilyTSize
 
typedef std::set< TFamilyTSizeTFamilyTSizeSet
 
typedef std::map
< EEntiteMaillage,
TFamilyTSizeSet
TEntity2FamilySet
 
typedef std::map< std::string,
TFamilyInfoSet
TGroupInfo
 
typedef std::set< PTimeStampInfoTTimeStampInfoSet
 
typedef std::map< PFieldInfo,
TTimeStampInfoSet
TFieldInfo2TimeStampInfoSet
 
typedef std::map
< EEntiteMaillage,
TFieldInfo2TimeStampInfoSet
TEntite2TFieldInfo2TimeStampInfoSet
 
typedef std::map
< TGaussInfo::TKey, PGaussInfo,
TGaussInfo::TLess
TKey2Gauss
 
typedef std::map
< TProfileInfo::TKey,
PProfileInfo
TKey2Profile
 
typedef boost::tuple
< EModeProfil, TKey2Profile
TMKey2Profile
 
typedef std::map< TInt, TIntTFamilyID2NbCells
 
typedef double TFloat
 
typedef int TInt
 
typedef hid_t TIdt
 
typedef herr_t TErr
 
typedef TVector< TFloatTFloatVector
 
typedef TVector< std::string > TStringVector
 
typedef TVector< TIntTIntVector
 
typedef std::set< std::string > TStringSet
 
typedef std::map
< EGeometrieElement, TInt
TGeom2Size
 
typedef std::map
< EEntiteMaillage, TGeom2Size
TEntityInfo
 
typedef std::set
< EGeometrieElement
TGeomSet
 
typedef std::map
< EEntiteMaillage, TGeomSet
TEntity2GeomSet
 
typedef SharedPtr< TNameInfoPNameInfo
 
typedef SharedPtr< TMeshInfoPMeshInfo
 
typedef SharedPtr< TFamilyInfoPFamilyInfo
 
typedef SharedPtr< TElemInfoPElemInfo
 
typedef SharedPtr< TNodeInfoPNodeInfo
 
typedef SharedPtr< TPolygoneInfoPPolygoneInfo
 
typedef SharedPtr< TPolyedreInfoPPolyedreInfo
 
typedef SharedPtr< TCellInfoPCellInfo
 
typedef SharedPtr< TBallInfoPBallInfo
 
typedef SharedPtr< TFieldInfoPFieldInfo
 
typedef SharedPtr< TTimeStampInfoPTimeStampInfo
 
typedef SharedPtr< TProfileInfoPProfileInfo
 
typedef SharedPtr< TGaussInfoPGaussInfo
 
typedef SharedPtr< TGrilleInfoPGrilleInfo
 
typedef SharedPtr
< TTimeStampValueBase
PTimeStampValueBase
 
typedef SharedPtr< TWrapperPWrapper
 
typedef TFloat(* TGetCoord )(const TCCoordSlice &theCoordSlice)
 
typedef SharedPtr< TCoordHelperPCoordHelper
 
typedef std::vector< double > TDoubleVector
 
typedef TVector< TCCoordSliceTCCoordSliceArr
 
typedef TVector< TCoordSliceTCoordSliceArr
 
typedef SharedPtr< TGaussCoordPGaussCoord
 
typedef TVector< char > TString
 Defines a type for managing sequence of strings. More...
 
typedef SharedPtr< TStringPString
 
typedef TSlice< TIntTIntVecSlice
 
typedef TCSlice< TIntTCIntVecSlice
 
typedef TIntVector TFamAttr
 
typedef TIntVector TElemNum
 
typedef SharedPtr< TElemNumPElemNum
 
typedef TSlice< TFloatTFloatVecSlice
 
typedef TCSlice< TFloatTCFloatVecSlice
 
typedef TFloatVector TNodeCoord
 
typedef SharedPtr< TNodeCoordPNodeCoord
 
typedef TFloatVecSlice TCoordSlice
 
typedef TCFloatVecSlice TCCoordSlice
 
typedef TIntVecSlice TConnSlice
 
typedef TCIntVecSlice TCConnSlice
 
typedef TVector< TCConnSliceTCConnSliceArr
 
typedef TVector< TConnSliceTConnSliceArr
 
typedef TFloatVector TWeight
 
typedef std::map
< EGeometrieElement,
PGaussInfo
TGeom2Gauss
 
typedef std::map
< EGeometrieElement, TInt
TGeom2NbGauss
 
typedef TTMeshValue< TFloatVectorTFloatMeshValue
 
typedef TTMeshValue< TIntVectorTIntMeshValue
 
typedef TFloatVector TValue
 
typedef TSlice< TFloatTValueSlice
 
typedef TCSlice< TFloatTCValueSlice
 
typedef TVector< TCValueSliceTCValueSliceArr
 
typedef TVector< TValueSliceTValueSliceArr
 
typedef TFloatMeshValue TMeshValue
 
typedef std::map
< EGeometrieElement,
TMeshValue
TGeom2Value
 
typedef std::map
< EGeometrieElement,
PProfileInfo
TGeom2Profile
 
typedef std::set
< EGeometrieElement
TGeom
 
typedef TTimeStampValue
< TFloatMeshValue
TFloatTimeStampValue
 
typedef SharedPtr
< TFloatTimeStampValue
PFloatTimeStampValue
 
typedef TTimeStampValue
< TIntMeshValue
TIntTimeStampValue
 
typedef SharedPtr
< TIntTimeStampValue
PIntTimeStampValue
 
typedef TFloatTimeStampValue TTimeStampVal
 
typedef PFloatTimeStampValue PTimeStampVal
 
typedef std::map< TInt,
TFloatVector
TIndexes
 
typedef std::map< TInt, TStringTNames
 

Enumerations

enum  EVersion { eVUnknown = -1, eV2_1, eV2_2 }
 
enum  EBooleen { eFAUX, eVRAI }
 
enum  EModeSwitch { eFULL_INTERLACE, eNO_INTERLACE }
 
enum  ETypeChamp { eFLOAT64 =6, eINT =24, eLONG =26 }
 
enum  EMaillage { eNON_STRUCTURE, eSTRUCTURE }
 
enum  ERepere { eCART, eCYL, eSPHER }
 
enum  EConnectivite { eNOD, eDESC }
 
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  EEntiteMaillage {
  eMAILLE, eFACE, eARETE, eNOEUD,
  eNOEUD_ELEMENT, eSTRUCT_ELEMENT
}
 
enum  EModeProfil { eNO_PFLMOD, eGLOBAL, eCOMPACT }
 
enum  EGrilleType { eGRILLE_CARTESIENNE, eGRILLE_POLAIRE, eGRILLE_STANDARD }
 
enum  ETable {
  eCOOR, eCONN, eNOM, eNUM,
  eFAM, eCOOR_IND1, eCOOR_IND2, eCOOR_IND3
}
 
enum  ECoordName { eX, eY, eZ, eNone }
 

Functions

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

Variables

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

Typedef Documentation

typedef std::vector<double> MED::TDoubleVector
typedef herr_t MED::TErr
typedef std::map<TInt,TInt> MED::TFamilyID2NbCells
typedef std::set<PFamilyInfo> MED::TFamilyInfoSet
typedef boost::tuple<PFamilyInfo,TInt> MED::TFamilyTSize
typedef double MED::TFloat
typedef std::set<EGeometrieElement> MED::TGeom
typedef std::set<EGeometrieElement> MED::TGeomSet
typedef TFloat(* MED::TGetCoord)(const TCCoordSlice &theCoordSlice)
typedef std::map<std::string,TFamilyInfoSet> MED::TGroupInfo
typedef hid_t MED::TIdt
typedef std::map<TInt,TFloatVector> MED::TIndexes
typedef int MED::TInt
typedef std::map<TInt,TString> MED::TNames
typedef TVector<char> MED::TString

Defines a type for managing sequence of strings.

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

Enumeration Type Documentation

Enumerator
eFAUX 
eVRAI 
Enumerator
eNOD 
eDESC 
Enumerator
eX 
eY 
eZ 
eNone 
Enumerator
eMAILLE 
eFACE 
eARETE 
eNOEUD 
eNOEUD_ELEMENT 
eSTRUCT_ELEMENT 
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 
Enumerator
eGRILLE_CARTESIENNE 
eGRILLE_POLAIRE 
eGRILLE_STANDARD 
Enumerator
eNON_STRUCTURE 
eSTRUCTURE 
Enumerator
eNO_PFLMOD 
eGLOBAL 
eCOMPACT 
Enumerator
eFULL_INTERLACE 
eNO_INTERLACE 
Enumerator
eCART 
eCYL 
eSPHER 
Enumerator
eCOOR 
eCONN 
eNOM 
eNUM 
eFAM 
eCOOR_IND1 
eCOOR_IND2 
eCOOR_IND3 
Enumerator
eFLOAT64 
eINT 
eLONG 
Enumerator
eVUnknown 
eV2_1 
eV2_2 

Function Documentation

PFloatTimeStampValue MED::CastToFloatTimeStampValue ( const PTimeStampValueBase theTimeStampValue)
PIntTimeStampValue MED::CastToIntTimeStampValue ( const PTimeStampValueBase theTimeStampValue)
EEntiteMaillage MED::ConvertEntity ( const EEntiteMaillage &  aEntity)

Convert eNOEUD_ELEMENT to eMAILLE.

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

Referenced by GetEntite2TFieldInfo2TimeStampInfoSet().

template<class TMeshValueTypeFrom , class TMeshValueTypeTo >
void MED::CopyTimeStampValue ( SharedPtr< TTimeStampValue< TMeshValueTypeFrom > >  theTimeStampValueFrom,
SharedPtr< TTimeStampValue< TMeshValueTypeTo > >  theTimeStampValueTo 
)
template<class TMeshValueType >
void MED::CopyTimeStampValue ( SharedPtr< TTimeStampValue< TMeshValueType > >  theTimeStampValueFrom,
SharedPtr< TTimeStampValue< TMeshValueType > >  theTimeStampValueTo 
)
void MED::CopyTimeStampValueBase ( const PTimeStampValueBase &  theValueFrom,
const PTimeStampValueBase &  theValueTo 
)
PWrapper MED::CrWrapper ( const std::string &  theFileName,
EVersion  theId 
)

References eV2_1, eV2_2, EXCEPTION, and GetVersionId().

bool MED::GetBaryCenter ( const TCellInfo &  theCellInfo,
const TNodeInfo &  theNodeInfo,
TGaussCoord &  theGaussCoord,
const TElemNum &  theElemNum,
EModeSwitch  theMode 
)
bool MED::GetBaryCenter ( const TPolygoneInfo &  thePolygoneInfo,
const TNodeInfo &  theNodeInfo,
TGaussCoord &  theGaussCoord,
const TElemNum &  theElemNum,
EModeSwitch  theMode 
)
bool MED::GetBaryCenter ( const TPolyedreInfo &  thePolyedreInfo,
const TNodeInfo &  theNodeInfo,
TGaussCoord &  theGaussCoord,
const TElemNum &  theElemNum,
EModeSwitch  theMode 
)
template<ECoordName TCoordId>
TFloat MED::GetCoord ( const TCCoordSlice &  theCoordSlice)
template<>
TFloat MED::GetCoord< eNone > ( const TCCoordSlice &  theCoordSlice)
PCoordHelper MED::GetCoordHelper ( PNodeInfo  theNodeInfo)
template<EVersion >
TInt MED::GetDESCLength ( )
template<>
TInt MED::GetDESCLength< eV2_2 > ( )
TInt MED::GetDimGaussCoord ( EGeometrieElement  theGeom)

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

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

TEntite2TFieldInfo2TimeStampInfoSet MED::GetEntite2TFieldInfo2TimeStampInfoSet ( const TFieldInfo2TimeStampInfoSet &  theFieldInfo2TimeStampInfoSet)

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

References ConvertEntity().

Referenced by CheckMed().

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

Split set of MED FAMILIES by corresponding MED ENTITY.

References ADDMSG, INITMSG, and MSG.

Referenced by CheckMed().

const MED::TEntity2GeomSet & MED::GetEntity2GeomSet ( )
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 ADDMSG, eNOD, eNOEUD, ePOINT1, and MSG.

Referenced by CheckMed().

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

Get Entity for Grille by family id.

References eMAILLE, eNOEUD, and EXCEPTION.

TFamilyID2NbCells MED::GetFamilyID2NbCells ( PGrilleInfo &  theInfo)

Get Number of cells for theId family, for Grille.

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

Read set of MED FAMILIES for defined MED file.

References ADDMSG, INITMSG, and MSG.

Referenced by CheckMed().

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

Read set of MED TIMESTAMPS groupped by corresponding MED FIELDS.

References ADDMSG, INITMSG, and MSG.

Referenced by CheckMed().

bool MED::GetGaussCoord3D ( const TGaussInfo &  theGaussInfo,
const TCellInfo &  theCellInfo,
const TNodeInfo &  theNodeInfo,
TGaussCoord &  theGaussCoord,
const TElemNum &  theElemNum,
EModeSwitch  theMode 
)
TGroupInfo MED::GetGroupInfo ( const TFamilyInfoSet &  theFamilyInfoSet)

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

References ADDMSG, INITMSG, and MSG.

Referenced by CheckMed().

template<EVersion >
TInt MED::GetIDENTLength ( )
template<>
TInt MED::GetIDENTLength< eV2_2 > ( )
TKey2Gauss MED::GetKey2Gauss ( const PWrapper &  theWrapper,
TErr *  theErr,
EModeSwitch  theMode 
)

Read set of MED GAUSS.

References INITMSG.

Referenced by CheckMed(), and CopyMed().

template<EVersion >
TInt MED::GetLNOMLength ( )
template<>
TInt MED::GetLNOMLength< eV2_2 > ( )
bool MED::getMEDVersion ( const std::string &  fname,
int major,
int minor,
int release 
)
TMKey2Profile MED::GetMKey2Profile ( const PWrapper &  theWrapper,
TErr *  theErr,
EModeProfil  theMode 
)

Read set of MED PROFILES.

References ADDMSG, and INITMSG.

Referenced by CheckMed(), and CopyMed().

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

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

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

template<EVersion >
TInt MED::GetNOMLength ( )
template<EVersion >
TInt MED::GetPNOMLength ( )
template<>
TInt MED::GetPNOMLength< eV2_2 > ( )
PProfileInfo MED::GetProfileInfo ( const PWrapper &  theWrapper,
const std::string &  theProfileName,
TErr *  theErr,
EModeProfil  theMode 
)

Get MED PROFILE by its name.

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

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

References BEGMSG, eV2_1, eV2_2, eVUnknown, INITMSG, and MSG.

Referenced by CrWrapper(), and SMESH_Gen_i::GetMEDVersion().

template<EVersion >
void MED::GetVersionRelease ( TInt &  majeur,
TInt &  mineur,
TInt &  release 
)
template<>
void MED::GetVersionRelease< eV2_2 > ( TInt &  majeur,
TInt &  mineur,
TInt &  release 
)
bool MED::IsEqual ( TFloat  theLeft,
TFloat  theRight 
)
bool MED::operator< ( const TFamilyTSize &  theLeft,
const TFamilyTSize &  theRight 
)
template<class TimeStampValueType >
void MED::Print ( SharedPtr< TimeStampValueType >  theTimeStampValue)

References ADDMSG, and INITMSG.

Referenced by StdMeshers_FaceSide::dump().

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

Set a substring in the sequence of the strings.

Variable Documentation

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

Referenced by GetCoordHelper().

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

Referenced by GetCoordHelper().

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

Referenced by GetCoordHelper().

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

Referenced by GetCoordHelper().

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

Referenced by GetCoordHelper().

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

Referenced by GetCoordHelper().

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

Referenced by GetCoordHelper().