Public Member Functions | |
MEDCouplingMesh * | buildSubMeshData (const MEDCouplingMesh *mesh, const int *start, const int *end, DataArrayInt *&di) const |
MEDCouplingMesh * | buildSubMeshDataRange (const MEDCouplingMesh *mesh, int beginCellIds, int endCellIds, int stepCellIds, int &beginOut, int &endOut, int &stepOut, DataArrayInt *&di) const |
void | checkCoherencyBetween (const MEDCouplingMesh *mesh, const DataArray *da) const |
void | checkCompatibilityWithNature (NatureOfField nat) const |
MEDCouplingFieldDiscretization * | clone () const |
void | computeMeshRestrictionFromTupleIds (const MEDCouplingMesh *mesh, const int *tupleIdsBg, const int *tupleIdsEnd, DataArrayInt *&cellRestriction, DataArrayInt *&trueTupleRestriction) const |
DataArrayInt * | computeTupleIdsToSelectFromCellIds (const MEDCouplingMesh *mesh, const int *startCellIds, const int *endCellIds) const |
TypeOfField | getEnum () const |
double | getIJK (const MEDCouplingMesh *mesh, const DataArrayDouble *da, int cellId, int nodeIdInCell, int compoId) const |
DataArrayDouble * | getLocalizationOfDiscValues (const MEDCouplingMesh *mesh) const |
MEDCouplingFieldDouble * | getMeasureField (const MEDCouplingMesh *mesh, bool isAbs) const |
int | getNumberOfMeshPlaces (const MEDCouplingMesh *mesh) const |
int | getNumberOfTuples (const MEDCouplingMesh *mesh) const |
int | getNumberOfTuplesExpectedRegardingCode (const std::vector< int > &code, const std::vector< const DataArrayInt * > &idsPerType) const |
DataArrayInt * | getOffsetArr (const MEDCouplingMesh *mesh) const |
const char * | getRepr () const |
std::string | getStringRepr () const |
void | getValueOn (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, double *res) const |
DataArrayDouble * | getValueOnMulti (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, const double *loc, int nbOfPoints) const |
void | getValueOnPos (const DataArrayDouble *arr, const MEDCouplingMesh *mesh, int i, int j, int k, double *res) const |
void | integral (const MEDCouplingMesh *mesh, const DataArrayDouble *arr, bool isWAbs, double *res) const |
bool | isEqualIfNotWhy (const MEDCouplingFieldDiscretization *other, double eps, std::string &reason) const |
MEDCouplingFieldDiscretizationGaussNE () | |
void | renumberArraysForCell (const MEDCouplingMesh *mesh, const std::vector< DataArray * > &arrays, const int *old2NewBg, bool check) |
void | renumberValuesOnCells (double epsOnVals, const MEDCouplingMesh *mesh, const int *old2New, int newSz, DataArrayDouble *arr) const |
void | renumberValuesOnCellsR (const MEDCouplingMesh *mesh, const int *new2old, int newSz, DataArrayDouble *arr) const |
void | renumberValuesOnNodes (double epsOnVals, const int *old2New, int newNbOfNodes, DataArrayDouble *arr) const |
void | reprQuickOverview (std::ostream &stream) const |
Public Member Functions inherited from MEDCoupling::MEDCouplingFieldDiscretization | |
virtual void | checkForUnserialization (const std::vector< int > &tinyInfo, const DataArrayInt *arr) |
virtual void | clearGaussLocalizations () |
virtual MEDCouplingFieldDiscretization * | clonePart (const int *startCellIds, const int *endCellIds) const |
virtual MEDCouplingFieldDiscretization * | clonePartRange (int beginCellIds, int endCellIds, int stepCellIds) const |
virtual MEDCouplingFieldDiscretization * | deepCopy () const |
virtual void | finishUnserialization (const std::vector< double > &tinyInfo) |
virtual void | getCellIdsHavingGaussLocalization (int locId, std::vector< int > &cellIds) const |
std::vector< const BigMemoryObject * > | getDirectChildrenWithNull () const |
virtual MEDCouplingGaussLocalization & | getGaussLocalization (int locId) |
virtual const MEDCouplingGaussLocalization & | getGaussLocalization (int locId) const |
virtual int | getGaussLocalizationIdOfOneCell (int cellId) const |
virtual int | getGaussLocalizationIdOfOneType (INTERP_KERNEL::NormalizedCellType type) const |
virtual std::set< int > | getGaussLocalizationIdsOfOneType (INTERP_KERNEL::NormalizedCellType type) const |
std::size_t | getHeapMemorySizeWithoutChildren () const |
virtual int | getNbOfGaussLocalization () const |
double | getPrecision () const |
virtual void | getSerializationIntArray (DataArrayInt *&arr) const |
virtual void | getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const |
virtual void | getTinySerializationIntInformation (std::vector< int > &tinyInfo) const |
virtual bool | isEqual (const MEDCouplingFieldDiscretization *other, double eps) const |
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 | renumberCells (const int *old2NewBg, bool check=true) |
virtual void | resizeForUnserialization (const std::vector< int > &tinyInfo, DataArrayInt *&arr) |
virtual void | setGaussLocalizationOnCells (const MEDCouplingMesh *m, const int *begin, const int *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::TimeLabel | |
void | declareAsNew () const |
std::size_t | getTimeOfThis () const |
TimeLabel & | operator= (const TimeLabel &other) |
Static Public Member Functions | |
static const double * | GetLocsFromGeometricType (INTERP_KERNEL::NormalizedCellType geoType, std::size_t &lgth) |
static const double * | GetRefCoordsFromGeometricType (INTERP_KERNEL::NormalizedCellType geoType, std::size_t &lgth) |
static const double * | GetWeightArrayFromGeometricType (INTERP_KERNEL::NormalizedCellType geoType, std::size_t &lgth) |
Static Public Member Functions inherited from MEDCoupling::MEDCouplingFieldDiscretization | |
static TypeOfField | GetTypeOfFieldFromStringRepr (const std::string &repr) |
static std::string | GetTypeOfFieldRepr (TypeOfField type) |
static MEDCouplingFieldDiscretization * | New (TypeOfField type) |
Static Public Attributes | |
static const double | FGP_HEXA20 [20] ={1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_HEXA27 [27] ={1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_HEXA8 [8] ={1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_PENTA15 [15] ={1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_PENTA6 [6] ={0.16666666666666666,0.16666666666666666,0.16666666666666666,0.16666666666666666,0.16666666666666666,0.16666666666666666} |
static const double | FGP_POINT1 [1] ={0.} |
static const double | FGP_PYRA13 [13] ={1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_PYRA5 [5] ={0.13333333333333333,0.13333333333333333,0.13333333333333333,0.13333333333333333,0.13333333333333333} |
static const double | FGP_QUAD4 [4] ={1.,1.,1.,1.} |
static const double | FGP_QUAD8 [8] ={1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_QUAD9 [9] ={0.30864197530864196,0.30864197530864196,0.30864197530864196,0.30864197530864196,0.49382716049382713,0.49382716049382713,0.49382716049382713,0.49382716049382713,0.7901234567901234} |
static const double | FGP_SEG2 [2] ={1.,1.} |
static const double | FGP_SEG3 [3] ={0.5555555555555556,0.8888888888888888,0.5555555555555556} |
static const double | FGP_SEG4 [4] ={0.347854845137454,0.347854845137454,0.652145154862546,0.652145154862546} |
static const double | FGP_TETRA10 [10] ={1.,1.,1.,1.,1.,1.,1.,1.,1.,1.} |
static const double | FGP_TETRA4 [4] ={0.041666666666666664,0.041666666666666664,0.041666666666666664,0.041666666666666664} |
static const double | FGP_TRI3 [3] ={0.16666666666666666,0.16666666666666666,0.16666666666666666} |
static const double | FGP_TRI6 [6] ={0.0549758718227661,0.0549758718227661,0.0549758718227661,0.11169079483905,0.11169079483905,0.11169079483905} |
static const double | FGP_TRI7 [7] ={0.062969590272413,0.062969590272413,0.062969590272413,0.066197076394253,0.066197076394253,0.066197076394253,0.1125} |
static const double | LOC_HEXA20 [60] ={-1.,-1.,-1.,1.,-1.,-1.,1.,1.,-1.,-1.,1.,-1.,-1.,-1.,1.,1.,-1.,1.,1.,1.,1.,-1.,1.,1.,0.,-1.,-1.,1.,0.,-1.,0.,1.,-1.,-1.,0.,-1.,-1.,-1.,0.,1.,-1.,0.,1.,1.,0.,-1.,1.,0.,0.,-1.,1.,1.,0.,1.,0.,1.,1.,-1.,0.,1.} |
static const double | LOC_HEXA27 [81] ={-1.,-1.,-1.,-1.,1.,-1.,1.,1.,-1.,1.,-1.,-1.,-1.,-1.,1.,-1.,1.,1.,1.,1.,1.,1.,-1.,1.,-1.,0.,-1.,0.,1.,-1.,1.,0.,-1.,0.,-1.,-1.,-1.,0.,1.,0.,1.,1.,1.,0.,1.,0.,-1.,1.,-1.,-1.,0.,-1.,1.,0.,1.,1.,0.,1.,-1.,0.,0.,0.,-1.,-1.,0.,0.,0.,1.,0.,1.,0.,0.,0.,-1.,0.,0.,0.,1.,0.,0.,0.} |
static const double | LOC_HEXA8 [24] ={-0.5773502691896258,-0.5773502691896258,-0.5773502691896258,-0.5773502691896258,-0.5773502691896258,0.5773502691896258,-0.5773502691896258,0.5773502691896258,-0.5773502691896258,-0.5773502691896258,0.5773502691896258,0.5773502691896258,0.5773502691896258,-0.5773502691896258,-0.5773502691896258,0.5773502691896258,-0.5773502691896258,0.5773502691896258,0.5773502691896258,0.5773502691896258,-0.5773502691896258,0.5773502691896258,0.5773502691896258,0.5773502691896258} |
static const double | LOC_PENTA15 [45] ={-1.,1.,0.,-1.,0.,1.,-1.,0.,0.,1.,1.,0.,1.,0.,1.,1.,0.,0.,-1.,0.5,0.5,-1.,0.,0.5,-1.,0.5,0.,0.,1.,0.,0.,0.,1.,0.,0.,0.,1.,0.5,0.5,1.,0.,0.5,1.,0.5,0.} |
static const double | LOC_PENTA6 [18] ={-0.5773502691896258,0.5,0.5,-0.5773502691896258,0.,0.5,-0.5773502691896258,0.5,0.,0.5773502691896258,0.5,0.5,0.5773502691896258,0.,0.5,0.5773502691896258,0.5,0.} |
static const double | LOC_PYRA13 [39] ={1.,0.,0.,0.,-1.,0.,-1.,0.,0.,0.,1.,0.,0.,0.,0.999999999999,0.5,-0.5,0.,-0.5,-0.5,0.,-0.5,0.5,0.,0.5,0.5,0.,0.5,0.,0.5,0.,-0.5,0.5,-0.5,0.,0.5,0.,0.5,0.5} |
static const double | LOC_PYRA5 [15] ={0.5,0.,0.1531754163448146,0.,0.5,0.1531754163448146,-0.5,0.,0.1531754163448146,0.,-0.5,0.1531754163448146,0.,0.,0.6372983346207416} |
static const double | LOC_QUAD4 [8] ={-0.774596669241483,-0.774596669241483,0.774596669241483,-0.774596669241483,0.774596669241483,0.774596669241483,-0.774596669241483,0.774596669241483} |
static const double | LOC_QUAD8 [16] ={-0.774596669241483,-0.774596669241483,0.774596669241483,-0.774596669241483,0.774596669241483,0.774596669241483,-0.774596669241483,0.774596669241483,0.,-0.774596669241483,0.774596669241483,0.,0.,0.774596669241483,-0.774596669241483,0.} |
static const double | LOC_QUAD9 [18] ={-0.774596669241483,-0.774596669241483,0.774596669241483,-0.774596669241483,0.774596669241483,0.774596669241483,-0.774596669241483,0.774596669241483,0.,-0.774596669241483,0.774596669241483,0.,0.,0.774596669241483,-0.774596669241483,0.,0.,0.} |
static const double | LOC_SEG2 [2] ={0.577350269189626,-0.577350269189626} |
static const double | LOC_SEG3 [3] ={-0.774596669241,0.,0.774596669241} |
static const double | LOC_SEG4 [4] ={0.339981043584856,-0.339981043584856,0.861136311594053,-0.861136311594053} |
static const double | LOC_TETRA10 [30] ={0.,1.,0.,0.,0.,1.,0.,0.,0.,1.,0.,0.,0.,0.5,0.5,0.,0.,0.5,0.,0.5,0.,0.5,0.5,0.,0.5,0.,0.5,0.5,0.,0.} |
static const double | LOC_TETRA4 [12] ={0.1381966011250105,0.1381966011250105,0.1381966011250105,0.1381966011250105,0.1381966011250105,0.5854101966249685,0.1381966011250105,0.5854101966249685,0.1381966011250105,0.5854101966249685,0.1381966011250105,0.1381966011250105} |
static const double | LOC_TRI3 [6] ={0.16666666666666667,0.16666666666666667,0.6666666666666667,0.16666666666666667,0.16666666666666667,0.6666666666666667} |
static const double | LOC_TRI6 [12] ={0.091576213509771,0.091576213509771,0.816847572980458,0.091576213509771,0.091576213509771,0.816847572980458,0.445948490915965,0.10810301816807,0.445948490915965,0.445948490915965,0.10810301816807,0.445948490915965} |
static const double | LOC_TRI7 [14] ={0.3333333333333333,0.3333333333333333,0.470142064105115,0.470142064105115,0.05971587178977,0.470142064105115,0.470142064105115,0.05971587178977,0.101286507323456,0.101286507323456,0.797426985353088,0.101286507323456,0.101286507323456,0.797426985353088} |
static const double | REF_HEXA20 [60] ={-1.,-1.,-1.,1.,-1.,-1.,1.,1.,-1.,-1.,1.,-1.,-1.,-1.,1.,1.,-1.,1.,1.,1.,1.,-1.,1.,1.,0.,-1.,-1.,1.,0.,-1.,0.,1.,-1.,-1.,0.,-1.,-1.,-1.,0.,1.,-1.,0.,1.,1.,0.,-1.,1.,0.,0.,-1.,1.,1.,0.,1.,0.,1.,1.,-1.,0.,1.} |
static const double | REF_HEXA27 [81] ={-1.,-1.,-1.,-1.,1.,-1.,1.,1.,-1.,1.,-1.,-1.,-1.,-1.,1.,-1.,1.,1.,1.,1.,1.,1.,-1.,1.,-1.,0.,-1.,0.,1.,-1.,1.,0.,-1.,0.,-1.,-1.,-1.,0.,1.,0.,1.,1.,1.,0.,1.,0.,-1.,1.,-1.,-1.,0.,-1.,1.,0.,1.,1.,0.,1.,-1.,0.,0.,0.,-1.,-1.,0.,0.,0.,1.,0.,1.,0.,0.,0.,-1.,0.,0.,0.,1.,0.,0.,0.} |
static const double | REF_HEXA8 [24] ={-1.,-1.,-1.,1.,-1.,-1.,1.,1.,-1.,-1.,1.,-1.,-1.,-1.,1.,1.,-1.,1.,1.,1.,1.,-1.,1.,1.} |
static const double | REF_PENTA15 [45] ={-1.,1.,0.,-1.,0.,1.,-1.,0.,0.,1.,1.,0.,1.,0.,1.,1.,0.,0.,-1.,0.5,0.5,-1.,0.,0.5,-1.,0.5,0.,0.,1.,0.,0.,0.,1.,0.,0.,0.,1.,0.5,0.5,1.,0.,0.5,1.,0.5,0.} |
static const double | REF_PENTA6 [18] ={-1.,1.,0.,-1.,0.,1.,-1.,0.,0.,1.,1.,0.,1.,0.,1.,1.,0.,0.} |
static const double | REF_PYRA13 [39] ={1.,0.,0.,0.,-1.,0.,-1.,0.,0.,0.,1.,0.,0.,0.,1.,0.5,-0.5,0.,-0.5,-0.5,0.,-0.5,0.5,0.,0.5,0.5,0.,0.5,0.,0.5,0.,-0.5,0.5,-0.5,0.,0.5,0.,0.5,0.5} |
static const double | REF_PYRA5 [15] ={1.,0.,0.,0.,1.,0.,-1.,0.,0.,0.,-1.,0.,0.,0.,1.} |
static const double | REF_QUAD4 [8] ={-1.,-1.,1.,-1.,1.,1.,-1.,1.} |
static const double | REF_QUAD8 [16] ={-1.,-1.,1.,-1.,1.,1.,-1.,1.,0.,-1.,1.,0.,0.,1.,-1.,0.} |
static const double | REF_QUAD9 [18] ={-1.,-1.,1.,-1.,1.,1.,-1.,1.,0.,-1.,1.,0.,0.,1.,-1.,0.,0.,0.} |
static const double | REF_SEG2 [2] ={-1.,1.} |
static const double | REF_SEG3 [3] ={-1.,1.,0.} |
static const double | REF_SEG4 [4] ={-1.,1.,-0.3333333333333333,0.3333333333333333} |
static const double | REF_TETRA10 [30] ={0.,1.,0.,0.,0.,1.,0.,0.,0.,1.,0.,0.,0.,0.5,0.5,0.,0.,0.5,0.,0.5,0.,0.5,0.5,0.,0.5,0.,0.5,0.5,0.,0.} |
static const double | REF_TETRA4 [12] ={0.,1.,0.,0.,0.,1.,0.,0.,0.,1.,0.,0.} |
static const double | REF_TRI3 [6] ={0.,0.,1.,0.,0.,1.} |
static const double | REF_TRI6 [12] ={0.,0.,1.,0.,0.,1.,0.5,0.,0.5,0.5,0.,0.5} |
static const double | REF_TRI7 [14] ={0.,0.,1.,0.,0.,1.,0.5,0.,0.5,0.5,0.,0.5,0.3333333333333333,0.3333333333333333} |
static const char | REPR [] ="GSSNE" |
static const TypeOfField | TYPE =ON_GAUSS_NE |
Protected Member Functions | |
MEDCouplingFieldDiscretizationGaussNE (const MEDCouplingFieldDiscretizationGaussNE &other) | |
Protected Member Functions inherited from MEDCoupling::MEDCouplingFieldDiscretization | |
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 () |
Additional Inherited Members | |
Static Protected Member Functions inherited from MEDCoupling::MEDCouplingFieldDiscretization | |
static void | RenumberEntitiesFromN2OArr (const int *new2OldPtr, int new2OldSz, DataArrayDouble *arr, const std::string &msg) |
static void | RenumberEntitiesFromO2NArr (double epsOnVals, const int *old2NewPtr, int newNbOfEntity, DataArrayDouble *arr, const std::string &msg) |
Protected Attributes inherited from MEDCoupling::MEDCouplingFieldDiscretization | |
double | _precision |
Static Protected Attributes inherited from MEDCoupling::MEDCouplingFieldDiscretization | |
static const double | DFLT_PRECISION =1.e-12 |
Gauss with points of values located on nodes of element. This is a specialization of MEDCouplingFieldDiscretizationGauss.
MEDCouplingFieldDiscretizationGaussNE::MEDCouplingFieldDiscretizationGaussNE | ( | ) |
Referenced by clone().
|
protected |
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References TYPE.
|
virtual |
This method is simply called by MEDCouplingFieldDiscretization::deepCopy. It performs the deep copy of this.
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCouplingFieldDiscretizationGaussNE().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References REPR.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References REPR.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
This method returns the number of tuples regarding exclusively the input code without using a mesh in input. The input code coherency is also checked regarding spatial discretization of this. If an incoherency is detected, an exception will be thrown. If the input code is coherent, the number of tuples expected is returned. The number of tuples expected is equal to those to have a valid field lying on this and having a mesh fitting perfectly the input code (geometric type distribution).
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayTemplate< T >::getMinValueInArray(), MEDCoupling::DataArray::getNumberOfComponents(), MEDCoupling::DataArrayTemplate< T >::getNumberOfTuples(), and MEDCoupling::DataArrayTemplate< T >::isAllocated().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::MEDCouplingMesh::getNumberOfCells(), and MEDCoupling::MEDCouplingMesh::getTypeOfCell().
Referenced by checkCoherencyBetween(), getLocalizationOfDiscValues(), and renumberArraysForCell().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::MEDCouplingMesh::getNumberOfCells().
|
virtual |
|
virtual |
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayTemplate< T >::alloc(), MEDCoupling::DataArrayTemplate< T >::begin(), MEDCoupling::MEDCouplingMesh::buildUnstructured(), MEDCoupling::DataArrayTemplate< T >::getConstPointer(), MEDCoupling::MEDCouplingPointSet::getCoords(), MEDCoupling::MEDCouplingUMesh::getNodalConnectivity(), MEDCoupling::MEDCouplingUMesh::getNodalConnectivityIndex(), MEDCoupling::MEDCouplingUMesh::getNumberOfCells(), getNumberOfTuples(), MEDCoupling::DataArrayTemplate< T >::getPointer(), MEDCoupling::MEDCouplingMesh::getSpaceDimension(), MEDCoupling::DataArrayDouble::New(), and MEDCoupling::MCAuto< T >::retn().
|
virtual |
Reimplemented from MEDCouplingFieldDiscretization::integral for performance reason. The default implementation is valid too for GAUSS_NE spatial discretization.
Reimplemented from MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayTemplate< T >::begin(), MEDCoupling::DataArrayInt::buildExplicitArrByRanges(), MEDCoupling::MEDCouplingMesh::computeNbOfNodesPerCell(), MEDCoupling::DataArrayInt::computeOffsetsFull(), MEDCoupling::MEDCouplingMesh::getAllGeoTypes(), MEDCoupling::MEDCouplingFieldT< T >::getArray(), MEDCoupling::MEDCouplingMesh::getMeasureField(), MEDCoupling::DataArray::getNumberOfComponents(), MEDCoupling::DataArrayTemplate< T >::getNumberOfTuples(), GetWeightArrayFromGeometricType(), and MEDCoupling::MEDCouplingMesh::giveCellsWithType().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayTemplate< T >::alloc(), MEDCoupling::DataArrayInt::buildUnique(), MEDCoupling::MEDCouplingMesh::computeNbOfNodesPerCell(), MEDCoupling::DataArrayInt::computeOffsetsFull(), MEDCoupling::DataArrayInt::findIdsRangesInListOfIds(), MEDCoupling::DataArrayTemplate< T >::getPointer(), MEDCoupling::DataArrayInt::New(), and MEDCoupling::DataArrayTemplate< T >::sort().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
Reimplemented from MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayTemplate< T >::getIJ(), and MEDCoupling::MEDCouplingMesh::getTypeOfCell().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArray::getNumberOfTuples(), and getNumberOfTuples().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayInt::accumulate(), MEDCoupling::DataArrayTemplate< T >::alloc(), MEDCoupling::DataArrayTemplate< T >::begin(), MEDCoupling::DataArrayInt::buildExplicitArrByRanges(), MEDCoupling::MEDCouplingMesh::computeNbOfNodesPerCell(), MEDCoupling::DataArrayInt::computeOffsetsFull(), MEDCoupling::MEDCouplingMesh::getAllGeoTypes(), MEDCoupling::MEDCouplingFieldT< T >::getArray(), MEDCoupling::MEDCouplingMesh::getMeasureField(), MEDCoupling::DataArrayTemplate< T >::getNumberOfTuples(), MEDCoupling::DataArrayTemplate< T >::getPointer(), GetWeightArrayFromGeometricType(), MEDCoupling::MEDCouplingMesh::giveCellsWithType(), MEDCoupling::MEDCouplingFieldDouble::New(), MEDCoupling::DataArrayDouble::New(), MEDCoupling::ON_GAUSS_NE, MEDCoupling::MCAuto< T >::retn(), MEDCoupling::MEDCouplingFieldT< T >::setArray(), MEDCoupling::MEDCouplingField::setMesh(), and MEDCoupling::MEDCouplingFieldDouble::synchronizeTimeWithSupport().
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
|
virtual |
This method is strictly equivalent to MEDCouplingFieldDiscretizationGauss::buildSubMeshData except that it is optimized for input defined as a range of cell ids.
[out] | beginOut | Valid only if di is NULL |
[out] | endOut | Valid only if di is NULL |
[out] | stepOut | Valid only if di is NULL |
[out] | di | is an array returned that specifies entity ids (nodes, cells, Gauss points... ) in array if no output range is foundable. |
Reimplemented from MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::MEDCouplingMesh::buildPartRange(), MEDCoupling::MEDCouplingFieldDiscretization::buildSubMeshDataRange(), MEDCoupling::MEDCouplingMesh::getNumberOfCells(), MEDCoupling::MEDCouplingMesh::getTypeOfCell(), and MEDCoupling::MCAuto< T >::retn().
|
virtual |
This method returns a tuple ids selection from cell ids selection [start;end). This method is called by MEDCouplingFieldDiscretizationGaussNE::buildSubMeshData to return parameter di.
Implements MEDCoupling::MEDCouplingFieldDiscretization.
References MEDCoupling::DataArrayInt::buildExplicitArrByRanges(), MEDCoupling::MEDCouplingMesh::computeNbOfNodesPerCell(), MEDCoupling::DataArrayInt::computeOffsetsFull(), MEDCoupling::CPP_DEALLOC, MEDCoupling::DataArrayInt::New(), and MEDCoupling::DataArrayTemplate< T >::useArray().
Referenced by buildSubMeshData().
|
virtual |
No implementation needed !
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
virtual |
Implements MEDCoupling::MEDCouplingFieldDiscretization.
|
static |
References FGP_HEXA20, FGP_HEXA27, FGP_HEXA8, FGP_PENTA15, FGP_PENTA6, FGP_POINT1, FGP_PYRA13, FGP_PYRA5, FGP_QUAD4, FGP_QUAD8, FGP_QUAD9, FGP_SEG2, FGP_SEG3, FGP_SEG4, FGP_TETRA10, FGP_TETRA4, FGP_TRI3, FGP_TRI6, FGP_TRI7, INTERP_KERNEL::NORM_HEXA20, INTERP_KERNEL::NORM_HEXA27, INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_PENTA15, INTERP_KERNEL::NORM_PENTA6, INTERP_KERNEL::NORM_POINT1, INTERP_KERNEL::NORM_PYRA13, INTERP_KERNEL::NORM_PYRA5, INTERP_KERNEL::NORM_QUAD4, INTERP_KERNEL::NORM_QUAD8, INTERP_KERNEL::NORM_QUAD9, INTERP_KERNEL::NORM_SEG2, INTERP_KERNEL::NORM_SEG3, INTERP_KERNEL::NORM_SEG4, INTERP_KERNEL::NORM_TETRA10, INTERP_KERNEL::NORM_TETRA4, INTERP_KERNEL::NORM_TRI3, INTERP_KERNEL::NORM_TRI6, and INTERP_KERNEL::NORM_TRI7.
Referenced by getMeasureField(), and integral().
|
static |
References INTERP_KERNEL::NORM_HEXA20, INTERP_KERNEL::NORM_HEXA27, INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_PENTA15, INTERP_KERNEL::NORM_PENTA6, INTERP_KERNEL::NORM_POINT1, INTERP_KERNEL::NORM_PYRA13, INTERP_KERNEL::NORM_PYRA5, INTERP_KERNEL::NORM_QUAD4, INTERP_KERNEL::NORM_QUAD8, INTERP_KERNEL::NORM_QUAD9, INTERP_KERNEL::NORM_SEG2, INTERP_KERNEL::NORM_SEG3, INTERP_KERNEL::NORM_SEG4, INTERP_KERNEL::NORM_TETRA10, INTERP_KERNEL::NORM_TETRA4, INTERP_KERNEL::NORM_TRI3, INTERP_KERNEL::NORM_TRI6, INTERP_KERNEL::NORM_TRI7, REF_HEXA20, REF_HEXA27, REF_HEXA8, REF_PENTA15, REF_PENTA6, REF_PYRA13, REF_PYRA5, REF_QUAD4, REF_QUAD8, REF_QUAD9, REF_SEG2, REF_SEG3, REF_SEG4, REF_TETRA10, REF_TETRA4, REF_TRI3, REF_TRI6, and REF_TRI7.
|
static |
References LOC_HEXA20, LOC_HEXA27, LOC_HEXA8, LOC_PENTA15, LOC_PENTA6, LOC_PYRA13, LOC_PYRA5, LOC_QUAD4, LOC_QUAD8, LOC_QUAD9, LOC_SEG2, LOC_SEG3, LOC_SEG4, LOC_TETRA10, LOC_TETRA4, LOC_TRI3, LOC_TRI6, LOC_TRI7, INTERP_KERNEL::NORM_HEXA20, INTERP_KERNEL::NORM_HEXA27, INTERP_KERNEL::NORM_HEXA8, INTERP_KERNEL::NORM_PENTA15, INTERP_KERNEL::NORM_PENTA6, INTERP_KERNEL::NORM_POINT1, INTERP_KERNEL::NORM_PYRA13, INTERP_KERNEL::NORM_PYRA5, INTERP_KERNEL::NORM_QUAD4, INTERP_KERNEL::NORM_QUAD8, INTERP_KERNEL::NORM_QUAD9, INTERP_KERNEL::NORM_SEG2, INTERP_KERNEL::NORM_SEG3, INTERP_KERNEL::NORM_SEG4, INTERP_KERNEL::NORM_TETRA10, INTERP_KERNEL::NORM_TETRA4, INTERP_KERNEL::NORM_TRI3, INTERP_KERNEL::NORM_TRI6, and INTERP_KERNEL::NORM_TRI7.
|
static |
|
static |
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetWeightArrayFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetRefCoordsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().
|
static |
Referenced by GetLocsFromGeometricType().