| Discontinuous Galerkin Library
    #include "dg/algorithm.h" | 
contains multistep explicit& implicit ODE-integrators More...
#include <map>#include <tuple>#include "ode.h"#include "runge_kutta.h"#include "multistep_tableau.h"Go to the source code of this file.
| Classes | |
| struct | dg::ExplicitMultistep< ContainerType > | 
| General explicit linear multistep ODE integrator     \(
  \begin{align}
    v^{n+1} = \sum_{j=0}^{s-1} a_j v^{n-j} + \Delta t\left(\sum_{j=0}^{s-1}b_j  \hat f\left(t^{n}-j\Delta t, v^{n-j}\right)\right)
    \end{align}
    \).  More... | |
| struct | dg::ImExMultistep< ContainerType > | 
| Semi-implicit multistep ODE integrator     \(
   \begin{align}
     v^{n+1} = \sum_{q=0}^{s-1} a_q v^{n-q} + \Delta t\left[\left(\sum_{q=0}^{s-1}b_q  \hat E(t^{n}-q\Delta t, v^{n-q}) + \sum_{q=1}^{s} c_q \hat I( t^n - q\Delta t, v^{n-q})\right) + c_0\hat I(t^{n}+\Delta t, v^{n+1})\right]
     \end{align}
     \).  More... | |
| struct | dg::ImplicitMultistep< ContainerType > | 
| Implicit multistep ODE integrator     \(
  \begin{align}
    v^{n+1} &= \sum_{i=0}^{s-1} a_i v^{n-i} + \Delta t \sum_{i=1}^{s} c_i\hat I(t^{n+1-i}, v^{n+1-i}) + \Delta t c_{0} \hat I (t + \Delta t, v^{n+1}) \\
    \end{align}
    \).  More... | |
| struct | dg::FilteredExplicitMultistep< ContainerType > | 
| EXPERIMENTAL: General explicit linear multistep ODE integrator with Limiter / Filter      \(
\begin{align}
  \tilde v &= \sum_{j=0}^{s-1} a_j v^{n-j} + \Delta t\left(\sum_{j=0}^{s-1}b_j  \hat f\left(t^{n}-j\Delta t, v^{n-j}\right)\right) \\
  v^{n+1} &= \Lambda\Pi \left( \tilde v\right)
  \end{align}
  \).  More... | |
| struct | dg::MultistepTimeloop< ContainerType > | 
| Integrate using a for loop and a fixed non-changeable time-step.  More... | |
| Namespaces | |
| namespace | dg | 
| This is the namespace for all functions and classes defined and used by the discontinuous Galerkin library. | |
contains multistep explicit& implicit ODE-integrators