Version: 9.14.0
MEDCoupling::MEDCouplingFieldDiscretization Class Referenceabstract
Inheritance diagram for MEDCoupling::MEDCouplingFieldDiscretization:
Collaboration diagram for MEDCoupling::MEDCouplingFieldDiscretization:

Public Member Functions

virtual MCAuto< MEDCouplingFieldDiscretizationaggregate (std::vector< const MEDCouplingFieldDiscretization * > &fds) const =0
 
virtual MEDCouplingMeshbuildSubMeshData (const MEDCouplingMesh *mesh, const mcIdType *start, const mcIdType *end, DataArrayIdType *&di) const =0
 
virtual MEDCouplingMeshbuildSubMeshDataRange (const MEDCouplingMesh *mesh, mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds, mcIdType &beginOut, mcIdType &endOut, mcIdType &stepOut, DataArrayIdType *&di) const
 
virtual void checkCoherencyBetween (const MEDCouplingMesh *mesh, const DataArray *da) const =0
 
virtual void checkCompatibilityWithNature (NatureOfField nat) const =0
 
virtual void checkForUnserialization (const std::vector< mcIdType > &tinyInfo, const DataArrayIdType *arr)
 
virtual void clearGaussLocalizations ()
 
virtual MEDCouplingFieldDiscretizationclone () const =0
 
virtual MEDCouplingFieldDiscretizationclonePart (const mcIdType *startCellIds, const mcIdType *endCellIds) const
 
virtual MEDCouplingFieldDiscretizationclonePartRange (mcIdType beginCellIds, mcIdType endCellIds, mcIdType stepCellIds) const
 
virtual void computeMeshRestrictionFromTupleIds (const MEDCouplingMesh *mesh, const mcIdType *tupleIdsBg, const mcIdType *tupleIdsEnd, DataArrayIdType *&cellRestriction, DataArrayIdType *&trueTupleRestriction) const =0
 
virtual DataArrayIdType * computeTupleIdsToSelectFromCellIds (const MEDCouplingMesh *mesh, const mcIdType *startCellIds, const mcIdType *endCellIds) const =0
 
virtual MEDCouplingFieldDiscretizationdeepCopy () const
 
virtual void finishUnserialization (const std::vector< double > &tinyInfo)
 
virtual void getCellIdsHavingGaussLocalization (mcIdType locId, std::vector< mcIdType > &cellIds) const
 
std::vector< const BigMemoryObject * > getDirectChildrenWithNull () const
 
virtual TypeOfField getEnum () const =0
 
virtual MEDCouplingGaussLocalizationgetGaussLocalization (mcIdType locId)
 
virtual const MEDCouplingGaussLocalizationgetGaussLocalization (mcIdType locId) const
 
virtual mcIdType getGaussLocalizationIdOfOneCell (mcIdType cellId) const
 
virtual mcIdType getGaussLocalizationIdOfOneType (INTERP_KERNEL::NormalizedCellType type) const
 
virtual std::set< mcIdType > getGaussLocalizationIdsOfOneType (INTERP_KERNEL::NormalizedCellType type) const
 
std::size_t getHeapMemorySizeWithoutChildren () const
 
virtual double getIJK (const MEDCouplingMesh *mesh, const DataArrayDouble *da, mcIdType cellId, mcIdType nodeIdInCell, int compoId) const
 
virtual DataArrayDoublegetLocalizationOfDiscValues (const MEDCouplingMesh *mesh) const =0
 
virtual MEDCouplingFieldDoublegetMeasureField (const MEDCouplingMesh *mesh, bool isAbs) const =0
 
virtual mcIdType getNbOfGaussLocalization () const
 
virtual mcIdType getNumberOfMeshPlaces (const MEDCouplingMesh *mesh) const =0
 
virtual mcIdType getNumberOfTuples (const MEDCouplingMesh *mesh) const =0
 
virtual mcIdType getNumberOfTuplesExpectedRegardingCode (const std::vector< mcIdType > &code, const std::vector< const DataArrayIdType * > &idsPerType) const =0
 
virtual DataArrayIdType * getOffsetArr (const MEDCouplingMesh *mesh) const =0
 
double getPrecision () const
 
virtual const char * getRepr () const =0
 
