Class RungeKuttaFieldIntegrator<T extends CalculusFieldElement<T>>

java.lang.Object
org.hipparchus.ode.AbstractFieldIntegrator<T>
org.hipparchus.ode.nonstiff.RungeKuttaFieldIntegrator<T>
Type Parameters:
T - the type of the field elements
All Implemented Interfaces:
FieldODEIntegrator<T>, FieldButcherArrayProvider<T>, FieldExplicitRungeKuttaIntegrator<T>
Direct Known Subclasses:
ClassicalRungeKuttaFieldIntegrator, EulerFieldIntegrator, GillFieldIntegrator, LutherFieldIntegrator, MidpointFieldIntegrator, ThreeEighthesFieldIntegrator

public abstract class RungeKuttaFieldIntegrator<T extends CalculusFieldElement<T>> extends AbstractFieldIntegrator<T> implements FieldExplicitRungeKuttaIntegrator<T>
This class implements the common part of all fixed step Runge-Kutta integrators for Ordinary Differential Equations.

These methods are explicit Runge-Kutta methods, their Butcher arrays are as follows :

    0  |
   c2  | a21
   c3  | a31  a32
   ... |        ...
   cs  | as1  as2  ...  ass-1
       |--------------------------
       |  b1   b2  ...   bs-1  bs
 
See Also:
  • Constructor Details

    • RungeKuttaFieldIntegrator

      protected RungeKuttaFieldIntegrator(Field<T> field, String name, T step)
      Simple constructor. Build a Runge-Kutta integrator with the given step. The default step handler does nothing.
      Parameters:
      field - field to which the time and state vector elements belong
      name - name of the method
      step - integration step
  • Method Details