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:164
to
Switch for the Timeloop integrate function.
Definition: ode.h:17
static 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
typename TensorTraits< std::decay_t< Vector > >::value_type get_value_type
Definition: tensor_traits.h:38
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