Version: 5.1.6

ParaMEDMEM.MEDCouplingFieldDiscretizationPerCell Class Reference

#include <MEDCouplingFieldDiscretization.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingFieldDiscretizationPerCell:
Inheritance graph

Public Member Functions

const DataArrayIntgetArrayOfDiscIds () const
 MEDCouplingFieldDiscretizationPerCell ()
 MEDCouplingFieldDiscretizationPerCell (const MEDCouplingFieldDiscretizationPerCell &other)
 ~MEDCouplingFieldDiscretizationPerCell ()
void updateTime () const
void checkCoherencyBetween (const MEDCouplingMesh *mesh, const DataArrayDouble *da) const throw (INTERP_KERNEL::Exception)
bool isEqual (const MEDCouplingFieldDiscretization *other, double eps) const
bool isEqualWithoutConsideringStr (const MEDCouplingFieldDiscretization *other, double eps) const
void renumberCells (const int *old2NewBg, bool check) throw (INTERP_KERNEL::Exception)
void checkNoOrphanCells () const throw (INTERP_KERNEL::Exception)
void buildDiscrPerCellIfNecessary (const MEDCouplingMesh *m)

Data Fields

DataArrayInt_discr_per_cell

Static Public Attributes

static const int DFT_INVALID_LOCID_VALUE = -1

Detailed Description

This class abstracts MEDCouplingFieldDiscretization that needs an information on each cell to perform their job. All classes that inherits from this are more linked to mesh.


Constructor & Destructor Documentation

MEDCouplingFieldDiscretizationPerCell::MEDCouplingFieldDiscretizationPerCell (  ) 
MEDCouplingFieldDiscretizationPerCell::MEDCouplingFieldDiscretizationPerCell ( const MEDCouplingFieldDiscretizationPerCell other  ) 
MEDCouplingFieldDiscretizationPerCell::~MEDCouplingFieldDiscretizationPerCell (  ) 

Member Function Documentation

const DataArrayInt * MEDCouplingFieldDiscretizationPerCell::getArrayOfDiscIds (  )  const
void MEDCouplingFieldDiscretizationPerCell::updateTime (  )  const [virtual]
void MEDCouplingFieldDiscretizationPerCell::checkCoherencyBetween ( const MEDCouplingMesh mesh,
const DataArrayDouble da 
) const throw (INTERP_KERNEL::Exception) [virtual]
bool MEDCouplingFieldDiscretizationPerCell::isEqual ( const MEDCouplingFieldDiscretization other,
double  eps 
) const
bool MEDCouplingFieldDiscretizationPerCell::isEqualWithoutConsideringStr ( const MEDCouplingFieldDiscretization other,
double  eps 
) const
void MEDCouplingFieldDiscretizationPerCell::renumberCells ( const int old2NewBg,
bool  check 
) throw (INTERP_KERNEL::Exception) [virtual]

This method is typically the first step of renumbering. The impact on _discr_per_cell is necessary here. virtualy by this method.

Reimplemented from ParaMEDMEM.MEDCouplingFieldDiscretization.

References ParaMEDMEM.DataArrayInt.CheckAndPreparePermutation().

void MEDCouplingFieldDiscretizationPerCell::checkNoOrphanCells (  )  const throw (INTERP_KERNEL::Exception)
void MEDCouplingFieldDiscretizationPerCell::buildDiscrPerCellIfNecessary ( const MEDCouplingMesh m  ) 

Field Documentation