Public Member Functions | |
MEDCouplingMesh * | deepCpy () const |
MEDCouplingCMesh * | clone (bool recDeepCpy) const |
void | updateTime () const |
MEDCouplingMeshType | getType () 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 |
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 | 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) |
int | getNumberOfCells () const |
int | getNumberOfNodes () const |
int | getSpaceDimension () const |
int | getMeshDimension () const |
int | getCellIdFromPos (int i, int j, int k) const |
int | getNodeIdFromPos (int i, int j, int k) 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 throw (INTERP_KERNEL::Exception) |
std::string | simpleRepr () const |
std::string | advancedRepr () const |
const DataArrayDouble * | getCoordsAt (int i) const throw (INTERP_KERNEL::Exception) |
DataArrayDouble * | getCoordsAt (int i) throw (INTERP_KERNEL::Exception) |
void | setCoordsAt (int i, const DataArrayDouble *arr) throw (INTERP_KERNEL::Exception) |
void | setCoords (const DataArrayDouble *coordsX, const DataArrayDouble *coordsY=0, const DataArrayDouble *coordsZ=0) |
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) |
MEDCouplingUMesh * | buildUnstructured () 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 |
DataArrayInt * | simplexize (int policy) throw (INTERP_KERNEL::Exception) |
void | getBoundingBox (double *bbox) const |
MEDCouplingFieldDouble * | getMeasureField (bool isAbs) const |
MEDCouplingFieldDouble * | getMeasureFieldOnNode (bool isAbs) const |
MEDCouplingFieldDouble * | buildOrthogonalField () const |
int | getCellContainingPoint (const double *pos, double eps) const |
void | rotate (const double *center, const double *vector, double angle) |
void | translate (const double *vector) |
void | scale (const double *point, double factor) |
MEDCouplingMesh * | mergeMyselfWith (const MEDCouplingMesh *other) const |
DataArrayDouble * | getCoordinatesAndOwner () const |
DataArrayDouble * | getBarycenterAndOwner () const |
void | renumberCells (const int *old2NewBg, bool check) throw (INTERP_KERNEL::Exception) |
void | fill1DUnstructuredMesh (MEDCouplingUMesh *m) const |
void | fill2DUnstructuredMesh (MEDCouplingUMesh *m) const |
void | fill3DUnstructuredMesh (MEDCouplingUMesh *m) const |
void | getSplitCellValues (int *res) const |
void | getSplitNodeValues (int *res) const |
void | getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< int > &tinyInfo, std::vector< std::string > &littleStrings) 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 | 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 |
Static Public Member Functions | |
static MEDCouplingCMesh * | New () |
static void | GetPosFromId (int nodeId, int spaceDim, const int *split, int *res) |
![]() | |
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 | |
![]() | |
MEDCouplingMesh () | |
MEDCouplingMesh (const MEDCouplingMesh &other) | |
virtual std::string | getVTKDataSetType () const =0 throw (INTERP_KERNEL::Exception) |
virtual | ~MEDCouplingMesh () |
|
static |
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
MEDCouplingCMesh * MEDCouplingCMesh::clone | ( | bool | recDeepCpy | ) | const |
|
virtual |
This method should be called on high level classes as Field or Mesh to take into acount modifications done in aggregates objects.
Implements ParaMEDMEM::TimeLabel.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::CARTESIAN.
|
virtual |
This method copyies all tiny strings from other (name and components name).
if | other and this have not same mesh type. |
Reimplemented from ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Reimplemented from ParaMEDMEM::MEDCouplingMesh.
Referenced by ParaMEDMEM::MEDFileCMesh::isEqual().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Nothing is done here (except to check that the other is a ParaMEDMEM::MEDCouplingCMesh instance too). The user intend that the nodes are the same, so by construction of ParaMEDMEM::MEDCouplingCMesh, 'this' and 'other' are the same !
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
int MEDCouplingCMesh::getCellIdFromPos | ( | int | i, |
int | j, | ||
int | k | ||
) | const |
int MEDCouplingCMesh::getNodeIdFromPos | ( | int | i, |
int | j, | ||
int | k | ||
) | const |
|
static |
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_QUAD4, and INTERP_KERNEL::NORM_SEG2.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_QUAD4, and INTERP_KERNEL::NORM_SEG2.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_QUAD4, and INTERP_KERNEL::NORM_SEG2.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
const DataArrayDouble * MEDCouplingCMesh::getCoordsAt | ( | int | i | ) | const throw (INTERP_KERNEL::Exception) |
DataArrayDouble * MEDCouplingCMesh::getCoordsAt | ( | int | i | ) | throw (INTERP_KERNEL::Exception) |
void MEDCouplingCMesh::setCoordsAt | ( | int | i, |
const DataArrayDouble * | arr | ||
) | throw (INTERP_KERNEL::Exception) |
void MEDCouplingCMesh::setCoords | ( | const DataArrayDouble * | coordsX, |
const DataArrayDouble * | coordsY = 0 , |
||
const DataArrayDouble * | coordsZ = 0 |
||
) |
References ParaMEDMEM::RefCountObject::incrRef().
|
virtual |
See MEDCouplingUMesh::getDistributionOfTypes for more information
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
See MEDCouplingUMesh::checkTypeConsistencyAndContig for more information
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
See MEDCouplingUMesh::splitProfilePerType for more information
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::RefCountObject::decrRef(), and ParaMEDMEM::MEDCouplingPointSet::setCoords().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::MEDCouplingPointSet::buildPart(), and ParaMEDMEM::RefCountObject::decrRef().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::MEDCouplingPointSet::buildPartAndReduceNodes(), and ParaMEDMEM::RefCountObject::decrRef().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayDouble::getConstPointer(), and ParaMEDMEM::DataArray::getNbOfElems().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayDouble::alloc(), ParaMEDMEM::RefCountObject::decrRef(), ParaMEDMEM::DataArrayDouble::getPointer(), ParaMEDMEM::ON_CELLS, ParaMEDMEM::MEDCouplingFieldDouble::setArray(), ParaMEDMEM::MEDCouplingField::setMesh(), and ParaMEDMEM::MEDCouplingField::setName().
|
virtual |
not implemented yet !
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayDouble::alloc(), ParaMEDMEM::RefCountObject::decrRef(), ParaMEDMEM::DataArrayDouble::getPointer(), ParaMEDMEM::NO_TIME, ParaMEDMEM::ON_CELLS, ParaMEDMEM::MEDCouplingFieldDouble::setArray(), and ParaMEDMEM::MEDCouplingField::setMesh().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
|
virtual |
|
virtual |
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
void MEDCouplingCMesh::fill1DUnstructuredMesh | ( | MEDCouplingUMesh * | m | ) | const |
void MEDCouplingCMesh::fill2DUnstructuredMesh | ( | MEDCouplingUMesh * | m | ) | const |
void MEDCouplingCMesh::fill3DUnstructuredMesh | ( | MEDCouplingUMesh * | m | ) | const |
void MEDCouplingCMesh::getSplitCellValues | ( | int * | res | ) | const |
void MEDCouplingCMesh::getSplitNodeValues | ( | int * | res | ) | const |
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArray::getInfoOnComponent(), and ParaMEDMEM::DataArray::getNumberOfTuples().
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayDouble::alloc(), and ParaMEDMEM::DataArrayInt::alloc().
|
virtual |
|
virtual |
Implements ParaMEDMEM::MEDCouplingMesh.
References ParaMEDMEM::DataArrayDouble::getConstPointer().