#include <MEDMEM_DriverTools.hxx>

Public Types | |
| typedef std::map < MED_EN::medGeometryElement, std::set< _maille > > | TMaillageByType |
| typedef std::map < MED_EN::medGeometryElement, int > | TNbByType |
| typedef std::map< const _maille *, std::vector< int > > | TPolyherdalNbFaceNodes |
Public Member Functions | |
| _groupe::TMaille | insert (const _maille &ma) |
| int | getMeshDimension () const |
| void | mergeNodesAndElements (double tolerance) |
| CONNECTIVITY * | getConnectivity () |
| COORDINATE * | getCoordinate (const string &coordinateSystem="CARTESIAN") |
| void | getGroups (std::vector< GROUP * > &_groupCell, std::vector< GROUP * > &_groupFace, std::vector< GROUP * > &_groupEdge, std::vector< GROUP * > &_groupNode, MESH *_ptrMesh) |
| void | getFields (std::list< FIELD_ * > &fields) |
| void | treatGroupes () |
| void | numerotationMaillage () |
| bool | numerotationPoints () |
| int | nbMerged (int geoType) const |
| nb nodes removed by merge | |
| _intermediateMED () | |
| ~_intermediateMED () | |
Data Fields | |
| TNbByType | nbRemovedByType |
| std::vector< _groupe > | groupes |
| std::map< int, _noeud > | points |
| std::list< _fieldBase * > | fields |
| bool | hasMixedCells |
| TPolyherdalNbFaceNodes | polyherdalNbFaceNodes |
| bool | myGroupsTreated |
Private Attributes | |
| bool | myNodesNumerated |
| bool | myMaillesNumerated |
| TMaillageByType | maillageByType |
| TMaillageByType::value_type * | currentTypeMailles |
Friends | |
| class | _maillageByDimIterator |
| typedef std::map<MED_EN::medGeometryElement, std::set<_maille > > MEDMEM._intermediateMED.TMaillageByType |
| typedef std::map<MED_EN::medGeometryElement, int > MEDMEM._intermediateMED.TNbByType |
| typedef std::map< const _maille*, std::vector<int> > MEDMEM._intermediateMED.TPolyherdalNbFaceNodes |
| MEDMEM._intermediateMED._intermediateMED | ( | ) |
| MEDMEM._intermediateMED::~_intermediateMED | ( | ) |
References MEDMEM._intermediateMED.fields, and MESSAGE_MED.
| _groupe::TMaille MEDMEM._intermediateMED::insert | ( | const _maille & | ma | ) |
| int MEDMEM._intermediateMED::getMeshDimension | ( | ) | const |
| void MEDMEM._intermediateMED::mergeNodesAndElements | ( | double | tolerance | ) |
References MEDMEM._intermediateMED.hasMixedCells, MEDMEM._maillageByDimIterator.init(), TestMedCorba2.m, MED_EN.MED_NONE, MED_EN.MED_POINT1, MEDMEM._intermediateMED.myMaillesNumerated, MEDMEM._intermediateMED.myNodesNumerated, MEDMEM._intermediateMED.nbRemovedByType, MEDMEM._maillageByDimIterator.nextType(), MEDMEM._maille.ordre(), MEDMEM._intermediateMED.points, MEDMEM._maille.setMergedOrdre(), MEDMEM._maille.setOrdre(), medClient_test.spaceDimension, MEDMEM._intermediateMED.treatGroupes(), and MEDMEM._maillageByDimIterator.type().
| CONNECTIVITY * MEDMEM._intermediateMED::getConnectivity | ( | ) |
References BEGIN_OF_MED, testRenumbering.conn, medClient_test.connectivity, med_test1.Connectivity, MEDMEM._maillageByDimIterator.dim(), END_OF_MED, med_opsupp_test.entity, MEDMEM._intermediateMED.hasMixedCells, medClient_test.index, LOCALIZED, MEDMEM._intermediateMED.maillageByType, MED_EN.MED_CELL, MED_EN.MED_EDGE, MED_EN.MED_FACE, MED_EN.MED_NODE, MED_EN.MED_POINT1, MED_EN.MED_POLYGON, MED_EN.MED_POLYHEDRA, med_field_anal.meshDim, TestMedCorba2.n, MEDMEM._intermediateMED.nbMerged(), batchmode_medcorba_test.nbNodes, MEDMEM._maillageByDimIterator.nextType(), MEDMEM._maille.nodeNum(), medClient_test.numberOfNodes, medMeshing_test.numberOfTypes, MEDMEM._intermediateMED.numerotationPoints(), MEDMEM._intermediateMED.points, MEDMEM._intermediateMED.polyherdalNbFaceNodes, MEDMEM.CONNECTIVITY.setConstituent(), MEDMEM.CONNECTIVITY.setCount(), MEDMEM.CONNECTIVITY.setEntityDimension(), MEDMEM.CONNECTIVITY.setGeometricTypes(), MEDMEM.CONNECTIVITY.setNodal(), MEDMEM.CONNECTIVITY.setNumberOfNodes(), MEDMEM._maillageByDimIterator.sizeWithoutMerged(), MEDMEM._maillageByDimIterator.type(), and medClient_test.types.
| COORDINATE * MEDMEM._intermediateMED::getCoordinate | ( | const string & | coordinateSystem = "CARTESIAN" | ) |
| void MEDMEM._intermediateMED::getGroups | ( | std::vector< GROUP * > & | _groupCell, |
| std::vector< GROUP * > & | _groupFace, | ||
| std::vector< GROUP * > & | _groupEdge, | ||
| std::vector< GROUP * > & | _groupNode, | ||
| MESH * | _ptrMesh | ||
| ) |
References MEDMEM._fieldBase._group_id, BEGIN_OF_MED, MEDMEM._maillageByDimIterator.dim(), MEDMEM._groupe.empty(), END_OF_MED, MED_test2.field, MEDMEM._intermediateMED.fields, MEDMEM._maille.geometricType, MEDMEM._fieldBase.getGroupIds(), MEDMEM._intermediateMED.getMeshDimension(), MEDMEM._groupe.groupes, MEDMEM._intermediateMED.groupes, MEDMEM._intermediateMED.hasMixedCells, INFOS_MED, MEDMEM._intermediateMED.maillageByType, MEDMEM._groupe.mailles, MED_EN.MED_CELL, MED_EN.MED_EDGE, MED_EN.MED_FACE, MED_EN.MED_NODE, MED_EN.MED_POINT1, MEDMEM._groupe.medGroup, MESSAGE_MED, MEDMEM._intermediateMED.nbMerged(), MEDMEM._maillageByDimIterator.nextType(), MEDMEM._groupe.nom, MEDMEM._intermediateMED.numerotationMaillage(), MEDMEM._maille.ordre(), MEDMEM._intermediateMED.points, MEDMEM._groupe.relocMap, MEDMEM.RCBASE.removeReference(), MEDMEM.SUPPORT.setAll(), MEDMEM.SUPPORT.setEntity(), MEDMEM.SUPPORT.setGeometricType(), MEDMEM.SUPPORT.setMesh(), MEDMEM.SUPPORT.setName(), MEDMEM.SUPPORT.setNumber(), MEDMEM.SUPPORT.setNumberOfElements(), MEDMEM.SUPPORT.setNumberOfGeometricType(), and MEDMEM._maillageByDimIterator.sizeWithoutMerged().
| void MEDMEM._intermediateMED::getFields | ( | std::list< FIELD_ * > & | fields | ) |
References MEDMEM._fieldBase._group_id, BEGIN_OF_MED, END_OF_MED, MEDCouplingCorbaSwigTestClt.f, MEDMEM._intermediateMED.fields, MEDMEM._fieldBase.getField(), MEDMEM.FIELD_.getName(), MEDMEM.SUPPORT.getName(), MEDMEM.SUPPORT.getNumberOfElements(), MEDMEM.FIELD_.getNumberOfValues(), MEDMEM._intermediateMED.groupes, LOCALIZED, MED_EN.MED_ALL_ELEMENTS, medClient_test.name, MEDMEM.SUPPORT.setName(), MEDMEM.FIELD_.setOrderNumber(), and MEDMEM.FIELD_.setSupport().
| void MEDMEM._intermediateMED::treatGroupes | ( | ) |
References BEGIN_OF_MED, MEDMEM._groupe.empty(), END_OF_MED, MEDMEM._intermediateMED.fields, MEDMEM._groupe.groupes, MEDMEM._intermediateMED.groupes, MEDMEM._intermediateMED.hasMixedCells, LOCALIZED, MEDMEM._groupe.mailles, MESSAGE_MED, MEDMEM._intermediateMED.myGroupsTreated, and MEDMEM._groupe.nom.
| void MEDMEM._intermediateMED::numerotationMaillage | ( | ) |
References MEDMEM._intermediateMED._maillageByDimIterator, BEGIN_OF_MED, END_OF_MED, MEDMEM._intermediateMED.hasMixedCells, MEDMEM._maillageByDimIterator.init(), MEDMEM._intermediateMED.myMaillesNumerated, MEDMEM._maillageByDimIterator.nextType(), MEDMEM._intermediateMED.numerotationPoints(), MEDMEM._intermediateMED.points, MEDMEM._maillageByDimIterator.sizeWithoutMerged(), and MEDMEM._intermediateMED.treatGroupes().
| bool MEDMEM._intermediateMED::numerotationPoints | ( | ) |
References i_noeud, MEDMEM._intermediateMED.myNodesNumerated, and MEDMEM._intermediateMED.points.
friend class _maillageByDimIterator [friend] |
| std::vector<_groupe> MEDMEM._intermediateMED.groupes |
| std::map< int, _noeud > MEDMEM._intermediateMED.points |
| std::list< _fieldBase* > MEDMEM._intermediateMED.fields |
bool MEDMEM._intermediateMED.myNodesNumerated [private] |
bool MEDMEM._intermediateMED.myMaillesNumerated [private] |
TMaillageByType::value_type* MEDMEM._intermediateMED.currentTypeMailles [private] |