21 #ifndef bempp_default_local_assembler_for_operators_utilities_hpp
22 #define bempp_default_local_assembler_for_operators_utilities_hpp
24 #include "../common/common.hpp"
26 #include "scalar_traits.hpp"
27 #include "../common/armadillo_fwd.hpp"
34 template <
typename BasisFunctionType>
class Shapeset;
41 template <
typename BasisFunctionType>
46 static void checkConsistencyOfGeometryAndShapesets(
50 static void precalculateElementSizesAndCentersForSingleGrid(
52 std::vector<CoordinateType>& elementSizesSquared,
53 arma::Mat<CoordinateType>& elementCenters,
54 CoordinateType& averageElementSize);
57 static CoordinateType elementSizeSquared(
60 static arma::Col<CoordinateType> elementCenter(
Traits of scalar types.
Definition: scalar_traits.hpp:40
Definition: default_local_assembler_for_operators_on_surfaces_utilities.hpp:42
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