Version: 9.14.0
MEDCoupling::MEDCouplingMappedExtrudedMesh Class Reference
Inheritance diagram for MEDCoupling::MEDCouplingMappedExtrudedMesh:
Collaboration diagram for MEDCoupling::MEDCouplingMappedExtrudedMesh:

Public Member Functions

std::string advancedRepr () const
 
MEDCouplingUMeshbuild3DUnstructuredMesh () const
 
MEDCouplingFieldDoublebuildOrthogonalField () const
 
MEDCouplingMeshbuildPart (const mcIdType *start, const mcIdType *end) const
 
MEDCouplingMeshbuildPartAndReduceNodes (const mcIdType *start, const mcIdType *end, DataArrayIdType *&arr) const
 
MEDCouplingUMeshbuildUnstructured () const
 
void checkConsistency (double eps=1e-12) const
 
void checkConsistencyLight () const
 
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
 
DataArrayIdType * checkTypeConsistencyAndContig (const std::vector< mcIdType > &code, const std::vector< const DataArrayIdType * > &idsPerType) const
 
MEDCouplingMappedExtrudedMeshclone (bool recDeepCpy) const
 
DataArrayDoublecomputeCellCenterOfMass () const
 
DataArrayIdType * computeEffectiveNbOfNodesPerCell () const
 
DataArrayDoublecomputeIsoBarycenterOfNodesPerCell () const
 
DataArrayIdType * computeNbOfFacesPerCell () const
 
DataArrayIdType * computeNbOfNodesPerCell () const
 
void copyTinyStringsFrom (const MEDCouplingMesh *other)
 
MEDCouplingMappedExtrudedMeshdeepCopy () const
 
mcIdType get2DCellIdForExtrusion () const
 
std::set< INTERP_KERNEL::NormalizedCellType > getAllGeoTypes () const
 
void getBoundingBox (double *bbox) const
 
mcIdType getCellContainingPoint (const double *pos, double eps) const
 
void getCellsContainingPoint (const double *pos, double eps, std::vector< mcIdType > &elts) const
 
std::string getClassName () const override
 
DataArrayDoublegetCoordinatesAndOwner () const
 
void getCoordinatesOfNode (mcIdType nodeId, std::vector< double > &coo) const
 
const DataArrayDoublegetDirectAccessOfCoordsArrIfInStructure () const
 
std::vector< const BigMemoryObject * > getDirectChildrenWithNull () const
 
std::vector< mcIdType > getDistributionOfTypes () const
 
std::size_t getHeapMemorySizeWithoutChildren () const
 
MEDCouplingFieldDoublegetMeasureField (bool) const
 
MEDCouplingFieldDoublegetMeasureFieldOnNode (bool) const
 
MEDCouplingUMeshgetMesh1D () const
 
MEDCouplingUMeshgetMesh2D () const
 
DataArrayIdType * getMesh3DIds () const
 
int getMeshDimension () const
 
void getNodeIdsOfCell (mcIdType cellId, std::vector< mcIdType > &conn) const
 
mcIdType getNumberOfCells () const
 
mcIdType getNumberOfCellsWithType (INTERP_KERNEL::NormalizedCellType type) const
 
mcIdType getNumberOfNodes () const
 
void getReverseNodalConnectivity (DataArrayIdType *revNodal, DataArrayIdType *revNodalIndx) const
 
int getSpaceDimension () const
 
void getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< mcIdType > &tinyInfo, std::vector< std::string > &littleStrings) const
 
MEDCouplingMeshType getType () const
 
INTERP_KERNEL::NormalizedCellType getTypeOfCell (mcIdType cellId) const
 
std::string getVTKFileExtension () const
 
DataArrayIdType * giveCellsWithType (INTERP_KERNEL::NormalizedCellType type) const
 
bool isEqualIfNotWhy (const MEDCouplingMesh *other, double prec, std::string &reason) const
 
bool isEqualWithoutConsideringStr (const MEDCouplingMesh *other, double prec) const
 
MEDCouplingMeshmergeMyselfWith (const MEDCouplingMesh *other) const
 
void renumberCells (const mcIdType *old2NewBg, bool check=true)
 
void reprQuickOverview (std::ostream &stream) const
 
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
 
std::string simpleRepr () const
 
DataArrayIdType * simplexize (int policy)
 
