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 | (q-1)/2 (2-q)/2 0 0
1 | 0 -q/2 (2+q)/2 0
|-------------------------------
| 1/6 (2-q)/6 (2+q)/6 1/6
where q = sqrt(2)
EulerFieldIntegrator, ClassicalRungeKuttaFieldIntegrator, MidpointFieldIntegrator, ThreeEighthesFieldIntegrator, LutherFieldIntegrator
| Access | Constructor and Description |
|---|---|
| public | GillFieldIntegrator(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 GillFieldStepInterpolator | 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). |
| GillFieldIntegrator | back to summary |
|---|---|
| public GillFieldIntegrator(final Field<T> field, final T step) Simple constructor. Build a fourth-order Gill integrator with the given step.
| |
| createInterpolator | back to summary |
|---|---|
| protected GillFieldStepInterpolator 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).
| |