Class DormandPrince54StateInterpolator

    • Constructor Detail

      • DormandPrince54StateInterpolator

        public DormandPrince54StateInterpolator​(boolean forward,
                                                double[][] yDotK,
                                                ODEStateAndDerivative globalPreviousState,
                                                ODEStateAndDerivative globalCurrentState,
                                                ODEStateAndDerivative softPreviousState,
                                                ODEStateAndDerivative softCurrentState,
                                                EquationsMapper mapper)
        Simple constructor.
        Parameters:
        forward - integration direction indicator
        yDotK - slopes at the intermediate points
        globalPreviousState - start of the global step
        globalCurrentState - end of the global step
        softPreviousState - start of the restricted step
        softCurrentState - end of the restricted step
        mapper - equations mapper for the all equations
    • Method Detail

      • computeInterpolatedStateAndDerivatives

        protected ODEStateAndDerivative computeInterpolatedStateAndDerivatives​(EquationsMapper mapper,
                                                                               double time,
                                                                               double theta,
                                                                               double thetaH,
                                                                               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 AbstractODEStateInterpolator
        Parameters:
        mapper - mapper for ODE equations primary and secondary components
        time - interpolation time
        theta - normalized interpolation abscissa within the step (theta is zero at the previous time step and one at the current time step)
        thetaH - time gap between the previous time and the interpolated time
        oneMinusThetaH - time gap between the interpolated time and the current time
        Returns:
        interpolated state and derivatives