Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

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)
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 * > &globIdsPerType, 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

Static Public Member Functions

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

Private Member Functions

 MEDCouplingUMeshDesc ()
 ~MEDCouplingUMeshDesc ()
void computeTypes ()
void checkFullyDefined () const throw (INTERP_KERNEL::Exception)

Private Attributes

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 ( ) [private]
MEDCouplingUMeshDesc::~MEDCouplingUMeshDesc ( ) [private]

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) [virtual]
void MEDCouplingUMeshDesc::checkDeepEquivalOnSameNodesWith ( const MEDCouplingMesh other,
int  cellCompPol,
double  prec,
DataArrayInt *&  cellCor 
) const throw (INTERP_KERNEL::Exception) [virtual]
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 
)
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 * > &  globIdsPerType,
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) [virtual]
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 [virtual]
DataArrayDouble * MEDCouplingUMeshDesc::getBarycenterAndOwner ( ) const [virtual]
void MEDCouplingUMeshDesc::computeTypes ( ) [private]
void MEDCouplingUMeshDesc::checkFullyDefined ( ) const throw (INTERP_KERNEL::Exception) [private, virtual]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS