public class RungeKutta6Integrator extends RungeKuttaIntegrator
Implementation of a sixth order Runge-Kutta integrator for STELA.
Butcher array : from Butcher (2016) Numerical methods for ordinary differential equations
0 | 0 0 0 0 0 0 0
1/3 | 1/3 0 0 0 0 0 0
2/3 | 0 2/3 0 0 0 0 0
1/3 | 1/12 1/3 -1/12 0 0 0 0
5/6 | 25/48 -55/24 35/48 15/8 0 0 0
1/6 | 3/20 -11/24 -1/8 1/2 1/10 0 0
1 | -261/260 33/13 43/156 -118/39 32/195 80/39 0
|----------------------------------------------------------------
| 13/200 0 11/40 11/40 4/25 4/25 13/200
Warning: This interpolator currently performs a 6th order interpolation issued from article Dense output
for strong stability preserving Runge–Kutta methods, D. Ketcheson, 2016.
Accuracy is however below 1m for standard timestep.
RungeKuttaIntegrator,
Serialized FormisLastStep, lastStepHandle, resetOccurred, stepHandlers, stepSize, stepStart| Constructor and Description |
|---|
RungeKutta6Integrator(double step)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static RungeKutta6StepInterpolator |
buildRK6StepInterpolator(double[][] a,
int stagesNumber,
int interpolatorOrder)
Build a Runge-Kutta step interpolator of order interpolatorOrder, based on the integrator data.
|
integrateacceptStep, addEventHandler, addEventHandler, addStepHandler, avoidOvershoot, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, handleLastStep, initIntegration, integrate, removeEventState, sanityChecks, setEquations, setMaxEvaluations, setStateInitializedaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic RungeKutta6Integrator(double step)
step - integration steppublic static RungeKutta6StepInterpolator buildRK6StepInterpolator(double[][] a, int stagesNumber, int interpolatorOrder)
a - Runge-Kutta A butcher arraystagesNumber - integrator stages numberinterpolatorOrder - interpolator orderCopyright © 2025 CNES. All rights reserved.