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

ParaMEDMEM.MEDFileUMeshSplitL1 Class Reference

#include <MEDFileMeshLL.hxx>

Inheritance diagram for ParaMEDMEM.MEDFileUMeshSplitL1:
Inheritance graph

Public Member Functions

 MEDFileUMeshSplitL1 (const MEDFileUMeshL2 &l2, const char *mName, int id)
 MEDFileUMeshSplitL1 (MEDCouplingUMesh *m)
 MEDFileUMeshSplitL1 (MEDCouplingUMesh *m, bool newOrOld)
bool isEqual (const MEDFileUMeshSplitL1 *other, double eps, std::string &what) const
void clearNonDiscrAttributes () const
void synchronizeTinyInfo (const MEDFileMesh &master) const
void assignMesh (MEDCouplingUMesh *m, bool newOrOld) throw (INTERP_KERNEL::Exception)
bool empty () const
bool presenceOfOneFams (const std::vector< int > &ids) const
int getMeshDimension () const
int getSize () const throw (INTERP_KERNEL::Exception)
MEDCouplingUMeshgetFamilyPart (const std::vector< int > &ids, bool renum) const
DataArrayIntgetFamilyPartArr (const std::vector< int > &ids, bool renum) const
MEDCouplingUMeshgetWholeMesh (bool renum) const
const DataArrayIntgetFamilyField () const
const DataArrayIntgetNumberField () const
const DataArrayIntgetRevNumberField () const
void eraseFamilyField ()
void setGroupsFromScratch (const std::vector< const MEDCouplingUMesh * > &ms, std::map< std::string, int > &familyIds, std::map< std::string, std::vector< std::string > > &groups) throw (INTERP_KERNEL::Exception)
void write (med_idt fid, const char *mName, int mdim) const
void setFamilyArr (DataArrayInt *famArr)
void setRenumArr (DataArrayInt *renumArr)

Static Public Member Functions

static void ClearNonDiscrAttributes (const MEDCouplingMesh *tmp)
static std::vector< intGetNewFamiliesNumber (int nb, const std::map< std::string, int > &families)
static void TraduceFamilyNumber (const std::vector< std::vector< int > > &fidsGrps, std::map< std::string, int > &familyIds, std::map< int, int > &famIdTrad, std::map< int, std::string > &newfams)
static DataArrayIntRenumber (const DataArrayInt *renum, const DataArrayInt *da)
static MEDCouplingUMeshRenumber2 (const DataArrayInt *renum, MEDCouplingUMesh *m, const int *cellIds)

Private Member Functions

MEDCouplingUMeshrenumIfNeeded (MEDCouplingUMesh *m, const int *cellIds) const
DataArrayIntrenumIfNeededArr (const DataArrayInt *da) const
void computeRevNum () const

Private Attributes

MEDCouplingAutoRefCountObjectPtr
< MEDCouplingUMesh
_m_by_types
MEDCouplingAutoRefCountObjectPtr
< DataArrayInt
_fam
MEDCouplingAutoRefCountObjectPtr
< DataArrayInt
_num
MEDCouplingAutoRefCountObjectPtr
< DataArrayInt
_rev_num
MEDFileUMeshPermCompute _m

Friends

class MEDFileUMeshPermCompute

Constructor & Destructor Documentation

MEDFileUMeshSplitL1::MEDFileUMeshSplitL1 ( const MEDFileUMeshL2 l2,
const char *  mName,
int  id 
)
MEDFileUMeshSplitL1::MEDFileUMeshSplitL1 ( MEDCouplingUMesh m)
MEDFileUMeshSplitL1::MEDFileUMeshSplitL1 ( MEDCouplingUMesh m,
bool  newOrOld 
)

Member Function Documentation

bool MEDFileUMeshSplitL1::isEqual ( const MEDFileUMeshSplitL1 other,
double  eps,
std::string &  what 
) const
void MEDFileUMeshSplitL1::clearNonDiscrAttributes ( ) const
void MEDFileUMeshSplitL1::synchronizeTinyInfo ( const MEDFileMesh master) const
void MEDFileUMeshSplitL1::assignMesh ( MEDCouplingUMesh m,
bool  newOrOld 
) throw (INTERP_KERNEL::Exception)
bool MEDFileUMeshSplitL1::empty ( ) const
bool MEDFileUMeshSplitL1::presenceOfOneFams ( const std::vector< int > &  ids) const
int MEDFileUMeshSplitL1::getMeshDimension ( ) const
int MEDFileUMeshSplitL1::getSize ( ) const throw (INTERP_KERNEL::Exception)
MEDCouplingUMesh * MEDFileUMeshSplitL1::getFamilyPart ( const std::vector< int > &  ids,
bool  renum 
) const
DataArrayInt * MEDFileUMeshSplitL1::getFamilyPartArr ( const std::vector< int > &  ids,
bool  renum 
) const
MEDCouplingUMesh * MEDFileUMeshSplitL1::getWholeMesh ( bool  renum) const
const DataArrayInt * MEDFileUMeshSplitL1::getFamilyField ( ) const
const DataArrayInt * MEDFileUMeshSplitL1::getNumberField ( ) const
const DataArrayInt * MEDFileUMeshSplitL1::getRevNumberField ( ) const
void MEDFileUMeshSplitL1::eraseFamilyField ( )
void MEDFileUMeshSplitL1::setGroupsFromScratch ( const std::vector< const MEDCouplingUMesh * > &  ms,
std::map< std::string, int > &  familyIds,
std::map< std::string, std::vector< std::string > > &  groups 
) throw (INTERP_KERNEL::Exception)
void MEDFileUMeshSplitL1::write ( med_idt  fid,
const char *  mName,
int  mdim 
) const
void MEDFileUMeshSplitL1::setFamilyArr ( DataArrayInt famArr)
void MEDFileUMeshSplitL1::setRenumArr ( DataArrayInt renumArr)
void MEDFileUMeshSplitL1::ClearNonDiscrAttributes ( const MEDCouplingMesh tmp) [static]
std::vector< int > MEDFileUMeshSplitL1::GetNewFamiliesNumber ( int  nb,
const std::map< std::string, int > &  families 
) [static]

References Med_Gen_test.it, and testMEDMEM.ret.

void MEDFileUMeshSplitL1::TraduceFamilyNumber ( const std::vector< std::vector< int > > &  fidsGrps,
std::map< std::string, int > &  familyIds,
std::map< int, int > &  famIdTrad,
std::map< int, std::string > &  newfams 
) [static]
DataArrayInt * MEDFileUMeshSplitL1::Renumber ( const DataArrayInt renum,
const DataArrayInt da 
) [static]
MEDCouplingUMesh * MEDFileUMeshSplitL1::Renumber2 ( const DataArrayInt renum,
MEDCouplingUMesh m,
const int cellIds 
) [static]
MEDCouplingUMesh * MEDFileUMeshSplitL1::renumIfNeeded ( MEDCouplingUMesh m,
const int cellIds 
) const [private]
DataArrayInt * MEDFileUMeshSplitL1::renumIfNeededArr ( const DataArrayInt da) const [private]
void MEDFileUMeshSplitL1::computeRevNum ( ) const [private]

Friends And Related Function Documentation

friend class MEDFileUMeshPermCompute [friend]

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