\snippet MEDCouplingExamplesTest.cxx CppSnippetCMeshStdBuild1_3
-When this mesh is no more needed simply call decrRef to decrement its reference counter.
+When this mesh is no more needed simply call decrRef to decrement its reference counter (nothing
+to be done in Python).
\snippet MEDCouplingExamplesTest.cxx CppSnippetCMeshStdBuild1_4
It can be one of:
- \ref ParaMEDMEM::TypeOfTimeDiscretization "NO_TIME", in this case no time is attached to the field, and no
time-related operation is permitted (for example unable to call
-\ref ParaMEDMEM::MEDCouplingFieldDouble::getValueOnTime() "getValueOnTime()")
+\ref ParaMEDMEM::MEDCouplingFieldDouble::getValueOn "getValueOn()")
- \ref ParaMEDMEM::TypeOfTimeDiscretization "ONE_TIME", the field data represent a single time step.
- \ref ParaMEDMEM::TypeOfTimeDiscretization "LINEAR_TIME", the field data contains \b two arrays, stamped with two
different time points. A linear interpolation of the field values between those two time steps is then possible.
As internal architecture is quite general, it is possible to have more than classical intersection on any polygons :
- - \ref INTERP_KERNEL::ComposedEdge::getAreaOfZone "area" computation is available.
- - \ref INTERP_KERNEL::QuadraticPolygon::getPerimeterFast "perimeter" computation.
- - \ref INTERP_KERNEL::QuadraticPolygon::getHydraulicDiameter "Hydraulic diameter" computation.
+ - \ref INTERP_KERNEL::ComposedEdge::getArea "area" computation is available.
+ - \ref INTERP_KERNEL::ComposedEdge::getPerimeter "perimeter" computation.
+ - \ref INTERP_KERNEL::ComposedEdge::getHydraulicDiameter "Hydraulic diameter" computation.
\section interpkernelGeo2DUsage Usage
# MEDCoupling classes to include
#
SET(_classes_MEDCoupling
- ParaMEDMEM_1_1MEDCouplingPointSet
- ParaMEDMEM_1_1MEDCouplingUMesh
- ParaMEDMEM_1_1MEDCouplingCMesh
- ParaMEDMEM_1_1MEDCouplingRemapper
- ParaMEDMEM_1_1DataArray
- ParaMEDMEM_1_1DataArrayInt
+# ParaMEDMEM_1_1MEDCouplingPointSet
+# ParaMEDMEM_1_1MEDCouplingUMesh
+# ParaMEDMEM_1_1MEDCouplingCMesh
+# ParaMEDMEM_1_1MEDCouplingRemapper
+# ParaMEDMEM_1_1DataArray
+# ParaMEDMEM_1_1DataArrayInt
ParaMEDMEM_1_1DataArrayDouble
)
# MEDLoader classes to include
#
SET(_classes_MEDLoader
- MEDLoader
- ParaMEDMEM_1_1MEDFileMeshes
- ParaMEDMEM_1_1MEDFileMesh
- ParaMEDMEM_1_1MEDFileUMesh
+# MEDLoader
+# ParaMEDMEM_1_1MEDFileMeshes
+# ParaMEDMEM_1_1MEDFileMesh
+# ParaMEDMEM_1_1MEDFileUMesh
ParaMEDMEM_1_1MEDFileCMesh
)
MEDCouplingFieldDouble::getEndArray() const;
MEDCouplingFieldDouble::getEndArray();
MEDCouplingFieldDouble::getEndTime(int& iteration, int& order) const;
-MEDCouplingFieldDouble::getHeapMemorySize() const;
MEDCouplingFieldDouble::getStartTime(int& iteration, int& order) const;
MEDCouplingFieldDouble::getTimeDiscretizationUnderGround() const;
MEDCouplingFieldDouble::getTimeDiscretizationUnderGround();
DataArray::getInfoOnComponent(int i) const;
DataArray::checkNbOfTuples(int nbOfTuples, const char *msg) const;
DataArray::checkNbOfComps(int nbOfCompo, const char *msg) const;
-DataArray::checkNbOfTuplesAndComp(const DataArray& other, const char *msg) const throw(INTERP_KERNEL::Exception);
-DataArray::checkNbOfTuplesAndComp(int nbOfTuples, int nbOfCompo, const char *msg) const throw(INTERP_KERNEL::Exception);
+//DataArray::checkNbOfTuplesAndComp(const DataArray& other, const char *msg) const throw(INTERP_KERNEL::Exception);
+//DataArray::checkNbOfTuplesAndComp(int nbOfTuples, int nbOfCompo, const char *msg) const throw(INTERP_KERNEL::Exception);
DataArray::GetNumberOfItemGivenBES(int begin, int end, int step, const char *msg);
DataArray::GetNumberOfItemGivenBESRelative(int begin, int end, int step, const char *msg);
DataArray::GetPosOfItemGivenBESRelativeNoThrow(int value, int begin, int end, int step);
/*! \name Basic API */
///@{
DataArrayDouble::isAllocated() const;
-DataArrayDouble::setInfoAndChangeNbOfCompo(const std::vector<std::string>& info);
+//DataArrayDouble::setInfoAndChangeNbOfCompo(const std::vector<std::string>& info);
DataArrayDouble::doubleValue() const;
DataArrayDouble::empty() const;
DataArrayDouble::deepCpy() const;
DataArrayDouble::applyLin(double a, double b);
DataArrayDouble::applyInv(double numerator);
DataArrayDouble::negate() const;
-DataArrayDouble::applyFunc(int nbOfComp, const char* func) const;
-DataArrayDouble::applyFunc(const char* func) const;
-DataArrayDouble::applyFunc2(int nbOfComp, const char* func) const;
-DataArrayDouble::applyFunc3(int nbOfComp, const std::vector<std::string>& varsOrder, const char* func) const;
+DataArrayDouble::applyFunc(int nbOfComp, const std::string& func, bool isSafe=true) const;
+DataArrayDouble::applyFunc(const std::string& func, bool isSafe=true) const;
+DataArrayDouble::applyFunc2(int nbOfComp, const std::string& func, bool isSafe=true) const;
+DataArrayDouble::applyFunc3(int nbOfComp, const std::vector<std::string>& varsOrder, const std::string& func, bool isSafe=true) const;
DataArrayDouble::getIdsInRange(double vmin, double vmax) const;
DataArrayDouble::addEqual(const DataArrayDouble* other);
DataArrayDouble::substractEqual(const DataArrayDouble* other);
///@{
DataArrayDouble::getNumberOfTuples() const;
DataArrayDouble::getNbOfElems() const;
-DataArrayDouble::getHeapMemorySize() const;
+//DataArrayDouble::getHeapMemorySize() const;
DataArrayDouble::reserve(int nbOfElems);
DataArrayDouble::pushBackSilent(double val);
DataArrayDouble::popBackSilent();
DataArrayDouble::distanceToTuple(const double* tupleBg, const double* tupleEnd, int& tupleId) const;
DataArrayDouble::buildEuclidianDistanceDenseMatrix() const;
DataArrayDouble::buildEuclidianDistanceDenseMatrixWith(const DataArrayDouble* other) const;
-DataArrayDouble::applyFuncFast32(const char* func);
-DataArrayDouble::applyFuncFast64(const char* func);
+DataArrayDouble::applyFuncFast32(const std::string& func);
+DataArrayDouble::applyFuncFast64(const std::string& func);
DataArrayDouble::getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
DataArrayDouble::getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
DataArrayDouble::resizeForUnserialization(const std::vector<int>& tinyInfoI);
/*! \name Basic API */
///@{
DataArrayInt::isAllocated() const;
-DataArrayInt::setInfoAndChangeNbOfCompo(const std::vector<std::string>& info);
+//DataArrayInt::setInfoAndChangeNbOfCompo(const std::vector<std::string>& info);
DataArrayInt::intValue() const;
DataArrayInt::empty() const;
DataArrayInt::deepCpy() const;
///@{
DataArrayInt::getNumberOfTuples() const;
DataArrayInt::getNbOfElems() const;
-DataArrayInt::getHeapMemorySize() const;
+//DataArrayInt::getHeapMemorySize() const;
DataArrayInt::reserve(int nbOfElems);
DataArrayInt::pushBackSilent(int val);
DataArrayInt::popBackSilent();
MEDCouplingMesh::checkDeepEquivalOnSameNodesWith(const MEDCouplingMesh *other, int cellCompPol, double prec,DataArrayInt *&cellCor) const;
MEDCouplingMesh::checkDeepEquivalWith(const MEDCouplingMesh *other, int cellCompPol, double prec,DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const;
MEDCouplingMesh::fillFromAnalytic(TypeOfField t, int nbOfComp, FunctionToEvaluate func) const;
- MEDCouplingMesh::fillFromAnalytic(TypeOfField t, int nbOfComp, const char *func) const;
- MEDCouplingMesh::fillFromAnalytic2(TypeOfField t, int nbOfComp, const char *func) const;
- MEDCouplingMesh::fillFromAnalytic3(TypeOfField t, int nbOfComp, const std::vector<std::string>& varsOrder, const char *func) const;
+ MEDCouplingMesh::fillFromAnalytic(TypeOfField t, int nbOfComp, const std::string& func) const;
+ MEDCouplingMesh::fillFromAnalytic2(TypeOfField t, int nbOfComp, const std::string& func) const;
+ MEDCouplingMesh::fillFromAnalytic3(TypeOfField t, int nbOfComp, const std::vector<std::string>& varsOrder, const std::string& func) const;
MEDCouplingMesh::getCellsContainingPoint(const double *pos, double eps, std::vector<int>& elts) const;
MEDCouplingMesh::getCellsContainingPoints(const double *pos, int nbOfPoints, double eps, std::vector<int>& elts, std::vector<int>& eltsIndex) const;
MEDCouplingMesh::isEqual(const MEDCouplingMesh *other, double prec) const;
MEDCouplingMesh::getCoordinatesOfNode(int nodeId, std::vector<double>& coo) const;
MEDCouplingMesh::getDescription() const;
MEDCouplingMesh::getDistributionOfTypes() const;
- MEDCouplingMesh::getHeapMemorySize() const;
+// MEDCouplingMesh::getHeapMemorySize() const;
MEDCouplingMesh::getMeasureField(bool isAbs) const = 0;
MEDCouplingMesh::getMeasureFieldOnNode(bool isAbs) const = 0;
MEDCouplingMesh::getMeshDimension() const = 0;
MEDCouplingMesh::splitProfilePerType(const DataArrayInt *profile, std::vector<int>& code, std::vector<DataArrayInt *>& idsInPflPerType, std::vector<DataArrayInt *>& idsPerType) const;
MEDCouplingMesh::translate(const double *vector) = 0;
MEDCouplingMesh::unserialization(const std::vector<double>& tinyInfoD, const std::vector<int>& tinyInfo, const DataArrayInt *a1, DataArrayDouble *a2,const std::vector<std::string>& littleStrings) = 0;
- MEDCouplingMesh::writeVTKAdvanced(const char *fileName, const std::string& cda, const std::string& pda) const;
+ //MEDCouplingMesh::writeVTKAdvanced(const char *fileName, const std::string& cda, const std::string& pda) const;
MEDCouplingMesh::writeVTKLL(std::ostream& ofs, const std::string& cellData, const std::string& pointData) const;
MEDCouplingMesh::_description;
MEDCouplingMesh::_iteration;
MEDCouplingUMesh::buildFacePartOfMySelfNode(const int *begin, const int *end, bool fullyIn) const;
MEDCouplingUMesh::buildOrthogonalField() const;
MEDCouplingUMesh::buildPartOfMySelf(const int *begin, const int *end, bool keepCoords=true) const;
-MEDCouplingUMesh::buildPartOfMySelfNode(const int *begin, const int *end, bool fullyIn) const;
+//MEDCouplingUMesh::buildPartOfMySelfNode(const int *begin, const int *end, bool fullyIn) const;
MEDCouplingUMesh::buildPartOrthogonalField(const int *begin, const int *end) const;
MEDCouplingUMesh::buildSlice3D(const double *origin, const double *vec, double eps, DataArrayInt *&cellIds) const;
MEDCouplingUMesh::buildSlice3DSurf(const double *origin, const double *vec, double eps, DataArrayInt *&cellIds) const;
MEDCouplingUMesh::checkCoherency() const;
MEDCouplingUMesh::checkCoherency1(double eps=1e-12) const;
MEDCouplingUMesh::checkCoherency2(double eps=1e-12) const;
-MEDCouplingUMesh::checkDeepEquivalOnSameNodesWith(const MEDCouplingMesh *other, int cellCompPol, double prec,DataArrayInt *&cellCor) const;
-MEDCouplingUMesh::checkDeepEquivalWith(const MEDCouplingMesh *other, int cellCompPol, double prec,DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const;
+//MEDCouplingUMesh::checkDeepEquivalOnSameNodesWith(const MEDCouplingMesh *other, int cellCompPol, double prec,DataArrayInt *&cellCor) const;
+//MEDCouplingUMesh::checkDeepEquivalWith(const MEDCouplingMesh *other, int cellCompPol, double prec,DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const;
MEDCouplingUMesh::checkFastEquivalWith(const MEDCouplingMesh *other, double prec) const;
MEDCouplingUMesh::clone(bool recDeepCpy) const;
MEDCouplingUMesh::computeIsoBarycenterOfNodesPerCell() const;
MEDCouplingUMesh::getBarycenterAndOwner() const;
MEDCouplingUMesh::getCellContainingPoint(const double *pos, double eps) const;
MEDCouplingUMesh::getCellIdsCrossingPlane(const double *origin, const double *vec, double eps) const;
-MEDCouplingUMesh::getCellIdsFullyIncludedInNodeIds(const int *partBg, const int *partEnd) const;
-MEDCouplingUMesh::getCellIdsLyingOnNodes(const int *begin, const int *end, bool fullyIn) const;
+//MEDCouplingUMesh::getCellIdsFullyIncludedInNodeIds(const int *partBg, const int *partEnd) const;
+//MEDCouplingUMesh::getCellIdsLyingOnNodes(const int *begin, const int *end, bool fullyIn) const;
MEDCouplingUMesh::getCellsContainingPoint(const double *pos, double eps, std::vector<int>& elts) const;
MEDCouplingUMesh::getCellsContainingPoints(const double *pos, int nbOfPoints, double eps, std::vector<int>& elts, std::vector<int>& eltsIndex) const;
MEDCouplingUMesh::getCellsInBoundingBox(const INTERP_KERNEL::DirectedBoundingBox& bbox, double eps);
MEDCouplingUMesh::getWarpField() const;
MEDCouplingUMesh::insertNextCell(INTERP_KERNEL::NormalizedCellType type, int size, const int *nodalConnOfCell);
MEDCouplingUMesh::isEqualWithoutConsideringStr(const MEDCouplingMesh *other, double prec) const;
-MEDCouplingUMesh::mergeNodes(double precision, bool& areNodesMerged, int& newNbOfNodes);
-MEDCouplingUMesh::mergeNodes2(double precision, bool& areNodesMerged, int& newNbOfNodes);
+//MEDCouplingUMesh::mergeNodes(double precision, bool& areNodesMerged, int& newNbOfNodes);
+//MEDCouplingUMesh::mergeNodes2(double precision, bool& areNodesMerged, int& newNbOfNodes);
MEDCouplingUMesh::orientCorrectly2DCells(const double *vec, bool polyOnly);
MEDCouplingUMesh::orientCorrectlyPolyhedrons();
-MEDCouplingUMesh::renumberNodes(const int *newNodeNumbers, int newNbOfNodes);
-MEDCouplingUMesh::renumberNodes2(const int *newNodeNumbers, int newNbOfNodes);
+//MEDCouplingUMesh::renumberNodes(const int *newNodeNumbers, int newNbOfNodes);
+//MEDCouplingUMesh::renumberNodes2(const int *newNodeNumbers, int newNbOfNodes);
MEDCouplingUMesh::renumberNodesInConn(const int *newNodeNumbersO2N);
MEDCouplingUMesh::reprQuickOverview(std::ostream& stream) const;
MEDCouplingUMesh::setConnectivity(DataArrayInt *conn, DataArrayInt *connIndex, bool isComputingTypes=true);
MEDCouplingUMesh::setMeshDimension(int meshDim);
MEDCouplingUMesh::sortCellsInMEDFileFrmt();
-MEDCouplingUMesh::tryToShareSameCoordsPermute(const MEDCouplingPointSet& other, double epsilon);
+//MEDCouplingUMesh::tryToShareSameCoordsPermute(const MEDCouplingPointSet& other, double epsilon);
MEDCouplingUMesh::unPolyze();
-MEDCouplingUMesh::zipConnectivityTraducer(int compType, int startCellId=0);
+//MEDCouplingUMesh::zipConnectivityTraducer(int compType, int startCellId=0);
MEDCouplingUMesh::zipCoordsTraducer();
///@}
/*! \name Others... */
///@{
MEDCouplingUMesh::AggregateSortedByTypeMeshesOnSameCoords(const std::vector<const MEDCouplingUMesh *>& ms,DataArrayInt *&szOfCellGrpOfSameType,DataArrayInt *&idInMsOfCellGrpOfSameType);
-MEDCouplingUMesh::AppendExtrudedCell(const int *connBg, const int *connEnd, int nbOfNodesPerLev, bool isQuad, std::vector<int>& ret);
+//MEDCouplingUMesh::AppendExtrudedCell(const int *connBg, const int *connEnd, int nbOfNodesPerLev, bool isQuad, std::vector<int>& ret);
MEDCouplingUMesh::AreCellsEqual(const int *conn, const int *connI, int cell1, int cell2, int compType);
MEDCouplingUMesh::AreCellsEqual0(const int *conn, const int *connI, int cell1, int cell2);
MEDCouplingUMesh::AreCellsEqual1(const int *conn, const int *connI, int cell1, int cell2);
MEDCouplingUMesh::AreCellsEqual3(const int *conn, const int *connI, int cell1, int cell2);
MEDCouplingUMesh::AreCellsEqual7(const int *conn, const int *connI, int cell1, int cell2);
MEDCouplingUMesh::AreCellsEqualInPool(const std::vector<int>& candidates, int compType, const int *conn, const int *connI, DataArrayInt *result) ;
-MEDCouplingUMesh::AssemblyForSplitFrom3DCurve(const std::vector<int>& cut3DCurve, std::vector<int>& nodesOnPlane, const int *nodal3DSurf, const int *nodalIndx3DSurf,const int *nodal3DCurve, const int *nodalIndx3DCurve,const int *desc, const int *descIndx, std::vector< std::pair<int,int> >& cut3DSurf);
+//MEDCouplingUMesh::AssemblyForSplitFrom3DCurve(const std::vector<int>& cut3DCurve, std::vector<int>& nodesOnPlane, const int *nodal3DSurf, const int *nodalIndx3DSurf,const int *nodal3DCurve, const int *nodalIndx3DCurve,const int *desc, const int *descIndx, std::vector< std::pair<int,int> >& cut3DSurf);
MEDCouplingUMesh::Build0DMeshFromCoords(DataArrayDouble *da);
MEDCouplingUMesh::BuildConvexEnvelopOf2DCellJarvis(const double *coords, const int *nodalConnBg, const int *nodalConnEnd, DataArrayInt *nodalConnecOut);
-MEDCouplingUMesh::BuildIntersectEdges(const MEDCouplingUMesh *m1, const MEDCouplingUMesh *m2, const std::vector<double>& addCoo, const std::vector< std::vector<int> >& subDiv, std::vector< std::vector<int> >& intersectEdge);
-MEDCouplingUMesh::BuildIntersecting2DCellsFromEdges(double eps, const MEDCouplingUMesh *m1, const int *desc1, const int *descIndx1, const std::vector<std::vector<int> >& intesctEdges1, const std::vector< std::vector<int> >& colinear2,const MEDCouplingUMesh *m2, const int *desc2, const int *descIndx2, const std::vector<std::vector<int> >& intesctEdges2,const std::vector<double>& addCoords,std::vector<double>& addCoordsQuadratic, std::vector<int>& cr, std::vector<int>& crI, std::vector<int>& cNb1, std::vector<int>& cNb2);
+//MEDCouplingUMesh::BuildIntersectEdges(const MEDCouplingUMesh *m1, const MEDCouplingUMesh *m2, const std::vector<double>& addCoo, const std::vector< std::vector<int> >& subDiv, std::vector< std::vector<int> >& intersectEdge);
+//MEDCouplingUMesh::BuildIntersecting2DCellsFromEdges(double eps, const MEDCouplingUMesh *m1, const int *desc1, const int *descIndx1, const std::vector<std::vector<int> >& intesctEdges1, const std::vector< std::vector<int> >& colinear2,const MEDCouplingUMesh *m2, const int *desc2, const int *descIndx2, const std::vector<std::vector<int> >& intesctEdges2,const std::vector<double>& addCoords,std::vector<double>& addCoordsQuadratic, std::vector<int>& cr, std::vector<int>& crI, std::vector<int>& cNb1, std::vector<int>& cNb2);
MEDCouplingUMesh::ComputeNeighborsOfCellsAdv(const DataArrayInt *desc, const DataArrayInt *descI, const DataArrayInt *revDesc, const DataArrayInt *revDescI,DataArrayInt *&neighbors, DataArrayInt *&neighborsIdx);
-MEDCouplingUMesh::ComputeRangesFromTypeDistribution(const std::vector<int>& code);
+//MEDCouplingUMesh::ComputeRangesFromTypeDistribution(const std::vector<int>& code);
MEDCouplingUMesh::ComputeSpreadZoneGradually(const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn);
MEDCouplingUMesh::ComputeSpreadZoneGraduallyFromSeed(const int *seedBg, const int *seedEnd, const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn, int nbOfDepthPeeling, int& nbOfDepthPeelingPerformed);
-MEDCouplingUMesh::ComputeSpreadZoneGraduallyFromSeedAlg(std::vector<bool>& fetched, const int *seedBg, const int *seedEnd, const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn, int nbOfDepthPeeling, int& nbOfDepthPeelingPerformed);
+//MEDCouplingUMesh::ComputeSpreadZoneGraduallyFromSeedAlg(std::vector<bool>& fetched, const int *seedBg, const int *seedEnd, const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn, int nbOfDepthPeeling, int& nbOfDepthPeelingPerformed);
MEDCouplingUMesh::ComputeVecAndPtOfFace(double eps, const double *coords, const int *begin, const int *end, double *v, double *p);
-MEDCouplingUMesh::CorrectExtrudedCell(int *begin, int *end);
+//MEDCouplingUMesh::CorrectExtrudedCell(int *begin, int *end);
MEDCouplingUMesh::CorrectExtrudedStaticCell(int *begin, int *end);
MEDCouplingUMesh::ExtractFromIndexedArrays(const int *idsOfSelectBg, const int *idsOfSelectEnd, const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn,DataArrayInt* &arrOut, DataArrayInt* &arrIndexOut);
-MEDCouplingUMesh::FillInCompact3DMode(int spaceDim, int nbOfNodesInCell, const int *conn, const double *coo, double *zipFrmt);
+//MEDCouplingUMesh::FillInCompact3DMode(int spaceDim, int nbOfNodesInCell, const int *conn, const double *coo, double *zipFrmt);
MEDCouplingUMesh::FindCommonCellsAlg(int compType, int startCellId, const DataArrayInt *nodal, const DataArrayInt *nodalI, const DataArrayInt *revNodal, const DataArrayInt *revNodalI,DataArrayInt *& commonCellsArr, DataArrayInt *& commonCellsIArr);
-MEDCouplingUMesh::IntersectDescending2DMeshes(const MEDCouplingUMesh *m1, const MEDCouplingUMesh *m2, double eps,std::vector< std::vector<int> >& intersectEdge1, std::vector< std::vector<int> >& colinear2, std::vector< std::vector<int> >& subDiv2,MEDCouplingUMesh *& m1Desc, DataArrayInt *&desc1, DataArrayInt *&descIndx1, DataArrayInt *&revDesc1, DataArrayInt *&revDescIndx1,MEDCouplingUMesh *& m2Desc, DataArrayInt *&desc2, DataArrayInt *&descIndx2, DataArrayInt *&revDesc2, DataArrayInt *&revDescIndx2,std::vector<double>& addCoo);
-MEDCouplingUMesh::Is3DExtrudedCellWellOriented(const int *begin, const int *end, const double *coords);
+//MEDCouplingUMesh::IntersectDescending2DMeshes(const MEDCouplingUMesh *m1, const MEDCouplingUMesh *m2, double eps,std::vector< std::vector<int> >& intersectEdge1, std::vector< std::vector<int> >& colinear2, std::vector< std::vector<int> >& subDiv2,MEDCouplingUMesh *& m1Desc, DataArrayInt *&desc1, DataArrayInt *&descIndx1, DataArrayInt *&revDesc1, DataArrayInt *&revDescIndx1,MEDCouplingUMesh *& m2Desc, DataArrayInt *&desc2, DataArrayInt *&descIndx2, DataArrayInt *&revDesc2, DataArrayInt *&revDescIndx2,std::vector<double>& addCoo);
+//MEDCouplingUMesh::Is3DExtrudedCellWellOriented(const int *begin, const int *end, const double *coords);
MEDCouplingUMesh::Is3DExtrudedStaticCellWellOriented(const int *begin, const int *end, const double *coords);
MEDCouplingUMesh::IsPolygonWellOriented(bool isQuadratic, const double *vec, const int *begin, const int *end, const double *coords);
MEDCouplingUMesh::IsPolyhedronWellOriented(const int *begin, const int *end, const double *coords);
MEDCouplingUMesh::IsTetra4WellOriented(const int *begin, const int *end, const double *coords);
MEDCouplingUMesh::MEDCouplingUMesh();
MEDCouplingUMesh::MEDCouplingUMesh(const MEDCouplingUMesh& other, bool deepCopy);
-MEDCouplingUMesh::MergeUMeshesLL(std::vector<const MEDCouplingUMesh *>& a);
+//MEDCouplingUMesh::MergeUMeshesLL(std::vector<const MEDCouplingUMesh *>& a);
MEDCouplingUMesh::New();
-MEDCouplingUMesh::New(const char *meshName, int meshDim);
+MEDCouplingUMesh::New(const std::string& meshName, int meshDim);
MEDCouplingUMesh::RemoveIdsFromIndexedArrays(const int *idsToRemoveBg, const int *idsToRemoveEnd, DataArrayInt *arr, DataArrayInt *arrIndx, int offsetForRemoval=0);
MEDCouplingUMesh::SetPartOfIndexedArrays(const int *idsOfSelectBg, const int *idsOfSelectEnd, const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn,const DataArrayInt *srcArr, const DataArrayInt *srcArrIndex,DataArrayInt* &arrOut, DataArrayInt* &arrIndexOut);
MEDCouplingUMesh::SetPartOfIndexedArrays2(int start, int end, int step, const DataArrayInt *arrIn, const DataArrayInt *arrIndxIn,const DataArrayInt *srcArr, const DataArrayInt *srcArrIndex,DataArrayInt* &arrOut, DataArrayInt* &arrIndexOut);
MEDCouplingUMesh::SimplifyPolyhedronCell(double eps, const DataArrayDouble *coords, const int *begin, const int *end, DataArrayInt *res);
MEDCouplingUMesh::TryToCorrectPolyhedronOrientation(int *begin, int *end, const double *coords);
MEDCouplingUMesh::advancedRepr() const;
-MEDCouplingUMesh::areCellsFrom2MeshEqual(const MEDCouplingUMesh *other, int cellId, double prec) const;
+//MEDCouplingUMesh::areCellsFrom2MeshEqual(const MEDCouplingUMesh *other, int cellId, double prec) const;
MEDCouplingUMesh::areCellsIncludedIn2(const MEDCouplingUMesh *other, DataArrayInt *& arr) const;
-MEDCouplingUMesh::assemblyForSplitFrom3DSurf(const std::vector< std::pair<int,int> >& cut3DSurf,const int *desc, const int *descIndx, DataArrayInt *nodalRes, DataArrayInt *nodalResIndx, DataArrayInt *cellIds) const;
+//MEDCouplingUMesh::assemblyForSplitFrom3DSurf(const std::vector< std::pair<int,int> >& cut3DSurf,const int *desc, const int *descIndx, DataArrayInt *nodalRes, DataArrayInt *nodalResIndx, DataArrayInt *cellIds) const;
MEDCouplingUMesh::buildExtrudedMesh(const MEDCouplingUMesh *mesh1D, int policy);
MEDCouplingUMesh::buildExtrudedMeshFromThisLowLev(int nbOfNodesOf1Lev, bool isQuad) const;
MEDCouplingUMesh::buildPartOfMySelf2(int start, int end, int step, bool keepCoords=true) const;
MEDCouplingUMesh::convexEnvelop2D();
MEDCouplingUMesh::cppRepr() const;
MEDCouplingUMesh::distanceToPoint(const double *ptBg, const double *ptEnd, int& cellId, int& nodeId) const;
-MEDCouplingUMesh::distanceToPoint2DCurveAlg(const double *pt, const DataArrayInt *cellIds, double& ret0, int& cellId) const;
-MEDCouplingUMesh::distanceToPoint3DSurfAlg(const double *pt, const DataArrayInt *cellIds, double& ret0, int& cellId) const;
+//MEDCouplingUMesh::distanceToPoint2DCurveAlg(const double *pt, const DataArrayInt *cellIds, double& ret0, int& cellId) const;
+//MEDCouplingUMesh::distanceToPoint3DSurfAlg(const double *pt, const DataArrayInt *cellIds, double& ret0, int& cellId) const;
MEDCouplingUMesh::duplicateNodes(const int *nodeIdsToDuplicateBg, const int *nodeIdsToDuplicateEnd);
MEDCouplingUMesh::duplicateNodesInConn(const int *nodeIdsToDuplicateBg, const int *nodeIdsToDuplicateEnd, int offset);
MEDCouplingUMesh::emulateMEDMEMBDC(const MEDCouplingUMesh *nM1LevMesh, DataArrayInt *desc, DataArrayInt *descIndx, DataArrayInt *&revDesc, DataArrayInt *&revDescIndx, DataArrayInt *& nM1LevMeshIds, DataArrayInt *&meshnM1Old2New) const;
MEDCouplingUMesh::findCellIdsOnBoundary() const;
MEDCouplingUMesh::findCommonCells(int compType, int startCellId, DataArrayInt *& commonCellsArr, DataArrayInt *& commonCellsIArr) const;
MEDCouplingUMesh::findNodesToDuplicate(const MEDCouplingUMesh& otherDimM1OnSameCoords, DataArrayInt *& nodeIdsToDuplicate,DataArrayInt *& cellIdsNeededToBeRenum, DataArrayInt *& cellIdsNotModified) const;
-MEDCouplingUMesh::getAllTypes() const;
+//MEDCouplingUMesh::getAllTypes() const;
MEDCouplingUMesh::getBoundingBoxForBBTree(std::vector<double>& bbox) const;
MEDCouplingUMesh::getDistributionOfTypes() const;
MEDCouplingUMesh::getFastAveragePlaneOfThis(double *vec, double *pos) const;
-MEDCouplingUMesh::getHeapMemorySize() const;
+//MEDCouplingUMesh::getHeapMemorySize() const;
MEDCouplingUMesh::getLevArrPerCellTypes(const INTERP_KERNEL::NormalizedCellType *orderBg, const INTERP_KERNEL::NormalizedCellType *orderEnd, DataArrayInt *&nbPerType) const;
MEDCouplingUMesh::getNumberOfCellsWithType(INTERP_KERNEL::NormalizedCellType type) const;
MEDCouplingUMesh::getNumberOfNodesInCell(int cellId) const;
MEDCouplingUMesh::updateTime() const;
MEDCouplingUMesh::writeVTKLL(std::ostream& ofs, const std::string& cellData, const std::string& pointData) const;
MEDCouplingUMesh::~MEDCouplingUMesh();
-template<class SonsGenerator> MEDCouplingUMesh * MEDCouplingUMesh::buildDescendingConnectivityGen(DataArrayInt *desc, DataArrayInt *descIndx, DataArrayInt *revDesc, DataArrayInt *revDescIndx, DimM1DescNbrer nbrer) const;
+//template<class SonsGenerator> MEDCouplingUMesh * MEDCouplingUMesh::buildDescendingConnectivityGen(DataArrayInt *desc, DataArrayInt *descIndx, DataArrayInt *revDesc, DataArrayInt *revDescIndx, DimM1DescNbrer nbrer) const;
template<int SPACEDIM> void MEDCouplingUMesh::getCellsContainingPointsAlg
(const double *coords, const double *pos, int nbOfPoints,double eps, std::vector<int>& elts,
std::vector<int>& eltsIndex) const;
-const INTERP_KERNEL::NormalizedCellType MEDCouplingUMesh::MEDMEM_ORDER[N_MEDMEM_ORDER];
-const int MEDCouplingUMesh::N_MEDMEM_ORDER=24;
+//const INTERP_KERNEL::NormalizedCellType MEDCouplingUMesh::MEDMEM_ORDER[N_MEDMEM_ORDER];
+//const int MEDCouplingUMesh::N_MEDMEM_ORDER=24;
double MEDCouplingUMesh::EPS_FOR_POLYH_ORIENTATION;
int MEDCouplingUMesh::_mesh_dim;
std::set<INTERP_KERNEL::NormalizedCellType> MEDCouplingUMesh::_types;
* Returns the number of iteration where \a this field has been calculated.
* \return int - the iteration number.
*/
- int MEDFileField1TSWithoutSDA::getIteration() const {}
+// int MEDFileField1TSWithoutSDA::getIteration() const {}
/*!
* Returns the order number of iteration where \a this field has been calculated.
* \return int - the order number.
*/
- int MEDFileField1TSWithoutSDA::getOrder() const {}
+// int MEDFileField1TSWithoutSDA::getOrder() const {}
/*!
* Returns time, number of iteration and order number of iteration when
* \a this field has been calculated.
* \param [out] order - the order number.
* \return double - the time value.
*/
- double MEDFileField1TSWithoutSDA::getTime(int& iteration, int& order) const {}
+// double MEDFileField1TSWithoutSDA::getTime(int& iteration, int& order) const {}
/*!
* Sets time, number of iteration and order number of iteration when
* \a this field has been calculated.
* \param [in] iteration - the iteration number.
* \param [in] order - the order number.
*/
- void MEDFileField1TSWithoutSDA::setTime(int iteration, int order, double val) {}
+// void MEDFileField1TSWithoutSDA::setTime(int iteration, int order, double val) {}
/*!
* Returns units in which the time is measured.
* \return const char * - the time unit name.
*/
- const std::string& MEDFileField1TSWithoutSDA::getDtUnit() const {}
+// const std::string& MEDFileField1TSWithoutSDA::getDtUnit() const {}
}
namespace ParaMEDMEM // inline methods of MEDFileFieldGlobsReal
* Sets the name of \a this mesh.
* \param [in] name - the new mesh name.
*/
- void MEDFileMesh::setName(const char *name) {}
+ void MEDFileMesh::setName(const std::string& name) {}
/*!
* Returns the name of \a this mesh.
* \return const char* name - the mesh name.
*/
- const char *MEDFileMesh::getName() const {}
+ const std::string& MEDFileMesh::getName() const {}
/*!
* Sets the universal name of \a this mesh. The universal name uniquely identifies the mesh.
* \param [in] name - the new universal mesh name.
*/
- void MEDFileMesh::setUnivName(const char *name) {}
+ void MEDFileMesh::setUnivName(const std::string& name) {}
/*!
* Returns the universal name of \a this mesh. The universal name uniquely identifies the mesh.
- * \return const char * - the universal mesh name.
+ * \return const std::string& - the universal mesh name.
*/
- const char *MEDFileMesh::getUnivName() const {}
+ const std::string& MEDFileMesh::getUnivName() const {}
/*!
* Sets the description of \a this mesh.
* \param [in] name - the new mesh description.
*/
- void MEDFileMesh::setDescription(const char *name) {}
+ void MEDFileMesh::setDescription(const std::string& name) {}
/*!
* Returns the description of \a this mesh.
* \return const char* - the mesh description.
*/
- const char *MEDFileMesh::getDescription() const {}
+ const std::string& MEDFileMesh::getDescription() const {}
/*!
* Sets the order number of iteration of \a this mesh state.
* \param [in] order - the order number.
* Sets units in which the time is measured.
* \param [in] unit - the time unit name.
*/
- void MEDFileMesh::setTimeUnit(const char *unit) {}
+ void MEDFileMesh::setTimeUnit(const std::string& unit) {}
/*!
* Returns units in which the time is measured.
- * \return const char * - the time unit name.
+ * \return const std::string& - the time unit name.
*/
- const char *MEDFileMesh::getTimeUnit() const {}
+ const std::string& MEDFileMesh::getTimeUnit() const {}
/*!
* Returns names and ids of all families in \a this mesh.
* \return const std::map<std::string,int>& - a map of a family name to a family id.
/*! \name Basic API */
///@{
MEDFileMesh::FindOrCreateAndGiveFamilyWithId(std::map<std::string,int>& families, int id, bool& created);
-MEDFileMesh::New(const char *fileName);
-MEDFileMesh::New(const char *fileName, const char *mName, int dt=-1, int it=-1);
-MEDFileMesh::addFamily(const char *familyName, int id);
-MEDFileMesh::addFamilyOnGrp(const char *grpName, const char *famName);
+//MEDFileMesh::New(const std::string& fileName);
+//MEDFileMesh::New(const std::string& fileName, const std::string& mName, int dt=-1, int it=-1);
+MEDFileMesh::addFamily(const std::string& familyName, int id);
+MEDFileMesh::addFamilyOnGrp(const std::string& grpName, const std::string& famName);
MEDFileMesh::advancedRepr() const = 0;
MEDFileMesh::areFamsEqual(const MEDFileMesh *other, std::string& what) const;
MEDFileMesh::areGrpsEqual(const MEDFileMesh *other, std::string& what) const;
MEDFileMesh::assignFamilyNameWithGroupName();
MEDFileMesh::changeFamilyId(int oldId, int newId);
-MEDFileMesh::changeFamilyName(const char *oldName, const char *newName);
-MEDFileMesh::changeGroupName(const char *oldName, const char *newName);
+MEDFileMesh::changeFamilyName(const std::string& oldName, const std::string& newName);
+MEDFileMesh::changeGroupName(const std::string& oldName, const std::string& newName);
MEDFileMesh::copyFamGrpMapsFrom(const MEDFileMesh& other);
-MEDFileMesh::createGroupOnAll(int meshDimRelToMaxExt, const char *groupName);
-MEDFileMesh::existsFamily(const char *familyName) const;
+MEDFileMesh::createGroupOnAll(int meshDimRelToMaxExt, const std::string& groupName);
+MEDFileMesh::existsFamily(const std::string& familyName) const;
MEDFileMesh::existsFamily(int famId) const;
-MEDFileMesh::existsGroup(const char *groupName) const;
+MEDFileMesh::existsGroup(const std::string& groupName) const;
MEDFileMesh::findOrCreateAndGiveFamilyWithId(int id, bool& created);
MEDFileMesh::getDescription() const;
MEDFileMesh::getFamiliesArr(int meshDimRelToMaxExt, const std::vector<std::string>& fams, bool renum=false) const;
MEDFileMesh::getFamiliesIds(const std::vector<std::string>& famNames) const;
-MEDFileMesh::getFamiliesIdsOnGroup(const char *name) const;
+MEDFileMesh::getFamiliesIdsOnGroup(const std::string& name) const;
MEDFileMesh::getFamiliesNames() const;
-MEDFileMesh::getFamiliesOnGroup(const char *name) const;
+MEDFileMesh::getFamiliesOnGroup(const std::string& name) const;
MEDFileMesh::getFamiliesOnGroups(const std::vector<std::string>& grps) const;
-MEDFileMesh::getFamilyArr(int meshDimRelToMaxExt, const char *fam, bool renum=false) const;
+MEDFileMesh::getFamilyArr(int meshDimRelToMaxExt, const std::string& fam, bool renum=false) const;
MEDFileMesh::getFamilyFieldAtLevel(int meshDimRelToMaxExt) const;
-MEDFileMesh::getFamilyId(const char *name) const;
+MEDFileMesh::getFamilyId(const std::string& name) const;
MEDFileMesh::getFamilyInfo() const;
MEDFileMesh::getFamilyNameGivenId(int id) const;
MEDFileMesh::getGenMeshAtLevel(int meshDimRelToMax, bool renum=false) const;
-MEDFileMesh::getGroupArr(int meshDimRelToMaxExt, const char *grp, bool renum=false) const;
+MEDFileMesh::getGroupArr(int meshDimRelToMaxExt, const std::string& grp, bool renum=false) const;
MEDFileMesh::getGroupInfo() const;
MEDFileMesh::getGroupsArr(int meshDimRelToMaxExt, const std::vector<std::string>& grps, bool renum=false) const;
MEDFileMesh::getGroupsNames() const;
-MEDFileMesh::getGroupsOnFamily(const char *name) const;
+MEDFileMesh::getGroupsOnFamily(const std::string& name) const;
MEDFileMesh::getIteration() const;
MEDFileMesh::getMaxFamilyId() const;
MEDFileMesh::getMeshDimension() const;
MEDFileMesh::getName() const;
MEDFileMesh::getNodeFamiliesArr(const std::vector<std::string>& fams, bool renum=false) const;
-MEDFileMesh::getNodeFamilyArr(const char *fam, bool renum=false) const;
-MEDFileMesh::getNodeGroupArr(const char *grp, bool renum=false) const;
+MEDFileMesh::getNodeFamilyArr(const std::string& fam, bool renum=false) const;
+MEDFileMesh::getNodeGroupArr(const std::string& grp, bool renum=false) const;
MEDFileMesh::getNodeGroupsArr(const std::vector<std::string>& grps, bool renum=false) const;
MEDFileMesh::getNonEmptyLevels() const = 0;
MEDFileMesh::getNonEmptyLevelsExt() const = 0;
MEDFileMesh::getUnivName() const;
MEDFileMesh::isEqual(const MEDFileMesh *other, double eps, std::string& what) const;
MEDFileMesh::keepFamIdsOnlyOnLevs(const std::vector<int>& famIds, const std::vector<int>& levs);
-MEDFileMesh::removeFamily(const char *name);
-MEDFileMesh::removeGroup(const char *name);
-MEDFileMesh::setDescription(const char *name);
-MEDFileMesh::setFamiliesIdsOnGroup(const char *name, const std::vector<int>& famIds);
-MEDFileMesh::setFamiliesOnGroup(const char *name, const std::vector<std::string>& fams);
+MEDFileMesh::removeFamily(const std::string& name);
+MEDFileMesh::removeGroup(const std::string& name);
+MEDFileMesh::setDescription(const std::string& name);
+MEDFileMesh::setFamiliesIdsOnGroup(const std::string& name, const std::vector<int>& famIds);
+MEDFileMesh::setFamiliesOnGroup(const std::string& name, const std::vector<std::string>& fams);
MEDFileMesh::setFamilyFieldArr(int meshDimRelToMaxExt, DataArrayInt *famArr);
-MEDFileMesh::setFamilyId(const char *familyName, int id);
+MEDFileMesh::setFamilyId(const std::string& familyName, int id);
MEDFileMesh::setFamilyInfo(const std::map<std::string,int>& info);
MEDFileMesh::setGroupInfo(const std::map<std::string, std::vector<std::string> >&info);
MEDFileMesh::setGroupsAtLevel(int meshDimRelToMaxExt, const std::vector<const DataArrayInt *>& grps, bool renum=false);
-MEDFileMesh::setGroupsOnFamily(const char *famName, const std::vector<std::string>& grps);
+MEDFileMesh::setGroupsOnFamily(const std::string& famName, const std::vector<std::string>& grps);
MEDFileMesh::setIteration(int it);
-MEDFileMesh::setName(const char *name);
+MEDFileMesh::setName(const std::string& name);
MEDFileMesh::setOrder(int order);
MEDFileMesh::setRenumFieldArr(int meshDimRelToMaxExt, DataArrayInt *renumArr);
MEDFileMesh::setTime(int dt, int it, double time);
-MEDFileMesh::setTimeUnit(const char *unit);
+MEDFileMesh::setTimeUnit(const std::string& unit);
MEDFileMesh::setTimeValue(double time);
-MEDFileMesh::setUnivName(const char *name);
+MEDFileMesh::setUnivName(const std::string& name);
MEDFileMesh::simpleRepr() const;
-MEDFileMesh::write(const char *fileName, int mode) const;
+MEDFileMesh::write(const std::string& fileName, int mode) const;
MEDFileMesh::write(med_idt fid) const;
///@}
/*! \name Others... */
///@{
-MEDFileMesh::ChangeAllGroupsContainingFamily(std::map<std::string, std::vector<std::string> >& groups, const char *familyNameToChange, const std::vector<std::string>& newFamiliesNames);
+MEDFileMesh::ChangeAllGroupsContainingFamily(std::map<std::string, std::vector<std::string> >& groups, const std::string& familyNameToChange, const std::vector<std::string>& newFamiliesNames);
MEDFileMesh::CreateNameNotIn(const std::string& nameTry, const std::vector<std::string>& namesToAvoid);
MEDFileMesh::MEDFileMesh();
MEDFileMesh::PutInThirdComponentOfCodeOffset(std::vector<int>& code, int strt);
MEDFileMesh::TranslateFamilyIds(int offset, DataArrayInt *famArr, std::vector< std::vector<int> >& famIdsPerGrp);
-MEDFileMesh::addFamilyOnAllGroupsHaving(const char *famName, const char *otherFamName);
+MEDFileMesh::addFamilyOnAllGroupsHaving(const std::string& famName, const std::string& otherFamName);
MEDFileMesh::appendFamilyEntries(const DataArrayInt *famIds, const std::vector< std::vector<int> >& fidsOfGrps, const std::vector<std::string>& grpNames);
-MEDFileMesh::changeAllGroupsContainingFamily(const char *familyNameToChange, const std::vector<std::string>& newFamiliesNames);
+MEDFileMesh::changeAllGroupsContainingFamily(const std::string& familyNameToChange, const std::vector<std::string>& newFamiliesNames);
MEDFileMesh::changeFamilyIdArr(int oldId, int newId);
MEDFileMesh::changeNames(const std::vector< std::pair<std::string,std::string> >& modifTab);
MEDFileMesh::dealWithTinyInfo(const MEDCouplingMesh *m);
MEDFileMesh::ensureDifferentFamIdsPerLevel();
MEDFileMesh::getAllFamiliesIdsReferenced() const;
MEDFileMesh::getFamilyRepr(std::ostream& oss) const;
-MEDFileMesh::getHeapMemorySize() const;
+//MEDFileMesh::getHeapMemorySize() const;
MEDFileMesh::getMaxFamilyIdInArrays() const;
MEDFileMesh::getMinFamilyId() const;
MEDFileMesh::getMinFamilyIdInArrays() const;
MEDFileMesh::getTheMinFamilyId() const;
MEDFileMesh::normalizeFamIdsMEDFile();
MEDFileMesh::normalizeFamIdsTrio();
-MEDFileMesh::setFamilyIdUnique(const char *familyName, int id);
+MEDFileMesh::setFamilyIdUnique(const std::string& familyName, int id);
MEDFileMesh::setNameFieldAtLevel(int meshDimRelToMaxExt, DataArrayAsciiChar *nameArr);
MEDFileMesh::shallowCpy() const;
MEDFileMesh::synchronizeTinyInfoOnLeaves() const = 0;
typedef enum { Triangulation, Convex, Geometric2D, PointLocator, Barycentric, BarycentricGeo2D } IntersectionType;
/*!
- * Class defining the options for all interpolation algorithms used in the \ref MEDCouplingRemapper "remapper" and
+ * Class defining the options for all interpolation algorithms used in the \ref remapper "remapper" and
* in some of the \ref para-dec "DECs".
*
* List of options, possible values and default values can be found on this page:
using namespace ParaMEDMEM;
+/// @cond INTERNAL
DataArrayDoubleCollection *DataArrayDoubleCollection::New(const std::vector< std::pair<std::string,int> >& fieldNames)
{
return new DataArrayDoubleCollection(fieldNames);
}
}
+/// @endcond
+
MEDCouplingCartesianAMRMesh *MEDCouplingDataForGodFather::getMyGodFather()
{
return _gf;
return ret;
}
+/// @cond INTERNAL
void MEDCouplingMesh::writeVTKAdvanced(const std::string& fileName, const std::string& cda, const std::string& pda, DataArrayByte *byteData) const
{
std::ofstream ofs(fileName.c_str());
baseName=fileName.substr(0,pos);
extension=fileName.substr(pos);
}
+/// @endcond
double MEDCouplingUMesh::EPS_FOR_POLYH_ORIENTATION=1.e-14;
+/// @cond INTERNAL
const INTERP_KERNEL::NormalizedCellType MEDCouplingUMesh::MEDMEM_ORDER[N_MEDMEM_ORDER] = { INTERP_KERNEL::NORM_POINT1, INTERP_KERNEL::NORM_SEG2, INTERP_KERNEL::NORM_SEG3, INTERP_KERNEL::NORM_SEG4, INTERP_KERNEL::NORM_POLYL, INTERP_KERNEL::NORM_TRI3, INTERP_KERNEL::NORM_QUAD4, INTERP_KERNEL::NORM_TRI6, INTERP_KERNEL::NORM_TRI7, INTERP_KERNEL::NORM_QUAD8, INTERP_KERNEL::NORM_QUAD9, INTERP_KERNEL::NORM_POLYGON, INTERP_KERNEL::NORM_QPOLYG, INTERP_KERNEL::NORM_TETRA4, INTERP_KERNEL::NORM_PYRA5, INTERP_KERNEL::NORM_PENTA6, INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_HEXGP12, INTERP_KERNEL::NORM_TETRA10, INTERP_KERNEL::NORM_PYRA13, INTERP_KERNEL::NORM_PENTA15, INTERP_KERNEL::NORM_HEXA20, INTERP_KERNEL::NORM_HEXA27, INTERP_KERNEL::NORM_POLYHED };
+/// @endcond
MEDCouplingUMesh *MEDCouplingUMesh::New()
{
return ret0.retn();
}
+/// @cond INTERNAL
+
/*!
* \param [in] pt the start pointer (included) of the coordinates of the point
* \param [in] cellIdsBg the start pointer (included) of cellIds
}
}
}
+/// @endcond
/*!
* Finds cells in contact with a ball (i.e. a point with precision).
self.assertEqual(9*7,mesh.getNumberOfNodes())
self.assertEqual(2,mesh.getSpaceDimension())
self.assertEqual(2,mesh.getMeshDimension())
+# ! [PySnippetCMeshStdBuild1_4]
+# ! [PySnippetCMeshStdBuild1_4]
return
def testExampleUMeshAdvBuild1(self):
\class ExplicitCoincidentDEC
- This class aims at \ref interp "remapping fields" that have identical
+ This class aims at \ref interpolation "remapping fields" that have identical
supports (=the same underlying mesh) but different parallel topologies
(=different sub-domains in the mesh). It can be used to couple
together multi-physics codes that operate on the same domain
\anchor StructuredCoincidentDEC-det
\class StructuredCoincidentDEC
- This class aims at \ref interp "remapping fields" that have identical
+ This class aims at \ref interpolation "remapping fields" that have identical
structured supports (=the same underlying mesh) but different parallel topologies
(=different sub-domains in the structured mesh). It can be used to couple
together multi-physics codes that operate on the same domain