Version: 6.3.1
Packages | Data Structures | Typedefs | Enumerations | Functions | Variables

Package MED

Packages

package  V2_1
package  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  TQuad4b
struct  TQuad8b
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 an uniform way to handle multy-dimention data (const version) More...
class  TSlice
 This class extend 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  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. 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  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< 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< doubleTDoubleVector
typedef TVector< TCCoordSliceTCCoordSliceArr
typedef TVector< TCoordSliceTCoordSliceArr
typedef SharedPtr< TGaussCoordPGaussCoord
typedef TVector< char > TString
 Defines a type for managing sequence of strings.
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 = 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, eQUAD8 = 208, eTETRA4 = 304,
  ePYRA5 = 305, ePENTA6 = 306, eHEXA8 = 308, eTETRA10 = 310,
  ePYRA13 = 313, ePENTA15 = 315, eHEXA20 = 320, ePOLYGONE = 400,
  ePOLYEDRE = 500, eNONE = 0
}
enum  EEntiteMaillage {
  eMAILLE, eFACE, eARETE, eNOEUD,
  eNOEUD_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

dn46 SALOME series6x631 MED
Mandriva2010 MED_SRC src
MEDWrapper Base MED_Algorithm
cxx dn46 SALOME series6x631
MED Mandriva2010 MED_SRC src
MEDWrapper Base MED_Algorithm
cxx TEntity2TGeom2ElemInfo 
GetEntity2TGeom2ElemInfo (const PWrapper &theWrapper, const PMeshInfo &theMeshInfo, const MED::TEntityInfo &theEntityInfo)
 Get set of TElemInfo by its geometrical type and corresponding MED ENTITY.
TFamilyInfoSet GetFamilyInfoSet (const PWrapper &theWrapper, const PMeshInfo &theMeshInfo)
 Read set of MED FAMILIES for defined MED file.
TGroupInfo GetGroupInfo (const TFamilyInfoSet &theFamilyInfoSet)
 Split the input set of MED FAMILIES by corresponding MED GROUPS.
TFieldInfo2TimeStampInfoSet GetFieldInfo2TimeStampInfoSet (const PWrapper &theWrapper, const PMeshInfo &theMeshInfo, const MED::TEntityInfo &theEntityInfo)
 Read set of MED TIMESTAMPS groupped by corresponding MED FIELDS.
TEntite2TFieldInfo2TimeStampInfoSet GetEntite2TFieldInfo2TimeStampInfoSet (const TFieldInfo2TimeStampInfoSet &theFieldInfo2TimeStampInfoSet)
 Split the input set of MED TIMESTAMPS by corresponding MED FIELDS and MED ENTITIES.
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.
TKey2Gauss GetKey2Gauss (const PWrapper &theWrapper, TErr *theErr=NULL, EModeSwitch theMode=eFULL_INTERLACE)
 Read set of MED GAUSS.
PProfileInfo GetProfileInfo (const PWrapper &theWrapper, const std::string &theProfileName, TErr *theErr=NULL, EModeProfil theMode=eCOMPACT)
 Get MED PROFILE by its name.
TMKey2Profile GetMKey2Profile (const PWrapper &theWrapper, TErr *theErr=NULL, EModeProfil theMode=eCOMPACT)
 Read set of MED PROFILES.
EEntiteMaillage GetEntityByFamilyId (PGrilleInfo &theInfo, TInt theId)
 Get Entity for Grille by family id.
TFamilyID2NbCells GetFamilyID2NbCells (PGrilleInfo &theInfo)
 Get Number of cells for theId family, for Grille.
EEntiteMaillage ConvertEntity (const EEntiteMaillage &aEntity)
 Convert eNOEUD_ELEMENT to eMAILLE.
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.
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.
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.
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.
std::string GetString (TInt theId, TInt theStep, const TString &theString)
 Extract a substring from the sequence of the strings.
void SetString (TInt theId, TInt theStep, TString &theString, const std::string &theValue)
 Set a substring in the sequence of the strings.
void SetString (TInt theId, TInt theStep, TString &theString, const TString &theValue)
 Set a substring in the sequence of the strings.
TInt GetDimGaussCoord (EGeometrieElement theGeom)
 Get dimension of the Gauss coordinates for the defined type of mesh cell.
TInt GetNbRefCoord (EGeometrieElement theGeom)
 Get number of referenced nodes for the defined type of mesh cell.
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_1 > ()
template<>
TInt GetIDENTLength< eV2_1 > ()
template<>
TInt GetLNOMLength< eV2_1 > ()
template<>
TInt GetNOMLength< eV2_1 > ()
template<>
TInt GetPNOMLength< eV2_1 > ()
template<>
void GetVersionRelease< eV2_1 > (TInt &majeur, TInt &mineur, TInt &release)
template<>
TInt GetNbConn< eV2_1 > (EGeometrieElement typmai, EEntiteMaillage typent, TInt mdim)
template<>
dn46 SALOME series6x631 MED
Mandriva2010 MED_SRC src
MEDWrapper V2_2
MED_V2_2_Wrapper cxx 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::set<PFamilyInfo> MED.TFamilyInfoSet
typedef boost::tuple<PFamilyInfo,TInt> MED.TFamilyTSize
typedef std::set<TFamilyTSize> MED.TFamilyTSizeSet
typedef std::map<std::string,TFamilyInfoSet> MED.TGroupInfo
typedef std::map<TInt,TInt> MED.TFamilyID2NbCells
typedef double MED.TFloat
typedef int MED.TInt
typedef hid_t MED.TIdt
typedef herr_t MED.TErr
typedef TVector<std::string> MED.TStringVector
typedef std::set<std::string> MED.TStringSet
typedef std::set<EGeometrieElement> MED.TGeomSet
typedef TFloat(* MED.TGetCoord)(const TCCoordSlice &theCoordSlice)
typedef std::vector<double> MED.TDoubleVector
typedef TVector<char> MED.TString

Defines a type for managing sequence of strings.

typedef std::set<EGeometrieElement> MED.TGeom
typedef std::map<TInt,TFloatVector> MED.TIndexes
typedef std::map<TInt,TString> MED.TNames

Enumeration Type Documentation

Enumerator:
eVUnknown 
eV2_1 
eV2_2 
Enumerator:
eFAUX 
eVRAI 
Enumerator:
eFULL_INTERLACE 
eNO_INTERLACE 
Enumerator:
eFLOAT64 
eINT 
Enumerator:
eNON_STRUCTURE 
eSTRUCTURE 
Enumerator:
eCART 
eCYL 
eSPHER 
Enumerator:
eNOD 
eDESC 
Enumerator:
ePOINT1 
eSEG2 
eSEG3 
eTRIA3 
eQUAD4 
eTRIA6 
eQUAD8 
eTETRA4 
ePYRA5 
ePENTA6 
eHEXA8 
eTETRA10 
ePYRA13 
ePENTA15 
eHEXA20 
ePOLYGONE 
ePOLYEDRE 
eNONE 
Enumerator:
eMAILLE 
eFACE 
eARETE 
eNOEUD 
eNOEUD_ELEMENT 
Enumerator:
eNO_PFLMOD 
eGLOBAL 
eCOMPACT 
Enumerator:
eGRILLE_CARTESIENNE 
eGRILLE_POLAIRE 
eGRILLE_STANDARD 
Enumerator:
eCOOR 
eCONN 
eNOM 
eNUM 
eFAM 
eCOOR_IND1 
eCOOR_IND2 
eCOOR_IND3 
Enumerator:
eX 
eY 
eZ 
eNone 

Function Documentation

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.

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

Read set of MED FAMILIES for defined MED file.

References ADDMSG, INITMSG, and MSG.

TGroupInfo MED::GetGroupInfo ( const TFamilyInfoSet &  theFamilyInfoSet)

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

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.

TEntite2TFieldInfo2TimeStampInfoSet MED::GetEntite2TFieldInfo2TimeStampInfoSet ( const TFieldInfo2TimeStampInfoSet &  theFieldInfo2TimeStampInfoSet)

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

References ConvertEntity().

bool MED::operator< ( const TFamilyTSize &  theLeft,
const TFamilyTSize &  theRight 
)
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.

TKey2Gauss MED::GetKey2Gauss ( const PWrapper &  theWrapper,
TErr *  theErr,
EModeSwitch  theMode 
)

Read set of MED GAUSS.

References INITMSG.

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

Get MED PROFILE by its name.

TMKey2Profile MED::GetMKey2Profile ( const PWrapper &  theWrapper,
TErr *  theErr,
EModeProfil  theMode 
)

Read set of MED PROFILES.

References ADDMSG, and INITMSG.

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

Get Entity for Grille by family id.

References eNOEUD.

TFamilyID2NbCells MED::GetFamilyID2NbCells ( PGrilleInfo &  theInfo)

Get Number of cells for theId family, for Grille.

EEntiteMaillage MED::ConvertEntity ( const EEntiteMaillage &  aEntity)

Convert eNOEUD_ELEMENT to eMAILLE.

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

References Entity2GeomSet.

template<EVersion >
TInt MED.GetDESCLength ( )
template<EVersion >
TInt MED.GetIDENTLength ( )
template<EVersion >
TInt MED.GetNOMLength ( )
template<EVersion >
TInt MED.GetLNOMLength ( )
template<EVersion >
TInt MED.GetPNOMLength ( )
template<EVersion >
void MED.GetVersionRelease ( TInt &  majeur,
TInt &  mineur,
TInt &  release 
)
template<EVersion >
TInt MED.GetNbConn ( EGeometrieElement  typmai,
EEntiteMaillage  typent,
TInt  mdim 
)
TInt MED::GetNbNodes ( EGeometrieElement  typmai)
template<ECoordName TCoordId>
TFloat MED.GetCoord ( const TCCoordSlice &  theCoordSlice)
template<>
TFloat MED.GetCoord< eNone > ( const TCCoordSlice &  theCoordSlice)
PCoordHelper MED::GetCoordHelper ( PNodeInfo  theNodeInfo)
bool MED.IsEqual ( TFloat  theLeft,
TFloat  theRight 
)
bool MED::GetGaussCoord3D ( const TGaussInfo &  theGaussInfo,
const TCellInfo &  theCellInfo,
const TNodeInfo &  theNodeInfo,
TGaussCoord &  theGaussCoord,
const TElemNum &  theElemNum,
EModeSwitch  theMode 
)
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 
)
std::string MED::GetString ( TInt  theId,
TInt  theStep,
const TString theString 
)

