Package org.orekit.propagation.sampling
Interface MultiSatFixedStepHandler
-
public interface MultiSatFixedStepHandler
This interface is a space-dynamics aware fixed step handler formulti-sat propagation
.It is a multi-satellite version of the
OrekitFixedStepHandler
.- Since:
- 12.0
- Author:
- Luc Maisonobe
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
finish(List<SpacecraftState> finalStates)
Finalize propagation.void
handleStep(List<SpacecraftState> states)
Handle the current step.default void
init(List<SpacecraftState> states0, AbsoluteDate t, double step)
Initialize step handler at the start of a propagation.
-
-
-
Method Detail
-
init
default void init(List<SpacecraftState> states0, AbsoluteDate t, double step)
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 tobuild
themulti-sat propagator
.t
- target time for the integrationstep
- the duration in seconds of the fixed step. This value is positive even if propagation is backwards.
-
handleStep
void handleStep(List<SpacecraftState> states)
Handle the current step.When called by
PropagatorsParallelizer
, all states have the same date.- Parameters:
states
- states in the same order used tobuild
themulti-sat propagator
-
finish
default void finish(List<SpacecraftState> finalStates)
Finalize propagation.- Parameters:
finalStates
- states at propagation end
-
-