|
| virtual void | accumulateVTK93Arrays (mcIdType &k, mcIdType *&cPtr, mcIdType *&dPtr, mcIdType *&ePtr, mcIdType *&fPtr) const =0 |
| |
| virtual void | accumulateVTK94Arrays (mcIdType &k, mcIdType *&cPtr, mcIdType *&dPtr, mcIdType *&ePtr, mcIdType *&fPtr, mcIdType *&gPtr, mcIdType *&hPtr) const =0 |
| |
| virtual void | allocateCells (mcIdType nbOfCells=0)=0 |
| |
| MEDCouplingPointSet * | buildBoundaryMesh (bool keepCoords) const |
| |
| MEDCouplingPointSet * | buildFacePartOfMySelfNode (const mcIdType *start, const mcIdType *end, bool fullyIn) const |
| |
| MEDCouplingFieldDouble * | buildOrthogonalField () const |
| |
| void | checkConsistencyLight () const |
| |
| virtual void | checkConsistencyOfConnectivity () const =0 |
| |
| DataArrayIdType * | checkTypeConsistencyAndContig (const std::vector< mcIdType > &code, const std::vector< const DataArrayIdType * > &idsPerType) const |
| |
| DataArrayDouble * | computeCellCenterOfMass () const |
| |
| DataArrayIdType * | findBoundaryNodes () const |
| |
| void | findCommonCells (int compType, mcIdType startCellId, DataArrayIdType *&commonCellsArr, DataArrayIdType *&commonCellsIArr) const |
| |
| std::set< INTERP_KERNEL::NormalizedCellType > | getAllGeoTypes () const |
| |
| mcIdType | getCellContainingPoint (const double *pos, double eps) const |
| |
| const INTERP_KERNEL::CellModel & | getCellModel () const |
| |
| INTERP_KERNEL::NormalizedCellType | getCellModelEnum () const |
| |
| void | getCellsContainingPoint (const double *pos, double eps, std::vector< mcIdType > &elts) const override |
| |
| void | getCellsContainingPoints (const double *pos, mcIdType nbOfPoints, double eps, MCAuto< DataArrayIdType > &elts, MCAuto< DataArrayIdType > &eltsIndex) const override |
| |
| DataArrayIdType * | getCellsInBoundingBox (const double *bbox, double eps) const |
| |
| DataArrayIdType * | getCellsInBoundingBox (const INTERP_KERNEL::DirectedBoundingBox &bbox, double eps) |
| |
| std::vector< mcIdType > | getDistributionOfTypes () const |
| |
| std::size_t | getHeapMemorySizeWithoutChildren () const |
| |
| MEDCouplingFieldDouble * | getMeasureField (bool isAbs) const |
| |
| MEDCouplingFieldDouble * | getMeasureFieldOnNode (bool isAbs) const |
| |
| int | getMeshDimension () const |
| |
| virtual DataArrayIdType * | getNodalConnectivity () const =0 |
| |
| mcIdType | getNodalConnectivityLength () const |
| |
| mcIdType | getNumberOfCellsWithType (INTERP_KERNEL::NormalizedCellType type) const |
| |
| INTERP_KERNEL::NormalizedCellType | getTypeOfCell (mcIdType cellId) const |
| |
| std::string | getVTKDataSetType () const |
| |
| std::string | getVTKFileExtension () const |
| |
| DataArrayIdType * | giveCellsWithType (INTERP_KERNEL::NormalizedCellType type) const |
| |
| virtual void | insertNextCell (const mcIdType *nodalConnOfCellBg, const mcIdType *nodalConnOfCellEnd)=0 |
| |
| bool | isEqualIfNotWhy (const MEDCouplingMesh *other, double prec, std::string &reason) const |
| |
| bool | isEqualWithoutConsideringStr (const MEDCouplingMesh *other, double prec) const |
| |
| void | splitProfilePerType (const DataArrayIdType *profile, std::vector< mcIdType > &code, std::vector< DataArrayIdType * > &idsInPflPerType, std::vector< DataArrayIdType * > &idsPerType, bool smartPflKiller=true) const |
| |
| void | writeVTKLL (std::ostream &ofs, const std::string &cellData, const std::string &pointData, DataArrayByte *byteData) const |
| |
| virtual bool | areAllNodesFetched () const |
| |
| bool | areCellsFrom2MeshEqual (const MEDCouplingPointSet *other, mcIdType cellId, double prec) const |
| |
| bool | areCoordsEqual (const MEDCouplingPointSet &other, double prec) const |
| |
| bool | areCoordsEqualIfNotWhy (const MEDCouplingPointSet &other, double prec, std::string &reason) const |
| |
| bool | areCoordsEqualWithoutConsideringStr (const MEDCouplingPointSet &other, double prec) const |
| |
| virtual MEDCouplingPointSet * | buildBoundaryMesh (bool keepCoords) const =0 |
| |
| virtual MEDCouplingPointSet * | buildFacePartOfMySelfNode (const mcIdType *start, const mcIdType *end, bool fullyIn) const =0 |
| |
| DataArrayIdType * | buildNewNumberingFromCommonNodesFormat (const DataArrayIdType *comm, const DataArrayIdType *commIndex, mcIdType &newNbOfNodes) const |
| |
| MEDCouplingMesh * | buildPart (const mcIdType *start, const mcIdType *end) const |
| |
| MEDCouplingMesh * | buildPartAndReduceNodes (const mcIdType *start, const mcIdType *end, DataArrayIdType *&arr) const |
| |
| virtual MEDCouplingPointSet * | buildPartOfMySelf (const mcIdType *start, const mcIdType *end, bool keepCoords=true) const |
| |
| virtual MEDCouplingPointSet * | buildPartOfMySelfKeepCoords (const mcIdType *begin, const mcIdType *end) const =0 |
| |
| virtual MEDCouplingPointSet * | buildPartOfMySelfKeepCoordsSlice (mcIdType start, mcIdType end, mcIdType step) const =0 |
| |
| virtual MEDCouplingPointSet * | buildPartOfMySelfNode (const mcIdType *start, const mcIdType *end, bool fullyIn) const |
| |
| virtual MEDCouplingPointSet * | buildPartOfMySelfSlice (mcIdType start, mcIdType end, mcIdType step, bool keepCoords=true) const |
| |
| MEDCouplingMesh * | buildPartRange (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds) const |
| |
| MEDCouplingMesh * | buildPartRangeAndReduceNodes (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds, mcIdType &beginOut, mcIdType &endOut, mcIdType &stepOut, DataArrayIdType *&arr) const |
| |
| DataArrayIdType * | buildPermArrayForMergeNode (double precision, mcIdType limitNodeId, bool &areNodesMerged, mcIdType &newNbOfNodes) const |
| |
| void | changeSpaceDimension (int newSpaceDim, double dftVal=0.) |
| |
| void | checkDeepEquivalOnSameNodesWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayIdType *&cellCor) const |
| |
| void | checkDeepEquivalWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayIdType *&cellCor, DataArrayIdType *&nodeCor) const |
| |
| void | checkFastEquivalWith (const MEDCouplingMesh *other, double prec) const |
| |
| virtual void | checkFullyDefined () const =0 |
| |
| virtual MEDCouplingFieldDouble * | computeDiameterField () const =0 |
| |
| virtual DataArrayIdType * | computeFetchedNodeIds () const =0 |
| |
| virtual void | computeNodeIdsAlg (std::vector< bool > &nodeIdsInUse) const =0 |
| |
| void | copyTinyStringsFrom (const MEDCouplingMesh *other) |
| |
| virtual MEDCouplingPointSet * | deepCopyConnectivityOnly () const =0 |
| |
| void | duplicateNodesInCoords (const mcIdType *nodeIdsToDuplicateBg, const mcIdType *nodeIdsToDuplicateEnd) |
| |
| virtual void | fillCellIdsToKeepFromNodeIds (const mcIdType *begin, const mcIdType *end, bool fullyIn, DataArrayIdType *&cellIdsKeptArr) const =0 |
| |
| virtual DataArrayIdType * | findBoundaryNodes () const =0 |
| |
| virtual void | findCommonCells (int compType, mcIdType startCellId, DataArrayIdType *&commonCellsArr, DataArrayIdType *&commonCellsIArr) const =0 |
| |
| void | findCommonNodes (double prec, mcIdType limitNodeId, DataArrayIdType *&comm, DataArrayIdType *&commIndex) const |
| |
| void | findNodesOnLine (const double *pt, const double *vec, double eps, std::vector< mcIdType > &nodes) const |
| |
| void | findNodesOnPlane (const double *pt, const double *vec, double eps, std::vector< mcIdType > &nodes) const |
| |
| void | getBoundingBox (double *bbox) const |
| |
| virtual DataArrayDouble * | getBoundingBoxForBBTree (double arcDetEps=1e-12) const =0 |
| |
| double | getCaracteristicDimension () const |
| |
| DataArrayIdType * | getCellIdsFullyIncludedInNodeIds (const mcIdType *partBg, const mcIdType *partEnd) const |
| |
| DataArrayIdType * | getCellIdsLyingOnNodes (const mcIdType *begin, const mcIdType *end, bool fullyIn) const |
| |
| virtual DataArrayIdType * | getCellsInBoundingBox (const double *bbox, double eps) const =0 |
| |
| virtual DataArrayIdType * | getCellsInBoundingBox (const INTERP_KERNEL::DirectedBoundingBox &bbox, double eps)=0 |
| |
| DataArrayDouble * | getCoordinatesAndOwner () const |
| |
| void | getCoordinatesOfNode (mcIdType nodeId, std::vector< double > &coo) const |
| |
| DataArrayDouble * | getCoords () |
| |
| const DataArrayDouble * | getCoords () const |
| |
| const DataArrayDouble * | getDirectAccessOfCoordsArrIfInStructure () const |
| |
| std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const |
| |
| std::size_t | getHeapMemorySizeWithoutChildren () const |
| |
| virtual DataArrayIdType * | getNodeIdsInUse (mcIdType &nbrOfNodesInUse) const =0 |
| |
| DataArrayIdType * | getNodeIdsNearPoint (const double *pos, double eps) const |
| |
| void | getNodeIdsNearPoints (const double *pos, mcIdType nbOfPoints, double eps, DataArrayIdType *&c, DataArrayIdType *&cI) const |
| |
| mcIdType | getNumberOfNodes () const |
| |
| virtual mcIdType | getNumberOfNodesInCell (mcIdType cellId) const =0 |
| |
| int | getSpaceDimension () const |
| |
| void | getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< mcIdType > &tinyInfo, std::vector< std::string > &littleStrings) const |
| |
| virtual void | invertOrientationOfAllCells ()=0 |
| |
| virtual bool | isEmptyMesh (const std::vector< mcIdType > &tinyInfo) const =0 |
| |
| bool | isEqualIfNotWhy (const MEDCouplingMesh *other, double prec, std::string &reason) const |
| |
| bool | isEqualWithoutConsideringStr (const MEDCouplingMesh *other, double prec) const |
| |
| virtual MEDCouplingPointSet * | mergeMyselfWithOnSameCoords (const MEDCouplingPointSet *other) const =0 |
| |
| virtual DataArrayIdType * | mergeNodes (double precision, bool &areNodesMerged, mcIdType &newNbOfNodes) |
| |
| virtual DataArrayIdType * | mergeNodesCenter (double precision, bool &areNodesMerged, mcIdType &newNbOfNodes) |
| |
| void | recenterForMaxPrecision (double eps) |
| |
| virtual void | renumberNodes (const mcIdType *newNodeNumbers, mcIdType newNbOfNodes) |
| |
| virtual void | renumberNodesCenter (const mcIdType *newNodeNumbers, mcIdType newNbOfNodes) |
| |
| virtual void | renumberNodesInConn (const INTERP_KERNEL::HashMap< mcIdType, mcIdType > &newNodeNumbersO2N)=0 |
| |
| virtual void | renumberNodesInConn (const mcIdType *newNodeNumbersO2N)=0 |
| |
| virtual void | renumberNodesInConn (const std::map< mcIdType, mcIdType > &newNodeNumbersO2N)=0 |
| |
| virtual void | renumberNodesWithOffsetInConn (mcIdType offset)=0 |
| |
| void | resizeForUnserialization (const std::vector< mcIdType > &tinyInfo, DataArrayIdType *a1, DataArrayDouble *a2, std::vector< std::string > &littleStrings) const |
| |
| void | rotate (const double *center, const double *vector, double angle) |
| |
| void | scale (const double *point, double factor) |
| |
| void | serialize (DataArrayIdType *&a1, DataArrayDouble *&a2) const |
| |
| void | setCoords (const DataArrayDouble *coords) |
| |
| virtual void | shallowCopyConnectivityFrom (const MEDCouplingPointSet *other)=0 |
| |
| void | translate (const double *vector) |
| |
| void | tryToShareSameCoords (const MEDCouplingPointSet &other, double epsilon) |
| |
| virtual void | tryToShareSameCoordsPermute (const MEDCouplingPointSet &other, double epsilon) |
| |
| void | unserialization (const std::vector< double > &tinyInfoD, const std::vector< mcIdType > &tinyInfo, const DataArrayIdType *a1, DataArrayDouble *a2, const std::vector< std::string > &littleStrings) |
| |
| void | updateTime () const |
| |
| virtual DataArrayIdType * | zipConnectivityTraducer (int compType, mcIdType startCellId=0) |
| |
| void | zipCoords () |
| |
| virtual DataArrayIdType * | zipCoordsTraducer () |
| |
| virtual std::string | advancedRepr () const =0 |
| |
| virtual bool | areCompatibleForMerge (const MEDCouplingMesh *other) const |
| |
| virtual MEDCouplingFieldDouble * | buildOrthogonalField () const =0 |
| |
| virtual MEDCouplingMesh * | buildPart (const mcIdType *start, const mcIdType *end) const =0 |
| |
| virtual MEDCouplingMesh * | buildPartAndReduceNodes (const mcIdType *start, const mcIdType *end, DataArrayIdType *&arr) const =0 |
| |
| virtual MEDCouplingMesh * | buildPartRange (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds) const |
| |
| virtual MEDCouplingMesh * | buildPartRangeAndReduceNodes (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds, mcIdType &beginOut, mcIdType &endOut, mcIdType &stepOut, DataArrayIdType *&arr) const |
| |
| virtual MEDCouplingUMesh * | buildUnstructured () const =0 |
| |
| virtual void | checkConsistency (double eps=1e-12) const =0 |
| |
| virtual void | checkConsistencyLight () const =0 |
| |
| virtual void | checkDeepEquivalOnSameNodesWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayIdType *&cellCor) const =0 |
| |
| virtual void | checkDeepEquivalWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayIdType *&cellCor, DataArrayIdType *&nodeCor) const =0 |
| |
| virtual void | checkFastEquivalWith (const MEDCouplingMesh *other, double prec) const |
| |
| void | checkGeoEquivalWith (const MEDCouplingMesh *other, int levOfCheck, double prec, DataArrayIdType *&cellCor, DataArrayIdType *&nodeCor) const |
| |
| virtual DataArrayIdType * | checkTypeConsistencyAndContig (const std::vector< mcIdType > &code, const std::vector< const DataArrayIdType * > &idsPerType) const =0 |
| |
| virtual MEDCouplingMesh * | clone (bool recDeepCpy) const =0 |
| |
| virtual DataArrayDouble * | computeCellCenterOfMass () const =0 |
| |
| virtual DataArrayIdType * | computeEffectiveNbOfNodesPerCell () const =0 |
| |
| virtual DataArrayDouble * | computeIsoBarycenterOfNodesPerCell () const =0 |
| |
| virtual MCAuto< DataArrayDouble > | computeMeshCenterOfMass () const |
| |
| virtual DataArrayIdType * | computeNbOfFacesPerCell () const =0 |
| |
| virtual DataArrayIdType * | computeNbOfNodesPerCell () const =0 |
| |
| virtual void | copyTinyInfoFrom (const MEDCouplingMesh *other) |
| |
| virtual void | copyTinyStringsFrom (const MEDCouplingMesh *other) |
| |
| virtual MEDCouplingMesh * | deepCopy () const =0 |
| |
| virtual MEDCouplingFieldDouble * | fillFromAnalytic (TypeOfField t, int nbOfComp, const std::string &func) const |
| |
| virtual MEDCouplingFieldDouble * | fillFromAnalytic (TypeOfField t, int nbOfComp, FunctionToEvaluate func) const |
| |
| virtual MEDCouplingFieldDouble * | fillFromAnalyticCompo (TypeOfField t, int nbOfComp, const std::string &func) const |
| |
| virtual MEDCouplingFieldDouble * | fillFromAnalyticNamedCompo (TypeOfField t, int nbOfComp, const std::vector< std::string > &varsOrder, const std::string &func) const |
| |
| virtual std::set< INTERP_KERNEL::NormalizedCellType > | getAllGeoTypes () const =0 |
| |
| virtual void | getBoundingBox (double *bbox) const =0 |
| |
| virtual mcIdType | getCellContainingPoint (const double *pos, double eps) const =0 |
| |
| virtual DataArrayIdType * | getCellIdsFullyIncludedInNodeIds (const mcIdType *partBg, const mcIdType *partEnd) const |
| |
| virtual void | getCellsContainingPoint (const double *pos, double eps, std::vector< mcIdType > &elts) const =0 |
| |
| virtual void | getCellsContainingPoints (const double *pos, mcIdType nbOfPoints, double eps, MCAuto< DataArrayIdType > &elts, MCAuto< DataArrayIdType > &eltsIndex) const |
| |
| virtual void | getCellsContainingPointsLinearPartOnlyOnNonDynType (const double *pos, mcIdType nbOfPoints, double eps, MCAuto< DataArrayIdType > &elts, MCAuto< DataArrayIdType > &eltsIndex) const |
| |
| virtual DataArrayDouble * | getCoordinatesAndOwner () const =0 |
| |
| virtual void | getCoordinatesOfNode (mcIdType nodeId, std::vector< double > &coo) const =0 |
| |
| std::string | getDescription () const |
| |
| virtual const DataArrayDouble * | getDirectAccessOfCoordsArrIfInStructure () const =0 |
| |
| virtual std::vector< mcIdType > | getDistributionOfTypes () const =0 |
| |
| std::size_t | getHeapMemorySizeWithoutChildren () const |
| |
| virtual MEDCouplingFieldDouble * | getMeasureField (bool isAbs) const =0 |
| |
| virtual MEDCouplingFieldDouble * | getMeasureFieldOnNode (bool isAbs) const =0 |
| |
| virtual int | getMeshDimension () const =0 |
| |
| std::string | getName () const |
| |
| virtual void | getNodeIdsOfCell (mcIdType cellId, std::vector< mcIdType > &conn) const =0 |
| |
| virtual mcIdType | getNumberOfCells () const =0 |
| |
| virtual mcIdType | getNumberOfCellsWithType (INTERP_KERNEL::NormalizedCellType type) const =0 |
| |
| virtual mcIdType | getNumberOfNodes () const =0 |
| |
| virtual void | getReverseNodalConnectivity (DataArrayIdType *revNodal, DataArrayIdType *revNodalIndx) const =0 |
| |
| virtual int | getSpaceDimension () const =0 |
| |
| double | getTime (int &iteration, int &order) const |
| |
| std::string | getTimeUnit () const |
| |
| virtual void | getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< mcIdType > &tinyInfo, std::vector< std::string > &littleStrings) const =0 |
| |
| virtual MEDCouplingMeshType | getType () const =0 |
| |
| virtual INTERP_KERNEL::NormalizedCellType | getTypeOfCell (mcIdType cellId) const =0 |
| |
| virtual std::string | getVTKFileExtension () const =0 |
| |
| std::string | getVTKFileNameOf (const std::string &fileName) const |
| |
| virtual DataArrayIdType * | giveCellsWithType (INTERP_KERNEL::NormalizedCellType type) const =0 |
| |
| virtual bool | isEqual (const MEDCouplingMesh *other, double prec) const |
| |
| virtual bool | isEqualIfNotWhy (const MEDCouplingMesh *other, double prec, std::string &reason) const |
| |
| virtual bool | isEqualWithoutConsideringStr (const MEDCouplingMesh *other, double prec) const =0 |
| |
| bool | isStructured () const |
| |
| virtual MEDCouplingMesh * | mergeMyselfWith (const MEDCouplingMesh *other) const =0 |
| |
| virtual void | renumberCells (const mcIdType *old2NewBg, bool check=true)=0 |
| |
| virtual void | reprQuickOverview (std::ostream &stream) const =0 |
| |
| virtual void | resizeForUnserialization (const std::vector< mcIdType > &tinyInfo, DataArrayIdType *a1, DataArrayDouble *a2, std::vector< std::string > &littleStrings) const =0 |
| |
| virtual void | rotate (const double *center, const double *vector, double angle)=0 |
| |
| virtual void | scale (const double *point, double factor)=0 |
| |
| virtual void | serialize (DataArrayIdType *&a1, DataArrayDouble *&a2) const =0 |
| |
| void | setDescription (const std::string &descr) |
| |
| void | setName (const std::string &name) |
| |
| void | setTime (double val, int iteration, int order) |
| |
| void | setTimeUnit (const std::string &unit) |
| |
| virtual std::string | simpleRepr () const =0 |
| |
| virtual DataArrayIdType * | simplexize (int policy)=0 |
| |
| virtual void | splitProfilePerType (const DataArrayIdType *profile, std::vector< mcIdType > &code, std::vector< DataArrayIdType * > &idsInPflPerType, std::vector< DataArrayIdType * > &idsPerType, bool smartPflKiller=true) const =0 |
| |
| virtual void | translate (const double *vector)=0 |
| |
| virtual void | unserialization (const std::vector< double > &tinyInfoD, const std::vector< mcIdType > &tinyInfo, const DataArrayIdType *a1, DataArrayDouble *a2, const std::vector< std::string > &littleStrings)=0 |
| |
| std::string | writeVTK (const std::string &fileName, bool isBinary=true) const |
| |
| virtual void | writeVTKLL (std::ostream &ofs, const std::string &cellData, const std::string &pointData, DataArrayByte *byteData) const =0 |
| |
| bool | decrRef () const |
| |
| int | getRCValue () const |
| |
| void | incrRef () const |
| |
| RefCountObjectOnly & | operator= (const RefCountObjectOnly &other) |
| |
| std::string | debugHeapMemorySize () const |
| |
| std::vector< const BigMemoryObject * > | getAllTheProgeny () const |
| |
| virtual std::string | getClassName () const |
| |
| std::vector< const BigMemoryObject * > | getDirectChildren () const |
| |
| virtual std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const =0 |
| |
| std::size_t | getHeapMemorySize () const |
| |
| std::string | getHeapMemorySizeStr () const |
| |
| virtual std::size_t | getHeapMemorySizeWithoutChildren () const =0 |
| |
| bool | isObjectInTheProgeny (const BigMemoryObject *obj) const |
| |
| virtual | ~BigMemoryObject () |
| |
| void | declareAsNew () const |
| |
| std::size_t | getTimeOfThis () const |
| |
| TimeLabel & | operator= (const TimeLabel &other) |
| |
| | TimeLabel (const TimeLabel &other)=default |
| |
| virtual void | updateTime () const =0 |
| |