void splitProfilePerType (const DataArrayIdType *profile, std::vector< mcIdType > &code, std::vector< DataArrayIdType * > &idsInPflPerType, std::vector< DataArrayIdType * > &idsPerType, bool smartPflKiller=true) const
 
void translate (const double *vector)
 
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
 
- Public Member Functions inherited from MEDCoupling::MEDCouplingMesh
virtual bool areCompatibleForMerge (const MEDCouplingMesh *other) const
 
virtual MEDCouplingMeshbuildPartRange (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds) const
 
virtual MEDCouplingMeshbuildPartRangeAndReduceNodes (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds, mcIdType &beginOut, mcIdType &endOut, mcIdType &stepOut, DataArrayIdType *&arr) const
 
virtual void checkFastEquivalWith (const MEDCouplingMesh *other, double prec) const
 
void checkGeoEquivalWith (const MEDCouplingMesh *other, int levOfCheck, double prec, DataArrayIdType *&cellCor, DataArrayIdType *&nodeCor) const
 
virtual MCAuto< DataArrayDoublecomputeMeshCenterOfMass () const
 
virtual void copyTinyInfoFrom (const MEDCouplingMesh *other)
 
virtual MEDCouplingFieldDoublefillFromAnalytic (TypeOfField t, int nbOfComp, const std::string &func) const
 
virtual MEDCouplingFieldDoublefillFromAnalytic (TypeOfField t, int nbOfComp, FunctionToEvaluate func) const
 
virtual MEDCouplingFieldDoublefillFromAnalyticCompo (TypeOfField t, int nbOfComp, const std::string &func) const
 
virtual MEDCouplingFieldDoublefillFromAnalyticNamedCompo (TypeOfField t, int nbOfComp, const std::vector< std::string > &varsOrder, const std::string &func) const
 
virtual DataArrayIdType * getCellIdsFullyIncludedInNodeIds (const mcIdType *partBg, const mcIdType *partEnd) const
 
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
 
std::string getDescription () const
 
std::size_t getHeapMemorySizeWithoutChildren () const
 
std::string getName () const
 
double getTime (int &iteration, int &order) const
 
std::string getTimeUnit () const
 
std::string getVTKFileNameOf (const std::string &fileName) const
 
virtual bool isEqual (const MEDCouplingMesh *other, double prec) const
 
bool isStructured () const
 
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)
 
std::string writeVTK (const std::string &fileName, bool isBinary=true) const
 
- Public Member Functions inherited from MEDCoupling::RefCountObjectOnly
bool decrRef () const
 
int getRCValue () const
 
void incrRef () const
 
RefCountObjectOnlyoperator= (const RefCountObjectOnly &other)
 
- Public Member Functions inherited from MEDCoupling::BigMemoryObject
std::string debugHeapMemorySize () const
 
std::vector< const BigMemoryObject * > getAllTheProgeny () const
 
std::vector< const BigMemoryObject * > getDirectChildren () const
 
std::size_t getHeapMemorySize () const
 
std::string getHeapMemorySizeStr () const
 
bool isObjectInTheProgeny (const BigMemoryObject *obj) const
 
virtual ~BigMemoryObject ()
 
- Public Member Functions inherited from MEDCoupling::TimeLabel
void declareAsNew () const
 
std::size_t getTimeOfThis () const
 
TimeLabeloperator= (const TimeLabel &other)
 
 TimeLabel (const TimeLabel &other)=default
 

Static Public Member Functions

static mcIdType FindCorrespCellByNodalConn (const std::vector< mcIdType > &nodalConnec, const mcIdType *revNodalPtr, const mcIdType *revNodalIndxPtr)
 
static MEDCouplingMappedExtrudedMeshNew ()
 
static MEDCouplingMappedExtrudedMeshNew (const MEDCouplingCMesh *mesh3D)
 
static MEDCouplingMappedExtrudedMeshNew (const MEDCouplingUMesh *mesh3D, const MEDCouplingUMesh *mesh2D, mcIdType cell2DId)
 
static void Project1DMeshes (const MEDCouplingUMesh *m1, const MEDCouplingUMesh *m2, double eps, MEDCouplingUMesh *&m1r, MEDCouplingUMesh *&m2r, double *v)
 
- Static Public Member Functions inherited from MEDCoupling::MEDCouplingMesh
static INTERP_KERNEL::NormalizedCellType GetCorrespondingPolyType (INTERP_KERNEL::NormalizedCellType type)
 