Extract a substring from the sequence of the strings.

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

Set a substring in the sequence of the strings.

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

Set a substring in the sequence of the strings.

TInt MED::GetDimGaussCoord ( EGeometrieElement  theGeom)

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

TInt MED::GetNbRefCoord ( EGeometrieElement  theGeom)

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

PFloatTimeStampValue MED::CastToFloatTimeStampValue ( const PTimeStampValueBase theTimeStampValue)
PIntTimeStampValue MED::CastToIntTimeStampValue ( const PTimeStampValueBase theTimeStampValue)
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 
)

References eFLOAT64, and eINT.

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

References ADDMSG, and INITMSG.

EVersion MED::GetVersionId ( const std::string &  theFileName,
bool  theDoPreCheckInSeparateProcess 
)
bool MED::getMEDVersion ( const std::string &  fname,
int major,
int minor,
int release 
)
PWrapper MED::CrWrapper ( const std::string &  theFileName,
bool  theDoPreCheckInSeparateProcess 
)

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

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

References eV2_1, eV2_2, and GetVersionId().

template<>
TInt MED::GetDESCLength< eV2_1 > ( )
template<>
TInt MED::GetIDENTLength< eV2_1 > ( )
template<>
TInt MED::GetLNOMLength< eV2_1 > ( )
template<>
TInt MED::GetNOMLength< eV2_1 > ( )
template<>
TInt MED::GetPNOMLength< eV2_1 > ( )
template<>
void MED::GetVersionRelease< eV2_1 > ( TInt &  majeur,
TInt &  mineur,
TInt &  release 
)
template<>
TInt MED::GetNbConn< eV2_1 > ( EGeometrieElement  typmai,
EEntiteMaillage  typent,
TInt  mdim 
)

