Class FieldOrekitStepNormalizer<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldOrekitStepNormalizer

        public FieldOrekitStepNormalizer​(T h,
                                         FieldOrekitFixedStepHandler<T> handler)
        Simple constructor.
        Parameters:
        h - fixed time step (sign is not used)
        handler - fixed time step handler to wrap
    • Method Detail

      • getFixedTimeStep

        public T getFixedTimeStep()
        Get the fixed time step.
        Returns:
        fixed time step
        Since:
        11.0
      • getFixedStepHandler

        public FieldOrekitFixedStepHandler<T> getFixedStepHandler()
        Get the underlying fixed step handler.
        Returns:
        underlying fixed step handler
        Since:
        11.0
      • requiresDenseOutput

        public boolean requiresDenseOutput()
        Determines whether this handler needs dense output. This handler needs dense output in order to provide data at regularly spaced steps regardless of the steps the propagator uses, so this method always returns true.
        Returns:
        always true
      • init

        public void init​(FieldSpacecraftState<T> s0,
                         FieldAbsoluteDate<T> t)
        Initialize step handler at the start of a propagation.

        This method is called once at the start of the propagation. It may be used by the step handler to initialize some internal data if needed.

        Specified by:
        init in interface FieldOrekitStepHandler<T extends CalculusFieldElement<T>>
        Parameters:
        s0 - initial state
        t - target time for the integration