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