References eMAILLE, and typmai.

template<>
TInt MED::GetDESCLength< eV2_2 > ( )
template<>
TInt MED::GetIDENTLength< eV2_2 > ( )
template<>
TInt MED::GetNOMLength< eV2_2 > ( )
template<>
TInt MED::GetLNOMLength< eV2_2 > ( )
template<>
TInt MED::GetPNOMLength< eV2_2 > ( )
template<>
void MED::GetVersionRelease< eV2_2 > ( TInt &  majeur,
TInt &  mineur,
TInt &  release 
)
template<>
TInt MED::GetNbConn< eV2_2 > ( EGeometrieElement  typmai,
EEntiteMaillage  typent,
TInt  mdim 
)

References typmai.


Variable Documentation

Initial value:
 {
    &GetCoord<eX>, 
    &GetCoord<eY>, 
    &GetCoord<eZ>
  }
Initial value:
 {
    &GetCoord<eX>, 
    &GetCoord<eY>, 
    &GetCoord<eNone>
  }
Initial value:
 {
    &GetCoord<eNone>,
    &GetCoord<eX>, 
    &GetCoord<eY>
  }
Initial value:
 {
    &GetCoord<eX>, 
    &GetCoord<eNone>,
    &GetCoord<eY>
  }
Initial value:
 {
    &GetCoord<eX>, 
    &GetCoord<eNone>,
    &GetCoord<eNone>
  }
Initial value:
 {
    &GetCoord<eNone>,
    &GetCoord<eX>, 
    &GetCoord<eNone>
  }
Initial value:
 {
    &GetCoord<eNone>,
    &GetCoord<eNone>,
    &GetCoord<eX>
  }
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS