Version: 5.1.6

ParaMEDMEM.MEDCouplingFieldDiscretizationGaussNE Class Reference

#include <MEDCouplingFieldDiscretization.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingFieldDiscretizationGaussNE:
Inheritance graph

Public Member Functions

 MEDCouplingFieldDiscretizationGaussNE ()
TypeOfField getEnum () const
MEDCouplingFieldDiscretizationclone () 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
DataArrayIntgetOffsetArr (const MEDCouplingMesh *mesh) const
void renumberArraysForCell (const MEDCouplingMesh *mesh, const std::vector< DataArrayDouble * > &arrays, const int *old2NewBg, bool check) throw (INTERP_KERNEL::Exception)
DataArrayDoublegetLocalizationOfDiscValues (const MEDCouplingMesh *mesh) const
void computeMeshRestrictionFromTupleIds (const MEDCouplingMesh *mesh, const int *partBg, const int *partEnd, DataArrayInt *&cellRest)
void checkCompatibilityWithNature (NatureOfField nat) const throw (INTERP_KERNEL::Exception)
double getIJK (const MEDCouplingMesh *mesh, const DataArrayDouble *da, int cellId, int nodeIdInCell, int compoId) const throw (INTERP_KERNEL::Exception)
void checkCoherencyBetween (const MEDCouplingMesh *mesh, const DataArrayDouble *da) const throw (INTERP_KERNEL::Exception)
MEDCouplingFieldDoublegetMeasureField (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
DataArrayDoublegetValueOnMulti (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, int nbOfPoints) const
MEDCouplingMeshbuildSubMeshData (const MEDCouplingMesh *mesh, const int *start, const int *end, DataArrayInt *&di) 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
 MEDCouplingFieldDiscretizationGaussNE (const MEDCouplingFieldDiscretizationGaussNE &other)

Static Public Attributes

static const char REPR [] = "GSSNE"
static const TypeOfField TYPE = ON_GAUSS_NE

Detailed Description

Gauss with points of values located on nodes of element. This is a specialization of MEDCouplingFieldDiscretizationGauss.


Constructor & Destructor Documentation

MEDCouplingFieldDiscretizationGaussNE::MEDCouplingFieldDiscretizationGaussNE (  ) 
MEDCouplingFieldDiscretizationGaussNE::MEDCouplingFieldDiscretizationGaussNE ( const MEDCouplingFieldDiscretizationGaussNE other  ) 

Member Function Documentation

TypeOfField MEDCouplingFieldDiscretizationGaussNE::getEnum (  )  const [virtual]
MEDCouplingFieldDiscretization * MEDCouplingFieldDiscretizationGaussNE::clone (  )  const [virtual]
const char * MEDCouplingFieldDiscretizationGaussNE::getStringRepr (  )  const [virtual]
bool MEDCouplingFieldDiscretizationGaussNE::isEqual ( const MEDCouplingFieldDiscretization other,
double  eps 
) const
int MEDCouplingFieldDiscretizationGaussNE::getNumberOfTuples ( const MEDCouplingMesh mesh  )  const [virtual]
int MEDCouplingFieldDiscretizationGaussNE::getNumberOfMeshPlaces ( const MEDCouplingMesh mesh  )  const [virtual]
DataArrayInt * MEDCouplingFieldDiscretizationGaussNE::getOffsetArr ( const MEDCouplingMesh mesh  )  const [virtual]
void MEDCouplingFieldDiscretizationGaussNE::renumberArraysForCell ( const MEDCouplingMesh mesh,
const std::vector< DataArrayDouble * > &  arrays,
const int old2NewBg,
bool  check 
) throw (INTERP_KERNEL::Exception) [virtual]
DataArrayDouble * MEDCouplingFieldDiscretizationGaussNE::getLocalizationOfDiscValues ( const MEDCouplingMesh mesh  )  const [virtual]
void MEDCouplingFieldDiscretizationGaussNE::computeMeshRestrictionFromTupleIds ( const MEDCouplingMesh mesh,
const int partBg,
const int partEnd,
DataArrayInt *&  cellRest 
) [virtual]
void MEDCouplingFieldDiscretizationGaussNE::checkCompatibilityWithNature ( NatureOfField  nat  )  const throw (INTERP_KERNEL::Exception) [virtual]
double MEDCouplingFieldDiscretizationGaussNE::getIJK ( const MEDCouplingMesh mesh,
const DataArrayDouble da,
int  cellId,
int  nodeIdInCell,
int  compoId 
) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingFieldDiscretizationGaussNE::checkCoherencyBetween ( const MEDCouplingMesh mesh,
const DataArrayDouble da 
) const throw (INTERP_KERNEL::Exception) [virtual]
MEDCouplingFieldDouble * MEDCouplingFieldDiscretizationGaussNE::getMeasureField ( const MEDCouplingMesh mesh,
bool  isAbs 
) const [virtual]
void MEDCouplingFieldDiscretizationGaussNE::getValueOn ( const DataArrayDouble arr,
const MEDCouplingMesh mesh,
const double loc,
double res 
) const [virtual]
void MEDCouplingFieldDiscretizationGaussNE::getValueOnPos ( const DataArrayDouble arr,
const MEDCouplingMesh mesh,
int  i,
int  j,
int  k,
double res 
) const [virtual]
DataArrayDouble * MEDCouplingFieldDiscretizationGaussNE::getValueOnMulti ( const DataArrayDouble arr,
const MEDCouplingMesh mesh,
const double loc,
int  nbOfPoints 
) const [virtual]
MEDCouplingMesh * MEDCouplingFieldDiscretizationGaussNE::buildSubMeshData ( const MEDCouplingMesh mesh,
const int start,
const int end,
DataArrayInt *&  di 
) const [virtual]
void MEDCouplingFieldDiscretizationGaussNE::renumberValuesOnNodes ( double  epsOnVals,
const int old2New,
DataArrayDouble arr 
) const [virtual]

No implementation needed !

Implements ParaMEDMEM.MEDCouplingFieldDiscretization.

void MEDCouplingFieldDiscretizationGaussNE::renumberValuesOnCells ( double  epsOnVals,
const MEDCouplingMesh mesh,
const int old2New,
DataArrayDouble arr 
) const [virtual]
void MEDCouplingFieldDiscretizationGaussNE::renumberValuesOnCellsR ( const MEDCouplingMesh mesh,
const int new2old,
int  newSz,
DataArrayDouble arr 
) const [virtual]

Field Documentation

const char MEDCouplingFieldDiscretizationGaussNE::REPR = "GSSNE" [static]