 |
Reference documentation for deal.II version 9.1.1
|
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
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>
34 #include <deal.II/numerics/rtree.h>
36 #include <boost/signals2.hpp>
40 DEAL_II_NAMESPACE_OPEN
67 template <
int dim,
int spacedim = dim>
108 std::set<typename Triangulation<dim, spacedim>::active_cell_iterator>> &
115 const std::vector<std::vector<Tensor<1, spacedim>>> &
122 const std::map<unsigned int, Point<spacedim>> &
129 const RTree<std::pair<Point<spacedim>,
unsigned int>> &
137 std::pair<BoundingBox<spacedim>,
177 const RTree<std::pair<BoundingBox<spacedim>,
unsigned int>> &
180 #ifdef DEAL_II_WITH_NANOFLANN
211 std::set<typename Triangulation<dim, spacedim>::active_cell_iterator>>
218 mutable std::vector<std::vector<Tensor<1, spacedim>>>
224 mutable RTree<std::pair<BoundingBox<spacedim>,
unsigned int>>
227 #ifdef DEAL_II_WITH_NANOFLANN
250 std::pair<BoundingBox<spacedim>,
263 template <
int dim,
int spacedim>
272 template <
int dim,
int spacedim>
282 DEAL_II_NAMESPACE_CLOSE
Abstract base class for mapping classes.