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> 119 template <
class Gr
idClass>
154 cell_iterator
operator [] (
const cell_iterator &source_cell)
const;
185 <<
"The iterator " << arg1 <<
" is not valid as key for " 197 std::vector<std::vector<cell_iterator> >
mapping;
216 const cell_iterator &dst_cell);
231 const cell_iterator &dst_cell);
235 DEAL_II_NAMESPACE_CLOSE
SmartPointer< const GridClass, InterGridMap< GridClass > > source_grid
DeclException0(ExcIncompatibleGrids)
SmartPointer< const GridClass, InterGridMap< GridClass > > destination_grid
cell_iterator operator[](const cell_iterator &source_cell) const
void set_entries_to_cell(const cell_iterator &src_cell, const cell_iterator &dst_cell)
void set_mapping(const cell_iterator &src_cell, const cell_iterator &dst_cell)
GridClass::cell_iterator cell_iterator
const GridClass & get_destination_grid() const
void make_mapping(const GridClass &source_grid, const GridClass &destination_grid)
std::vector< std::vector< cell_iterator > > mapping
const GridClass & get_source_grid() const
DeclException1(ExcInvalidKey, cell_iterator,<< "The iterator "<< arg1<< " is not valid as key for "<< "this map.")
std::size_t memory_consumption() const