Version: 5.1.6

ParaMEDMEM.MEDCouplingUMeshDesc Class Reference

#include <MEDCouplingUMeshDesc.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingUMeshDesc:
Inheritance graph

Public Member Functions

MEDCouplingMeshdeepCpy () const
void checkCoherency () const throw (INTERP_KERNEL::Exception)
void checkCoherency1 (double eps=1e-12) const throw (INTERP_KERNEL::Exception)
void checkCoherency2 (double eps=1e-12) const throw (INTERP_KERNEL::Exception)
void checkDeepEquivalWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayInt *&cellCor, DataArrayInt *&nodeCor) const throw (INTERP_KERNEL::Exception)
void checkDeepEquivalOnSameNodesWith (const MEDCouplingMesh *other, int cellCompPol, double prec, DataArrayInt *&cellCor) const throw (INTERP_KERNEL::Exception)
void setMeshDimension (unsigned meshDim)
int getNumberOfCells () const
int getNumberOfFaces () const
int getCellMeshLength () const
int getFaceMeshLength () const
int getMeshDimension () const
INTERP_KERNEL::NormalizedCellType getTypeOfCell (int cellId) const
std::set
< INTERP_KERNEL::NormalizedCellType
getAllGeoTypes () const
int getNumberOfCellsWithType (INTERP_KERNEL::NormalizedCellType type) const
void getNodeIdsOfCell (int cellId, std::vector< int > &conn) const
void getCoordinatesOfNode (int nodeId, std::vector< double > &coo) const
std::string simpleRepr () const
std::string advancedRepr () const
MEDCouplingMeshType getType () const
void setConnectivity (DataArrayInt *descConn, DataArrayInt *descConnIndex, DataArrayInt *nodalFaceConn, DataArrayInt *nodalFaceConnIndx)
std::vector< intgetDistributionOfTypes () const throw (INTERP_KERNEL::Exception)
DataArrayIntcheckTypeConsistencyAndContig (const std::vector< int > &code, const std::vector< const DataArrayInt * > &idsPerType) const throw (INTERP_KERNEL::Exception)
void splitProfilePerType (const DataArrayInt *profile, std::vector< int > &code, std::vector< DataArrayInt * > &idsInPflPerType, std::vector< DataArrayInt * > &idsPerType) const throw (INTERP_KERNEL::Exception)
void getTinySerializationInformation (std::vector< double > &tinyInfoD, std::vector< int > &tinyInfo, std::vector< std::string > &littleStrings) const
bool isEmptyMesh (const std::vector< int > &tinyInfo) const
void resizeForUnserialization (const std::vector< int > &tinyInfo, DataArrayInt *a1, DataArrayDouble *a2, std::vector< std::string > &littleStrings) const
void serialize (DataArrayInt *&a1, DataArrayDouble *&a2) const
void unserialization (const std::vector< double > &tinyInfoD, const std::vector< int > &tinyInfo, const DataArrayInt *a1, DataArrayDouble *a2, const std::vector< std::string > &littleStrings)
void getCellsInBoundingBox (const double *bbox, double eps, std::vector< int > &elems)
void getCellsInBoundingBox (const INTERP_KERNEL::DirectedBoundingBox &bbox, double eps, std::vector< int > &elems)
DataArrayIntmergeNodes (double precision, bool &areNodesMerged, int &newNbOfNodes)
DataArrayIntmergeNodes2 (double precision, bool &areNodesMerged, int &newNbOfNodes)
void tryToShareSameCoordsPermute (const MEDCouplingPointSet &other, double epsilon) throw (INTERP_KERNEL::Exception)
MEDCouplingPointSetbuildPartOfMySelf (const int *start, const int *end, bool keepCoords) const
MEDCouplingPointSetbuildPartOfMySelfNode (const int *start, const int *end, bool fullyIn) const
MEDCouplingPointSetbuildFacePartOfMySelfNode (const int *start, const int *end, bool fullyIn) const
DataArrayIntsimplexize (int policy) throw (INTERP_KERNEL::Exception)
void findBoundaryNodes (std::vector< int > &nodes) const
MEDCouplingPointSetbuildBoundaryMesh (bool keepCoords) const
MEDCouplingUMeshbuildUnstructured () const throw (INTERP_KERNEL::Exception)
void renumberCells (const int *old2NewBg, bool check) throw (INTERP_KERNEL::Exception)
void renumberNodes (const int *newNodeNumbers, int newNbOfNodes)
MEDCouplingFieldDoublegetMeasureField (bool isAbs) const
MEDCouplingFieldDoublegetMeasureFieldOnNode (bool isAbs) const
int getCellContainingPoint (const double *pos, double eps) const
MEDCouplingFieldDoublebuildOrthogonalField () const
DataArrayIntzipCoordsTraducer ()
MEDCouplingMeshmergeMyselfWith (const MEDCouplingMesh *other) const
DataArrayDoublegetBarycenterAndOwner () const
 MEDCouplingUMeshDesc ()
 ~MEDCouplingUMeshDesc ()