virtual void getSerializationIntArray (DataArrayIdType *&arr) const
 
virtual std::string getStringRepr () const =0
 
virtual void getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const
 
virtual void getTinySerializationIntInformation (std::vector< mcIdType > &tinyInfo) const
 
virtual void getValueOn (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, double *res) const =0
 
virtual DataArrayDoublegetValueOnMulti (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, mcIdType nbOfPoints) const =0
 
virtual void getValueOnPos (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, mcIdType i, mcIdType j, mcIdType k, double *res) const =0
 
virtual void integral (const MEDCouplingMesh *mesh, const DataArrayDouble *arr, bool isWAbs, double *res) const
 
virtual bool isEqual (const MEDCouplingFieldDiscretization *other, double eps) const
 
virtual bool isEqualIfNotWhy (const MEDCouplingFieldDiscretization *other, double eps, std::string &reason) const =0
 
virtual bool isEqualWithoutConsideringStr (const MEDCouplingFieldDiscretization *other, double eps) const
 
virtual void normL1 (const MEDCouplingMesh *mesh, const DataArrayDouble *arr, double *res) const
 
virtual void normL2 (const MEDCouplingMesh *mesh, const DataArrayDouble *arr, double *res) const
 
virtual void renumberArraysForCell (const MEDCouplingMesh *mesh, const std::vector< DataArray * > &arrays, const mcIdType *old2NewBg, bool check)=0
 
virtual void renumberCells (const mcIdType *old2NewBg, bool check=true)
 
virtual void renumberValuesOnCells (double epsOnVals, const MEDCouplingMesh *mesh, const mcIdType *old2New, mcIdType newSz, DataArrayDouble *arr) const =0
 
virtual void renumberValuesOnCellsR (const MEDCouplingMesh *mesh, const mcIdType *new2old, mcIdType newSz, DataArrayDouble *arr) const =0
 
virtual void renumberValuesOnNodes (double epsOnVals, const mcIdType *old2New, mcIdType newNbOfNodes, DataArrayDouble *arr) const =0
 
virtual void reprQuickOverview (std::ostream &stream) const =0
 
virtual void resizeForUnserialization (const std::vector< mcIdType > &tinyInfo, DataArrayIdType *&arr)
 
virtual void setGaussLocalizationOnCells (const MEDCouplingMesh *m, const mcIdType *begin, const mcIdType *end, const std::vector< double > &refCoo, const std::vector< double > &gsCoo, const std::vector< double > &wg)
 
virtual void setGaussLocalizationOnType (const MEDCouplingMesh *m, INTERP_KERNEL::NormalizedCellType type, const std::vector< double > &refCoo, const std::vector< double > &gsCoo, const std::vector< double > &wg)
 
void setPrecision (double val)
 
void updateTime () const
 
virtual ~MEDCouplingFieldDiscretization ()
 
- Public Member Functions inherited from MEDCoupling::RefCountObjectOnly
bool decrRef () const
 
int getRCValue () const
 
void incrRef () const
 
RefCountObjectOnlyoperator= (const RefCountObjectOnly &other)
 
- Public Member Functions inherited from MEDCoupling::BigMemoryObject
std::string debugHeapMemorySize () const
 
std::vector< const BigMemoryObject * > getAllTheProgeny () const
 
virtual std::string getClassName () const
 
std::vector< const BigMemoryObject * > getDirectChildren () const
 
std::size_t getHeapMemorySize () const
 
std::string getHeapMemorySizeStr () const
 
bool isObjectInTheProgeny (const BigMemoryObject *obj) const
 
virtual ~BigMemoryObject ()
 
- Public Member Functions inherited from MEDCoupling::TimeLabel
void declareAsNew () const
 
std::size_t getTimeOfThis () const
 
TimeLabeloperator= (const TimeLabel &other)
 
 TimeLabel (const TimeLabel &other)=default
 

Static Public Member Functions

static TypeOfField GetTypeOfFieldFromStringRepr (const std::string &repr)
 
static std::string GetTypeOfFieldRepr (TypeOfField type)
 
static MEDCouplingFieldDiscretizationNew (TypeOfField type)
 
- Static Public Member Functions inherited from MEDCoupling::BigMemoryObject
static std::size_t GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs)
 

