Doxygen API reference documentation for ideal.II
|
The spacetime triangulation object with MPI parallel distributed spatial meshes. More...
#include <spacetime_tria.hh>
Public Member Functions | |
Triangulation (dealii::types::global_cell_index max_N_intervals_per_slab=0) | |
Constructor that initializes the underlying list object. More... | |
virtual void | generate (std::shared_ptr< dealii::parallel::distributed::Triangulation< dim >> space_tria, unsigned int M, double t0=0., double T=1.)=0 |
Generate a list of M slab triangulations with matching temporal meshes and space_tria. More... | |
unsigned int | M () |
Return the number of slabs in the triangulation. | |
slab::parallel::distributed::TriaIterator< dim > | begin () |
slab::parallel::distributed::TriaIterator< dim > | end () |
An iterator pointing behind the slab slab::parallel::distributed::Triangulation. | |
virtual void | refine_global (const unsigned int times_space=1, const unsigned int times_time=1)=0 |
Do uniform mesh refinement in time and space. More... | |
Protected Attributes | |
dealii::types::global_cell_index | max_N_intervals_per_slab |
std::list< slab::parallel::distributed::Triangulation< dim > > | trias |
The spacetime triangulation object with MPI parallel distributed spatial meshes.
In practice this is just a class around a list of shared pointers to slab::parallel::distributed::Triangulation objects to simplify generation and time marching.
idealii::spacetime::parallel::distributed::Triangulation< dim >::Triangulation | ( | dealii::types::global_cell_index | max_N_intervals_per_slab = 0 | ) |
Constructor that initializes the underlying list object.
max_N_intervals_per_slab. | When to split a slab into two. (default 0 = never) |
slab::parallel::distributed::TriaIterator<dim> idealii::spacetime::parallel::distributed::Triangulation< dim >::begin | ( | ) |
brief An iterator pointing to the first slab::parallel::distributed::Triangulation
|
pure virtual |
Generate a list of M slab triangulations with matching temporal meshes and space_tria.
space_tria | The underlying spatial dealii::parallel::distributed::Triangulation. |
M | The number of slabs to be created. |
t0 | The temporal startpoint. Defaults to 0. |
T | The temporal endpoint. Defaults to 1. |
|
pure virtual |
Do uniform mesh refinement in time and space.
times_space | Number of times the spatial meshes are refined. |
times_time | Number of times the temporal meshes are refined. |
Implemented in idealii::spacetime::parallel::distributed::fixed::Triangulation< dim >.