Class LutherStepInterpolator

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, StepInterpolator

    class LutherStepInterpolator
    extends RungeKuttaStepInterpolator
    This class represents an interpolator over the last step during an ODE integration for the 6th order Luther integrator.

    This interpolator computes dense output inside the last step computed. The interpolation equation is consistent with the integration scheme.

    Since:
    3.3
    See Also:
    LutherIntegrator
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Serializable version identifier
        See Also:
        Constant Field Values
      • Q

        private static final double Q
        Square root.
    • Method Detail

      • computeInterpolatedStateAndDerivatives

        protected void computeInterpolatedStateAndDerivatives​(double theta,
                                                              double oneMinusThetaH)
        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.
        Specified by:
        computeInterpolatedStateAndDerivatives in class AbstractStepInterpolator
        Parameters:
        theta - normalized interpolation abscissa within the step (theta is zero at the previous time step and one at the current time step)
        oneMinusThetaH - time gap between the interpolated time and the current time