Protected Member Functions

 MEDCouplingFieldDiscretization ()
 
- Protected Member Functions inherited from MEDCoupling::RefCountObject
 RefCountObject ()
 
 RefCountObject (const RefCountObject &other)
 
virtual ~RefCountObject ()
 
- Protected Member Functions inherited from MEDCoupling::RefCountObjectOnly
 RefCountObjectOnly ()
 
 RefCountObjectOnly (const RefCountObjectOnly &other)
 
virtual ~RefCountObjectOnly ()
 
- Protected Member Functions inherited from MEDCoupling::TimeLabel
void forceTimeOfThis (const TimeLabel &other) const
 
 TimeLabel ()
 
void updateTimeWith (const TimeLabel &other) const
 
virtual ~TimeLabel ()
 

Static Protected Member Functions

template<class FIELD_DISC >
static MCAuto< MEDCouplingFieldDiscretizationEasyAggregate (std::vector< const MEDCouplingFieldDiscretization * > &fds)
 
static void RenumberEntitiesFromN2OArr (const mcIdType *new2OldPtr, mcIdType new2OldSz, DataArrayDouble *arr, const std::string &msg)
 
static void RenumberEntitiesFromO2NArr (double epsOnVals, const mcIdType *old2NewPtr, mcIdType newNbOfEntity, DataArrayDouble *arr, const std::string &msg)
 

Protected Attributes

double _precision
 

Static Protected Attributes

static const double DFLT_PRECISION = 1.e-12
 

Constructor & Destructor Documentation

◆ ~MEDCouplingFieldDiscretization()

MEDCouplingFieldDiscretization::~MEDCouplingFieldDiscretization ( )
virtual

◆ MEDCouplingFieldDiscretization()

MEDCouplingFieldDiscretization::MEDCouplingFieldDiscretization ( )
protected

Member Function Documentation

◆ New()

◆ getPrecision()

double MEDCoupling::MEDCouplingFieldDiscretization::getPrecision ( ) const

References _precision.

◆ setPrecision()

void MEDCoupling::MEDCouplingFieldDiscretization::setPrecision ( double  val)

References _precision.

◆ updateTime()

void MEDCouplingFieldDiscretization::updateTime ( ) const
virtual

Excepted for MEDCouplingFieldDiscretizationPerCell no underlying TimeLabel object : nothing to do in generally.

Implements MEDCoupling::TimeLabel.

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationPerCell.

◆ getHeapMemorySizeWithoutChildren()

std::size_t MEDCouplingFieldDiscretization::getHeapMemorySizeWithoutChildren ( ) const
virtual

◆ getDirectChildrenWithNull()

std::vector< const BigMemoryObject * > MEDCouplingFieldDiscretization::getDirectChildrenWithNull ( ) const
virtual

◆ GetTypeOfFieldFromStringRepr()

◆ GetTypeOfFieldRepr()

◆ getEnum()

◆ isEqual()

◆ isEqualIfNotWhy()

◆ isEqualWithoutConsideringStr()

bool MEDCouplingFieldDiscretization::isEqualWithoutConsideringStr ( const MEDCouplingFieldDiscretization other,
double  eps 
) const
virtual

◆ deepCopy()

MEDCouplingFieldDiscretization * MEDCouplingFieldDiscretization::deepCopy ( ) const
virtual

This method is an alias of MEDCouplingFieldDiscretization::clone. It is only here for coherency with all the remaining of MEDCoupling.

See also
MEDCouplingFieldDiscretization::clone.

References clone().

◆ clone()

◆ clonePart()

MEDCouplingFieldDiscretization * MEDCouplingFieldDiscretization::clonePart ( const mcIdType *  startCellIds,
const mcIdType *  endCellIds 
) const
virtual

For all field discretization excepted GaussPts the [ startCellIds, endCellIds ) has no impact on the cloned instance.

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGauss.

References clone().

Referenced by MEDCoupling::MEDCouplingFieldT< T >::buildSubPart().

◆ clonePartRange()

MEDCouplingFieldDiscretization * MEDCouplingFieldDiscretization::clonePartRange ( mcIdType  beginCellIds,
mcIdType  endCellIds,
mcIdType  stepCellIds 
) const
virtual

