Class DormandPrince853StepInterpolator

All Implemented Interfaces:
Externalizable, Serializable, StepInterpolator

class DormandPrince853StepInterpolator extends RungeKuttaStepInterpolator
This class represents an interpolator over the last step during an ODE integration for the 8(5,3) Dormand-Prince integrator.
Since:
1.2
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serializable version identifier.
      See Also:
    • B_01

      private static final double B_01
      Propagation weights, element 1.
      See Also:
    • B_06

      private static final double B_06
      Propagation weights, element 6.
      See Also:
    • B_07

      private static final double B_07
      Propagation weights, element 7.
      See Also:
    • B_08

      private static final double B_08
      Propagation weights, element 8.
      See Also:
    • B_09

      private static final double B_09
      Propagation weights, element 9.
      See Also:
    • B_10

      private static final double B_10
      Propagation weights, element 10.
      See Also:
    • B_11

      private static final double B_11
      Propagation weights, element 11.
      See Also:
    • B_12

      private static final double B_12
      Propagation weights, element 12.
      See Also:
    • C14

      private static final double C14
      Time step for stage 14 (interpolation only).
      See Also:
    • K14_01

      private static final double K14_01
      Internal weights for stage 14, element 1.
      See Also:
    • K14_06

      private static final double K14_06
      Internal weights for stage 14, element 6.
      See Also:
    • K14_07

      private static final double K14_07
      Internal weights for stage 14, element 7.
      See Also:
    • K14_08

      private static final double K14_08
      Internal weights for stage 14, element 8.
      See Also:
    • K14_09

      private static final double K14_09
      Internal weights for stage 14, element 9.
      See Also:
    • K14_10

      private static final double K14_10
      Internal weights for stage 14, element 10.
      See Also:
    • K14_11

      private static final double K14_11
      Internal weights for stage 14, element 11.
      See Also:
    • K14_12

      private static final double K14_12
      Internal weights for stage 14, element 12.
      See Also:
    • K14_13

      private static final double K14_13
      Internal weights for stage 14, element 13.
      See Also:
    • C15

      private static final double C15
      Time step for stage 15 (interpolation only).
      See Also:
    • K15_01

      private static final double K15_01
      Internal weights for stage 15, element 1.
      See Also:
    • K15_06

      private static final double K15_06
      Internal weights for stage 15, element 6.
      See Also:
    • K15_07

      private static final double K15_07
      Internal weights for stage 15, element 7.
      See Also:
    • K15_08

      private static final double K15_08
      Internal weights for stage 15, element 8.
      See Also:
    • K15_09

      private static final double K15_09
      Internal weights for stage 15, element 9.
      See Also:
    • K15_10

      private static final double K15_10
      Internal weights for stage 15, element 10.
      See Also:
    • K15_11

      private static final double K15_11
      Internal weights for stage 15, element 11.
      See Also:
    • K15_12

      private static final double K15_12
      Internal weights for stage 15, element 12.
      See Also:
    • K15_13

      private static final double K15_13
      Internal weights for stage 15, element 13.
      See Also:
    • K15_14

      private static final double K15_14
      Internal weights for stage 15, element 14.
      See Also:
    • C16

      private static final double C16
      Time step for stage 16 (interpolation only).
      See Also:
    • K16_01

      private static final double K16_01
      Internal weights for stage 16, element 1.
      See Also:
    • K16_06

      private static final double K16_06
      Internal weights for stage 16, element 6.
      See Also:
    • K16_07

      private static final double K16_07
      Internal weights for stage 16, element 7.
      See Also:
    • K16_08

      private static final double K16_08
      Internal weights for stage 16, element 8.
      See Also:
    • K16_09

      private static final double K16_09
      Internal weights for stage 16, element 9.
      See Also:
    • K16_10

      private static final double K16_10
      Internal weights for stage 16, element 10.
      See Also:
    • K16_11

      private static final double K16_11
      Internal weights for stage 16, element 11.
      See Also:
    • K16_12

      private static final double K16_12
      Internal weights for stage 16, element 12.
      See Also:
    • K16_13

      private static final double K16_13
      Internal weights for stage 16, element 13.
      See Also:
    • K16_14

      private static final double K16_14
      Internal weights for stage 16, element 14.
      See Also:
    • K16_15

      private static final double K16_15
      Internal weights for stage 16, element 15.
      See Also:
    • D

      private static final double[][] D
      Interpolation weights. (beware that only the non-null values are in the table)
    • yDotKLast

      private double[][] yDotKLast
      Last evaluations.
    • v

      private double[][] v
      Vectors for interpolation.
    • vectorsInitialized

      private boolean vectorsInitialized
      Initialization indicator for the interpolation vectors.
  • Constructor Details

    • DormandPrince853StepInterpolator

      public DormandPrince853StepInterpolator()
      Simple constructor. This constructor builds an instance that is not usable yet, the reinitialize(AbstractIntegrator, double[], double[][], boolean, EquationsMapper, EquationsMapper[]) method should be called before using the instance in order to initialize the internal arrays. This constructor is used only in order to delay the initialization in some cases. The EmbeddedRungeKuttaIntegrator uses the prototyping design pattern to create the step interpolators by cloning an uninitialized model and latter initializing the copy.
    • DormandPrince853StepInterpolator

      DormandPrince853StepInterpolator(DormandPrince853StepInterpolator interpolator)
      Copy constructor.
      Parameters:
      interpolator - interpolator to copy from. The copy is a deep copy: its arrays are separated from the original arrays of the instance
  • Method Details