org.apache.commons.math3.ode.nonstiff
Class RungeKutta6Integrator
java.lang.Object
org.apache.commons.math3.ode.AbstractIntegrator
org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
org.apache.commons.math3.ode.nonstiff.RungeKutta6Integrator
- All Implemented Interfaces:
- FirstOrderIntegrator, ODEIntegrator
public class RungeKutta6Integrator
- extends RungeKuttaIntegrator
A 6th order Runge-Kutta Integrators
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 integrator uses a RungeKutta6StepInterpolator
to perform interpolation between
integration points. This interpolator currently performs a simple linear interpolation. As a result, resulting
interpolated points may not be very accurate, particularly for high dynamics systems.
- Since:
- 1.3
- Version:
- 1.3
- Author:
- Cedric Dental
- See Also:
RungeKuttaIntegrator
- Concurrency :
- not thread-safe
Methods inherited from class org.apache.commons.math3.ode.AbstractIntegrator |
acceptStep, addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, initIntegration, integrate, sanityChecks, setEquations, setMaxEvaluations, setStateInitialized |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RungeKutta6Integrator
public RungeKutta6Integrator(double step)
- Simple constructor.
Build a sixth-order Runge-Kutta integrator with the given
step.
- Parameters:
step
- integration step
Copyright © 2017 CNES. All Rights Reserved.