DormandPrince853Integrator
| Modifier and Type | Field and Description |
|---|---|
| private static final double | B_01
Propagation weights, element 1. |
| private static final double | B_06
Propagation weights, element 6. |
| private static final double | B_07
Propagation weights, element 7. |
| private static final double | B_08
Propagation weights, element 8. |
| private static final double | B_09
Propagation weights, element 9. |
| private static final double | B_10
Propagation weights, element 10. |
| private static final double | B_11
Propagation weights, element 11. |
| private static final double | B_12
Propagation weights, element 12. |
| private static final double | C14
Time step for stage 14 (interpolation only). |
| private static final double | C15
Time step for stage 15 (interpolation only). |
| private static final double | C16
Time step for stage 16 (interpolation only). |
| private static final double[][] | D
Interpolation weights. |
| private static final double | K14_01
Internal weights for stage 14, element 1. |
| private static final double | K14_06
Internal weights for stage 14, element 6. |
| private static final double | K14_07
Internal weights for stage 14, element 7. |
| private static final double | K14_08
Internal weights for stage 14, element 8. |
| private static final double | K14_09
Internal weights for stage 14, element 9. |
| private static final double | K14_10
Internal weights for stage 14, element 10. |
| private static final double | K14_11
Internal weights for stage 14, element 11. |
| private static final double | K14_12
Internal weights for stage 14, element 12. |
| private static final double | K14_13
Internal weights for stage 14, element 13. |
| private static final double | K15_01
Internal weights for stage 15, element 1. |
| private static final double | K15_06
Internal weights for stage 15, element 6. |
| private static final double | K15_07
Internal weights for stage 15, element 7. |
| private static final double | K15_08
Internal weights for stage 15, element 8. |
| private static final double | K15_09
Internal weights for stage 15, element 9. |
| private static final double | K15_10
Internal weights for stage 15, element 10. |
| private static final double | K15_11
Internal weights for stage 15, element 11. |
| private static final double | K15_12
Internal weights for stage 15, element 12. |
| private static final double | K15_13
Internal weights for stage 15, element 13. |
| private static final double | K15_14
Internal weights for stage 15, element 14. |
| private static final double | K16_01
Internal weights for stage 16, element 1. |
| private static final double | K16_06
Internal weights for stage 16, element 6. |
| private static final double | K16_07
Internal weights for stage 16, element 7. |
| private static final double | K16_08
Internal weights for stage 16, element 8. |
| private static final double | K16_09
Internal weights for stage 16, element 9. |
| private static final double | K16_10
Internal weights for stage 16, element 10. |
| private static final double | K16_11
Internal weights for stage 16, element 11. |
| private static final double | K16_12
Internal weights for stage 16, element 12. |
| private static final double | K16_13
Internal weights for stage 16, element 13. |
| private static final double | K16_14
Internal weights for stage 16, element 14. |
| private static final double | K16_15
Internal weights for stage 16, element 15. |
| private static final long | serialVersionUID
Serializable version identifier. |
| private double[][] | v
Vectors for interpolation. |
| private boolean | vectorsInitialized
Initialization indicator for the interpolation vectors. |
| private double[][] | yDotKLast
Last evaluations. |
| Access | Constructor and Description |
|---|---|
| public | |
| pack-priv | DormandPrince853StepInterpolator(final DormandPrince853StepInterpolator
interpolator to copy from. The copy is a deep
copy: its arrays are separated from the original arrays of the
instance interpolator)Copy constructor. |
| Modifier and Type | Method and Description |
|---|---|
| protected void | computeInterpolatedStateAndDerivatives(final double
normalized interpolation abscissa within the step
(theta is zero at the previous time step and one at the current time step) theta, final double time gap between the interpolated time and
the current time oneMinusThetaH)Implements abstract org. Compute the state and derivatives at the interpolated time. |
| protected StepInterpolator | doCopy()
Implements abstract org. Really copy the finalized instance. |
| protected void | doFinalize()
Overrides org. Really finalize the step. |
| public void | readExternal(final ObjectInput
the stream to read data from in order to restore the object in)Overrides org. Implements java. The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays. |
| public void | reinitialize(final AbstractIntegrator
integrator being used integrator, final double[] reference to the integrator array holding the state at
the end of the step y, final double[][] reference to the integrator array holding all the
intermediate slopes yDotK, final boolean integration direction indicator forward, final EquationsMapper equations mapper for the primary equations set primaryMapper, final EquationsMapper[] equations mappers for the secondary equations sets secondaryMappers)Overrides org. Reinitialize the instance Some Runge-Kutta integrators need fewer functions evaluations than their counterpart step interpolators. |
| public void | storeTime(final double
current time t)Overrides org. Store the current step time. |
| public void | writeExternal(final ObjectOutput
the stream to write the object to out)Overrides org. Implements java. The object implements the writeExternal method to save its contents by calling the methods of DataOutput for its primitive values or calling the writeObject method of ObjectOutput for objects, strings, and arrays. |
| B_01 | back to summary |
|---|---|
| private static final double B_01 Propagation weights, element 1. | |
| B_06 | back to summary |
|---|---|
| private static final double B_06 Propagation weights, element 6. | |
| B_07 | back to summary |
|---|---|
| private static final double B_07 Propagation weights, element 7. | |
| B_08 | back to summary |
|---|---|
| private static final double B_08 Propagation weights, element 8. | |
| B_09 | back to summary |
|---|---|
| private static final double B_09 Propagation weights, element 9. | |
| B_10 | back to summary |
|---|---|
| private static final double B_10 Propagation weights, element 10. | |
| B_11 | back to summary |
|---|---|
| private static final double B_11 Propagation weights, element 11. | |
| B_12 | back to summary |
|---|---|
| private static final double B_12 Propagation weights, element 12. | |
| C14 | back to summary |
|---|---|
| private static final double C14 Time step for stage 14 (interpolation only). | |
| C15 | back to summary |
|---|---|
| private static final double C15 Time step for stage 15 (interpolation only). | |
| C16 | back to summary |
|---|---|
| private static final double C16 Time step for stage 16 (interpolation only). | |
| D | back to summary |
|---|---|
| private static final double[][] D Interpolation weights. (beware that only the non-null values are in the table) | |
| K14_01 | back to summary |
|---|---|
| private static final double K14_01 Internal weights for stage 14, element 1. | |
| K14_06 | back to summary |
|---|---|
| private static final double K14_06 Internal weights for stage 14, element 6. | |
| K14_07 | back to summary |
|---|---|
| private static final double K14_07 Internal weights for stage 14, element 7. | |
| K14_08 | back to summary |
|---|---|
| private static final double K14_08 Internal weights for stage 14, element 8. | |
| K14_09 | back to summary |
|---|---|
| private static final double K14_09 Internal weights for stage 14, element 9. | |
| K14_10 | back to summary |
|---|---|
| private static final double K14_10 Internal weights for stage 14, element 10. | |
| K14_11 | back to summary |
|---|---|
| private static final double K14_11 Internal weights for stage 14, element 11. | |
| K14_12 | back to summary |
|---|---|
| private static final double K14_12 Internal weights for stage 14, element 12. | |
| K14_13 | back to summary |
|---|---|
| private static final double K14_13 Internal weights for stage 14, element 13. | |
| K15_01 | back to summary |
|---|---|
| private static final double K15_01 Internal weights for stage 15, element 1. | |
| K15_06 | back to summary |
|---|---|
| private static final double K15_06 Internal weights for stage 15, element 6. | |
| K15_07 | back to summary |
|---|---|
| private static final double K15_07 Internal weights for stage 15, element 7. | |
| K15_08 | back to summary |
|---|---|
| private static final double K15_08 Internal weights for stage 15, element 8. | |
| K15_09 | back to summary |
|---|---|
| private static final double K15_09 Internal weights for stage 15, element 9. | |
| K15_10 | back to summary |
|---|---|
| private static final double K15_10 Internal weights for stage 15, element 10. | |
| K15_11 | back to summary |
|---|---|
| private static final double K15_11 Internal weights for stage 15, element 11. | |
| K15_12 | back to summary |
|---|---|
| private static final double K15_12 Internal weights for stage 15, element 12. | |
| K15_13 | back to summary |
|---|---|
| private static final double K15_13 Internal weights for stage 15, element 13. | |
| K15_14 | back to summary |
|---|---|
| private static final double K15_14 Internal weights for stage 15, element 14. | |
| K16_01 | back to summary |
|---|---|
| private static final double K16_01 Internal weights for stage 16, element 1. | |
| K16_06 | back to summary |
|---|---|
| private static final double K16_06 Internal weights for stage 16, element 6. | |
| K16_07 | back to summary |
|---|---|
| private static final double K16_07 Internal weights for stage 16, element 7. | |
| K16_08 | back to summary |
|---|---|
| private static final double K16_08 Internal weights for stage 16, element 8. | |
| K16_09 | back to summary |
|---|---|
| private static final double K16_09 Internal weights for stage 16, element 9. | |
| K16_10 | back to summary |
|---|---|
| private static final double K16_10 Internal weights for stage 16, element 10. | |
| K16_11 | back to summary |
|---|---|
| private static final double K16_11 Internal weights for stage 16, element 11. | |
| K16_12 | back to summary |
|---|---|
| private static final double K16_12 Internal weights for stage 16, element 12. | |
| K16_13 | back to summary |
|---|---|
| private static final double K16_13 Internal weights for stage 16, element 13. | |
| K16_14 | back to summary |
|---|---|
| private static final double K16_14 Internal weights for stage 16, element 14. | |
| K16_15 | back to summary |
|---|---|
| private static final double K16_15 Internal weights for stage 16, element 15. | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Serializable version identifier. | |
| v | back to summary |
|---|---|
| private double[][] v Vectors for interpolation. | |
| vectorsInitialized | back to summary |
|---|---|
| private boolean vectorsInitialized Initialization indicator for the interpolation vectors. | |
| yDotKLast | back to summary |
|---|---|
| private double[][] yDotKLast Last evaluations. | |
| DormandPrince853StepInterpolator | back to summary |
|---|---|
| public DormandPrince853StepInterpolator() Simple constructor.
This constructor builds an instance that is not usable yet, the
| |
| DormandPrince853StepInterpolator | back to summary |
|---|---|
| pack-priv DormandPrince853StepInterpolator(final DormandPrince853StepInterpolator interpolator) Copy constructor.
| |
| computeInterpolatedStateAndDerivatives | back to summary |
|---|---|
| protected void computeInterpolatedStateAndDerivatives(final double theta, final double oneMinusThetaH) throws MaxCountExceededException Implements abstract org. Compute the state and derivatives at the interpolated time. This is the main processing method that should be implemented by the derived classes to perform the interpolation.
| |
| doCopy | back to summary |
|---|---|
| protected StepInterpolator doCopy() Implements abstract org. Doc from org. Really copy the finalized instance. This method is called by
| |
| doFinalize | back to summary |
|---|---|
| protected void doFinalize() throws MaxCountExceededException Overrides org. Doc from org. Really finalize the step. The default implementation of this method does nothing.
| |
| readExternal | back to summary |
|---|---|
| public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException Overrides org. Implements java. Doc from org. The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays. The readExternal method must read the values in the same sequence and with the same types as were written by writeExternal.
| |
| reinitialize | back to summary |
|---|---|
| public void reinitialize(final AbstractIntegrator integrator, final double[] y, final double[][] yDotK, final boolean forward, final EquationsMapper primaryMapper, final EquationsMapper[] secondaryMappers) Overrides org. Doc from org. Reinitialize the instance Some Runge-Kutta integrators need fewer functions evaluations
than their counterpart step interpolators. So the interpolator
should perform the last evaluations they need by themselves. The
| |
| storeTime | back to summary |
|---|---|
| public void storeTime(final double t) Overrides org. Doc from org. Store the current step time.
| |
| writeExternal | back to summary |
|---|---|
| public void writeExternal(final ObjectOutput out) throws IOException Overrides org. Implements java. Doc from org. The object implements the writeExternal method to save its contents by calling the methods of DataOutput for its primitive values or calling the writeObject method of ObjectOutput for objects, strings, and arrays.
| |