Define helper functions for integration.
#include <cmath>#include <type_traits>#include <dune/common/typetraits.hh>#include <dune/geometry/quadraturerules.hh>#include <dune/common/concept.hh>#include <dumux/common/doubleexpintegrator.hh>#include <dumux/discretization/evalsolution.hh>#include <dumux/discretization/elementsolution.hh>Go to the source code of this file.
| Namespaces | |
| namespace | Dumux | 
| Functions | |
| template<class GridGeometry, class SolutionVector, typename std::enable_if_t<!Detail::hasLocalFunction< SolutionVector >(), int > = 0> | |
| auto | Dumux::integrateGridFunction (const GridGeometry &gg, const SolutionVector &sol, std::size_t order) | 
| Integrate a grid function over a grid view. | |
| template<class GridGeometry, class Sol1, class Sol2, typename std::enable_if_t<!Detail::hasLocalFunction< Sol1 >(), int > = 0> | |
| auto | Dumux::integrateL2Error (const GridGeometry &gg, const Sol1 &sol1, const Sol2 &sol2, std::size_t order) | 
| Integrate a function over a grid view. | |
| template<class Scalar, class Function, typename std::enable_if_t< std::is_invocable_r_v< Scalar, Function, Scalar > > ...> | |
| Scalar | Dumux::integrateScalarFunction (const Function &f, const Scalar lowerBound, const Scalar upperBound, const Scalar targetAbsoluteError=1e-13) | 
| Integrate a scalar function. | |