static int GetDimensionOfGeometricType (INTERP_KERNEL::NormalizedCellType type)
 
static mcIdType GetNumberOfNodesOfGeometricType (INTERP_KERNEL::NormalizedCellType type)
 
static const char * GetReprOfGeometricType (INTERP_KERNEL::NormalizedCellType type)
 
static bool IsLinearGeometricType (INTERP_KERNEL::NormalizedCellType type)
 
static bool IsStaticGeometricType (INTERP_KERNEL::NormalizedCellType type)
 
static MEDCouplingMeshMergeMeshes (const MEDCouplingMesh *mesh1, const MEDCouplingMesh *mesh2)
 
static MEDCouplingMeshMergeMeshes (std::vector< const MEDCouplingMesh * > &meshes)
 
- Static Public Member Functions inherited from MEDCoupling::BigMemoryObject
static std::size_t GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs)
 

Additional Inherited Members

- Protected Member Functions inherited from MEDCoupling::MEDCouplingMesh
 MEDCouplingMesh ()
 
 MEDCouplingMesh (const MEDCouplingMesh &other)
 
virtual ~MEDCouplingMesh ()
 
- Protected Member Functions inherited from MEDCoupling::RefCountObject
 RefCountObject ()
 
 RefCountObject (const RefCountObject &other)
 
virtual ~RefCountObject ()
 
- Protected Member Functions inherited from MEDCoupling::RefCountObjectOnly
 RefCountObjectOnly ()
 
 RefCountObjectOnly (const RefCountObjectOnly &other)
 
virtual ~RefCountObjectOnly ()
 
- Protected Member Functions inherited from MEDCoupling::TimeLabel
void forceTimeOfThis (const TimeLabel &other) const
 
 TimeLabel ()
 
void updateTimeWith (const TimeLabel &other) const
 
virtual ~TimeLabel ()
 

Member Function Documentation

◆ New() [1/3]

MEDCouplingMappedExtrudedMesh * MEDCouplingMappedExtrudedMesh::New ( const MEDCouplingUMesh mesh3D,
const MEDCouplingUMesh mesh2D,
mcIdType  cell2DId 
)
static

Build an extruded mesh instance from 3D and 2D unstructured mesh lying on the same coords.

Parameters
mesh3D3D unstructured mesh.
mesh2D2D unstructured mesh lying on the same coordinates than mesh3D. Warning mesh2D is not const because the mesh is aggregated and potentially modified by rotate or translate method.
cell2DIdId of cell in mesh2D mesh where the computation of 1D mesh will be done.

◆ New() [2/3]

MEDCouplingMappedExtrudedMesh * MEDCouplingMappedExtrudedMesh::New ( const MEDCouplingCMesh mesh3D)
static

◆ New() [3/3]

MEDCouplingMappedExtrudedMesh * MEDCouplingMappedExtrudedMesh::New ( )
static

This constructor is here only for unserialisation process. This constructor is normally completely useless for end user.

Referenced by MEDCoupling::MEDFileUMesh::convertToExtrudedMesh().

◆ getClassName()

std::string MEDCoupling::MEDCouplingMappedExtrudedMesh::getClassName ( ) const
overridevirtual

Reimplemented from MEDCoupling::BigMemoryObject.

◆ getType()

MEDCouplingMeshType MEDCouplingMappedExtrudedMesh::getType ( ) const
virtual

◆ getHeapMemorySizeWithoutChildren()

std::size_t MEDCouplingMappedExtrudedMesh::getHeapMemorySizeWithoutChildren ( ) const
virtual

◆ getDirectChildrenWithNull()

std::vector< const BigMemoryObject * > MEDCouplingMappedExtrudedMesh::getDirectChildrenWithNull ( ) const
virtual

◆ copyTinyStringsFrom()

void MEDCouplingMappedExtrudedMesh::copyTinyStringsFrom ( const MEDCouplingMesh other)
virtual

This method copyies all tiny strings from other (name and components name).

Exceptions
ifother and this have not same mesh type.

Reimplemented from MEDCoupling::MEDCouplingMesh.

References MEDCoupling::MEDCouplingMesh::copyTinyStringsFrom().

◆ getNumberOfCells()

mcIdType MEDCouplingMappedExtrudedMesh::getNumberOfCells ( ) const
virtual

Implements MEDCoupling::MEDCouplingMesh.

Referenced by advancedRepr(), and simpleRepr().

◆ getNumberOfNodes()

