21 #ifndef fiber_quadrature_descriptor_selector_for_potential_operators_hpp
22 #define fiber_quadrature_descriptor_selector_for_potential_operators_hpp
24 #include "../common/common.hpp"
26 #include "../common/armadillo_fwd.hpp"
27 #include "scalar_traits.hpp"
28 #include "single_quadrature_descriptor.hpp"
33 template <
typename BasisFunctionType>
class Shapeset;
38 template <
typename BasisFunctionType>
39 class QuadratureDescriptorSelectorForPotentialOperators
65 const arma::Col<CoordinateType>& point,
int trialElementIndex,
78 int trialElementCornerCount)
const = 0;
Traits of scalar types.
Definition: scalar_traits.hpp:40
ScalarTraits< BasisFunctionType >::RealType CoordinateType
Type used to represent coordinates.
Definition: quadrature_descriptor_selector_for_potential_operators.hpp:43
virtual SingleQuadratureDescriptor farFieldQuadratureDescriptor(const Shapeset< BasisFunctionType > &trialShapeset, int trialElementCornerCount) const =0
Return the descriptor of the quadrature rule used in the evaluation of a potential "far away" from th...
virtual ~QuadratureDescriptorSelectorForPotentialOperators()
Destructor.
Definition: quadrature_descriptor_selector_for_potential_operators.hpp:45
Collection of shape functions defined on a reference element.
Definition: default_local_assembler_for_operators_on_surfaces_utilities.hpp:34
virtual SingleQuadratureDescriptor quadratureDescriptor(const arma::Col< CoordinateType > &point, int trialElementIndex, CoordinateType nominalDistance) const =0
Return the descriptor of the quadrature rule to be used in the evaluation of the contribution of elem...
Parameters of a quadrature rule used in the evaluation of integrals over single elements.
Definition: single_quadrature_descriptor.hpp:34