public class RungeKutta6Integrator extends RungeKuttaIntegrator
Implementation of a sixth order Runge-Kutta integrator for STELA.
Butcher array :
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 2nd 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
isLastStep, lastStepHandle, resetOccurred, stepHandlers, stepSize, stepStart
Constructor and Description |
---|
RungeKutta6Integrator(double step)
Simple constructor.
|
integrate
acceptStep, addEventHandler, addEventHandler, addStepHandler, avoidOvershoot, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, handleLastStep, initIntegration, integrate, removeEventState, sanityChecks, setEquations, setMaxEvaluations, setStateInitialized
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
Copyright © 2023 CNES. All rights reserved.