16 #ifndef INCLUDE_IDEAL_II_DISTRIBUTED_SLAB_TRIA_HH_
17 #define INCLUDE_IDEAL_II_DISTRIBUTED_SLAB_TRIA_HH_
19 #include <deal.II/base/config.h>
21 #ifdef DEAL_II_WITH_MPI
22 # include <deal.II/distributed/tria.h>
49 std::shared_ptr<dealii::parallel::distributed::Triangulation<dim>>
65 std::shared_ptr<dealii::parallel::distributed::Triangulation<dim>>
67 std::vector<double> step_sizes,
87 std::shared_ptr<dealii::parallel::distributed::Triangulation<dim>>
93 std::shared_ptr<dealii::Triangulation<1>>
123 std::shared_ptr<dealii::parallel::distributed::Triangulation<dim>>
125 std::shared_ptr<dealii::Triangulation<1>> _temporal_tria;
Actual Triangulation for a specific slab with an MPI distributed spatial mesh.
Definition: slab_tria.hh:38
void update_temporal_triangulation(std::vector< double > step_sizes, double startpoint, double endpoint)
Change the temporal triangulation to the given division.
Triangulation(std::shared_ptr< dealii::parallel::distributed::Triangulation< dim >> space_tria, std::vector< double > step_sizes, double startpoint, double endpoint)
Construct an object with a given spatial triangulation and a given division of elements in time.
std::shared_ptr< dealii::Triangulation< 1 > > temporal()
The underlying temporal triangulation.
std::shared_ptr< dealii::parallel::distributed::Triangulation< dim > > spatial()
The underlying spatial triangulation.
Triangulation(const Triangulation &other)
(shallow) copy constructor. Only the values for the start- and endpoint are actually copied....
double endpoint()
The endpoint of the temporal triangulation.
double startpoint()
The startpoint of the temporal triangulation.
Triangulation(std::shared_ptr< dealii::parallel::distributed::Triangulation< dim >> space_tria, double startpoint, double endpoint)
Construct an object with a given spatial triangulation and a single element in time.
Namespace where the processor local triangulations share a common coarse object.
Definition: idealii.hh:43
typename std::list< Triangulation< dim > >::iterator TriaIterator
A shortened type for Iterators over a list of shared pointers to Triangulation<dim> objects.
Definition: slab_tria.hh:134