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
EulerFieldIntegrator, GillFieldIntegrator, MidpointFieldIntegrator, ThreeEighthesFieldIntegrator, LutherFieldIntegrator
| Access | Constructor and Description |
|---|---|
| public | ClassicalRungeKuttaFieldIntegrator(final Field<T>
field to which the time and state vector elements belong field, final T integration step step)Simple constructor. |
| Modifier and Type | Method and Description |
|---|---|
| protected ClassicalRungeKuttaFieldStepInterpolator | createInterpolator(final boolean
integration direction indicator forward, T[][] slopes at the intermediate points yDotK, final FieldODEStateAndDerivative<T> start of the global step globalPreviousState, final FieldODEStateAndDerivative<T> end of the global step globalCurrentState, final FieldEquationsMapper<T> equations mapper for the all equations mapper)Implements abstract org. Create an interpolator. |
| public T[][] | getA()
Implements org. Get the internal weights from Butcher array (without the first empty row). |
| public T[] | getB()
Implements org. Get the external weights for the high order method from Butcher array. |
| public T[] | getC()
Implements org. Get the time steps from Butcher array (without the first zero). |
| ClassicalRungeKuttaFieldIntegrator | back to summary |
|---|---|
| public ClassicalRungeKuttaFieldIntegrator(final Field<T> field, final T step) Simple constructor. Build a fourth-order Runge-Kutta integrator with the given step.
| |
| createInterpolator | back to summary |
|---|---|
| protected ClassicalRungeKuttaFieldStepInterpolator Implements abstract org. Doc from org. Create an interpolator.
| |
| getA | back to summary |
|---|---|
| public T[][] getA() Implements org. Doc from org. Get the internal weights from Butcher array (without the first empty row).
| |
| getB | back to summary |
|---|---|
| public T[] getB() Implements org. Doc from org. Get the external weights for the high order method from Butcher array.
| |
| getC | back to summary |
|---|---|
| public T[] getC() Implements org. Doc from org. Get the time steps from Butcher array (without the first zero).
| |