26 #include "../common/common.hpp"
27 #include "../common/scalar_traits.hpp"
29 #include "evaluation_options.hpp"
30 #include "../fiber/quadrature_strategy.hpp"
36 template <
typename ValueType>
class Function;
45 class EvaluationOptions;
46 class GeometryFactory;
47 template <
typename BasisFunctionType,
typename ResultType>
class GridFunction;
65 template <
typename BasisFunctionType,
typename ResultType>
66 typename ScalarTraits<BasisFunctionType>::RealType L2NormOfDifference(
67 const GridFunction<BasisFunctionType, ResultType>& gridFunction,
70 BasisFunctionType, ResultType, GeometryFactory>& quadStrategy,
71 const EvaluationOptions& options = EvaluationOptions());
90 template <
typename BasisFunctionType,
typename ResultType>
92 const GridFunction<BasisFunctionType, ResultType>& gridFunction,
95 BasisFunctionType, ResultType, GeometryFactory>& quadStrategy,
96 const EvaluationOptions& options,
97 typename ScalarTraits<BasisFunctionType>::RealType& absError,
98 typename ScalarTraits<BasisFunctionType>::RealType& relError);
106 template <
typename BasisFunctionType,
typename ResultType>
107 void estimateL2Error(
108 const GridFunction<BasisFunctionType, ResultType>& gridFunction,
111 BasisFunctionType, ResultType, GeometryFactory>& quadStrategy,
112 typename ScalarTraits<BasisFunctionType>::RealType& absError,
113 typename ScalarTraits<BasisFunctionType>::RealType& relError);
Base class for quadrature strategies.
Definition: quadrature_strategy.hpp:242
Function to be used as a source term.
Definition: function.hpp:39