41 default: s =
"Not specified!!";
58template<
class ContainerType>
153 do_integrate( t0, u0, t1, u1, mode);
class intended for the use in throw statements
Definition exceptions.h:83
void append_line(const Message &message)
Appends a newline and a message verbatim to the what string.
Definition exceptions.h:108
small class holding a stringstream
Definition exceptions.h:29
#define _ping_
Definition exceptions.h:12
void copy(const ContainerTypeIn &source, ContainerTypeOut &target)
Definition blas1.h:243
typename TensorTraits< std::decay_t< Vector > >::value_type get_value_type
Definition tensor_traits.h:45
to
Switch for the Timeloop integrate function.
Definition ode.h:17
std::string to2str(enum to mode)
Convert integration mode to string.
Definition ode.h:34
@ exact
match the ending exactly
@ at_least
integrate to the end or further
This is the namespace for all functions and classes defined and used by the discontinuous Galerkin li...
Abstract timeloop independent of stepper and ODE.
Definition ode.h:60
virtual aTimeloop * clone() const =0
Abstract copy method that returns a copy of *this on the heap.
aTimeloop()
empty
Definition ode.h:185
aTimeloop(const aTimeloop &)
empty
Definition ode.h:187
virtual ~aTimeloop()
Definition ode.h:182
void integrate(value_type &t0, const ContainerType &u0, value_type t1, ContainerType &u1, enum to mode)
Build your own timeloop.
Definition ode.h:142
void integrate(value_type t0, const ContainerType &u0, value_type t1, ContainerType &u1)
Integrate a differential equation between given bounds.
Definition ode.h:83
dg::get_value_type< ContainerType > value_type
Definition ode.h:61
ContainerType container_type
Definition ode.h:62
value_type get_dt() const
The current timestep.
Definition ode.h:171
aTimeloop & operator=(const aTimeloop &)
return *this
Definition ode.h:189