

Public Member Functions | |
| MEDCouplingMesh * | deepCpy () const |
| void | checkCoherency () const throw (INTERP_KERNEL::Exception) |
| void | checkCoherency1 (double eps=1e-12) const throw (INTERP_KERNEL::Exception) |
| void | checkCoherency2 (double eps=1e-12) const throw (INTERP_KERNEL::Exception) |
| void | checkDeepEquivalWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const throw (INTERP_KERNEL::Exception) |
| void | checkDeepEquivalOnSameNodesWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayInt *&cellCor) const throw (INTERP_KERNEL::Exception) |
| void | setMeshDimension (unsigned meshDim) |
| int | getNumberOfCells () const |
| int | getNumberOfFaces () const |
| int | getCellMeshLength () const |
| int | getFaceMeshLength () const |
| int | getMeshDimension () const |
| INTERP_KERNEL::NormalizedCellType | getTypeOfCell (int cellId) const |
| std::set < INTERP_KERNEL::NormalizedCellType > | getAllGeoTypes () const |
| int | getNumberOfCellsWithType (INTERP_KERNEL::NormalizedCellType type) const |
| void | getNodeIdsOfCell (int cellId, std::vector< int > &conn) const |
| void | getCoordinatesOfNode (int nodeId, std::vector< double > &coo) const |
| std::string | simpleRepr () const |
| std::string | advancedRepr () const |
| MEDCouplingMeshType | getType () const |
| void | setConnectivity (DataArrayInt *descConn, DataArrayInt *descConnIndex, DataArrayInt *nodalFaceConn, DataArrayInt *nodalFaceConnIndx) |
| DataArrayInt * | checkTypeConsistencyAndContig (const std::vector< int > &code, const std::vector< const DataArrayInt * > &idsPerType) const throw (INTERP_KERNEL::Exception) |
| void | splitProfilePerType (const DataArrayInt *profile, std::vector< int > &code, std::vector< DataArrayInt * > &globIdsPerType, std::vector< DataArrayInt * > &idsPerType) const throw (INTERP_KERNEL::Exception) |
| void | getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< int > &tinyInfo, std::vector< std::string > &littleStrings) const |
| bool | isEmptyMesh (const std::vector< int > &tinyInfo) const |
| void | resizeForUnserialization (const std::vector< int > &tinyInfo, DataArrayInt *a1, DataArrayDouble *a2, std::vector< std::string > &littleStrings) const |
| void | serialize (DataArrayInt *&a1, DataArrayDouble *&a2) const |
| void | unserialization (const std::vector< double > &tinyInfoD, const std::vector< int > &tinyInfo, const DataArrayInt *a1, DataArrayDouble *a2, const std::vector< std::string > &littleStrings) |
| void | getCellsInBoundingBox (const double *bbox, double eps, std::vector< int > &elems) |
| void | getCellsInBoundingBox (const INTERP_KERNEL::DirectedBoundingBox &bbox, double eps, std::vector< int > &elems) |
| DataArrayInt * | mergeNodes (double precision, bool &areNodesMerged, int &newNbOfNodes) |
| DataArrayInt * | mergeNodes2 (double precision, bool &areNodesMerged, int &newNbOfNodes) |
| void | tryToShareSameCoordsPermute (const MEDCouplingPointSet &other, double epsilon) throw (INTERP_KERNEL::Exception) |
| MEDCouplingPointSet * | buildPartOfMySelf (const int *start, const int *end, bool keepCoords) const |
| MEDCouplingPointSet * | buildPartOfMySelfNode (const int *start, const int *end, bool fullyIn) const |
| MEDCouplingPointSet * | buildFacePartOfMySelfNode (const int *start, const int *end, bool fullyIn) const |
| DataArrayInt * | simplexize (int policy) throw (INTERP_KERNEL::Exception) |
| void | findBoundaryNodes (std::vector< int > &nodes) const |
| MEDCouplingPointSet * | buildBoundaryMesh (bool keepCoords) const |
| MEDCouplingUMesh * | buildUnstructured () const throw (INTERP_KERNEL::Exception) |
| void | renumberCells (const int *old2NewBg, bool check) throw (INTERP_KERNEL::Exception) |
| void | renumberNodes (const int *newNodeNumbers, int newNbOfNodes) |
| MEDCouplingFieldDouble * | getMeasureField (bool isAbs) const |
| MEDCouplingFieldDouble * | getMeasureFieldOnNode (bool isAbs) const |
| int | getCellContainingPoint (const double *pos, double eps) const |
| MEDCouplingFieldDouble * | buildOrthogonalField () const |
| DataArrayInt * | zipCoordsTraducer () |
| MEDCouplingMesh * | mergeMyselfWith (const MEDCouplingMesh *other) const |
| DataArrayDouble * | getBarycenterAndOwner () const |
Static Public Member Functions | |
| static MEDCouplingUMeshDesc * | New () |
| static MEDCouplingUMeshDesc * | New (const char *meshName, int meshDim) |
| MEDCouplingUMeshDesc * MEDCouplingUMeshDesc::New | ( | ) | [static] |
Referenced by ParaMEDMEM::MEDCouplingPointSet::BuildInstanceFromMeshType(), serialize(), and unserialization().
| MEDCouplingUMeshDesc * MEDCouplingUMeshDesc::New | ( | const char * | meshName, |
| int | meshDim | ||
| ) | [static] |
References setMeshDimension(), and ParaMEDMEM::MEDCouplingMesh::setName().
| MEDCouplingMesh * MEDCouplingUMeshDesc::deepCpy | ( | ) | const [virtual] |
not implemented
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::checkCoherency | ( | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::checkCoherency1 | ( | double | eps = 1e-12 | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::checkCoherency2 | ( | double | eps = 1e-12 | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::checkDeepEquivalWith | ( | const MEDCouplingMesh * | other, |
| int | cellCompPol, | ||
| double | prec, | ||
| DataArrayInt *& | cellCor, | ||
| DataArrayInt *& | nodeCor | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::checkDeepEquivalOnSameNodesWith | ( | const MEDCouplingMesh * | other, |
| int | cellCompPol, | ||
| double | prec, | ||
| DataArrayInt *& | cellCor | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::setMeshDimension | ( | unsigned | meshDim | ) |
References ParaMEDMEM::TimeLabel::declareAsNew().
Referenced by New(), and unserialization().
| int MEDCouplingUMeshDesc::getNumberOfCells | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArray::getNumberOfTuples().
Referenced by getCellsInBoundingBox(), getNumberOfCellsWithType(), getTinySerializationInformation(), and serialize().
| int MEDCouplingUMeshDesc::getNumberOfFaces | ( | ) | const |
References ParaMEDMEM::DataArray::getNumberOfTuples().
Referenced by getTinySerializationInformation(), and serialize().
| int MEDCouplingUMeshDesc::getCellMeshLength | ( | ) | const |
References ParaMEDMEM::DataArray::getNbOfElems().
Referenced by getTinySerializationInformation(), and serialize().
| int MEDCouplingUMeshDesc::getFaceMeshLength | ( | ) | const |
References ParaMEDMEM::DataArray::getNbOfElems().
Referenced by getTinySerializationInformation(), and serialize().
| int ParaMEDMEM::MEDCouplingUMeshDesc::getMeshDimension | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
Referenced by buildOrthogonalField(), and getTinySerializationInformation().
| INTERP_KERNEL::NormalizedCellType MEDCouplingUMeshDesc::getTypeOfCell | ( | int | cellId | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayInt::getConstPointer().
| std::set< INTERP_KERNEL::NormalizedCellType > MEDCouplingUMeshDesc::getAllGeoTypes | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| int MEDCouplingUMeshDesc::getNumberOfCellsWithType | ( | INTERP_KERNEL::NormalizedCellType | type | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayInt::getConstPointer(), and getNumberOfCells().
| void MEDCouplingUMeshDesc::getNodeIdsOfCell | ( | int | cellId, |
| std::vector< int > & | conn | ||
| ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::getCoordinatesOfNode | ( | int | nodeId, |
| std::vector< double > & | coo | ||
| ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| std::string MEDCouplingUMeshDesc::simpleRepr | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::MEDCouplingMesh::getName().
| std::string MEDCouplingUMeshDesc::advancedRepr | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::MEDCouplingMesh::getName().
| MEDCouplingMeshType ParaMEDMEM::MEDCouplingUMeshDesc::getType | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::UNSTRUCTURED_DESC.
| void MEDCouplingUMeshDesc::setConnectivity | ( | DataArrayInt * | descConn, |
| DataArrayInt * | descConnIndex, | ||
| DataArrayInt * | nodalFaceConn, | ||
| DataArrayInt * | nodalFaceConnIndx | ||
| ) |
References ParaMEDMEM::DataArrayInt::SetArrayIn().
Referenced by unserialization().
| DataArrayInt * MEDCouplingUMeshDesc::checkTypeConsistencyAndContig | ( | const std::vector< int > & | code, |
| const std::vector< const DataArrayInt * > & | idsPerType | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::splitProfilePerType | ( | const DataArrayInt * | profile, |
| std::vector< int > & | code, | ||
| std::vector< DataArrayInt * > & | globIdsPerType, | ||
| std::vector< DataArrayInt * > & | idsPerType | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::getTinySerializationInformation | ( | std::vector< double > & | tinyInfoD, |
| std::vector< int > & | tinyInfo, | ||
| std::vector< std::string > & | littleStrings | ||
| ) | const [virtual] |
size of returned tinyInfo must be always the same.
First step of serialization process. Used by ParaMEDMEM and MEDCouplingCorba to transfert data between process.
Reimplemented from ParaMEDMEM::MEDCouplingPointSet.
References getCellMeshLength(), getFaceMeshLength(), getMeshDimension(), getNumberOfCells(), getNumberOfFaces(), and ParaMEDMEM::MEDCouplingPointSet::getNumberOfNodes().
| bool MEDCouplingUMeshDesc::isEmptyMesh | ( | const std::vector< int > & | tinyInfo | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| void MEDCouplingUMeshDesc::resizeForUnserialization | ( | const std::vector< int > & | tinyInfo, |
| DataArrayInt * | a1, | ||
| DataArrayDouble * | a2, | ||
| std::vector< std::string > & | littleStrings | ||
| ) | const [virtual] |
Second step of serialization process.
| tinyInfo | must be equal to the result given by getTinySerializationInformation method. |
Reimplemented from ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayInt::alloc().
| void MEDCouplingUMeshDesc::serialize | ( | DataArrayInt *& | a1, |
| DataArrayDouble *& | a2 | ||
| ) | const [virtual] |
Third and final step of serialization process.
Reimplemented from ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayInt::alloc(), getCellMeshLength(), ParaMEDMEM::DataArrayInt::getConstPointer(), getFaceMeshLength(), getNumberOfCells(), getNumberOfFaces(), ParaMEDMEM::DataArrayInt::getPointer(), and New().
| void MEDCouplingUMeshDesc::unserialization | ( | const std::vector< double > & | tinyInfoD, |
| const std::vector< int > & | tinyInfo, | ||
| const DataArrayInt * | a1, | ||
| DataArrayDouble * | a2, | ||
| const std::vector< std::string > & | littleStrings | ||
| ) | [virtual] |
Second and final unserialization process.
| tinyInfo | must be equal to the result given by getTinySerializationInformation method. |
Reimplemented from ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayInt::alloc(), ParaMEDMEM::RefCountObject::decrRef(), ParaMEDMEM::DataArrayInt::getConstPointer(), ParaMEDMEM::DataArrayInt::getPointer(), New(), setConnectivity(), and setMeshDimension().
| void MEDCouplingUMeshDesc::getCellsInBoundingBox | ( | const double * | bbox, |
| double | eps, | ||
| std::vector< int > & | elems | ||
| ) | [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayDouble::getConstPointer(), ParaMEDMEM::DataArrayInt::getConstPointer(), ParaMEDMEM::MEDCouplingPointSet::getCoords(), getNumberOfCells(), ParaMEDMEM::MEDCouplingPointSet::getSpaceDimension(), and ParaMEDMEM::MEDCouplingPointSet::intersectsBoundingBox().
| void MEDCouplingUMeshDesc::getCellsInBoundingBox | ( | const INTERP_KERNEL::DirectedBoundingBox & | bbox, |
| double | eps, | ||
| std::vector< int > & | elems | ||
| ) | [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayDouble::getConstPointer(), ParaMEDMEM::DataArrayInt::getConstPointer(), ParaMEDMEM::MEDCouplingPointSet::getCoords(), getNumberOfCells(), ParaMEDMEM::MEDCouplingPointSet::getSpaceDimension(), and ParaMEDMEM::MEDCouplingPointSet::intersectsBoundingBox().
| DataArrayInt * MEDCouplingUMeshDesc::mergeNodes | ( | double | precision, |
| bool & | areNodesMerged, | ||
| int & | newNbOfNodes | ||
| ) | [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| DataArrayInt * MEDCouplingUMeshDesc::mergeNodes2 | ( | double | precision, |
| bool & | areNodesMerged, | ||
| int & | newNbOfNodes | ||
| ) | [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| void MEDCouplingUMeshDesc::tryToShareSameCoordsPermute | ( | const MEDCouplingPointSet & | other, |
| double | epsilon | ||
| ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingPointSet * MEDCouplingUMeshDesc::buildPartOfMySelf | ( | const int * | start, |
| const int * | end, | ||
| bool | keepCoords | ||
| ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingPointSet * MEDCouplingUMeshDesc::buildPartOfMySelfNode | ( | const int * | start, |
| const int * | end, | ||
| bool | fullyIn | ||
| ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingPointSet * MEDCouplingUMeshDesc::buildFacePartOfMySelfNode | ( | const int * | start, |
| const int * | end, | ||
| bool | fullyIn | ||
| ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| DataArrayInt * MEDCouplingUMeshDesc::simplexize | ( | int | policy | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::findBoundaryNodes | ( | std::vector< int > & | nodes | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingPointSet * MEDCouplingUMeshDesc::buildBoundaryMesh | ( | bool | keepCoords | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingUMesh * MEDCouplingUMeshDesc::buildUnstructured | ( | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::renumberCells | ( | const int * | old2NewBg, |
| bool | check | ||
| ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::renumberNodes | ( | const int * | newNodeNumbers, |
| int | newNbOfNodes | ||
| ) | [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingFieldDouble * MEDCouplingUMeshDesc::getMeasureField | ( | bool | isAbs | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| MEDCouplingFieldDouble * MEDCouplingUMeshDesc::getMeasureFieldOnNode | ( | bool | isAbs | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| int MEDCouplingUMeshDesc::getCellContainingPoint | ( | const double * | pos, |
| double | eps | ||
| ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| MEDCouplingFieldDouble * MEDCouplingUMeshDesc::buildOrthogonalField | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
References getMeshDimension().
| DataArrayInt * MEDCouplingUMeshDesc::zipCoordsTraducer | ( | ) | [virtual] |
Implements ParaMEDMEM::MEDCouplingPointSet.
| MEDCouplingMesh * MEDCouplingUMeshDesc::mergeMyselfWith | ( | const MEDCouplingMesh * | other | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.
| DataArrayDouble * MEDCouplingUMeshDesc::getBarycenterAndOwner | ( | ) | const [virtual] |
Implements ParaMEDMEM::MEDCouplingMesh.