#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: