17 #ifndef __deal2__mg_dof_handler_h 18 #define __deal2__mg_dof_handler_h 23 #include <deal.II/base/config.h> 24 #include <deal.II/dofs/dof_handler.h> 34 struct Implementation;
60 template <
int dim,
int spacedim=dim>
63 typedef ::internal::DoFHandler::Iterators<DoFHandler<dim,spacedim>,
true> IteratorSelector;
65 typedef typename IteratorSelector::CellAccessor cell_accessor;
66 typedef typename IteratorSelector::FaceAccessor face_accessor;
68 typedef typename IteratorSelector::raw_line_iterator raw_line_iterator;
69 typedef typename IteratorSelector::line_iterator line_iterator;
70 typedef typename IteratorSelector::active_line_iterator active_line_iterator;
72 typedef typename IteratorSelector::quad_iterator quad_iterator;
73 typedef typename IteratorSelector::active_quad_iterator active_quad_iterator;
75 typedef typename IteratorSelector::hex_iterator hex_iterator;
76 typedef typename IteratorSelector::active_hex_iterator active_hex_iterator;
78 typedef typename IteratorSelector::cell_iterator cell_iterator;
79 typedef typename IteratorSelector::active_cell_iterator active_cell_iterator;
81 typedef typename IteratorSelector::face_iterator face_iterator;
82 typedef typename IteratorSelector::active_face_iterator active_face_iterator;
88 static const unsigned int dimension = dim;
90 static const unsigned int space_dimension = spacedim;
134 cell_iterator begin (
const unsigned int level = 0)
const;
143 cell_iterator end ()
const;
152 cell_iterator end (
const unsigned int level)
const;
161 DEAL_II_NAMESPACE_CLOSE
BlockCompressedSparsityPattern CompressedBlockSparsityPattern DEAL_II_DEPRECATED