16 #ifndef dealii_grid_grid_tools_cache_h 17 #define dealii_grid_grid_tools_cache_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/subscriptor.h> 22 #include <deal.II/base/exceptions.h> 23 #include <deal.II/base/point.h> 25 #include <deal.II/grid/tria.h> 26 #include <deal.II/grid/tria_iterator.h> 27 #include <deal.II/grid/tria_accessor.h> 28 #include <deal.II/grid/grid_tools_cache_update_flags.h> 29 #include <deal.II/fe/mapping_q1.h> 31 #include <deal.II/numerics/kdtree.h> 33 #include <boost/signals2.hpp> 37 DEAL_II_NAMESPACE_OPEN
65 template <
int dim,
int spacedim = dim>
102 const std::vector< std::set<typename Triangulation<dim,spacedim>::active_cell_iterator> >
109 const std::vector<std::vector<Tensor<1,spacedim>>>
116 const std::map<unsigned int, Point<spacedim> >
129 #ifdef DEAL_II_WITH_NANOFLANN 160 mutable std::vector< std::set<typename Triangulation<dim,spacedim>::active_cell_iterator> >
169 #ifdef DEAL_II_WITH_NANOFLANN 191 template<
int dim,
int spacedim>
200 template<
int dim,
int spacedim>
210 DEAL_II_NAMESPACE_CLOSE
Abstract base class for mapping classes.