Interface MultiSatStepHandler

All Known Implementing Classes:
MultisatStepNormalizer

public interface MultiSatStepHandler
This interface is a space-dynamics aware step handler for multi-sat propagation.

It is a multi-satellite version of the OrekitStepHandler.

Since:
9.0
Author:
Luc Maisonobe
  • Method Details

    • init

      default void init(List<SpacecraftState> states0, AbsoluteDate 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.

      The default method does nothing

      Parameters:
      states0 - initial states, one for each satellite in the same order used to build the multi-sat propagator.
      t - target time for the integration
    • handleStep

      void handleStep(List<OrekitStepInterpolator> interpolators)
      Handle the current step.

      When called by PropagatorsParallelizer, all interpolators have the same time range.

      Parameters:
      interpolators - interpolators set up for the current step in the same order used to build the multi-sat propagator
    • finish

      default void finish(List<SpacecraftState> finalStates)
      Finalize propagation.
      Parameters:
      finalStates - states at propagation end
      Since:
      11.0