|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_intergrid_map_h
17 #define dealii_intergrid_map_h
114 template <
class MeshType>
172 <<
"The iterator " << arg1 <<
" is not valid as key for "
183 std::vector<std::vector<cell_iterator>>
mapping;
void make_mapping(const MeshType &source_grid, const MeshType &destination_grid)
typename MeshType::cell_iterator cell_iterator
static ::ExceptionBase & ExcIncompatibleGrids()
SmartPointer< const MeshType, InterGridMap< MeshType > > destination_grid
const MeshType & get_source_grid() const
#define DEAL_II_NAMESPACE_OPEN
cell_iterator operator[](const cell_iterator &source_cell) const
static ::ExceptionBase & ExcInvalidKey(cell_iterator arg1)
#define DeclException1(Exception1, type1, outsequence)
const MeshType & get_destination_grid() const
void set_entries_to_cell(const cell_iterator &src_cell, const cell_iterator &dst_cell)
std::vector< std::vector< cell_iterator > > mapping
#define DeclException0(Exception0)
void set_mapping(const cell_iterator &src_cell, const cell_iterator &dst_cell)
#define DEAL_II_NAMESPACE_CLOSE
std::size_t memory_consumption() const
SmartPointer< const MeshType, InterGridMap< MeshType > > source_grid