org.spaceroots.mantissa.ode
Class ClassicalRungeKuttaIntegrator

java.lang.Object
  extended byorg.spaceroots.mantissa.ode.RungeKuttaIntegrator
      extended byorg.spaceroots.mantissa.ode.ClassicalRungeKuttaIntegrator
All Implemented Interfaces:
FirstOrderIntegrator

public class ClassicalRungeKuttaIntegrator
extends RungeKuttaIntegrator

This class implements the classical fourth order Runge-Kutta integrator for Ordinary Differential Equations (it is the most often used Runge-Kutta method).

This method is an explicit Runge-Kutta method, its Butcher-array is the following one :

    0  |  0    0    0    0
   1/2 | 1/2   0    0    0
   1/2 |  0   1/2   0    0
    1  |  0    0    1    0
       |--------------------
       | 1/6  1/3  1/3  1/6
 

Version:
$Id: ClassicalRungeKuttaIntegrator.java 1709 2006-12-03 21:16:50Z luc $
Author:
L. Maisonobe
See Also:
EulerIntegrator, GillIntegrator, MidpointIntegrator, ThreeEighthesIntegrator

Field Summary
 
Fields inherited from class org.spaceroots.mantissa.ode.RungeKuttaIntegrator
switchesHandler
 
Constructor Summary
ClassicalRungeKuttaIntegrator(double step)
          Simple constructor.
 
Method Summary
 String getName()
          Get the name of the method.
 
Methods inherited from class org.spaceroots.mantissa.ode.RungeKuttaIntegrator
addSwitchingFunction, getCurrentStepsize, getCurrentStepStart, getStepHandler, integrate, setStepHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassicalRungeKuttaIntegrator

public ClassicalRungeKuttaIntegrator(double step)
Simple constructor. Build a fourth-order Runge-Kutta integrator with the given step.

Parameters:
step - integration step
Method Detail

getName

public String getName()
Get the name of the method.

Specified by:
getName in interface FirstOrderIntegrator
Specified by:
getName in class RungeKuttaIntegrator
Returns:
name of the method


Copyright © 2001-2007 Luc Maisonobe. All Rights Reserved.