Class ClassicalRungeKuttaFieldIntegrator<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • ClassicalRungeKuttaFieldIntegrator

        public ClassicalRungeKuttaFieldIntegrator​(Field<T> field,
                                                  T step)
        Simple constructor. Build a fourth-order Runge-Kutta integrator with the given step.
        Parameters:
        field - field to which the time and state vector elements belong
        step - integration step
    • Method Detail

      • getC

        public T[] getC()
        Get the time steps from Butcher array (without the first zero).
        Returns:
        time steps from Butcher array (without the first zero
      • getA

        public T[][] getA()
        Get the internal weights from Butcher array (without the first empty row).
        Returns:
        internal weights from Butcher array (without the first empty row)
      • getB

        public T[] getB()
        Get the external weights for the high order method from Butcher array.
        Returns:
        external weights for the high order method from Butcher array
      • createInterpolator

        protected org.hipparchus.ode.nonstiff.ClassicalRungeKuttaFieldStateInterpolator<T> createInterpolator​(boolean forward,
                                                                                                              T[][] yDotK,
                                                                                                              FieldODEStateAndDerivative<T> globalPreviousState,
                                                                                                              FieldODEStateAndDerivative<T> globalCurrentState,
                                                                                                              FieldEquationsMapper<T> mapper)
        Create an interpolator.
        Specified by:
        createInterpolator in class RungeKuttaFieldIntegrator<T extends CalculusFieldElement<T>>
        Parameters:
        forward - integration direction indicator
        yDotK - slopes at the intermediate points
        globalPreviousState - start of the global step
        globalCurrentState - end of the global step
        mapper - equations mapper for the all equations
        Returns:
        external weights for the high order method from Butcher array