16 #include <deal.II/dofs/dof_accessor.h> 17 #include <deal.II/dofs/dof_handler.h> 18 #include <deal.II/dofs/dof_levels.h> 19 #include <deal.II/hp/dof_handler.h> 20 #include <deal.II/grid/tria_boundary.h> 21 #include <deal.II/grid/tria_iterator.h> 22 #include <deal.II/grid/tria_iterator.templates.h> 23 #include <deal.II/fe/fe.h> 27 DEAL_II_NAMESPACE_OPEN
31 template <
int structdim,
typename DoFHandlerType,
bool level_dof_access>
34 template <
int structdim,
typename DoFHandlerType,
bool level_dof_access>
44 template <
typename DoFHandlerType,
bool lda>
48 Assert (static_cast<unsigned int>(this->present_level) < this->dof_handler->levels.size(),
51 Assert (this->dof_handler != 0,
typename BaseClass::ExcInvalidObject());
53 internal::DoFCellAccessor::Implementation::
54 update_cell_dof_indices_cache (*
this);
59 template <
typename DoFHandlerType,
bool lda>
63 Assert (static_cast<unsigned int>(this->present_level) < this->dof_handler->levels.size(),
66 Assert (this->dof_handler != 0,
typename BaseClass::ExcInvalidObject());
68 internal::DoFCellAccessor::Implementation::
69 set_dof_indices (*
this, local_dof_indices);
75 template <
typename DoFHandlerType,
bool lda>
78 const unsigned int subface)
const 87 template <
typename DoFHandlerType,
bool lda>
90 const unsigned int subface)
const 99 template <
typename DoFHandlerType,
bool lda>
111 template <
typename DoFHandlerType,
bool lda>
126 #include "dof_accessor.inst" 128 DEAL_II_NAMESPACE_CLOSE
TriaIterator< CellAccessor< dim, spacedim > > neighbor_or_periodic_neighbor(const unsigned int i) const
TriaIterator< DoFCellAccessor< DoFHandlerType, level_dof_access > > periodic_neighbor(const unsigned int i) const
TriaIterator< CellAccessor< dim, spacedim > > neighbor_child_on_subface(const unsigned int face_no, const unsigned int subface_no) const
void update_cell_dof_indices_cache() const
static ::ExceptionBase & ExcMessage(std::string arg1)
#define Assert(cond, exc)
TriaIterator< DoFCellAccessor< DoFHandlerType, level_dof_access > > neighbor_child_on_subface(const unsigned int face_no, const unsigned int subface_no) const
void set_dof_indices(const std::vector< types::global_dof_index > &dof_indices)
TriaIterator< DoFCellAccessor< DoFHandlerType, level_dof_access > > neighbor_or_periodic_neighbor(const unsigned int i) const
TriaIterator< CellAccessor< dim, spacedim > > periodic_neighbor_child_on_subface(const unsigned int face_no, const unsigned int subface_no) const
TriaIterator< CellAccessor< dim, spacedim > > periodic_neighbor(const unsigned int i) const
TriaIterator< DoFCellAccessor< DoFHandlerType, level_dof_access > > periodic_neighbor_child_on_subface(const unsigned int face_no, const unsigned int subface_no) const