21 #ifndef fiber_numerical_test_trial_integrator_hpp
22 #define fiber_numerical_test_trial_integrator_hpp
24 #include "../common/common.hpp"
26 #include "test_trial_integrator.hpp"
33 template <
typename CoordinateType>
class CollectionOfShapesetTransformations;
34 template <
typename CoordinateType>
class RawGridGeometry;
35 template <
typename BasisFunctionType,
typename ResultType>
class TestTrialIntegral;
39 template <
typename BasisFunctionType,
typename ResultType,
typename GeometryFactory>
45 TestTrialIntegrator<BasisFunctionType, ResultType>::CoordinateType CoordinateType;
48 const arma::Mat<CoordinateType>& localQuadPoints,
49 const std::vector<CoordinateType> quadWeights,
50 const GeometryFactory& geometryFactory,
57 virtual void integrate(
58 const std::vector<int>& elementIndices,
61 arma::Cube<ResultType>& result)
const;
64 arma::Mat<CoordinateType> m_localQuadPoints;
65 std::vector<CoordinateType> m_quadWeights;
67 const GeometryFactory& m_geometryFactory;
78 #include "numerical_test_trial_integrator_imp.hpp"
Integration of products of test and trial functions over elements.
Definition: test_trial_integrator.hpp:40
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
Integration over pairs of elements on tensor-product point grids.
Definition: numerical_test_trial_integrator.hpp:40
Definition: opencl_handler.hpp:208