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
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.
std::shared_ptr< dealii::parallel::distributed::Triangulation< dim > > spatial()
The underlying spatial triangulation.
void update_temporal_triangulation(std::vector< double > step_sizes, double startpoint, double endpoint)
Change the temporal triangulation to the given division.
Triangulation(const Triangulation &other)
(shallow) copy constructor. Only the values for the start- and endpoint are actually copied....
std::shared_ptr< dealii::Triangulation< 1 > > temporal()
The underlying temporal triangulation.
double endpoint()
The endpoint of the temporal triangulation.
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.
double startpoint()
The startpoint of the temporal triangulation.
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