mcIdType MEDCouplingMappedExtrudedMesh::getNumberOfNodes ( ) const
virtual

◆ getSpaceDimension()

int MEDCouplingMappedExtrudedMesh::getSpaceDimension ( ) const
virtual

◆ getMeshDimension()

int MEDCouplingMappedExtrudedMesh::getMeshDimension ( ) const
virtual

◆ deepCopy()

MEDCouplingMappedExtrudedMesh * MEDCouplingMappedExtrudedMesh::deepCopy ( ) const
virtual

Implements MEDCoupling::MEDCouplingMesh.

References clone().

◆ clone()

MEDCouplingMappedExtrudedMesh * MEDCouplingMappedExtrudedMesh::clone ( bool  recDeepCpy) const
virtual

Implements MEDCoupling::MEDCouplingMesh.

Referenced by deepCopy().

◆ getDirectAccessOfCoordsArrIfInStructure()

const DataArrayDouble * MEDCouplingMappedExtrudedMesh::getDirectAccessOfCoordsArrIfInStructure ( ) const
virtual

◆ isEqualIfNotWhy()

bool MEDCouplingMappedExtrudedMesh::isEqualIfNotWhy ( const MEDCouplingMesh other,
double  prec,
std::string &  reason 
) const
virtual

◆ isEqualWithoutConsideringStr()

bool MEDCouplingMappedExtrudedMesh::isEqualWithoutConsideringStr ( const MEDCouplingMesh other,
double  prec 
) const
virtual

◆ checkDeepEquivalWith()

void MEDCouplingMappedExtrudedMesh::checkDeepEquivalWith ( const MEDCouplingMesh other,
int  cellCompPol,
double  prec,
DataArrayIdType *&  cellCor,
DataArrayIdType *&  nodeCor 
) const
virtual

◆ checkDeepEquivalOnSameNodesWith()

void MEDCouplingMappedExtrudedMesh::checkDeepEquivalOnSameNodesWith ( const MEDCouplingMesh other,
int  cellCompPol,
double  prec,
DataArrayIdType *&  cellCor 
) const
virtual

◆ getTypeOfCell()

INTERP_KERNEL::NormalizedCellType MEDCouplingMappedExtrudedMesh::getTypeOfCell ( mcIdType  cellId) const
virtual

◆ getAllGeoTypes()

std::set< INTERP_KERNEL::NormalizedCellType > MEDCouplingMappedExtrudedMesh::getAllGeoTypes ( ) const
virtual

◆ giveCellsWithType()

DataArrayIdType * MEDCouplingMappedExtrudedMesh::giveCellsWithType ( INTERP_KERNEL::NormalizedCellType  type) const
virtual

◆ computeNbOfNodesPerCell()

DataArrayIdType * MEDCouplingMappedExtrudedMesh::computeNbOfNodesPerCell ( ) const
virtual

◆ computeNbOfFacesPerCell()

DataArrayIdType * MEDCouplingMappedExtrudedMesh::computeNbOfFacesPerCell ( ) const
virtual

◆ computeEffectiveNbOfNodesPerCell()

DataArrayIdType * MEDCouplingMappedExtrudedMesh::computeEffectiveNbOfNodesPerCell ( ) const
virtual

◆ getNumberOfCellsWithType()

mcIdType MEDCouplingMappedExtrudedMesh::getNumberOfCellsWithType ( INTERP_KERNEL::NormalizedCellType  type) const
virtual

◆ getNodeIdsOfCell()

void MEDCouplingMappedExtrudedMesh::getNodeIdsOfCell ( mcIdType  cellId,
std::vector< mcIdType > &  conn 
) const
virtual

◆ getCoordinatesOfNode()

void MEDCouplingMappedExtrudedMesh::getCoordinatesOfNode ( mcIdType  nodeId,
std::vector< double > &  coo 
) const
virtual

◆ simpleRepr()

◆ advancedRepr()

◆ checkConsistencyLight()

void MEDCouplingMappedExtrudedMesh::checkConsistencyLight ( ) const
virtual

◆ checkConsistency()

void MEDCouplingMappedExtrudedMesh::checkConsistency ( double  eps = 1e-12) const
virtual

◆ getBoundingBox()

void MEDCouplingMappedExtrudedMesh::getBoundingBox ( double *  bbox) const
virtual

◆ updateTime()

void MEDCouplingMappedExtrudedMesh::updateTime ( ) const
virtual

