#include <QuadratureRuleAdaptive.h>
|
| QuadratureRuleAdaptive (const basis::TriangulationCellBase &cell, const QuadratureRule &baseQuadratureRule, const basis::CellMappingBase &cellMapping, basis::ParentToChildCellsManagerBase &parentToChildCellsManager, std::vector< std::shared_ptr< const utils::ScalarSpatialFunctionReal > > functions, const std::vector< double > &absoluteTolerances, const std::vector< double > &relativeTolerances, const std::vector< double > &integralThresholds, std::map< std::string, double > &timer, const double smallestCellVolume=QuadratureRuleAdaptiveDefaults::SMALLEST_CELL_VOLUME, const unsigned int maxRecursion=QuadratureRuleAdaptiveDefaults::MAX_RECURSION) |
|
virtual | ~QuadratureRule ()=default |
|
| QuadratureRule (const size_type dim, const std::vector< utils::Point > &points, const std::vector< double > &weights) |
| Constructor to create a tensor structured quadrature with arbitrary 1D points and weights. More...
|
|
virtual const std::vector< utils::Point > & | getPoints () const |
| A function to return the quad points in the parametric space. More...
|
|
virtual const std::vector< utils::Point > & | get1DPoints () const |
| A function to return the 1D quad points in the parametric space. This function throws an error if this quadrature Rule is not tensor structured. More...
|
|
virtual const std::vector< double > & | getWeights () const |
| A function to returns the weights of the quadrature points. More...
|
|
virtual const std::vector< double > & | get1DWeights () const |
| A function to return the 1D quad points in the parametric space. This function throws an error if this quadrature Rule is not tensor structured. More...
|
|
virtual bool | isTensorStructured () const |
|
virtual size_type | nPoints () const |
|
virtual size_type | n1DPoints () const |
|
virtual size_type | getDim () const |
|
◆ QuadratureRuleAdaptive()
dftefe::quadrature::QuadratureRuleAdaptive::QuadratureRuleAdaptive |
( |
const basis::TriangulationCellBase & |
cell, |
|
|
const QuadratureRule & |
baseQuadratureRule, |
|
|
const basis::CellMappingBase & |
cellMapping, |
|
|
basis::ParentToChildCellsManagerBase & |
parentToChildCellsManager, |
|
|
std::vector< std::shared_ptr< const utils::ScalarSpatialFunctionReal > > |
functions, |
|
|
const std::vector< double > & |
absoluteTolerances, |
|
|
const std::vector< double > & |
relativeTolerances, |
|
|
const std::vector< double > & |
integralThresholds, |
|
|
std::map< std::string, double > & |
timer, |
|
|
const double |
smallestCellVolume = QuadratureRuleAdaptiveDefaults::SMALLEST_CELL_VOLUME , |
|
|
const unsigned int |
maxRecursion = QuadratureRuleAdaptiveDefaults::MAX_RECURSION |
|
) |
| |
The documentation for this class was generated from the following files: