#include <MEDCouplingFieldDiscretization.hxx>

Public Member Functions | |
| TypeOfField | getEnum () const |
| MEDCouplingFieldDiscretization * | clone () const |
| const char * | getStringRepr () const |
| bool | isEqual (const MEDCouplingFieldDiscretization *other, double eps) const |
| int | getNumberOfTuples (const MEDCouplingMesh *mesh) const |
| int | getNumberOfMeshPlaces (const MEDCouplingMesh *mesh) const |
| DataArrayInt * | getOffsetArr (const MEDCouplingMesh *mesh) const |
| void | renumberArraysForCell (const MEDCouplingMesh *mesh, const std::vector< DataArrayDouble * > &arrays, const int *old2NewBg, bool check) throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | getLocalizationOfDiscValues (const MEDCouplingMesh *mesh) const |
| void | checkCompatibilityWithNature (NatureOfField nat) const throw (INTERP_KERNEL::Exception) |
| void | computeMeshRestrictionFromTupleIds (const MEDCouplingMesh *mesh, const int *partBg, const int *partEnd, DataArrayInt *&cellRest) |
| void | checkCoherencyBetween (const MEDCouplingMesh *mesh, const DataArrayDouble *da) const throw (INTERP_KERNEL::Exception) |
| MEDCouplingFieldDouble * | getMeasureField (const MEDCouplingMesh *mesh, bool isAbs) const |
| void | getValueOn (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, double *res) const |
| void | getValueOnPos (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, int i, int j, int k, double *res) const |
| DataArrayDouble * | getValueOnMulti (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, int nbOfPoints) const |
| void | renumberValuesOnNodes (double epsOnVals, const int *old2New, DataArrayDouble *arr) const |
| void | renumberValuesOnCells (double epsOnVals, const MEDCouplingMesh *mesh, const int *old2New, DataArrayDouble *arr) const |
| void | renumberValuesOnCellsR (const MEDCouplingMesh *mesh, const int *new2old, int newSz, DataArrayDouble *arr) const |
| MEDCouplingMesh * | buildSubMeshData (const MEDCouplingMesh *mesh, const int *start, const int *end, DataArrayInt *&di) const |
Static Public Attributes | |
| static const char | REPR [] = "P0" |
| static const TypeOfField | TYPE = ON_CELLS |
| TypeOfField MEDCouplingFieldDiscretizationP0::getEnum | ( | ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingFieldDiscretizationP0.TYPE.
| MEDCouplingFieldDiscretization * MEDCouplingFieldDiscretizationP0::clone | ( | ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
| const char * MEDCouplingFieldDiscretizationP0::getStringRepr | ( | ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingFieldDiscretizationP0.REPR.
| bool MEDCouplingFieldDiscretizationP0::isEqual | ( | const MEDCouplingFieldDiscretization * | other, |
| double | eps | ||
| ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
| int MEDCouplingFieldDiscretizationP0::getNumberOfTuples | ( | const MEDCouplingMesh * | mesh | ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingMesh.getNumberOfCells().
| int MEDCouplingFieldDiscretizationP0::getNumberOfMeshPlaces | ( | const MEDCouplingMesh * | mesh | ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingMesh.getNumberOfCells().
| DataArrayInt * MEDCouplingFieldDiscretizationP0::getOffsetArr | ( | const MEDCouplingMesh * | mesh | ) | const [virtual] |
| void MEDCouplingFieldDiscretizationP0::renumberArraysForCell | ( | const MEDCouplingMesh * | mesh, |
| const std::vector< DataArrayDouble * > & | arrays, | ||
| const int * | old2NewBg, | ||
| bool | check | ||
| ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.DataArrayInt.CheckAndPreparePermutation(), Med_Gen_test.it, and MED_test2.mesh.
| DataArrayDouble * MEDCouplingFieldDiscretizationP0::getLocalizationOfDiscValues | ( | const MEDCouplingMesh * | mesh | ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingMesh.getBarycenterAndOwner().
| void MEDCouplingFieldDiscretizationP0::checkCompatibilityWithNature | ( | NatureOfField | nat | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
| void MEDCouplingFieldDiscretizationP0::computeMeshRestrictionFromTupleIds | ( | const MEDCouplingMesh * | mesh, |
| const int * | partBg, | ||
| const int * | partEnd, | ||
| DataArrayInt *& | cellRest | ||
| ) | [virtual] |
| void MEDCouplingFieldDiscretizationP0::checkCoherencyBetween | ( | const MEDCouplingMesh * | mesh, |
| const DataArrayDouble * | da | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References MED_test2.mesh.
| MEDCouplingFieldDouble * MEDCouplingFieldDiscretizationP0::getMeasureField | ( | const MEDCouplingMesh * | mesh, |
| bool | isAbs | ||
| ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingMesh.getMeasureField().
| void MEDCouplingFieldDiscretizationP0::getValueOn | ( | const DataArrayDouble * | arr, |
| const MEDCouplingMesh * | mesh, | ||
| const double * | loc, | ||
| double * | res | ||
| ) | const [virtual] |
| void MEDCouplingFieldDiscretizationP0::getValueOnPos | ( | const DataArrayDouble * | arr, |
| const MEDCouplingMesh * | mesh, | ||
| int | i, | ||
| int | j, | ||
| int | k, | ||
| double * | res | ||
| ) | const [virtual] |
| DataArrayDouble * MEDCouplingFieldDiscretizationP0::getValueOnMulti | ( | const DataArrayDouble * | arr, |
| const MEDCouplingMesh * | mesh, | ||
| const double * | loc, | ||
| int | nbOfPoints | ||
| ) | const [virtual] |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.MEDCouplingFieldDiscretization._precision, ParaMEDMEM.MEDCouplingMesh.getCellsContainingPoints(), ParaMEDMEM.DataArray.getNumberOfComponents(), ParaMEDMEM.MEDCouplingMesh.getSpaceDimension(), ParaMEDMEM.DataArrayDouble.getTuple(), ParaMEDMEM.MEDCouplingFieldDiscretization.New(), testMEDMEM.ret, and batchmode_medcorba_test.spaceDim.
| void MEDCouplingFieldDiscretizationP0::renumberValuesOnNodes | ( | double | epsOnVals, |
| const int * | old2New, | ||
| DataArrayDouble * | arr | ||
| ) | const [virtual] |
Nothing to do. It's not a bug.
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
| void MEDCouplingFieldDiscretizationP0::renumberValuesOnCells | ( | double | epsOnVals, |
| const MEDCouplingMesh * | mesh, | ||
| const int * | old2New, | ||
| DataArrayDouble * | arr | ||
| ) | const [virtual] |
| void MEDCouplingFieldDiscretizationP0::renumberValuesOnCellsR | ( | const MEDCouplingMesh * | mesh, |
| const int * | new2old, | ||
| int | newSz, | ||
| DataArrayDouble * | arr | ||
| ) | const [virtual] |
| MEDCouplingMesh * MEDCouplingFieldDiscretizationP0::buildSubMeshData | ( | const MEDCouplingMesh * | mesh, |
| const int * | start, | ||
| const int * | end, | ||
| DataArrayInt *& | di | ||
| ) | const [virtual] |
This method returns a submesh of 'mesh' instance constituting cell ids contained in array defined as an interval [start;end).
| di | is an array returned that specifies entity ids (here cells ids) in mesh 'mesh' of entity in returned submesh. Example : The first cell id of returned mesh has the (*di)[0] id in 'mesh' |
Implements ParaMEDMEM.MEDCouplingFieldDiscretization.
References ParaMEDMEM.DataArrayInt.alloc(), ParaMEDMEM.MEDCouplingMesh.buildPart(), ParaMEDMEM.DataArrayInt.getPointer(), ParaMEDMEM.MEDCouplingFieldDiscretization.New(), and testMEDMEM.ret.
const char MEDCouplingFieldDiscretizationP0::REPR = "P0" [static] |
const TypeOfField MEDCouplingFieldDiscretizationP0::TYPE = ON_CELLS [static] |