16 #ifndef dealii_grid_grid_tools_cache_h 17 #define dealii_grid_grid_tools_cache_h 20 #include <deal.II/base/config.h> 22 #include <deal.II/base/exceptions.h> 23 #include <deal.II/base/point.h> 24 #include <deal.II/base/subscriptor.h> 26 #include <deal.II/fe/mapping_q1.h> 28 #include <deal.II/grid/grid_tools_cache_update_flags.h> 29 #include <deal.II/grid/tria.h> 30 #include <deal.II/grid/tria_accessor.h> 31 #include <deal.II/grid/tria_iterator.h> 33 #include <deal.II/numerics/kdtree.h> 35 #include <boost/signals2.hpp> 39 DEAL_II_NAMESPACE_OPEN
66 template <
int dim,
int spacedim = dim>
107 std::set<typename Triangulation<dim, spacedim>::active_cell_iterator>> &
114 const std::vector<std::vector<Tensor<1, spacedim>>> &
121 const std::map<unsigned int, Point<spacedim>> &
136 #ifdef DEAL_II_WITH_NANOFLANN 167 std::set<typename Triangulation<dim, spacedim>::active_cell_iterator>>
174 mutable std::vector<std::vector<Tensor<1, spacedim>>>
177 #ifdef DEAL_II_WITH_NANOFLANN 199 template <
int dim,
int spacedim>
208 template <
int dim,
int spacedim>
218 DEAL_II_NAMESPACE_CLOSE
Abstract base class for mapping classes.