21 #ifndef bempp_space_utils_hpp
22 #define bempp_space_utils_hpp
24 #include "../common/common.hpp"
25 #include "../common/armadillo_fwd.hpp"
26 #include "../common/scalar_traits.hpp"
27 #include "../common/types.hpp"
36 template <
typename CoordinateType>
class BoundingBox;
37 template <
typename BasisFunctionType>
class Space;
39 template <
typename BasisFunctionType>
44 static void getGlobalDofInterpolationPoints_defaultImplementation(
46 arma::Mat<CoordinateType>& points);
48 static void getNormalsAtGlobalDofInterpolationPoints_defaultImplementation(
50 arma::Mat<CoordinateType>& normals);
52 static void getGlobalDofBoundingBoxes_defaultImplementation(
54 const std::vector<std::vector<LocalDof> >& global2localDofs,
57 static void getGlobalDofNormals_defaultImplementation(
59 const std::vector<std::vector<LocalDof> >& global2localDofs,
62 static void initializeLocal2FlatLocalDofMap(
63 size_t flatLocalDofCount,
64 const std::vector<std::vector<GlobalDofIndex> >& local2globalDofs,
65 std::vector<LocalDof>& flatLocal2localDofs);
Traits of scalar types.
Definition: scalar_traits.hpp:40
Function space.
Definition: assembled_potential_operator.hpp:35
Definition: space_helper.hpp:40
Bounding box with a reference point.
Definition: bounding_box.hpp:13
Abstract wrapper of a grid view.
Definition: grid_view.hpp:48