This method should be called on high level classes as Field or Mesh to take into account modifications done in aggregates objects.

Implements MEDCoupling::TimeLabel.

References MEDCoupling::TimeLabel::updateTimeWith().

◆ renumberCells()

void MEDCouplingMappedExtrudedMesh::renumberCells ( const mcIdType *  old2NewBg,
bool  check = true 
)
virtual

◆ getMesh2D()

MEDCouplingUMesh* MEDCoupling::MEDCouplingMappedExtrudedMesh::getMesh2D ( ) const

◆ getMesh1D()

MEDCouplingUMesh* MEDCoupling::MEDCouplingMappedExtrudedMesh::getMesh1D ( ) const

◆ getMesh3DIds()

DataArrayIdType* MEDCoupling::MEDCouplingMappedExtrudedMesh::getMesh3DIds ( ) const

◆ build3DUnstructuredMesh()

MEDCouplingUMesh * MEDCouplingMappedExtrudedMesh::build3DUnstructuredMesh ( ) const

WARNING in case of modif think to update MEDFileUMesh::New implementation !

See also
MEDFileUMesh::New

References MEDCoupling::MEDCouplingMesh::getName().

Referenced by buildUnstructured().

◆ buildUnstructured()

MEDCouplingUMesh * MEDCouplingMappedExtrudedMesh::buildUnstructured ( ) const
virtual

WARNING in case of modif think to update MEDFileUMesh::New implementation !

See also
MEDFileUMesh::New

Implements MEDCoupling::MEDCouplingMesh.

References build3DUnstructuredMesh().

Referenced by getReverseNodalConnectivity(), and MEDCoupling::MEDFileUMesh::New().

◆ getMeasureField()

◆ getMeasureFieldOnNode()

MEDCouplingFieldDouble * MEDCouplingMappedExtrudedMesh::getMeasureFieldOnNode ( bool  isAbs) const
virtual

◆ buildOrthogonalField()

MEDCouplingFieldDouble * MEDCouplingMappedExtrudedMesh::buildOrthogonalField ( ) const
virtual

◆ getCellContainingPoint()

mcIdType MEDCouplingMappedExtrudedMesh::getCellContainingPoint ( const double *  pos,
double  eps 
) const
virtual

◆ getCellsContainingPoint()

void MEDCouplingMappedExtrudedMesh::getCellsContainingPoint ( const double *  pos,
double  eps,
std::vector< mcIdType > &  elts 
) const
virtual

◆ FindCorrespCellByNodalConn()

mcIdType MEDCouplingMappedExtrudedMesh::FindCorrespCellByNodalConn ( const std::vector< mcIdType > &  nodalConnec,
const mcIdType *  revNodalPtr,
const mcIdType *  revNodalIndxPtr 
)
static

◆ Project1DMeshes()

void MEDCouplingMappedExtrudedMesh::Project1DMeshes ( const MEDCouplingUMesh m1,
const MEDCouplingUMesh m2,
double  eps,
MEDCouplingUMesh *&  m1r,
MEDCouplingUMesh *&  m2r,
double *  v 
)
static

This method is callable on 1Dmeshes (meshDim==1 && spaceDim==3) returned by MEDCouplingMappedExtrudedMesh::getMesh1D typically. These 1Dmeshes (meshDim==1 && spaceDim==3) have a special semantic because these meshes do not specify a static location but a translation along a path. This method checks that 'm1' and 'm2' are compatible, if not an exception is thrown. In case these meshes ('m1' and 'm2') are compatible 2 corresponding meshes are created ('m1r' and 'm2r') that can be used for interpolation.

Parameters
m1input mesh with meshDim==1 and spaceDim==3
m2input mesh with meshDim==1 and spaceDim==3
epstolerance acceptable to determine compatibility
m1routput mesh with ref count equal to 1 with meshDim==1 and spaceDim==1
m2routput mesh with ref count equal to 1 with meshDim==1 and spaceDim==1
vis the output normalized vector of the common direction of 'm1' and 'm2'
Exceptions
incase that m1 and m2 are not compatible each other.

References MEDCoupling::MEDCouplingPointSet::changeSpaceDimension(), MEDCoupling::MEDCouplingUMesh::clone(), MEDCoupling::MEDCouplingPointSet::getCoordinatesOfNode(), MEDCoupling::MEDCouplingPointSet::getCoords(), MEDCoupling::MEDCouplingUMesh::getNodeIdsOfCell(), MEDCoupling::DataArrayTemplate< T >::getPointer(), MEDCoupling::MEDCouplingPointSet::getSpaceDimension(), and MEDCoupling::MEDCouplingUMesh::project1D().

