Package org.orekit.propagation.sampling
Class PythonMultiSatStepHandler
- java.lang.Object
-
- org.orekit.propagation.sampling.PythonMultiSatStepHandler
-
- All Implemented Interfaces:
MultiSatStepHandler
public class PythonMultiSatStepHandler extends Object implements MultiSatStepHandler
-
-
Constructor Summary
Constructors Constructor Description PythonMultiSatStepHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectvoid
finish(List<SpacecraftState> finalStates)
Finalize propagation.void
handleStep(List<OrekitStepInterpolator> interpolators)
Handle the current step.void
init(List<SpacecraftState> states0, AbsoluteDate t)
Initialize step handler at the start of a propagation.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
init
public 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
- Specified by:
init
in interfaceMultiSatStepHandler
- Parameters:
states0
- initial states, one for each satellite in the same order used tobuild
themulti-sat propagator
.t
- target time for the integration
-
handleStep
public void handleStep(List<OrekitStepInterpolator> interpolators)
Handle the current step.When called by
PropagatorsParallelizer
, all interpolators have the same time range.- Specified by:
handleStep
in interfaceMultiSatStepHandler
- Parameters:
interpolators
- interpolators set up for the current step in the same order used tobuild
themulti-sat propagator
-
finish
public void finish(List<SpacecraftState> finalStates)
Finalize propagation.- Specified by:
finish
in interfaceMultiSatStepHandler
- Parameters:
finalStates
- states at propagation end- Since:
- 11.0
-
-