void computeTypes ()
void checkFullyDefined () const throw (INTERP_KERNEL::Exception)

Static Public Member Functions

static MEDCouplingUMeshDescNew ()
static MEDCouplingUMeshDescNew (const char *meshName, int meshDim)

Data Fields

int _mesh_dim
DataArrayInt_desc_connec
DataArrayInt_desc_connec_index
DataArrayInt_nodal_connec_face
DataArrayInt_nodal_connec_face_index
std::set
< INTERP_KERNEL::NormalizedCellType
_types

Constructor & Destructor Documentation

MEDCouplingUMeshDesc::MEDCouplingUMeshDesc (  ) 
MEDCouplingUMeshDesc::~MEDCouplingUMeshDesc (  ) 

Member Function Documentation

MEDCouplingUMeshDesc * MEDCouplingUMeshDesc::New (  )  [static]
MEDCouplingUMeshDesc * MEDCouplingUMeshDesc::New ( const char *  meshName,
int  meshDim 
) [static]
MEDCouplingMesh * MEDCouplingUMeshDesc::deepCpy (  )  const [virtual]

not implemented

Implements ParaMEDMEM.MEDCouplingMesh.

void MEDCouplingUMeshDesc::checkCoherency (  )  const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::checkCoherency1 ( double  eps = 1e-12  )  const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::checkCoherency2 ( double  eps = 1e-12  )  const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::checkDeepEquivalWith ( const MEDCouplingMesh other,
int  cellCompPol,
double  prec,
DataArrayInt *&  cellCor,
DataArrayInt *&  nodeCor 
) const throw (INTERP_KERNEL::Exception)
void MEDCouplingUMeshDesc::checkDeepEquivalOnSameNodesWith ( const MEDCouplingMesh other,
int  cellCompPol,
double  prec,
DataArrayInt *&  cellCor 
) const throw (INTERP_KERNEL::Exception)
void MEDCouplingUMeshDesc::setMeshDimension ( unsigned  meshDim  ) 
int MEDCouplingUMeshDesc::getNumberOfCells (  )  const [virtual]
int MEDCouplingUMeshDesc::getNumberOfFaces (  )  const
int MEDCouplingUMeshDesc::getCellMeshLength (  )  const
int MEDCouplingUMeshDesc::getFaceMeshLength (  )  const
int ParaMEDMEM.MEDCouplingUMeshDesc.getMeshDimension (  )  const [virtual]
INTERP_KERNEL::NormalizedCellType MEDCouplingUMeshDesc::getTypeOfCell ( int  cellId  )  const [virtual]
std::set< INTERP_KERNEL::NormalizedCellType > MEDCouplingUMeshDesc::getAllGeoTypes (  )  const [virtual]
int MEDCouplingUMeshDesc::getNumberOfCellsWithType ( INTERP_KERNEL::NormalizedCellType  type  )  const [virtual]
void MEDCouplingUMeshDesc::getNodeIdsOfCell ( int  cellId,
std::vector< int > &  conn 
) const [virtual]
void MEDCouplingUMeshDesc::getCoordinatesOfNode ( int  nodeId,
std::vector< double > &  coo 
) const [virtual]
std::string MEDCouplingUMeshDesc::simpleRepr (  )  const [virtual]
std::string MEDCouplingUMeshDesc::advancedRepr (  )  const [virtual]
MEDCouplingMeshType ParaMEDMEM.MEDCouplingUMeshDesc.getType (  )  const [virtual]
void MEDCouplingUMeshDesc::setConnectivity ( DataArrayInt descConn,
DataArrayInt descConnIndex,
DataArrayInt nodalFaceConn,
DataArrayInt nodalFaceConnIndx 
)
std::vector< int > MEDCouplingUMeshDesc::getDistributionOfTypes (  )  const throw (INTERP_KERNEL::Exception) [virtual]
DataArrayInt * MEDCouplingUMeshDesc::checkTypeConsistencyAndContig ( const std::vector< int > &  code,
const std::vector< const DataArrayInt * > &  idsPerType 
) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::splitProfilePerType ( const DataArrayInt profile,
std::vector< int > &  code,
std::vector< DataArrayInt * > &  idsInPflPerType,
std::vector< DataArrayInt * > &  idsPerType 
) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::getTinySerializationInformation ( std::vector< double > &  tinyInfoD,
std::vector< int > &  tinyInfo,
std::vector< std::string > &  littleStrings 
) const [virtual]
bool MEDCouplingUMeshDesc::isEmptyMesh ( const std::vector< int > &  tinyInfo  )  const [virtual]
void MEDCouplingUMeshDesc::resizeForUnserialization ( const std::vector< int > &  tinyInfo,
DataArrayInt a1,
DataArrayDouble a2,
std::vector< std::string > &  littleStrings 
) const [virtual]
void MEDCouplingUMeshDesc::serialize ( DataArrayInt *&  a1,
DataArrayDouble *&  a2 
) const [virtual]
void MEDCouplingUMeshDesc::unserialization ( const std::vector< double > &  tinyInfoD,
const std::vector< int > &  tinyInfo,
const DataArrayInt a1,
DataArrayDouble a2,
const std::vector< std::string > &  littleStrings 
) [virtual]
void MEDCouplingUMeshDesc::getCellsInBoundingBox ( const double bbox,
double  eps,
std::vector< int > &  elems 
) [virtual]
void MEDCouplingUMeshDesc::getCellsInBoundingBox ( const INTERP_KERNEL::DirectedBoundingBox bbox,
double  eps,
std::vector< int > &  elems 
) [virtual]
DataArrayInt * MEDCouplingUMeshDesc::mergeNodes ( double  precision,
bool &  areNodesMerged,
int newNbOfNodes 
) [virtual]
DataArrayInt * MEDCouplingUMeshDesc::mergeNodes2 ( double  precision,
bool &  areNodesMerged,
int newNbOfNodes 
) [virtual]
void MEDCouplingUMeshDesc::tryToShareSameCoordsPermute ( const MEDCouplingPointSet other,
double  epsilon 
) throw (INTERP_KERNEL::Exception)
MEDCouplingPointSet * MEDCouplingUMeshDesc::buildPartOfMySelf ( const int start,
const int end,
bool  keepCoords 
) const [virtual]
MEDCouplingPointSet * MEDCouplingUMeshDesc::buildPartOfMySelfNode ( const int start,
const int end,
bool  fullyIn 
) const [virtual]
MEDCouplingPointSet * MEDCouplingUMeshDesc::buildFacePartOfMySelfNode ( const int start,
const int end,
bool  fullyIn 
) const [virtual]
DataArrayInt * MEDCouplingUMeshDesc::simplexize ( int  policy  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::findBoundaryNodes ( std::vector< int > &  nodes  )  const [virtual]
MEDCouplingPointSet * MEDCouplingUMeshDesc::buildBoundaryMesh ( bool  keepCoords  )  const [virtual]
MEDCouplingUMesh * MEDCouplingUMeshDesc::buildUnstructured (  )  const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::renumberCells ( const int old2NewBg,
bool  check 
) throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingUMeshDesc::renumberNodes ( const int newNodeNumbers,
int  newNbOfNodes 
) [virtual]

Reimplemented from ParaMEDMEM.MEDCouplingPointSet.

MEDCouplingFieldDouble * MEDCouplingUMeshDesc::getMeasureField ( bool  isAbs  )  const [virtual]
MEDCouplingFieldDouble * MEDCouplingUMeshDesc::getMeasureFieldOnNode ( bool  isAbs  )  const [virtual]
int MEDCouplingUMeshDesc::getCellContainingPoint ( const double pos,
double  eps 
) const [virtual]
MEDCouplingFieldDouble * MEDCouplingUMeshDesc::buildOrthogonalField (  )  const [virtual]
DataArrayInt * MEDCouplingUMeshDesc::zipCoordsTraducer (  )  [virtual]
MEDCouplingMesh * MEDCouplingUMeshDesc::mergeMyselfWith ( const MEDCouplingMesh other  )  const
DataArrayDouble * MEDCouplingUMeshDesc::getBarycenterAndOwner (  )  const [virtual]
void MEDCouplingUMeshDesc::computeTypes (  ) 
void MEDCouplingUMeshDesc::checkFullyDefined (  )  const throw (INTERP_KERNEL::Exception) [virtual]

Field Documentation