17 #ifndef __deal2__intergrid_map_h
18 #define __deal2__intergrid_map_h
20 #include <deal.II/base/config.h>
21 #include <deal.II/base/smartpointer.h>
22 #include <deal.II/dofs/dof_accessor.h>
23 #include <deal.II/grid/tria_accessor.h>
24 #include <deal.II/grid/tria_iterator.h>
26 DEAL_II_NAMESPACE_OPEN
119 template <
class Gr
idClass>
185 <<
"The iterator " << arg1 <<
" is not valid as key for "
197 std::vector<std::vector<cell_iterator> >
mapping;
235 DEAL_II_NAMESPACE_CLOSE
void set_entries_to_cell(const cell_iterator &src_cell, const cell_iterator &dst_cell)
std::size_t memory_consumption() const
SmartPointer< const GridClass, InterGridMap< GridClass > > source_grid
void set_mapping(const cell_iterator &src_cell, const cell_iterator &dst_cell)
const GridClass & get_source_grid() const
SmartPointer< const GridClass, InterGridMap< GridClass > > destination_grid
const GridClass & get_destination_grid() const
DeclException0(ExcIncompatibleGrids)
cell_iterator operator[](const cell_iterator &source_cell) const
void make_mapping(const GridClass &source_grid, const GridClass &destination_grid)
GridClass::cell_iterator cell_iterator
std::vector< std::vector< cell_iterator > > mapping
DeclException1(ExcInvalidKey, cell_iterator,<< "The iterator "<< arg1<< " is not valid as key for "<< "this map.")