Public Member Functions | |
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 |
virtual MEDCouplingMesh * | deepCpy () const =0 |
virtual MEDCouplingMeshType | getType () const =0 |
bool | isStructured () const |
virtual void | copyTinyStringsFrom (const MEDCouplingMesh *other) throw (INTERP_KERNEL::Exception) |
virtual void | copyTinyInfoFrom (const MEDCouplingMesh *other) throw (INTERP_KERNEL::Exception) |
virtual bool | isEqual (const MEDCouplingMesh *other, double prec) const |
virtual bool | isEqualWithoutConsideringStr (const MEDCouplingMesh *other, double prec) const =0 |
virtual void | checkDeepEquivalWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const =0 throw (INTERP_KERNEL::Exception) |
virtual void | checkDeepEquivalOnSameNodesWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayInt *&cellCor) const =0 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 void | checkCoherency () const =0 throw (INTERP_KERNEL::Exception) |
virtual void | checkCoherency1 (double eps=1e-12) const =0 throw (INTERP_KERNEL::Exception) |
virtual void | checkCoherency2 (double eps=1e-12) const =0 throw (INTERP_KERNEL::Exception) |
virtual int | getNumberOfCells () const =0 |
virtual int | getNumberOfNodes () const =0 |
virtual int | getSpaceDimension () const =0 |
virtual int | getMeshDimension () const =0 |
virtual DataArrayDouble * | getCoordinatesAndOwner () const =0 |
virtual DataArrayDouble * | getBarycenterAndOwner () const =0 |
virtual int | getNumberOfCellsWithType (INTERP_KERNEL::NormalizedCellType type) const =0 |
virtual INTERP_KERNEL::NormalizedCellType | getTypeOfCell (int cellId) const =0 |
virtual std::set < INTERP_KERNEL::NormalizedCellType > | getAllGeoTypes () const =0 |
virtual void | getNodeIdsOfCell (int cellId, std::vector< int > &conn) const =0 |
virtual DataArrayInt * | getCellIdsFullyIncludedInNodeIds (const int *partBg, const int *partEnd) const |
virtual void | getCoordinatesOfNode (int nodeId, std::vector< double > &coo) const =0 throw (INTERP_KERNEL::Exception) |
virtual std::string | simpleRepr () const =0 |
virtual std::string | advancedRepr () const =0 |
virtual std::vector< int > | getDistributionOfTypes () const =0 throw (INTERP_KERNEL::Exception) |
virtual DataArrayInt * | checkTypeConsistencyAndContig (const std::vector< int > &code, const std::vector< const DataArrayInt * > &idsPerType) const =0 throw (INTERP_KERNEL::Exception) |
virtual void | splitProfilePerType (const DataArrayInt *profile, std::vector< int > &code, std::vector< DataArrayInt * > &idsInPflPerType, std::vector< DataArrayInt * > &idsPerType) const =0 throw (INTERP_KERNEL::Exception) |
virtual void | getBoundingBox (double *bbox) const =0 |
virtual MEDCouplingFieldDouble * | getMeasureField (bool isAbs) const =0 |
virtual MEDCouplingFieldDouble * | getMeasureFieldOnNode (bool isAbs) const =0 |
virtual int | getCellContainingPoint (const double *pos, double eps) const =0 |
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 MEDCouplingFieldDouble * | buildOrthogonalField () const =0 |
virtual void | rotate (const double *center, const double *vector, double angle)=0 |
virtual void | translate (const double *vector)=0 |
virtual void | scale (const double *point, double factor)=0 |
virtual void | renumberCells (const int *old2NewBg, bool check)=0 throw (INTERP_KERNEL::Exception) |
virtual MEDCouplingMesh * | mergeMyselfWith (const MEDCouplingMesh *other) const =0 |
virtual MEDCouplingMesh * | buildPart (const int *start, const int *end) const =0 |
virtual MEDCouplingMesh * | buildPartAndReduceNodes (const int *start, const int *end, DataArrayInt *&arr) const =0 |
virtual MEDCouplingUMesh * | buildUnstructured () const =0 throw (INTERP_KERNEL::Exception) |
virtual DataArrayInt * | simplexize (int policy)=0 throw (INTERP_KERNEL::Exception) |
virtual bool | areCompatibleForMerge (const MEDCouplingMesh *other) const |
virtual void | getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< int > &tinyInfo, std::vector< std::string > &littleStrings) const =0 |
virtual void | resizeForUnserialization (const std::vector< int > &tinyInfo, DataArrayInt *a1, DataArrayDouble *a2, std::vector< std::string > &littleStrings) const =0 |
virtual void | serialize (DataArrayInt *&a1, DataArrayDouble *&a2) const =0 |
virtual void | unserialization (const std::vector< double > &tinyInfoD, const std::vector< int > &tinyInfo, const DataArrayInt *a1, DataArrayDouble *a2, const std::vector< std::string > &littleStrings)=0 |
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 |
virtual void | updateTime () const =0 |
unsigned int | getTimeOfThis () const |
Static Public Member Functions | |
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) |
Protected Member Functions | |
MEDCouplingMesh () | |
MEDCouplingMesh (const MEDCouplingMesh &other) | |
virtual std::string | getVTKDataSetType () const =0 throw (INTERP_KERNEL::Exception) |
virtual | ~MEDCouplingMesh () |
![]() | |
RefCountObject () | |
RefCountObject (const RefCountObject &other) | |
virtual | ~RefCountObject () |
![]() | |
TimeLabel () | |
virtual | ~TimeLabel () |
void | updateTimeWith (const TimeLabel &other) const |
|
protected |
|
protected |
|
protectedvirtual |
void ParaMEDMEM::MEDCouplingMesh::setName | ( | const char * | name | ) |
Referenced by ParaMEDMEM::MEDCouplingExtrudedMesh::build3DUnstructuredMesh(), ParaMEDMEM::MEDFileUMesh::getFamily(), ParaMEDMEM::MEDFileUMesh::getGroup(), ParaMEDMEM::MEDFileUMesh::getMeshAtLevel(), ParaMEDMEM::MEDCouplingUMesh::MergeUMeshesOnSameCoords(), ParaMEDMEM::MEDCouplingUMeshDesc::New(), ParaMEDMEM::MEDCouplingUMesh::New(), MEDLoader::ReadUMeshFromFamilies(), MEDLoader::ReadUMeshFromGroups(), ParaMEDMEM::MEDCouplingExtrudedMesh::unserialization(), and ParaMEDMEM::MEDCouplingPointSet::unserialization().
const char* ParaMEDMEM::MEDCouplingMesh::getName | ( | ) | const |
Referenced by ParaMEDMEM::MEDCouplingUMeshDesc::advancedRepr(), ParaMEDMEM::MEDCouplingExtrudedMesh::advancedRepr(), ParaMEDMEM::DisjointDEC::attachLocalField(), ParaMEDMEM::MEDCouplingExtrudedMesh::build3DUnstructuredMesh(), ParaMEDMEM::MEDCouplingUMesh::FuseUMeshesOnSameCoords(), ParaMEDMEM::MEDCouplingUMesh::getCellIdsLyingOnNodes(), ParaMEDMEM::MEDCouplingExtrudedMesh::getMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getMeasureFieldOnNode(), ParaMEDMEM::MEDCouplingUMesh::getPartMeasureField(), ParaMEDMEM::MEDCouplingExtrudedMesh::getTinySerializationInformation(), ParaMEDMEM::MEDCouplingPointSet::getTinySerializationInformation(), ParaMEDMEM::MEDCouplingUMeshDesc::simpleRepr(), ParaMEDMEM::MEDCouplingExtrudedMesh::simpleRepr(), ParaMEDMEM::MEDCouplingUMesh::simpleRepr(), MEDLoader::WriteField(), MEDLoader::WriteUMesh(), and MEDLoader::WriteUMeshDep().
void ParaMEDMEM::MEDCouplingMesh::setDescription | ( | const char * | descr | ) |
const char* ParaMEDMEM::MEDCouplingMesh::getDescription | ( | ) | const |
Referenced by ParaMEDMEM::MEDCouplingExtrudedMesh::advancedRepr(), ParaMEDMEM::MEDCouplingExtrudedMesh::getTinySerializationInformation(), ParaMEDMEM::MEDCouplingPointSet::getTinySerializationInformation(), ParaMEDMEM::MEDCouplingExtrudedMesh::simpleRepr(), and ParaMEDMEM::MEDCouplingUMesh::simpleRepr().
double ParaMEDMEM::MEDCouplingMesh::getTime | ( | int & | iteration, |
int & | order | ||
) | const |
void ParaMEDMEM::MEDCouplingMesh::setTime | ( | double | val, |
int | iteration, | ||
int | order | ||
) |
Referenced by ParaMEDMEM::MEDCouplingPointSet::unserialization().
void ParaMEDMEM::MEDCouplingMesh::setTimeUnit | ( | const char * | unit | ) |
Referenced by ParaMEDMEM::MEDCouplingPointSet::unserialization().
const char* ParaMEDMEM::MEDCouplingMesh::getTimeUnit | ( | ) | const |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingExtrudedMesh, ParaMEDMEM::MEDCouplingUMesh, ParaMEDMEM::MEDCouplingUMeshDesc, and ParaMEDMEM::MEDCouplingCMesh.
Referenced by ParaMEDMEM::MEDCouplingFieldDouble::cloneWithMesh(), ParaMEDMEM::MEDCouplingFieldDouble::mergeNodes(), ParaMEDMEM::MEDCouplingFieldDouble::mergeNodes2(), ParaMEDMEM::MEDCouplingFieldDouble::renumberNodes(), and ParaMEDMEM::MEDCouplingFieldDouble::zipCoords().
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMeshDesc, ParaMEDMEM::MEDCouplingUMesh, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingCMesh.
Referenced by ParaMEDMEM::MEDCouplingPointSet::getTinySerializationInformation(), isStructured(), and ParaMEDMEM::MEDCouplingUMesh::mergeMyselfWith().
bool MEDCouplingMesh::isStructured | ( | ) | const |
This method is only for ParaMEDMEM in ParaFIELD constructor.
References ParaMEDMEM::CARTESIAN, and getType().
|
virtual |
This method copyies all tiny strings from other (name and components name).
if | other and this have not same mesh type. |
Reimplemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingCMesh.
Referenced by ParaMEDMEM::MEDCouplingExtrudedMesh::copyTinyStringsFrom(), and ParaMEDMEM::MEDCouplingPointSet::copyTinyStringsFrom().
|
virtual |
This method copies all attributes that are NOT arrays in this. All tiny attributes not usefully for state of 'this' are ignored.
|
virtual |
Reimplemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingExtrudedMesh, ParaMEDMEM::MEDCouplingUMesh, and ParaMEDMEM::MEDCouplingCMesh.
Referenced by ParaMEDMEM::MEDCouplingExtrudedMesh::isEqual(), ParaMEDMEM::MEDCouplingField::isEqual(), and ParaMEDMEM::MEDCouplingPointSet::isEqual().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
This method checks fastly that 'this' and 'other' are equal. All common checks are done here.
Reimplemented in ParaMEDMEM::MEDCouplingUMesh.
Referenced by ParaMEDMEM::MEDCouplingUMesh::checkDeepEquivalOnSameNodesWith(), ParaMEDMEM::MEDCouplingUMesh::checkDeepEquivalWith(), and ParaMEDMEM::MEDCouplingUMesh::checkFastEquivalWith().
void MEDCouplingMesh::checkGeoEquivalWith | ( | const MEDCouplingMesh * | other, |
int | levOfCheck, | ||
double | prec, | ||
DataArrayInt *& | cellCor, | ||
DataArrayInt *& | nodeCor | ||
) | const throw (INTERP_KERNEL::Exception) |
This method checks geo equivalence between two meshes : 'this' and 'other'. If no exception is throw 'this' and 'other' are geometrically equivalent regarding 'levOfCheck' level. This method is typically used to change the mesh of a field "safely" depending the 'levOfCheck' level considered.
levOfCheck | input that specifies the level of check specified. The possible values are listed below. |
prec | input that specifies precision for double float data used for comparison in meshes. |
cellCor | output array not always informed (depending 'levOfCheck' param) that gives the corresponding array for cells from 'other' to 'this'. |
nodeCor | output array not always informed (depending 'levOfCheck' param) that gives the corresponding array for nodes from 'other' to 'this'. |
Possible values for levOfCheck :
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMesh, ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingUMeshDesc, and ParaMEDMEM::MEDCouplingExtrudedMesh.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationPerCell::buildDiscrPerCellIfNecessary(), getCellIdsFullyIncludedInNodeIds(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getNumberOfMeshPlaces(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getNumberOfMeshPlaces(), ParaMEDMEM::MEDCouplingFieldDiscretizationGaussNE::getNumberOfMeshPlaces(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getNumberOfTuples(), ParaMEDMEM::MEDCouplingFieldDiscretizationGaussNE::getNumberOfTuples(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getOffsetArr(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getOffsetArr(), and ParaMEDMEM::MEDCouplingFieldDiscretizationGaussNE::getOffsetArr().
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingCMesh, and ParaMEDMEM::MEDCouplingExtrudedMesh.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP1::buildSubMeshData(), ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getNumberOfMeshPlaces(), ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getNumberOfTuples(), and ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getOffsetArr().
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingCMesh, and ParaMEDMEM::MEDCouplingExtrudedMesh.
Referenced by areCompatibleForMerge(), getCellsContainingPoints(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getLocalizationOfDiscValues(), ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueInCell(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOnMulti(), and ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueOnMulti().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMesh, ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingUMeshDesc.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationGaussNE::getNumberOfTuples(), ParaMEDMEM::MEDCouplingFieldDiscretizationGaussNE::getOffsetArr(), and ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueOn().
|
pure virtual |
|
pure virtual |
|
virtual |
Given a nodeIds range ['partBg','partEnd'), this method returns the set of cell ids in ascendant order whose connectivity of these cells are fully included in the range. As a consequence the returned set of cell ids does not always fit the nodes in ['partBg','partEnd') This method returns the corresponding cells in a newly created array that the caller has the responsability.
Reimplemented in ParaMEDMEM::MEDCouplingUMesh.
References ParaMEDMEM::DataArrayInt::alloc(), getNodeIdsOfCell(), getNumberOfCells(), ParaMEDMEM::DataArrayInt::getPointer(), and ParaMEDMEM::DataArrayInt::New().
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP1::computeMeshRestrictionFromTupleIds().
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingCMesh, and ParaMEDMEM::MEDCouplingExtrudedMesh.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueInCell().
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMesh, ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingUMeshDesc.
Referenced by ParaMEDMEM::MEDCouplingFieldDouble::advancedRepr(), ParaMEDMEM::MEDCouplingFieldTemplate::simpleRepr(), and ParaMEDMEM::MEDCouplingFieldDouble::simpleRepr().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingPointSet, and ParaMEDMEM::MEDCouplingExtrudedMesh.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMesh, ParaMEDMEM::MEDCouplingUMeshDesc, ParaMEDMEM::MEDCouplingCMesh, and ParaMEDMEM::MEDCouplingExtrudedMesh.
Referenced by getCellsContainingPoint(), getCellsContainingPoints(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOn(), and ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueOn().
|
virtual |
Reimplemented in ParaMEDMEM::MEDCouplingUMesh.
References getCellContainingPoint().
|
virtual |
Reimplemented in ParaMEDMEM::MEDCouplingUMesh.
References getCellContainingPoint(), and getSpaceDimension().
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOnMulti(), and ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueOnMulti().
|
virtual |
This method builds a field lying on 'this' with 'nbOfComp' components. 'func' is a pointer that points to a function that takes 2 arrays in parameter and returns a boolean. The first array is a in-param of size this->getSpaceDimension and the second an out param of size 'nbOfComp'. The return field will have type specified by 't'. 't' is also used to determine where values of field will be evaluate. Contrary to other fillFromAnalytic methods this method requests a C++ function pointer as input. The 'func' is a callback that takes as first parameter an input array of size 'this->getSpaceDimension()', the second parameter is a pointer on a valid zone of size at least equal to 'nbOfComp' values. And too finish the returned value is a boolean that is equal to False in case of invalid evaluation (log(0) for example...)
t | type of field returned and specifies where the evaluation of func will be done. |
nbOfComp | number of components of returned field. |
func | pointer to a function that should return false if the evaluation failed. (division by 0. for example) |
References ParaMEDMEM::MEDCouplingFieldDouble::New(), and ParaMEDMEM::NO_TIME.
|
virtual |
This method builds a field lying on 'this' with 'nbOfComp' components. 'func' is a string that is the expression to evaluate. The return field will have type specified by 't'. 't' is also used to determine where values of field will be evaluate. This method is equivalent to those taking a C++ function pointer except that here the 'func' is informed by an interpretable input string.
The dynamic interpretor uses alphabetical order to assign the component id to the var name. For example :
Some var names are reserved and have special meaning. IVec stands for (1,0,0,...). JVec stands for (0,1,0...). KVec stands for (0,0,1,...)... These keywords allows too differentate the evaluation of output components each other.
If 'nbOfComp' equals to 4 for example and that 'this->getSpaceDimension()' equals to 3.
For the input tuple T = (1.,3.,7.) :
t | type of field returned and specifies where the evaluation of func will be done. |
nbOfComp | number of components of returned field. |
func | expression. |
References ParaMEDMEM::MEDCouplingFieldDouble::New(), and ParaMEDMEM::NO_TIME.
|
virtual |
This method builds a field lying on 'this' with 'nbOfComp' components. 'func' is a string that is the expression to evaluate. The return field will have type specified by 't'. 't' is also used to determine where values of field will be evaluate. This method is different than MEDCouplingMesh::fillFromAnalytic, because the info on components are used here to determine vars pos in 'func'.
t | type of field returned and specifies where the evaluation of func will be done. |
nbOfComp | number of components of returned field. |
func | expression. |
References ParaMEDMEM::MEDCouplingFieldDouble::New(), and ParaMEDMEM::NO_TIME.
|
virtual |
This method builds a field lying on 'this' with 'nbOfComp' components. 'func' is a string that is the expression to evaluate. The return field will have type specified by 't'. 't' is also used to determine where values of field will be evaluate. This method is different than MEDCouplingMesh::fillFromAnalytic, because 'varsOrder' specifies the pos to assign of vars in 'func'.
t | type of field returned and specifies where the evaluation of func will be done. |
nbOfComp | number of components of returned field. |
func | expression. |
References ParaMEDMEM::MEDCouplingFieldDouble::New(), and ParaMEDMEM::NO_TIME.
|
pure virtual |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingPointSet.
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingPointSet.
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingCMesh, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingPointSet.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingCMesh.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP0::buildSubMeshData().
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingPointSet, ParaMEDMEM::MEDCouplingExtrudedMesh, and ParaMEDMEM::MEDCouplingCMesh.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP1::buildSubMeshData().
|
pure virtual |
|
pure virtual |
|
virtual |
This method is very poor and looks only if 'this' and 'other' are candidate for merge of fields lying repectively on them.
References getMeshDimension(), and getSpaceDimension().
Referenced by ParaMEDMEM::MEDCouplingField::areCompatibleForMerge().
|
static |
retruns a newly created mesh with counter=1 that is the union of mesh1 and mesh2 if possible. The cells of mesh2 will appear after cells of mesh1. Idem for nodes. The only contraint is that mesh1 an mesh2 have the same mesh types. If it is not the case please use the other API of MEDCouplingMesh::MergeMeshes, with input vector of meshes.
|
static |
retruns a newly created mesh with counter=1 that is the union of meshes if possible. The cells of meshes[1] will appear after cells of meshes[0]. Idem for nodes. This method performs a systematic conversion to unstructured meshes before performing aggregation contrary to the other ParaMEDMEM::MEDCouplingMesh::MergeMeshes with two parameters that work only on the same type of meshes. So here it is possible to mix different type of meshes.
References ParaMEDMEM::MEDCouplingUMesh::buildUnstructured(), and ParaMEDMEM::MEDCouplingUMesh::MergeUMeshes().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
void MEDCouplingMesh::writeVTK | ( | const char * | fileName | ) | const throw (INTERP_KERNEL::Exception) |
This method writes a file in VTK format into file 'fileName'. An exception is thrown if the file is not writable.
|
pure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMesh.
|
protectedpure virtual |
Implemented in ParaMEDMEM::MEDCouplingUMesh.