For all field discretization excepted GaussPts the slice( beginCellId, endCellIds, stepCellId ) has no impact on the cloned instance.

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGauss.

References clone().

Referenced by MEDCoupling::MEDCouplingFieldT< T >::buildSubPartRange().

◆ getStringRepr()

◆ getRepr()

◆ getNumberOfTuplesExpectedRegardingCode()

virtual mcIdType MEDCoupling::MEDCouplingFieldDiscretization::getNumberOfTuplesExpectedRegardingCode ( const std::vector< mcIdType > &  code,
const std::vector< const DataArrayIdType * > &  idsPerType 
) const
pure virtual

◆ getNumberOfTuples()

virtual mcIdType MEDCoupling::MEDCouplingFieldDiscretization::getNumberOfTuples ( const MEDCouplingMesh mesh) const
pure virtual

◆ getNumberOfMeshPlaces()

virtual mcIdType MEDCoupling::MEDCouplingFieldDiscretization::getNumberOfMeshPlaces ( const MEDCouplingMesh mesh) const
pure virtual

◆ getOffsetArr()

virtual DataArrayIdType* MEDCoupling::MEDCouplingFieldDiscretization::getOffsetArr ( const MEDCouplingMesh mesh) const
pure virtual

◆ normL1()

void MEDCouplingFieldDiscretization::normL1 ( const MEDCouplingMesh mesh,
const DataArrayDouble arr,
double *  res 
) const
virtual

Computes normL1 of DataArrayDouble instance arr.

Parameters
resoutput parameter expected to be of size arr->getNumberOfComponents();
Exceptions
whenthe field discretization fails on getMeasure fields (gauss points for example)

References MEDCoupling::DataArrayTemplate< T >::getConstPointer(), getMeasureField(), MEDCoupling::DataArray::getNumberOfComponents(), and getNumberOfTuples().

◆ normL2()

void MEDCouplingFieldDiscretization::normL2 ( const MEDCouplingMesh mesh,
const DataArrayDouble arr,
double *  res 
) const
virtual

Computes normL2 of DataArrayDouble instance arr.

Parameters
resoutput parameter expected to be of size arr->getNumberOfComponents();
Exceptions
whenthe field discretization fails on getMeasure fields (gauss points for example)

References MEDCoupling::DataArrayTemplate< T >::getConstPointer(), getMeasureField(), MEDCoupling::DataArray::getNumberOfComponents(), and getNumberOfTuples().

◆ integral()

void MEDCouplingFieldDiscretization::integral ( const MEDCouplingMesh mesh,
const DataArrayDouble arr,
bool  isWAbs,
double *  res 
) const
virtual

Computes integral of DataArrayDouble instance arr.

Parameters
resoutput parameter expected to be of size arr->getNumberOfComponents();
Exceptions
whenthe field discretization fails on getMeasure fields (gauss points for example)

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGaussNE.

References MEDCoupling::DataArrayTemplate< T >::begin(), getMeasureField(), MEDCoupling::DataArray::getNumberOfComponents(), MEDCoupling::DataArrayTemplate< T >::getNumberOfTuples(), and getNumberOfTuples().

◆ getLocalizationOfDiscValues()

virtual DataArrayDouble* MEDCoupling::MEDCouplingFieldDiscretization::getLocalizationOfDiscValues ( const MEDCouplingMesh mesh) const
pure virtual

◆ computeMeshRestrictionFromTupleIds()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::computeMeshRestrictionFromTupleIds ( const MEDCouplingMesh mesh,
const mcIdType *  tupleIdsBg,
const mcIdType *  tupleIdsEnd,
DataArrayIdType *&  cellRestriction,
DataArrayIdType *&  trueTupleRestriction 
) const
pure virtual

◆ checkCompatibilityWithNature()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::checkCompatibilityWithNature ( NatureOfField  nat) const
pure virtual

◆ renumberCells()

void MEDCouplingFieldDiscretization::renumberCells ( const mcIdType *  old2NewBg,
bool  check = true 
)
virtual

This method is typically the first step of renumbering. The implementation is empty it is not a bug only gauss is impacted virtually by this method.

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationPerCell.

