16 #ifndef INCLUDE_IDEAL_II_DOFS_SPACETIME_DOF_HANDLER_HH_
17 #define INCLUDE_IDEAL_II_DOFS_SPACETIME_DOF_HANDLER_HH_
19 #include <ideal.II/distributed/spacetime_tria.hh>
21 #include <ideal.II/dofs/slab_dof_handler.hh>
23 #include <ideal.II/grid/spacetime_tria.hh>
44 #ifdef DEAL_II_WITH_MPI
83 #ifdef DEAL_II_WITH_MPI
86 std::list<slab::DoFHandler<dim>> _dof_handlers;
The spacetime dofhandler object.
Definition: spacetime_dof_handler.hh:35
void generate()
generate all slab::DofHandler objects.
DoFHandler(spacetime::parallel::distributed::Triangulation< dim > *tria)
Constructor based on parallel::distributed::spacetime::Triangulation.
slab::DoFHandlerIterator< dim > begin()
An iterator pointing to the first slab::DoFHandler.
DoFHandler(spacetime::Triangulation< dim > *tria)
Constructor based on spacetime::Triangulation.
unsigned int M()
The number of slabs.
slab::DoFHandlerIterator< dim > end()
An iterator pointing behind the last slab::DoFHandler.
The spacetime triangulation object.
Definition: spacetime_tria.hh:37
The spacetime triangulation object with MPI parallel distributed spatial meshes.
Definition: spacetime_tria.hh:39
typename std::list< DoFHandler< dim > >::iterator DoFHandlerIterator
A shortened type for iterators over a list of shared pointers to DoFHandler objects.
Definition: slab_dof_handler.hh:166
Namespace for general spacetime object and collections of slab objects.
Definition: idealii.hh:89