23 #ifndef MED_Algorithm_HeaderFile
24 #define MED_Algorithm_HeaderFile
29 #include <boost/tuple/tuple.hpp>
47 typedef std::map<TGaussInfo::TKey,PGaussInfo,TGaussInfo::TLess>
TKey2Gauss;
114 const std::string& theProfileName,
#define MEDWRAPPER_EXPORT
Definition: MED_WrapperDef.hxx:33
Specialization of SharedPtr for TWrapper.
Definition: MED_Wrapper.hxx:967
Definition: MED_Algorithm.cxx:28
boost::tuple< PFamilyInfo, TInt > TFamilyTSize
Definition: MED_Algorithm.hxx:41
EEntiteMaillage
Definition: MED_Common.hxx:72
TFieldInfo2TimeStampInfoSet GetFieldInfo2TimeStampInfoSet(const PWrapper &theWrapper, const PMeshInfo &theMeshInfo, const MED::TEntityInfo &theEntityInfo)
Read set of MED TIMESTAMPS groupped by corresponding MED FIELDS.
Definition: MED_Algorithm.cxx:114
EEntiteMaillage ConvertEntity(const EEntiteMaillage &aEntity)
Convert eNOEUD_ELEMENT to eMAILLE.
Definition: MED_Algorithm.cxx:341
std::map< PFieldInfo, TTimeStampInfoSet > TFieldInfo2TimeStampInfoSet
Definition: MED_Algorithm.hxx:45
std::map< EEntiteMaillage, TGeom2ElemInfo > TEntity2TGeom2ElemInfo
Definition: MED_Algorithm.hxx:38
TEntite2TFieldInfo2TimeStampInfoSet GetEntite2TFieldInfo2TimeStampInfoSet(const TFieldInfo2TimeStampInfoSet &theFieldInfo2TimeStampInfoSet)
Split the input set of MED TIMESTAMPS by corresponding MED FIELDS and MED ENTITIES.
Definition: MED_Algorithm.cxx:143
PProfileInfo GetProfileInfo(const PWrapper &theWrapper, const std::string &theProfileName, TErr *theErr, EModeProfil theMode)
Get MED PROFILE by its name.
Definition: MED_Algorithm.cxx:261
bool operator<(const TFamilyTSize &theLeft, const TFamilyTSize &theRight)
Compare two MED FAMILIES.
Definition: MED_Algorithm.cxx:160
TGroupInfo GetGroupInfo(const TFamilyInfoSet &theFamilyInfoSet)
Split the input set of MED FAMILIES by corresponding MED GROUPS.
Definition: MED_Algorithm.cxx:81
std::map< TInt, TInt > TFamilyID2NbCells
Definition: MED_Algorithm.hxx:50
EModeProfil
Definition: MED_Common.hxx:74
@ eCOMPACT
Definition: MED_Common.hxx:74
std::map< EEntiteMaillage, TGeom2Size > TEntityInfo
Definition: MED_Common.hxx:87
TEntity2TGeom2ElemInfo GetEntity2TGeom2ElemInfo(const PWrapper &theWrapper, const PMeshInfo &theMeshInfo, const MED::TEntityInfo &theEntityInfo)
Get set of TElemInfo by its geometrical type and corresponding MED ENTITY.
Definition: MED_Algorithm.cxx:31
std::set< PFamilyInfo > TFamilyInfoSet
Definition: MED_Algorithm.hxx:39
TKey2Gauss GetKey2Gauss(const PWrapper &theWrapper, TErr *theErr, EModeSwitch theMode)
Read set of MED GAUSS.
Definition: MED_Algorithm.cxx:234
std::set< TFamilyTSize > TFamilyTSizeSet
Definition: MED_Algorithm.hxx:42
EEntiteMaillage GetEntityByFamilyId(PGrilleInfo &theInfo, TInt theId)
Get Entity for Grille by family id.
Definition: MED_Algorithm.cxx:308
std::map< EEntiteMaillage, TFieldInfo2TimeStampInfoSet > TEntite2TFieldInfo2TimeStampInfoSet
Definition: MED_Algorithm.hxx:46
TFamilyInfoSet GetFamilyInfoSet(const PWrapper &theWrapper, const PMeshInfo &theMeshInfo)
Read set of MED FAMILIES for defined MED file.
Definition: MED_Algorithm.cxx:62
std::map< std::string, TFamilyInfoSet > TGroupInfo
Definition: MED_Algorithm.hxx:40
std::map< TProfileInfo::TKey, PProfileInfo > TKey2Profile
Definition: MED_Algorithm.hxx:48
boost::tuple< EModeProfil, TKey2Profile > TMKey2Profile
Definition: MED_Algorithm.hxx:49
herr_t TErr
Definition: MED_Common.hxx:52
std::map< TGaussInfo::TKey, PGaussInfo, TGaussInfo::TLess > TKey2Gauss
Definition: MED_Algorithm.hxx:47
med_int TInt
Definition: MED_Common.hxx:50
TEntity2FamilySet GetEntity2FamilySet(const PWrapper &, const TEntity2TGeom2ElemInfo &theEntity2TGeom2ElemInfo, const TFamilyInfoSet &theFamilyInfoSet)
Split set of MED FAMILIES by corresponding MED ENTITY.
Definition: MED_Algorithm.cxx:169
std::set< PTimeStampInfo > TTimeStampInfoSet
Definition: MED_Algorithm.hxx:44
EModeSwitch
Definition: MED_Common.hxx:54
@ eFULL_INTERLACE
Definition: MED_Common.hxx:54
std::map< EGeometrieElement, PElemInfo > TGeom2ElemInfo
Definition: MED_Algorithm.hxx:37
TMKey2Profile GetMKey2Profile(const PWrapper &theWrapper, TErr *theErr, EModeProfil theMode)
Read set of MED PROFILES.
Definition: MED_Algorithm.cxx:279
std::map< EEntiteMaillage, TFamilyTSizeSet > TEntity2FamilySet
Definition: MED_Algorithm.hxx:43
TFamilyID2NbCells GetFamilyID2NbCells(PGrilleInfo &theInfo)
Get Number of cells for theId family, for Grille.
Definition: MED_Algorithm.cxx:327