◆ rotate()

void MEDCouplingMappedExtrudedMesh::rotate ( const double *  center,
const double *  vector,
double  angle 
)
virtual

◆ translate()

void MEDCouplingMappedExtrudedMesh::translate ( const double *  vector)
virtual

◆ scale()

void MEDCouplingMappedExtrudedMesh::scale ( const double *  point,
double  factor 
)
virtual

◆ getDistributionOfTypes()

std::vector< mcIdType > MEDCouplingMappedExtrudedMesh::getDistributionOfTypes ( ) const
virtual

◆ checkTypeConsistencyAndContig()

DataArrayIdType * MEDCouplingMappedExtrudedMesh::checkTypeConsistencyAndContig ( const std::vector< mcIdType > &  code,
const std::vector< const DataArrayIdType * > &  idsPerType 
) const
virtual

◆ splitProfilePerType()

void MEDCouplingMappedExtrudedMesh::splitProfilePerType ( const DataArrayIdType *  profile,
std::vector< mcIdType > &  code,
std::vector< DataArrayIdType * > &  idsInPflPerType,
std::vector< DataArrayIdType * > &  idsPerType,
bool  smartPflKiller = true 
) const
virtual

◆ buildPart()

MEDCouplingMesh * MEDCouplingMappedExtrudedMesh::buildPart ( const mcIdType *  start,
const mcIdType *  end 
) const
virtual

◆ buildPartAndReduceNodes()

MEDCouplingMesh * MEDCouplingMappedExtrudedMesh::buildPartAndReduceNodes ( const mcIdType *  start,
const mcIdType *  end,
DataArrayIdType *&  arr 
) const
virtual

◆ simplexize()

DataArrayIdType * MEDCouplingMappedExtrudedMesh::simplexize ( int  policy)
virtual

◆ mergeMyselfWith()

MEDCouplingMesh * MEDCouplingMappedExtrudedMesh::mergeMyselfWith ( const MEDCouplingMesh other) const
virtual

◆ getCoordinatesAndOwner()

DataArrayDouble * MEDCouplingMappedExtrudedMesh::getCoordinatesAndOwner ( ) const
virtual

◆ computeCellCenterOfMass()

DataArrayDouble * MEDCouplingMappedExtrudedMesh::computeCellCenterOfMass ( ) const
virtual

◆ computeIsoBarycenterOfNodesPerCell()

DataArrayDouble * MEDCouplingMappedExtrudedMesh::computeIsoBarycenterOfNodesPerCell ( ) const
virtual

◆ getReverseNodalConnectivity()

void MEDCouplingMappedExtrudedMesh::getReverseNodalConnectivity ( DataArrayIdType *  revNodal,
DataArrayIdType *  revNodalIndx 
) const
virtual

◆ getTinySerializationInformation()

void MEDCouplingMappedExtrudedMesh::getTinySerializationInformation ( std::vector< double > &  tinyInfoD,
std::vector< mcIdType > &  tinyInfo,
std::vector< std::string > &  littleStrings 
) const
virtual

◆ resizeForUnserialization()

void MEDCouplingMappedExtrudedMesh::resizeForUnserialization ( const std::vector< mcIdType > &  tinyInfo,
DataArrayIdType *  a1,
DataArrayDouble a2,
std::vector< std::string > &  littleStrings 
) const
virtual

◆ serialize()

◆ unserialization()

void MEDCouplingMappedExtrudedMesh::unserialization ( const std::vector< double > &  tinyInfoD,
const std::vector< mcIdType > &  tinyInfo,
const DataArrayIdType *  a1,
DataArrayDouble a2,
const std::vector< std::string > &  littleStrings 
)
virtual

◆ reprQuickOverview()

void MEDCouplingMappedExtrudedMesh::reprQuickOverview ( std::ostream &  stream) const
virtual

◆ getVTKFileExtension()

std::string MEDCouplingMappedExtrudedMesh::getVTKFileExtension ( ) const
virtual

◆ get2DCellIdForExtrusion()

mcIdType MEDCoupling::MEDCouplingMappedExtrudedMesh::get2DCellIdForExtrusion ( ) const