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 |
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) |
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) |
bool | decrRef () const |
void | incrRef () const |
TimeLabel & | operator= (const TimeLabel &other) |
void | declareAsNew () const |
unsigned int | getTimeOfThis () const |