21 #ifndef fiber_numerical_test_function_integrator_hpp
22 #define fiber_numerical_test_function_integrator_hpp
24 #include "../common/common.hpp"
26 #include "test_function_integrator.hpp"
33 template <
typename CoordinateType>
class CollectionOfShapesetTransformations;
34 template <
typename ValueType>
class Function;
35 template <
typename CoordinateType>
class RawGridGeometry;
39 template <
typename BasisFunctionType,
typename UserFunctionType,
40 typename ResultType,
typename GeometryFactory>
46 typedef typename Base::CoordinateType CoordinateType;
49 const arma::Mat<CoordinateType>& localQuadPoints,
50 const std::vector<CoordinateType> quadWeights,
51 const GeometryFactory& geometryFactory,
57 virtual void integrate(
58 const std::vector<int>& elementIndices,
60 arma::Mat<ResultType>& result)
const;
63 arma::Mat<CoordinateType> m_localQuadPoints;
64 std::vector<CoordinateType> m_quadWeights;
66 const GeometryFactory& m_geometryFactory;
76 #include "numerical_test_function_integrator_imp.hpp"
Integration over pairs of elements on tensor-product point grids.
Definition: numerical_test_function_integrator.hpp:41
Integration of products of test functions and arbitrary functions over elements.
Definition: test_function_integrator.hpp:41
Collection of shape functions defined on a reference element.
Definition: default_local_assembler_for_operators_on_surfaces_utilities.hpp:34
Definition: default_local_assembler_for_operators_on_surfaces_utilities.hpp:35
Definition: opencl_handler.hpp:208