21 #ifndef fiber_double_quadrature_rule_family_hpp
22 #define fiber_double_quadrature_rule_family_hpp
24 #include "../common/common.hpp"
25 #include "../common/armadillo_fwd.hpp"
26 #include "double_quadrature_descriptor.hpp"
51 template <
typename CoordinateType>
81 arma::Mat<CoordinateType>& testPoints,
82 arma::Mat<CoordinateType>& trialPoints,
83 std::vector<CoordinateType>& testWeights,
84 std::vector<CoordinateType>& trialWeights,
85 bool& isTensor)
const = 0;
virtual ~DoubleQuadratureRuleFamily()
Destructor.
Definition: double_quadrature_rule_family.hpp:56
virtual void fillQuadraturePointsAndWeights(const DoubleQuadratureDescriptor &desc, arma::Mat< CoordinateType > &testPoints, arma::Mat< CoordinateType > &trialPoints, std::vector< CoordinateType > &testWeights, std::vector< CoordinateType > &trialWeights, bool &isTensor) const =0
Fill arrays of quadrature points and weights.
Parameters of a quadrature rule used in the evaluation of integrals over pairs of elements...
Definition: double_quadrature_descriptor.hpp:36
Family of quadrature rules over pairs of elements.
Definition: double_quadrature_rule_family.hpp:52