DormandPrince54Integrator
| Modifier and Type | Field and Description |
|---|---|
| private static final double | A70
Last row of the Butcher-array internal weights, element 0. |
| private static final double | A72
Last row of the Butcher-array internal weights, element 2. |
| private static final double | A73
Last row of the Butcher-array internal weights, element 3. |
| private static final double | A74
Last row of the Butcher-array internal weights, element 4. |
| private static final double | A75
Last row of the Butcher-array internal weights, element 5. |
| private static final double | D0
Shampine (1986) Dense output, element 0. |
| private static final double | D2
Shampine (1986) Dense output, element 2. |
| private static final double | D3
Shampine (1986) Dense output, element 3. |
| private static final double | D4
Shampine (1986) Dense output, element 4. |
| private static final double | D5
Shampine (1986) Dense output, element 5. |
| private static final double | D6
Shampine (1986) Dense output, element 6. |
| private static final long | serialVersionUID
Serializable version identifier. |
| private double[] | v1
First vector for interpolation. |
| private double[] | v2
Second vector for interpolation. |
| private double[] | v3
Third vector for interpolation. |
| private double[] | v4
Fourth vector for interpolation. |
| private boolean | vectorsInitialized
Initialization indicator for the interpolation vectors. |
| Access | Constructor and Description |
|---|---|
| public | |
| pack-priv | DormandPrince54StepInterpolator(final DormandPrince54StepInterpolator
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. |
| 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. |
| A70 | back to summary |
|---|---|
| private static final double A70 Last row of the Butcher-array internal weights, element 0. | |
| A72 | back to summary |
|---|---|
| private static final double A72 Last row of the Butcher-array internal weights, element 2. | |
| A73 | back to summary |
|---|---|
| private static final double A73 Last row of the Butcher-array internal weights, element 3. | |
| A74 | back to summary |
|---|---|
| private static final double A74 Last row of the Butcher-array internal weights, element 4. | |
| A75 | back to summary |
|---|---|
| private static final double A75 Last row of the Butcher-array internal weights, element 5. | |
| D0 | back to summary |
|---|---|
| private static final double D0 Shampine (1986) Dense output, element 0. | |
| D2 | back to summary |
|---|---|
| private static final double D2 Shampine (1986) Dense output, element 2. | |
| D3 | back to summary |
|---|---|
| private static final double D3 Shampine (1986) Dense output, element 3. | |
| D4 | back to summary |
|---|---|
| private static final double D4 Shampine (1986) Dense output, element 4. | |
| D5 | back to summary |
|---|---|
| private static final double D5 Shampine (1986) Dense output, element 5. | |
| D6 | back to summary |
|---|---|
| private static final double D6 Shampine (1986) Dense output, element 6. | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Serializable version identifier. | |
| v1 | back to summary |
|---|---|
| private double[] v1 First vector for interpolation. | |
| v2 | back to summary |
|---|---|
| private double[] v2 Second vector for interpolation. | |
| v3 | back to summary |
|---|---|
| private double[] v3 Third vector for interpolation. | |
| v4 | back to summary |
|---|---|
| private double[] v4 Fourth vector for interpolation. | |
| vectorsInitialized | back to summary |
|---|---|
| private boolean vectorsInitialized Initialization indicator for the interpolation vectors. | |
| DormandPrince54StepInterpolator | back to summary |
|---|---|
| public DormandPrince54StepInterpolator() Simple constructor.
This constructor builds an instance that is not usable yet, the
| |
| DormandPrince54StepInterpolator | back to summary |
|---|---|
| pack-priv DormandPrince54StepInterpolator(final DormandPrince54StepInterpolator interpolator) Copy constructor.
| |
| computeInterpolatedStateAndDerivatives | back to summary |
|---|---|
| protected void computeInterpolatedStateAndDerivatives(final double theta, final double oneMinusThetaH) 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
| |
| 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.
| |