◆ renumberArraysForCell()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::renumberArraysForCell ( const MEDCouplingMesh mesh,
const std::vector< DataArray * > &  arrays,
const mcIdType *  old2NewBg,
bool  check 
)
pure virtual

◆ getIJK()

double MEDCouplingFieldDiscretization::getIJK ( const MEDCouplingMesh mesh,
const DataArrayDouble da,
mcIdType  cellId,
mcIdType  nodeIdInCell,
int  compoId 
) const
virtual

◆ checkCoherencyBetween()

◆ getMeasureField()

◆ getValueOn()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::getValueOn ( const DataArrayDouble arr,
const MEDCouplingMesh mesh,
const double *  loc,
double *  res 
) const
pure virtual

◆ getValueOnPos()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::getValueOnPos ( const DataArrayDouble arr,
const MEDCouplingMesh mesh,
mcIdType  i,
mcIdType  j,
mcIdType  k,
double *  res 
) const
pure virtual

◆ getValueOnMulti()

virtual DataArrayDouble* MEDCoupling::MEDCouplingFieldDiscretization::getValueOnMulti ( const DataArrayDouble arr,
const MEDCouplingMesh mesh,
const double *  loc,
mcIdType  nbOfPoints 
) const
pure virtual

◆ computeTupleIdsToSelectFromCellIds()

virtual DataArrayIdType* MEDCoupling::MEDCouplingFieldDiscretization::computeTupleIdsToSelectFromCellIds ( const MEDCouplingMesh mesh,
const mcIdType *  startCellIds,
const mcIdType *  endCellIds 
) const
pure virtual

◆ buildSubMeshData()

virtual MEDCouplingMesh* MEDCoupling::MEDCouplingFieldDiscretization::buildSubMeshData ( const MEDCouplingMesh mesh,
const mcIdType *  start,
const mcIdType *  end,
DataArrayIdType *&  di 
) const
pure virtual

◆ buildSubMeshDataRange()

MEDCouplingMesh * MEDCouplingFieldDiscretization::buildSubMeshDataRange ( const MEDCouplingMesh mesh,
mcIdType  beginCellIds,
mcIdType  endCellIds,
mcIdType  stepCellIds,
mcIdType &  beginOut,
mcIdType &  endOut,
mcIdType &  stepOut,
DataArrayIdType *&  di 
) const
virtual

This method is strictly equivalent to MEDCouplingFieldDiscretization::buildSubMeshData except that it is optimized for input defined as a range of cell ids.

Parameters
[out]beginOutValid only if di is NULL
[out]endOutValid only if di is NULL
[out]stepOutValid only if di is NULL
[out]diis an array returned that specifies entity ids (nodes, cells, Gauss points... ) in array if no output range is foundable.
See also
MEDCouplingFieldDiscretization::buildSubMeshData

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGaussNE, MEDCoupling::MEDCouplingFieldDiscretizationGauss, MEDCoupling::MEDCouplingFieldDiscretizationOnNodes, and MEDCoupling::MEDCouplingFieldDiscretizationP0.

References buildSubMeshData().

Referenced by MEDCoupling::MEDCouplingFieldDiscretizationGauss::buildSubMeshDataRange(), and MEDCoupling::MEDCouplingFieldDiscretizationGaussNE::buildSubMeshDataRange().

◆ renumberValuesOnNodes()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::renumberValuesOnNodes ( double  epsOnVals,
const mcIdType *  old2New,
mcIdType  newNbOfNodes,
DataArrayDouble arr 
) const
pure virtual

◆ renumberValuesOnCells()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::renumberValuesOnCells ( double  epsOnVals,
const MEDCouplingMesh mesh,
const mcIdType *  old2New,
mcIdType  newSz,
DataArrayDouble arr 
) const
pure virtual

◆ renumberValuesOnCellsR()

virtual void MEDCoupling::MEDCouplingFieldDiscretization::renumberValuesOnCellsR ( const MEDCouplingMesh mesh,
const mcIdType *  new2old,
mcIdType  newSz,
DataArrayDouble arr 
) const
pure virtual

◆ aggregate()

◆ getSerializationIntArray()

void MEDCouplingFieldDiscretization::getSerializationIntArray ( DataArrayIdType *&  arr) const
virtual

◆ getTinySerializationIntInformation()

