

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 |
| std::string | simpleRepr () const |
| std::string | advancedRepr () const |
| MEDCouplingMeshType | getType () const |
| void | setConnectivity (DataArrayInt *descConn, DataArrayInt *descConnIndex, DataArrayInt *nodalFaceConn, DataArrayInt *nodalFaceConnIndx) |
| std::vector< int > | getDistributionOfTypes () const throw (INTERP_KERNEL::Exception) |
| 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 * > &idsInPflPerType, 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) const |
| 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 |
Public Member Functions inherited from ParaMEDMEM::MEDCouplingPointSet | |
| void | updateTime () const |
| int | getNumberOfNodes () const |
| int | getSpaceDimension () const |
| void | setCoords (const DataArrayDouble *coords) |
| const DataArrayDouble * | getCoords () const |
| DataArrayDouble * | getCoords () |
| DataArrayDouble * | getCoordinatesAndOwner () const |
| void | copyTinyStringsFrom (const MEDCouplingMesh *other) throw (INTERP_KERNEL::Exception) |
| bool | isEqual (const MEDCouplingMesh *other, double prec) const |
| bool | isEqualWithoutConsideringStr (const MEDCouplingMesh *other, double prec) const |
| bool | areCoordsEqual (const MEDCouplingPointSet &other, double prec) const |
| bool | areCoordsEqualWithoutConsideringStr (const MEDCouplingPointSet &other, double prec) const |
| void | getCoordinatesOfNode (int nodeId, std::vector< double > &coo) const throw (INTERP_KERNEL::Exception) |
| DataArrayInt * | buildPermArrayForMergeNode (double precision, int limitNodeId, bool &areNodesMerged, int &newNbOfNodes) const |
| std::vector< int > | getNodeIdsNearPoint (const double *pos, double eps) const throw (INTERP_KERNEL::Exception) |
| void | getNodeIdsNearPoints (const double *pos, int nbOfNodes, double eps, std::vector< int > &c, std::vector< int > &cI) const throw (INTERP_KERNEL::Exception) |
| void | findCommonNodes (double prec, int limitNodeId, DataArrayInt *&comm, DataArrayInt *&commIndex) const |
| DataArrayInt * | buildNewNumberingFromCommonNodesFormat (const DataArrayInt *comm, const DataArrayInt *commIndex, int &newNbOfNodes) const |
| void | getBoundingBox (double *bbox) const throw (INTERP_KERNEL::Exception) |
| void | zipCoords () |
| double | getCaracteristicDimension () const |
| void | rotate (const double *center, const double *vector, double angle) |
| void | translate (const double *vector) |
| void | scale (const double *point, double factor) |
| void | changeSpaceDimension (int newSpaceDim, double dftVal=0.) throw (INTERP_KERNEL::Exception) |
| void | tryToShareSameCoords (const MEDCouplingPointSet &other, double epsilon) throw (INTERP_KERNEL::Exception) |
| void | findNodesOnPlane (const double *pt, const double *vec, double eps, std::vector< int > &nodes) const throw (INTERP_KERNEL::Exception) |
| void | findNodesOnLine (const double *pt, const double *vec, double eps, std::vector< int > &nodes) const throw (INTERP_KERNEL::Exception) |
| MEDCouplingMesh * | buildPart (const int *start, const int *end) const |
| MEDCouplingMesh * | buildPartAndReduceNodes (const int *start, const int *end, DataArrayInt *&arr) const |
| virtual void | renumberNodes2 (const int *newNodeNumbers, int newNbOfNodes) |
Public Member Functions inherited from ParaMEDMEM::MEDCouplingMesh | |
| void | setName (const char *name) |
| const char * | getName () const |
| void | setDescription (const char *descr) |
| const char * | getDescription () const |
| double | getTime (int &iteration, int &order) const |
| void | setTime (double val, int iteration, int order) |
| void | setTimeUnit (const char *unit) |
| const char * | getTimeUnit () const |
| bool | isStructured () const |
| virtual void | copyTinyInfoFrom (const MEDCouplingMesh *other) throw (INTERP_KERNEL::Exception) |
| virtual void | checkFastEquivalWith (const MEDCouplingMesh *other, double prec) const throw (INTERP_KERNEL::Exception) |
| void | checkGeoEquivalWith (const MEDCouplingMesh *other, int levOfCheck, double prec, DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const throw (INTERP_KERNEL::Exception) |
| virtual DataArrayInt * | getCellIdsFullyIncludedInNodeIds (const int *partBg, const int *partEnd) const |
| virtual void | getCellsContainingPoint (const double *pos, double eps, std::vector< int > &elts) const |
| virtual void | getCellsContainingPoints (const double *pos, int nbOfPoints, double eps, std::vector< int > &elts, std::vector< int > &eltsIndex) const |
| virtual MEDCouplingFieldDouble * | fillFromAnalytic (TypeOfField t, int nbOfComp, FunctionToEvaluate func) const |
| virtual MEDCouplingFieldDouble * | fillFromAnalytic (TypeOfField t, int nbOfComp, const char *func) const |
| virtual MEDCouplingFieldDouble * | fillFromAnalytic2 (TypeOfField t, int nbOfComp, const char *func) const |
| virtual MEDCouplingFieldDouble * | fillFromAnalytic3 (TypeOfField t, int nbOfComp, const std::vector< std::string > &varsOrder, const char *func) const |
| virtual bool | areCompatibleForMerge (const MEDCouplingMesh *other) const |
| void | writeVTK (const char *fileName) const throw (INTERP_KERNEL::Exception) |
| virtual void | writeVTKLL (std::ostream &ofs, const std::string &cellData, const std::string &pointData) const =0 throw (INTERP_KERNEL::Exception) |
Public Member Functions inherited from ParaMEDMEM::RefCountObject | |
| bool | decrRef () const |
| void | incrRef () const |
Public Member Functions inherited from ParaMEDMEM::TimeLabel | |
| TimeLabel & | operator= (const TimeLabel &other) |
| void | declareAsNew () const |
| unsigned int | getTimeOfThis () const |
Static Public Member Functions | |
| static MEDCouplingUMeshDesc * | New () |
| static MEDCouplingUMeshDesc * | New (const char *meshName, int meshDim) |
Static Public Member Functions inherited from ParaMEDMEM::MEDCouplingPointSet | |
| static DataArrayDouble * | MergeNodesArray (const MEDCouplingPointSet *m1, const MEDCouplingPointSet *m2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | MergeNodesArray (const std::vector< const MEDCouplingPointSet * > &ms) throw (INTERP_KERNEL::Exception) |
| static MEDCouplingPointSet * | BuildInstanceFromMeshType (MEDCouplingMeshType type) |
| static void | Rotate2DAlg (const double *center, double angle, int nbNodes, double *coords) |
| static void | Rotate3DAlg (const double *center, const double *vect, double angle, int nbNodes, double *coords) |
Static Public Member Functions inherited from ParaMEDMEM::MEDCouplingMesh | |
| static MEDCouplingMesh * | MergeMeshes (const MEDCouplingMesh *mesh1, const MEDCouplingMesh *mesh2) throw (INTERP_KERNEL::Exception) |
| static MEDCouplingMesh * | MergeMeshes (std::vector< const MEDCouplingMesh * > &meshes) throw (INTERP_KERNEL::Exception) |
Additional Inherited Members | |
Protected Member Functions inherited from ParaMEDMEM::MEDCouplingPointSet | |
| MEDCouplingPointSet () | |
| MEDCouplingPointSet (const MEDCouplingPointSet &other, bool deepCopy) | |
| ~MEDCouplingPointSet () | |
| virtual void | checkFullyDefined () const =0 throw (INTERP_KERNEL::Exception) |
| void | rotate2D (const double *center, double angle) |
| void | rotate3D (const double *center, const double *vect, double angle) |
| void | project2DCellOnXY (const int *startConn, const int *endConn, std::vector< double > &res) const |
| template<int SPACEDIM> | |
| void | findNodeIdsNearPointAlg (std::vector< double > &bbox, const double *pos, int nbNodes, double eps, std::vector< int > &c, std::vector< int > &cI) const |
Static Protected Member Functions inherited from ParaMEDMEM::MEDCouplingPointSet | |
| static bool | intersectsBoundingBox (const double *bb1, const double *bb2, int dim, double eps) |
| static bool | intersectsBoundingBox (const INTERP_KERNEL::DirectedBoundingBox &bb1, const double *bb2, int dim, double eps) |
| static bool | isButterfly2DCell (const std::vector< double > &res, bool isQuad, double eps) |
Protected Attributes inherited from ParaMEDMEM::MEDCouplingPointSet | |
| DataArrayDouble * | _coords |
|
static |
Referenced by ParaMEDMEM::MEDCouplingPointSet::BuildInstanceFromMeshType(), serialize(), and unserialization().
|
static |
References setMeshDimension(), and ParaMEDMEM::MEDCouplingMesh::setName().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
| void MEDCouplingUMeshDesc::setMeshDimension | ( | unsigned | meshDim | ) |
References ParaMEDMEM::TimeLabel::declareAsNew().
Referenced by New(), and unserialization().
|
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().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
Referenced by buildOrthogonalField(), and getTinySerializationInformation().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayInt::getConstPointer().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayInt::getConstPointer(), and getNumberOfCells().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::MEDCouplingMesh::getName().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::MEDCouplingMesh::getName().
|
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().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
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().
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
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().
|
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().
|
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().
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayDouble::getConstPointer(), ParaMEDMEM::DataArrayInt::getConstPointer(), ParaMEDMEM::MEDCouplingPointSet::getCoords(), getNumberOfCells(), ParaMEDMEM::MEDCouplingPointSet::getSpaceDimension(), and ParaMEDMEM::MEDCouplingPointSet::intersectsBoundingBox().
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
References ParaMEDMEM::DataArrayDouble::getConstPointer(), ParaMEDMEM::DataArrayInt::getConstPointer(), ParaMEDMEM::MEDCouplingPointSet::getCoords(), getNumberOfCells(), ParaMEDMEM::MEDCouplingPointSet::getSpaceDimension(), and ParaMEDMEM::MEDCouplingPointSet::intersectsBoundingBox().
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Reimplemented from ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References getMeshDimension().
|
virtual |
Implements ParaMEDMEM::MEDCouplingPointSet.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.