16 #ifndef INCLUDE_IDEAL_II_LAC_SPACETIME_VECTOR_HH_
17 #define INCLUDE_IDEAL_II_LAC_SPACETIME_VECTOR_HH_
19 #include <deal.II/lac/vector.h>
28 template <
typename Number>
40 template <
typename Number>
73 std::list<dealii::Vector<Number>> _vectors;
The spacetime vector object.
Definition: spacetime_vector.hh:42
slab::VectorIterator< Number > begin()
Return an iterator pointing to the first "slab" vector.
slab::VectorIterator< Number > end()
Return an iterator pointing behind the last "slab" vector.
void reinit(unsigned int M)
Clear the list and add M empty vectors.
unsigned int M()
Return the size of the list, i.e. the number of slabs.
Vector()
Construct an empty list of vectors.
typename std::list< dealii::Vector< Number > >::iterator VectorIterator
A shortened type for iterators over a list of shared pointers to dealii::Vectors.
Definition: spacetime_vector.hh:29
The main namespace of the project.
Definition: idealii.hh:21