void MEDCouplingFieldDiscretization::getTinySerializationIntInformation ( std::vector< mcIdType > &  tinyInfo) const
virtual

Empty : Not a bug

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGauss.

◆ getTinySerializationDbleInformation()

void MEDCouplingFieldDiscretization::getTinySerializationDbleInformation ( std::vector< double > &  tinyInfo) const
virtual

Empty : Not a bug

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGauss.

◆ finishUnserialization()

void MEDCouplingFieldDiscretization::finishUnserialization ( const std::vector< double > &  tinyInfo)
virtual

Empty : Not a bug

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGauss.

◆ resizeForUnserialization()

void MEDCouplingFieldDiscretization::resizeForUnserialization ( const std::vector< mcIdType > &  tinyInfo,
DataArrayIdType *&  arr 
)
virtual

◆ checkForUnserialization()

void MEDCouplingFieldDiscretization::checkForUnserialization ( const std::vector< mcIdType > &  tinyInfo,
const DataArrayIdType *  arr 
)
virtual

Empty : Not a bug

Reimplemented in MEDCoupling::MEDCouplingFieldDiscretizationGauss.

◆ setGaussLocalizationOnType()

void MEDCouplingFieldDiscretization::setGaussLocalizationOnType ( const MEDCouplingMesh m,
INTERP_KERNEL::NormalizedCellType  type,
const std::vector< double > &  refCoo,
const std::vector< double > &  gsCoo,
const std::vector< double > &  wg 
)
virtual

◆ setGaussLocalizationOnCells()

void MEDCouplingFieldDiscretization::setGaussLocalizationOnCells ( const MEDCouplingMesh m,
const mcIdType *  begin,
const mcIdType *  end,
const std::vector< double > &  refCoo,
const std::vector< double > &  gsCoo,
const std::vector< double > &  wg 
)
virtual

◆ clearGaussLocalizations()

void MEDCouplingFieldDiscretization::clearGaussLocalizations ( )
virtual

◆ getGaussLocalization() [1/2]

MEDCouplingGaussLocalization & MEDCouplingFieldDiscretization::getGaussLocalization ( mcIdType  locId)
virtual

◆ getNbOfGaussLocalization()

mcIdType MEDCouplingFieldDiscretization::getNbOfGaussLocalization ( ) const
virtual

◆ getGaussLocalizationIdOfOneCell()

mcIdType MEDCouplingFieldDiscretization::getGaussLocalizationIdOfOneCell ( mcIdType  cellId) const
virtual

◆ getGaussLocalizationIdOfOneType()

mcIdType MEDCouplingFieldDiscretization::getGaussLocalizationIdOfOneType ( INTERP_KERNEL::NormalizedCellType  type) const
virtual

◆ getGaussLocalizationIdsOfOneType()

std::set< mcIdType > MEDCouplingFieldDiscretization::getGaussLocalizationIdsOfOneType ( INTERP_KERNEL::NormalizedCellType  type) const
virtual

◆ getCellIdsHavingGaussLocalization()

void MEDCouplingFieldDiscretization::getCellIdsHavingGaussLocalization ( mcIdType  locId,
std::vector< mcIdType > &  cellIds 
) const
virtual

◆ getGaussLocalization() [2/2]

const MEDCouplingGaussLocalization & MEDCouplingFieldDiscretization::getGaussLocalization ( mcIdType  locId) const
virtual

◆ reprQuickOverview()

◆ RenumberEntitiesFromO2NArr()

◆ RenumberEntitiesFromN2OArr()

void MEDCouplingFieldDiscretization::RenumberEntitiesFromN2OArr ( const mcIdType *  new2OldPtr,
mcIdType  new2OldSz,
DataArrayDouble arr,
const std::string &  msg 
)
staticprotected

◆ EasyAggregate()

template<class FIELD_DISC >
MCAuto< MEDCouplingFieldDiscretization > MEDCoupling::MEDCouplingFieldDiscretization::EasyAggregate ( std::vector< const MEDCouplingFieldDiscretization * > &  fds)
staticprotected

Member Data Documentation

◆ _precision

◆ DFLT_PRECISION

const double MEDCouplingFieldDiscretization::DFLT_PRECISION = 1.e-12
staticprotected