Interface FieldOrekitStepHandler<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements
All Known Implementing Classes:
FieldOrekitStepNormalizer, FieldPropagationStepRecorder, FieldStepHandlerMultiplexer

public interface FieldOrekitStepHandler<T extends CalculusFieldElement<T>>
This interface is a space-dynamics aware step handler.

It mirrors the StepHandler interface from commons-math but provides a space-dynamics interface to the methods.

Author:
Luc Maisonobe
  • Method Details

    • init

      default 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.

      Parameters:
      s0 - initial state
      t - target time for the integration
    • handleStep

      void handleStep(FieldOrekitStepInterpolator<T> interpolator)
      Handle the current step.
      Parameters:
      interpolator - interpolator set up for the current step
    • finish

      default void finish(FieldSpacecraftState<T> finalState)
      Finalize propagation.
      Parameters:
      finalState - state at propagation end
      Since:
      11.0