Tableaus
GeometricIntegrators.Tableaus.TableauGLRKpSymplectic — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauHPARKGLRK — MethodTableau for Gauss-Legendre HPARK method with s stages.
GeometricIntegrators.Tableaus.TableauHPARKLobIIIAIIIB — MethodSPARK tableau for Gauss-Lobatto IIIA-IIIB HPARK method with s stages.
GeometricIntegrators.Tableaus.TableauHPARKLobIIIBIIIA — MethodSPARK tableau for Gauss-Lobatto IIIB-IIIA method with s stages.
GeometricIntegrators.Tableaus.TableauHSPARKGLRKpSymmetric — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauHSPARKLobIIIAIIIBpSymmetric — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and symmetric projection.
GeometricIntegrators.Tableaus.TableauHSPARKLobIIIBIIIApSymmetric — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and symmetric projection.
GeometricIntegrators.Tableaus.TableauLobIIIAIIIBpSymplectic — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauLobIIIBIIIApSymplectic — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauSPARKGLRK — MethodSPARK tableau for Gauss-Legendre Runge-Kutta method with s stages.
GeometricIntegrators.Tableaus.TableauSPARKGLRKLobIIIAIIIB — FunctionSPARK tableau for Gauss-Legendre/Gauss-Lobatto-IIIA-IIIB methods.
GeometricIntegrators.Tableaus.TableauSPARKGLRKLobIIIBIIIA — FunctionSPARK tableau for Gauss-Legendre/Gauss-Lobatto-IIIB-IIIA methods.
GeometricIntegrators.Tableaus.TableauSPARKGLVPRK — MethodTableau for Variational Gauss-Legendre method with s stages.
GeometricIntegrators.Tableaus.TableauSPARKLobABC — MethodTableau for Gauss-Lobatto IIIA-IIIB-IIIC method with s stages.
GeometricIntegrators.Tableaus.TableauSPARKLobABD — MethodTableau for Gauss-Lobatto IIIA-IIIB-IIID method with s stages.
GeometricIntegrators.Tableaus.TableauSPARKLobIIIAIIIB — MethodSPARK tableau for Gauss-Lobatto IIIA-IIIB method with s stages.
GeometricIntegrators.Tableaus.TableauSPARKLobIIIBIIIA — MethodSPARK tableau for Gauss-Lobatto IIIB-IIIA method with s stages.
GeometricIntegrators.Tableaus.TableauSPARKLobatto — MethodSPARK tableau for Gauss-Lobatto methods.
GeometricIntegrators.Tableaus.TableauSPARKVPRK — MethodSPARK Tableau for Variational Partitioned Runge-Kutta Methods.
GeometricIntegrators.Tableaus.TableauVPGLRK — MethodTableau for variational Gauss-Legendre method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIA — MethodTableau for variational Gauss-Lobatto IIIA-IIIB method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIAIIIA — MethodTableau for Gauss-Lobatto IIIA-IIIA method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIB — MethodTableau for variational Gauss-Lobatto IIIA-IIIB method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIBIIIB — MethodTableau for Gauss-Lobatto IIIB-IIIB method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIC — MethodTableau for variational Gauss-Lobatto IIIC-III method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIID — MethodTableau for variational Gauss-Lobatto IIID method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIE — MethodTableau for variational Gauss-Lobatto IIIE method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIF — MethodTableau for variational Gauss-Lobatto IIIF method with s stages
GeometricIntegrators.Tableaus.TableauVPLobIIIG — MethodTableau for variational Gauss-Lobatto IIIG method with s stages
GeometricIntegrators.Tableaus.TableauVPRadIIAIIA2 — MethodTableau for Gauss-Radau IIA-IIA method with two stages
GeometricIntegrators.Tableaus.TableauVPRadIIAIIA3 — MethodTableau for Gauss-Radau IIA-IIA method with three stages
GeometricIntegrators.Tableaus.TableauVPSRK3 — MethodTableau for variational symmetric Runge-Kutta method with 3 stages
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpInternal — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpLobIIIAIIIB — MethodTableau for Gauss-Legendre method with s stages and Lobatto-IIIA-IIIB projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpLobIIIBIIIA — MethodTableau for Gauss-Legendre method with s stages and Lobatto-IIIB-IIIA projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpMidpoint — MethodTableau for Gauss-Legendre method with s stages and midpoint projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpModifiedInternal — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpModifiedLobIIIAIIIB — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpModifiedLobIIIBIIIA — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpModifiedMidpoint — MethodTableau for Gauss-Legendre method with s stages and midpoint projection.
GeometricIntegrators.Tableaus.TableauVSPARKGLRKpSymmetric — MethodTableau for Gauss-Legendre method with s stages and symplectic projection.
GeometricIntegrators.Tableaus.TableauVSPARKInternalProjection — MethodConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$. Use the same tableaus for $\tilde{a}^{1}$ and $\tilde{a}^{3}$, so that $\tilde{s} = s$, as well as
\[\begin{aligned} \begin{array}{c|cc} & \tfrac{1}{2} b^{1} \\ & \vdots \\ & \tfrac{1}{2} b^{1} \\ \hline a^{2} & \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} b^{3} \\ & \vdots \\ & \tfrac{1}{2} b^{3} \\ \hline a^{4} & \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} b^{1} \\ c^{1} & \vdots \\ & \tfrac{1}{2} b^{1} \\ \hline \tilde{a}^{2} & \tfrac{1}{2} (1 + R(\infty)) \, b^{1} \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} b^{3} \\ c^{3} & \vdots \\ & \tfrac{1}{2} b^{3} \\ \hline \tilde{a}^{4} & \tfrac{1}{2} (1 + R(\infty)) \, b^{3} \\ \end{array} \end{aligned}\]
Set $\omega = [0, ..., 0, 1]$ and
\[\delta_{ij} = \begin{cases} +1 & j = i , \\ -1 & j = \tilde{s} , \\ 0 & \text{else} , \end{cases}\]
so that $\Lambda_{1} = \Lambda_{2} = ... = \Lambda_{\tilde{s}}$.
This methods is constructed to satisfy the constraint on the projective stages, $\phi(\tilde{Q}_{n,i}, \tilde{P}_{n,i}) = 0$ for $i = 1, \, ..., \, \tilde{s}$. Note, however, that it violates the symplecticity conditions $b^{1}_{i} b^{4}_{j} = b^{1}_{i} a^{4}_{ij} + b^{4}_{j} \tilde{a}^{1}_{ji}$ and $b^{2}_{i} b^{3}_{j} = b^{2}_{i} \tilde{a}^{3}_{ij} + b^{3}_{j} a^{2}_{ji}$.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBProjection — MethodConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$. For the projection, choose the Lobatto-IIIA and IIIB tableaus with $\tilde{s} = 2$ stages for $(\tilde{a}^{4}, b^{4})$ and $(\tilde{a}^{2}, b^{2})$, respectively, and choose $\tilde{a}^{1}$ and $\tilde{a}^{3}$ such that the projective stages correspond to the initial condition and the solution, i.e.,
\[\begin{aligned} \begin{array}{c|cc} 0 & 0 \\ 1 & b^{1} \\ \hline \tilde{a}^{1} & \\ \end{array} && \begin{array}{c|cc} 0 & \tfrac{1}{2} & 0 \\ 1 & \tfrac{1}{2} & 0 \\ \hline \tilde{a}^{2} & \\ \end{array} && \begin{array}{c|cc} 0 & 0 \\ 1 & b^{3} \\ \hline \tilde{a}^{3} & \\ \end{array} && \begin{array}{c|cc} 0 & 0 & 0 \\ 1 & \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{4} & \\ \end{array} \end{aligned}\]
and compute $a^{2}$ and $a^{4}$ by the symplecticity conditions, that is $a^{2}_{ij} = b^{2}_{j} ( b^{3}_{i} - \tilde{a}^{3}_{ji} ) / b^{3}_{i}$ and $a^{4}_{ij} = b^{4}_{j} ( b^{1}_{i} - \tilde{a}^{1}_{ji}) / b^{1}_{i}$. Finally choose $\omega = [0, 0, 1]$ and $\delta = [-1, R_{\infty}]$, implying that $\rho = 1$. By construction, this method satisfies all symplecticity conditions, but the constraint on the projection stages, $\phi(\tilde{Q}_{n,i}, \tilde{P}_{n,i}) = 0$ for $i = 1, \, ..., \, \tilde{s}$, is not satisfied exactly, but only approximately, although with bounded error.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpLobIIIAIIIB — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and Lobatto-IIIA-IIIB projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpLobIIIBIIIA — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and Lobatto-IIIB-IIIA projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpMidpoint — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and midpoint projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpModifiedLobIIIAIIIB — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and Lobatto-IIIA-IIIB projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpModifiedLobIIIBIIIA — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and Lobatto-IIIB-IIIA projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpModifiedMidpoint — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and midpoint projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIAIIIBpSymmetric — MethodTableau for Gauss-Lobatto IIIA-IIIB method with s stages and symmetric projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIAProjection — MethodThis methods is the same as TableauVSPARKLobIIIAIIIBProjection, except for using Lobatto-IIIA and IIIB tableaus with $\tilde{s} = 2$ stages for $(\tilde{a}^{2}, b^{2})$, and $(\tilde{a}^{4}, b^{4})$ respectively, instead of the other way around.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApLobIIIAIIIB — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and Lobatto-IIIA-IIIB projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApLobIIIBIIIA — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and Lobatto-IIIB-IIIA projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApMidpoint — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and midpoint projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApModifiedLobIIIAIIIB — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and Lobatto-IIIA-IIIB projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApModifiedLobIIIBIIIA — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and Lobatto-IIIB-IIIA projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApModifiedMidpoint — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and midpoint projection.
GeometricIntegrators.Tableaus.TableauVSPARKLobIIIBIIIApSymmetric — MethodTableau for Gauss-Lobatto IIIB-IIIA method with s stages and symmetric projection.
GeometricIntegrators.Tableaus.TableauVSPARKMidpointProjection — MethodConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$. For the projection, choose the tableau with $\tilde{s} = 1$ and $\rho = 0$, such that $\tilde{Q}_{n,1} = \tfrac{1}{2} ( q_{n} + q_{n+1})$, $\tilde{P}_{n,1} = \tfrac{1}{2} ( p_{n} + p_{n+1})$, i.e.,
\[\begin{aligned} \begin{array}{c|cc} & \tfrac{1}{2} \\ & \vdots \\ & \tfrac{1}{2} \\ \hline a^{2} & \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} \\ & \vdots \\ & \tfrac{1}{2} \\ \hline a^{4} & \\ \end{array} && \begin{array}{c|cc} \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{2} & \tfrac{1}{2} (1 + R(\infty))\\ \end{array} && \begin{array}{c|cc} \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{4} & \tfrac{1}{2} (1 + R(\infty))\\ \end{array} \end{aligned}\]
The coefficients $\tilde{a}^{1}$ and $\tilde{a}^{3}$ are determined by the symplecticity conditions, specifically $a^{4}_{ij} = b^{4}_{j} ( b^{1}_{i} - \tilde{a}^{1}_{ji}) / b^{1}_{i}$ and $a^{2}_{ij} = b^{2}_{j} ( b^{3}_{i} - \tilde{a}^{3}_{ji} ) / b^{3}_{i}$, and $\omega = [0, 1]$.
GeometricIntegrators.Tableaus.TableauVSPARKModifiedInternalProjection — FunctionConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$, and set
\[\begin{aligned} \begin{array}{c|cc} & \tfrac{1}{2} b^{1} \\ & \vdots \\ & \tfrac{1}{2} b^{1} \\ \hline a^{2} & \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} b^{4} \\ & \vdots \\ & \tfrac{1}{2} b^{4} \\ \hline a^{4} & \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} b^{1} \\ c^{1} & \vdots \\ & \tfrac{1}{2} b^{1} \\ \hline \tilde{a}^{2} & \tfrac{1}{2} (1 + R(\infty)) \, b^{1} \\ \end{array} && \begin{array}{c|cc} & \tfrac{1}{2} b^{3} \\ c^{3} & \vdots \\ & \tfrac{1}{2} b^{3} \\ \hline \tilde{a}^{4} & \tfrac{1}{2} (1 + R(\infty)) \, b^{3} \\ \end{array} \end{aligned}\]
Note that by this definition $\tilde{s} = s$. The coefficients $\tilde{a}^{1}$ and $\tilde{a}^{3}$ are determined by the (modified) symplecticity conditions, specifically $a^{4}_{ij} = b^{3}_{j} ( b^{1}_{i} - \tilde{a}^{1}_{ji}) / b^{1}_{i}$ and $a^{2}_{ij} = b^{1}_{j} ( b^{3}_{i} - \tilde{a}^{3}_{ji} ) / b^{3}_{i}$, where $b^{2}$ has been replaced with $b^{1}$ and $b^{4}$ with $b^{3}$, respectively. Set $\omega = [0, ..., 0, 1]$ and
\[\delta_{ij} = \begin{cases} +1 & j = i , \\ -1 & j = \tilde{s} , \\ 0 & \text{else} , \end{cases}\]
so that $\Lambda_{1} = \Lambda_{2} = ... = \Lambda_{\tilde{s}}$.
Note that this method satisfies the symplecticity conditions $b^{1}_{i} b^{4}_{j} = b^{1}_{i} a^{4}_{ij} + b^{4}_{j} \tilde{a}^{1}_{ji}$ and $b^{2}_{i} b^{3}_{j} = b^{2}_{i} \tilde{a}^{3}_{ij} + b^{3}_{j} a^{2}_{ji}$ only if $R(\infty) = 1$ due to the definitions of $b^{2}$ and $b^{4}$. Moreover, it does usually not satisfy the constraint on the projective stages, $\phi(\tilde{Q}_{n,i}, \tilde{P}_{n,i}) = 0$ for $i = 1, \, ..., \, \tilde{s}$, exactly, but only approximately with bounded error, thus implying a residual in the symplecticity equation even if $R(\infty) = 1$.
GeometricIntegrators.Tableaus.TableauVSPARKModifiedLobIIIAIIIBProjection — MethodConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$. For the projection, choose the Lobatto-IIIA and IIIB tableaus with $\tilde{s} = 2$ stages for $(\tilde{a}^{4}, b^{4})$ and $(\tilde{a}^{2}, b^{2})$, respectively.
The coefficients $\tilde{a}^{1}$ and $\tilde{a}^{3}$ are determined by the relations
\[\begin{aligned} \sum \limits_{j=1}^{s} \tilde{a}^{1}_{ij} (c_{j}^{1})^{k-1} &= \frac{(c_{i}^{2})^k}{k} , \qquad & \sum \limits_{j=1}^{s} \tilde{a}^{3}_{ij} (c_{j}^{3})^{k-1} &= \frac{(c_{i}^{4})^k}{k} , \qquad & i &= 1 , \, ... , \, \tilde{s} , \qquad & k &= 1 , \, ... , \, s . \end{aligned}\]
The coefficients $a^{2}$ and $a^{4}$ by the symplecticity conditions, that is $a^{2}_{ij} = b^{2}_{j} ( b^{3}_{i} - \tilde{a}^{3}_{ji} ) / b^{3}_{i}$ and $a^{4}_{ij} = b^{4}_{j} ( b^{1}_{i} - \tilde{a}^{1}_{ji}) / b^{1}_{i}$. Finally choose $\omega = [0, 0, 1]$ and $\delta = [-1, R_{\infty}]$, implying that $\rho = 1$. By construction, this method satisfies all symplecticity conditions, but the constraint on the projection stages, $\phi(\tilde{Q}_{n,i}, \tilde{P}_{n,i}) = 0$ for $i = 1, \, ..., \, \tilde{s}$, is not satisfied exactly, but only approximately, although with bounded error.
GeometricIntegrators.Tableaus.TableauVSPARKModifiedLobIIIBIIIAProjection — MethodThis methods is the same as TableauVSPARKModifiedLobIIIAIIIBProjection, except for using Lobatto-IIIA and IIIB tableaus with $\tilde{s} = 2$ stages for $(\tilde{a}^{2}, b^{2})$, and $(\tilde{a}^{4}, b^{4})$ respectively, instead of the other way around.
GeometricIntegrators.Tableaus.TableauVSPARKModifiedMidpointProjection — MethodConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$. For the projection, choose the tableau with $\tilde{s} = 1$ and $\rho = 0$, such that $\tilde{Q}_{n,1} = \tfrac{1}{2} ( q_{n} + q_{n+1})$, $\tilde{P}_{n,1} = \tfrac{1}{2} ( p_{n} + p_{n+1})$, i.e.,
\[\begin{aligned} \begin{array}{c|cc} \tfrac{1}{2} & \tfrac{1}{2} b^{1} \\ \hline \tilde{a}^{1} & \\ \end{array} && \begin{array}{c|cc} \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{2} & \tfrac{1}{2} ( 1 + R (\infty) ) \\ \end{array} && \begin{array}{c|cc} \tfrac{1}{2} & \tfrac{1}{2} b^{3} \\ \hline \tilde{a}^{3} & \\ \end{array} && \begin{array}{c|cc} \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{4} & \tfrac{1}{2} ( 1 + R (\infty) ) \\ \end{array} \end{aligned}\]
The coefficients $a^{2}$ and $a^{4}$ are determined by the symplecticity conditions, specifically $a^{4}_{ij} = b^{4}_{j} ( b^{1}_{i} - \tilde{a}^{1}_{ji}) / b^{1}_{i}$ and $a^{2}_{ij} = b^{2}_{j} ( b^{3}_{i} - \tilde{a}^{3}_{ji} ) / b^{3}_{i}$, and $\omega = [0, 1]$.
GeometricIntegrators.Tableaus.TableauVSPARKSymmetricProjection — MethodConsider a symplectic pair of tableaus $(a^{1}, b^{1}, c^{1})$ and $(a^{3}, b^{3}, c^{3})$, i.e., satsifying $b^{1}_{i} b^{3}_{j} = b^{1}_{i} a^{3}_{ij} + b^{3}_{j} a^{1}_{ji}$, with an arbitrary number of stages $s$. For the projection, choose the tableau with $\tilde{s} = 2$ and $\rho = 1$, such that $\tilde{Q}_{n,1} = q_{n}$, $\tilde{Q}_{n,2} = q_{n+1}$, $\tilde{P}_{n,1} = p_{n}$, $\tilde{P}_{n,2} = p_{n+1}$, i.e.,
\[\begin{aligned} \begin{array}{c|cc} 0 & 0 \\ 1 & b^{1} \\ \hline \tilde{a}^{1} & \\ \end{array} && \begin{array}{c|cc} & 0 & 0 \\ & \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{2} & \tfrac{1}{2} & \tfrac{1}{2} \\ \end{array} && \begin{array}{c|cc} 0 & 0 \\ 1 & b^{3} \\ \hline \tilde{a}^{3} & \\ \end{array} && \begin{array}{c|cc} & 0 & 0 \\ & \tfrac{1}{2} & \tfrac{1}{2} \\ \hline \tilde{a}^{4} & \tfrac{1}{2} & \tfrac{1}{2} \\ \end{array} \end{aligned}\]
The coefficients $a^{2}$ and $a^{4}$ are determined by the symplecticity conditions, specifically $a^{4}_{ij} = b^{4}_{j} ( b^{1}_{i} - \tilde{a}^{1}_{ji}) / b^{1}_{i}$ and $a^{2}_{ij} = b^{2}_{j} ( b^{3}_{i} - \tilde{a}^{3}_{ji} ) / b^{3}_{i}$. Further choose $\omega = [1, 1, 0]$ and $\delta = [-1, R_{\infty}]$, so that $\tilde{\Lambda}_{n,1} = R_{\infty} \tilde{\Lambda}_{n,2}$ and
\[\tilde{P}_{n,1} - \vartheta (\tilde{Q}_{n,1}) + R_{\infty} ( \tilde{P}_{n,2} - \vartheta (\tilde{Q}_{n,2}) ) = 0 .\]
Due to the particular choice of projective stages, this is equivalent to
\[p_{n} - \vartheta (q_{n}) + R_{\infty} ( p_{n+1} - \vartheta (q_{n+1}) ) = 0 ,\]
so that the constraint $\phi(q_{n+1}, p_{n+1}) = 0$ is satisfied if $\phi(q_{n}, p_{n}) = 0$. Note that the choice of $\tilde{a}^{2}$ and $\tilde{a}^{4}$ violates the symplecticity condition $b^{2}_{i} b^{4}_{j} = b^{2}_{i} \tilde{a}^{4}_{ij} + b^{4}_{j} \tilde{a}^{2}_{ji}$.
GeometricIntegrators.Tableaus.getTableauBurrageCL — MethodTableau for the explicit 4-stage CL method due to K. Burrage and P. Burrage Method cited in Eq. (56) in K. Burrage, P. Burrage (1996) "High strong order explicit Runge-Kutta methods for stochastic ordinary differential equations". According to the paper, the method has strong order 1.5 for one-dimensional Brownian motion. Reduces to the classical R-K method of order 4 when noise is zero.
GeometricIntegrators.Tableaus.getTableauBurrageE1 — MethodTableau for the explicit 4-stage E1 method due to K. Burrage and P. Burrage Method cited in Eq. (4.2)-(4.3) in K. Burrage, P. Burrage (2000) "Order conditions for stochastic Runge-Kutta methods by B-series". According to the paper, the method has strong order 1.0 for one-dimensional Brownian motion.
GeometricIntegrators.Tableaus.getTableauBurrageG5 — MethodTableau for the explicit 5-stage G5 method due to K. Burrage and P. Burrage Method cited in Section 4 of K. Burrage, P. Burrage (2000) "Order conditions for stochastic Runge-Kutta methods by B-series". According to the paper, the method has strong order 1.5 for one-dimensional Brownian motion.
GeometricIntegrators.Tableaus.getTableauBurrageR2 — MethodTableau for the explicit 2-stage R2 method due to K. Burrage and P. Burrage Method cited in Eq. (51) in K. Burrage, P. Burrage (1996) "High strong order explicit Runge-Kutta methods for stochastic ordinary differential equations". According to the paper, the method has strong order 1.0 for one-dimensional Brownian motion
GeometricIntegrators.Tableaus.getTableauERK4 — MethodTableau for explicit Runge-Kutta method of order four (1/6 rule)
GeometricIntegrators.Tableaus.getTableauERK438 — MethodTableau for explicit Runge-Kutta method of order four (3/8 rule)
GeometricIntegrators.Tableaus.getTableauExplicitEuler — MethodTableau for explicit Euler method
GeometricIntegrators.Tableaus.getTableauExplicitMidpoint — MethodTableau for explicit midpoint method
GeometricIntegrators.Tableaus.getTableauGLRK — MethodGauss-Legendre Runge-Kutta
GeometricIntegrators.Tableaus.getTableauHeun — MethodTableau for Heun's method
GeometricIntegrators.Tableaus.getTableauIPGLRK — MethodGauss-Legendre Runge-Kutta
GeometricIntegrators.Tableaus.getTableauImplicitEuler — MethodImplicit Euler
GeometricIntegrators.Tableaus.getTableauImplicitMidpoint — MethodImplicit Midpoint
GeometricIntegrators.Tableaus.getTableauKutta — MethodTableau for Kutta's method of order three
GeometricIntegrators.Tableaus.getTableauLobIIIA2 — MethodGauss-Lobatto-IIIA Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIIA3 — MethodGauss-Lobatto-IIIA Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIIA4 — MethodGauss-Lobatto-IIIA Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobIIIB2 — MethodGauss-Lobatto-IIIB Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIIB3 — MethodGauss-Lobatto-IIIB Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIIB4 — MethodGauss-Lobatto-IIIB Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobIIIC2 — MethodGauss-Lobatto-IIIC Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIIC3 — MethodGauss-Lobatto-IIIC Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIIC4 — MethodGauss-Lobatto-IIIC Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobIIID2 — MethodGauss-Lobatto-IIID Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIID3 — MethodGauss-Lobatto-IIID Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIID4 — MethodGauss-Lobatto-IIID Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobIIIE2 — MethodGauss-Lobatto-IIIE Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIIE3 — MethodGauss-Lobatto-IIIE Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIIE4 — MethodGauss-Lobatto-IIIE Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobIIIF2 — MethodGauss-Lobatto-IIIF Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIIF3 — MethodGauss-Lobatto-IIIF Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIIF4 — MethodGauss-Lobatto-IIIF Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobIIIG2 — MethodGauss-Lobatto-IIIG Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauLobIIIG3 — MethodGauss-Lobatto-IIIG Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauLobIIIG4 — MethodGauss-Lobatto-IIIG Runge-Kutta, s=4
GeometricIntegrators.Tableaus.getTableauLobattoIIIAIIIB2 — MethodTableau for Gauss-Lobatto IIIAIIIB method with s=2 stages
GeometricIntegrators.Tableaus.getTableauLobattoIIIBIIIA2 — MethodTableau for Gauss-Lobatto IIIBIIIA method with s=2 stages
GeometricIntegrators.Tableaus.getTableauModifiedStochasticStormerVerlet — FunctionTableau for the 2-stage modified stochastic LobattoIIIA-IIIB method Tableau for the 2-stage modified stochastic LobattoIIIA-IIIB method Satisfies the conditions for Lagrange-d'Alembert integrators and the conditions for convergence of order 1.0 for one Wiener process
GeometricIntegrators.Tableaus.getTableauPlaten — MethodTableau for the explicit Platen method Platen's method cited in Eq. (52) in K. Burrage, P. Burrage (1996) "High strong order explicit Runge-Kutta methods for stochastic ordinary differential equations". According to the paper, the method has strong order 1.0 for one-dimensional Brownian motion. Appears to have a rather poor long-time performance.
GeometricIntegrators.Tableaus.getTableauRadIIA2 — MethodGauss-Radau-IIA Runge-Kutta, s=2
GeometricIntegrators.Tableaus.getTableauRadIIA3 — MethodGauss-Radau-IIA Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauRosslerRS1 — MethodTableau for the explicit 4-stage RS1 method due to Andreas Rossler Method cited in Table 5.2 in Andreas Rossler, "Second order Runge-Kutta methods for Stratonovich stochastic differential equations", BIT Numerical Mathematics (2007) 47 According to the paper, the method has weak order 2.0.
GeometricIntegrators.Tableaus.getTableauRosslerRS2 — MethodTableau for the explicit 4-stage RS2 method due to Andreas Rossler Method cited in Table 5.3 in Andreas Rossler, "Second order Runge-Kutta methods for Stratonovich stochastic differential equations", BIT Numerical Mathematics (2007) 47 According to the paper, the method has weak order 2.0.
GeometricIntegrators.Tableaus.getTableauRunge — MethodTableau for Runge's method
GeometricIntegrators.Tableaus.getTableauSRK3 — MethodGauss-Legendre Runge-Kutta, s=3
GeometricIntegrators.Tableaus.getTableauSRKw1 — FunctionTableau for the 1-stage SRKw1 method due to Wang, Hong & Xu Method cited in Wang, Hong, Xu, "Construction of Symplectic Runge-Kutta Methods for Stochastic Hamiltonian Systems", Commun. Comput. Phys. 21(1), 2017 According to the paper, the method has weak order 1.0.
GeometricIntegrators.Tableaus.getTableauSRKw2 — FunctionTableau for the 4-stage SRKw2 method due to Wang, Hong & Xu Method cited in Wang, Hong, Xu, "Construction of Symplectic Runge-Kutta Methods for Stochastic Hamiltonian Systems", Commun. Comput. Phys. 21(1), 2017 According to the paper, the method has weak order 2.0 when applied to systems driven by one-dimensional noise.
GeometricIntegrators.Tableaus.getTableauStochasticDIRK — FunctionTableau for the 2-stage stochastic symplectic DIRK method Tableau for the stochastic symplectic DIRK method Satisfies the conditions for Lagrange-d'Alembert integrators. Satisfies the conditions for strong convergence of order 1.0 for one Wiener process
GeometricIntegrators.Tableaus.getTableauStochasticEuler — MethodTableau for the explicit 1-stage stochastic Euler method
GeometricIntegrators.Tableaus.getTableauStochasticGLRK — MethodTableau for the s-stage Gauss-Lobatto SFIRK method
GeometricIntegrators.Tableaus.getTableauStochasticHeun — MethodTableau for the explicit 2-stage stochastic Heun method
GeometricIntegrators.Tableaus.getTableauStochasticLobIIIABD2 — MethodTableau for the 2-stage stochastic LobattoIIIA-IIIB-IIID method Tableau for the 2-stage stochastic LobattoIIIA-IIIB-IIID method (based on the deterministic LobattoIIIA-IIIB-IIID due to L. Jay) It satisfies the conditions for convergence of order 1.0 for one Wiener process, but it doesn't satisfy the conditions for Lagrange-d'Alembert integrators
GeometricIntegrators.Tableaus.getTableauStochasticStormerVerlet — MethodTableau for the 2-stage stochastic LobattoIIA-IIB method (Stormer-Verlet)
GeometricIntegrators.Tableaus.getTableauStochasticSymplecticEuler — MethodTableau for the stochastic symplectic Euler method Tableau for the stochastic symplectic Euler method Satisfies the conditions for Lagrange-d'Alembert integrators. Satisfies the conditions for strong convergence of order 1.0 for one Wiener process for special choices of the stochastic Hamiltonians and forces, e.g., h=h(q), f=0.
GeometricIntegrators.Tableaus.getTableauSymplecticEulerA — MethodTableau for symplectic Euler-A method
GeometricIntegrators.Tableaus.getTableauSymplecticEulerB — MethodTableau for symplectic Euler-B method