The spacetime triangulation object.
More...
#include <spacetime_tria.hh>
|
| 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::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::TriaIterator< dim > | begin () |
| An iterator pointing to the first slab::Triangulation.
|
|
slab::TriaIterator< dim > | end () |
| An iterator pointing behind the first slab::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...
|
|
|
dealii::types::global_cell_index | max_N_intervals_per_slab |
|
std::list< slab::Triangulation< dim > > | trias |
|
template<int dim>
class idealii::spacetime::Triangulation< dim >
The spacetime triangulation object.
In practice this is just a class around a list of shared pointers to slab::Triangulation objects to simplify generation and time marching.
- Note
- This is a virtual base class.
◆ Triangulation()
Constructor that initializes the underlying list object.
- Parameters
-
max_N_intervals_per_slab. | When to split a slab into two. (default 0 = never) |
◆ generate()
template<int dim>
virtual void idealii::spacetime::Triangulation< dim >::generate |
( |
std::shared_ptr< dealii::Triangulation< dim >> |
space_tria, |
|
|
unsigned int |
M, |
|
|
double |
t0 = 0. , |
|
|
double |
T = 1. |
|
) |
| |
|
pure virtual |
Generate a list of M slab triangulations with matching temporal meshes and space_tria.
- Parameters
-
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. |
◆ refine_global()
Do uniform mesh refinement in time and space.
- Parameters
-
times_space | Number of times the spatial meshes are refined. |
times_time | Number of times the temporal meshes are refined. |
Implemented in idealii::spacetime::fixed::Triangulation< dim >.
The documentation for this class was generated from the following file: