16 #ifndef dealii_intergrid_map_h 17 #define dealii_intergrid_map_h 19 #include <deal.II/base/config.h> 21 #include <deal.II/base/smartpointer.h> 23 #include <deal.II/dofs/dof_accessor.h> 25 #include <deal.II/grid/tria_accessor.h> 26 #include <deal.II/grid/tria_iterator.h> 28 DEAL_II_NAMESPACE_OPEN
114 template <
class MeshType>
172 <<
"The iterator " << arg1 <<
" is not valid as key for " 183 std::vector<std::vector<cell_iterator>>
mapping;
215 DEAL_II_NAMESPACE_CLOSE
SmartPointer< const MeshType, InterGridMap< MeshType > > source_grid
cell_iterator operator[](const cell_iterator &source_cell) const
const MeshType & get_destination_grid() const
void set_entries_to_cell(const cell_iterator &src_cell, const cell_iterator &dst_cell)
typename MeshType::cell_iterator cell_iterator
const MeshType & get_source_grid() const
static ::ExceptionBase & ExcInvalidKey(cell_iterator arg1)
std::size_t memory_consumption() const
#define DeclException1(Exception1, type1, outsequence)
std::vector< std::vector< cell_iterator > > mapping
static ::ExceptionBase & ExcIncompatibleGrids()
#define DeclException0(Exception0)
void make_mapping(const MeshType &source_grid, const MeshType &destination_grid)
SmartPointer< const MeshType, InterGridMap< MeshType > > destination_grid
void set_mapping(const cell_iterator &src_cell, const cell_iterator &dst_cell)