#include <MEDFileMeshLL.hxx>

Public Member Functions | |
| MEDFileUMeshSplitL1 (const MEDFileUMeshL2 &l2, const char *mName, int id) | |
| MEDFileUMeshSplitL1 (MEDCouplingUMesh *m) | |
| MEDFileUMeshSplitL1 (MEDCouplingUMesh *m, bool newOrOld) | |
| bool | isEqual (const MEDFileUMeshSplitL1 *other, double eps, std::string &what) const |
| void | clearNonDiscrAttributes () const |
| void | synchronizeTinyInfo (const MEDFileMesh &master) const |
| void | assignMesh (MEDCouplingUMesh *m, bool newOrOld) throw (INTERP_KERNEL::Exception) |
| bool | empty () const |
| bool | presenceOfOneFams (const std::vector< int > &ids) const |
| int | getMeshDimension () const |
| int | getSize () const throw (INTERP_KERNEL::Exception) |
| MEDCouplingUMesh * | getFamilyPart (const std::vector< int > &ids, bool renum) const |
| DataArrayInt * | getFamilyPartArr (const std::vector< int > &ids, bool renum) const |
| MEDCouplingUMesh * | getWholeMesh (bool renum) const |
| const DataArrayInt * | getFamilyField () const |
| const DataArrayInt * | getNumberField () const |
| const DataArrayInt * | getRevNumberField () const |
| void | eraseFamilyField () |
| void | setGroupsFromScratch (const std::vector< const MEDCouplingUMesh * > &ms, std::map< std::string, int > &familyIds, std::map< std::string, std::vector< std::string > > &groups) throw (INTERP_KERNEL::Exception) |
| void | write (med_idt fid, const char *mName, int mdim) const |
| void | setFamilyArr (DataArrayInt *famArr) |
| void | setRenumArr (DataArrayInt *renumArr) |
Static Public Member Functions | |
| static void | ClearNonDiscrAttributes (const MEDCouplingMesh *tmp) |
| static std::vector< int > | GetNewFamiliesNumber (int nb, const std::map< std::string, int > &families) |
| static void | TraduceFamilyNumber (const std::vector< std::vector< int > > &fidsGrps, std::map< std::string, int > &familyIds, std::map< int, int > &famIdTrad, std::map< int, std::string > &newfams) |
| static DataArrayInt * | Renumber (const DataArrayInt *renum, const DataArrayInt *da) |
| static MEDCouplingUMesh * | Renumber2 (const DataArrayInt *renum, MEDCouplingUMesh *m, const int *cellIds) |
Private Member Functions | |
| MEDCouplingUMesh * | renumIfNeeded (MEDCouplingUMesh *m, const int *cellIds) const |
| DataArrayInt * | renumIfNeededArr (const DataArrayInt *da) const |
| void | computeRevNum () const |
Private Attributes | |
| MEDCouplingAutoRefCountObjectPtr < MEDCouplingUMesh > | _m_by_types |
| MEDCouplingAutoRefCountObjectPtr < DataArrayInt > | _fam |
| MEDCouplingAutoRefCountObjectPtr < DataArrayInt > | _num |
| MEDCouplingAutoRefCountObjectPtr < DataArrayInt > | _rev_num |
| MEDFileUMeshPermCompute | _m |
Friends | |
| class | MEDFileUMeshPermCompute |
| MEDFileUMeshSplitL1::MEDFileUMeshSplitL1 | ( | const MEDFileUMeshL2 & | l2, |
| const char * | mName, | ||
| int | id | ||
| ) |
References ParaMEDMEM.MEDFileUMeshSplitL1._fam, ParaMEDMEM.MEDFileUMeshSplitL1._m_by_types, ParaMEDMEM.MEDFileUMeshSplitL1._num, ParaMEDMEM.MEDFileUMeshSplitL1.computeRevNum(), ParaMEDMEM.MEDFileUMeshL2.getCoords(), ParaMEDMEM.MEDFileUMeshL2.getLev(), ParaMEDMEM.MEDFileUMeshL2.isFamDefinedOnLev(), ParaMEDMEM.MEDFileUMeshL2.isNumDefinedOnLev(), ParaMEDMEM.MEDCouplingUMesh.MergeUMeshesOnSameCoords(), ParaMEDMEM.DataArrayInt.New(), ParaMEDMEM.MEDCouplingUMesh.New(), ParaMEDMEM.MEDCouplingUMesh.setConnectivity(), and ParaMEDMEM.MEDCouplingPointSet.setCoords().
| MEDFileUMeshSplitL1::MEDFileUMeshSplitL1 | ( | MEDCouplingUMesh * | m | ) |
References ParaMEDMEM.MEDFileUMeshSplitL1.assignMesh().
| MEDFileUMeshSplitL1::MEDFileUMeshSplitL1 | ( | MEDCouplingUMesh * | m, |
| bool | newOrOld | ||
| ) |
References ParaMEDMEM.MEDFileUMeshSplitL1.assignMesh().
| bool MEDFileUMeshSplitL1::isEqual | ( | const MEDFileUMeshSplitL1 * | other, |
| double | eps, | ||
| std::string & | what | ||
| ) | const |
| void MEDFileUMeshSplitL1::clearNonDiscrAttributes | ( | ) | const |
| void MEDFileUMeshSplitL1::synchronizeTinyInfo | ( | const MEDFileMesh & | master | ) | const |
| void MEDFileUMeshSplitL1::assignMesh | ( | MEDCouplingUMesh * | m, |
| bool | newOrOld | ||
| ) | throw (INTERP_KERNEL::Exception) |
References TestMedCorba2.m, ParaMEDMEM.DataArrayInt.New(), and typmai2.
| bool MEDFileUMeshSplitL1::empty | ( | ) | const |
References ParaMEDMEM.MEDFileUMeshSplitL1._m_by_types.
| bool MEDFileUMeshSplitL1::presenceOfOneFams | ( | const std::vector< int > & | ids | ) | const |
| int MEDFileUMeshSplitL1::getMeshDimension | ( | ) | const |
References ParaMEDMEM.MEDFileUMeshSplitL1._m_by_types.
| int MEDFileUMeshSplitL1::getSize | ( | ) | const throw (INTERP_KERNEL::Exception) |
References ParaMEDMEM.MEDFileUMeshSplitL1._m_by_types.
| MEDCouplingUMesh * MEDFileUMeshSplitL1::getFamilyPart | ( | const std::vector< int > & | ids, |
| bool | renum | ||
| ) | const |
| DataArrayInt * MEDFileUMeshSplitL1::getFamilyPartArr | ( | const std::vector< int > & | ids, |
| bool | renum | ||
| ) | const |
| MEDCouplingUMesh * MEDFileUMeshSplitL1::getWholeMesh | ( | bool | renum | ) | const |
| const DataArrayInt * MEDFileUMeshSplitL1::getFamilyField | ( | ) | const |
References ParaMEDMEM.MEDFileUMeshSplitL1._fam.
| const DataArrayInt * MEDFileUMeshSplitL1::getNumberField | ( | ) | const |
References ParaMEDMEM.MEDFileUMeshSplitL1._num.
| const DataArrayInt * MEDFileUMeshSplitL1::getRevNumberField | ( | ) | const |
References ParaMEDMEM.MEDFileUMeshSplitL1._rev_num.
| void MEDFileUMeshSplitL1::eraseFamilyField | ( | ) |
References ParaMEDMEM.MEDFileUMeshSplitL1._fam.
| void MEDFileUMeshSplitL1::setGroupsFromScratch | ( | const std::vector< const MEDCouplingUMesh * > & | ms, |
| std::map< std::string, int > & | familyIds, | ||
| std::map< std::string, std::vector< std::string > > & | groups | ||
| ) | throw (INTERP_KERNEL::Exception) |
This method ignores _m and _m_by_types.
References ParaMEDMEM.MEDFileUMeshSplitL1._fam, ParaMEDMEM.MEDFileUMeshSplitL1._m, ParaMEDMEM.RefCountObject.decrRef(), ParaMEDMEM.MEDCouplingUMesh.FuseUMeshesOnSameCoords(), ParaMEDMEM.DataArrayInt.MakePartition(), and ParaMEDMEM.MEDFileUMeshSplitL1.TraduceFamilyNumber().
| void MEDFileUMeshSplitL1::write | ( | med_idt | fid, |
| const char * | mName, | ||
| int | mdim | ||
| ) | const |
| void MEDFileUMeshSplitL1::setFamilyArr | ( | DataArrayInt * | famArr | ) |
References ParaMEDMEM.MEDFileUMeshSplitL1._fam, and ParaMEDMEM.RefCountObject.incrRef().
| void MEDFileUMeshSplitL1::setRenumArr | ( | DataArrayInt * | renumArr | ) |
| void MEDFileUMeshSplitL1::ClearNonDiscrAttributes | ( | const MEDCouplingMesh * | tmp | ) | [static] |
| std::vector< int > MEDFileUMeshSplitL1::GetNewFamiliesNumber | ( | int | nb, |
| const std::map< std::string, int > & | families | ||
| ) | [static] |
References Med_Gen_test.it, and testMEDMEM.ret.
| void MEDFileUMeshSplitL1::TraduceFamilyNumber | ( | const std::vector< std::vector< int > > & | fidsGrps, |
| std::map< std::string, int > & | familyIds, | ||
| std::map< int, int > & | famIdTrad, | ||
| std::map< int, std::string > & | newfams | ||
| ) | [static] |
| DataArrayInt * MEDFileUMeshSplitL1::Renumber | ( | const DataArrayInt * | renum, |
| const DataArrayInt * | da | ||
| ) | [static] |
| MEDCouplingUMesh * MEDFileUMeshSplitL1::Renumber2 | ( | const DataArrayInt * | renum, |
| MEDCouplingUMesh * | m, | ||
| const int * | cellIds | ||
| ) | [static] |
| MEDCouplingUMesh * MEDFileUMeshSplitL1::renumIfNeeded | ( | MEDCouplingUMesh * | m, |
| const int * | cellIds | ||
| ) | const [private] |
| DataArrayInt * MEDFileUMeshSplitL1::renumIfNeededArr | ( | const DataArrayInt * | da | ) | const [private] |
| void MEDFileUMeshSplitL1::computeRevNum | ( | ) | const [private] |
friend class MEDFileUMeshPermCompute [friend] |
MEDCouplingAutoRefCountObjectPtr<MEDCouplingUMesh> ParaMEDMEM.MEDFileUMeshSplitL1._m_by_types [private] |
MEDCouplingAutoRefCountObjectPtr<DataArrayInt> ParaMEDMEM.MEDFileUMeshSplitL1._rev_num [mutable, private] |