org.apache.commons.math3.ode.nonstiff
Class RungeKutta6Integrator

java.lang.Object
  extended by org.apache.commons.math3.ode.AbstractIntegrator
      extended by org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
          extended by 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

Field Summary
 
Fields inherited from class org.apache.commons.math3.ode.AbstractIntegrator
isLastStep, resetOccurred, stepHandlers, stepSize, stepStart
 
Constructor Summary
RungeKutta6Integrator(double step)
          Simple constructor.
 
Method Summary
 
Methods inherited from class org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
integrate
 
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
 

Constructor Detail

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.