It is used when a Propagator
is run in
master mode
. In this mode, the
(master) propagator integration loop calls (slave) application callback methods at each
finalized step. The callback methods must implement the OrekitFixedStepHandler
interface for fixed step sampling or
the OrekitStepHandler
interface for variable step
sampling.
Both regular propagators using double numbers for state components and field based propagators
using any kind of field
are available. A typical
example is to use derivative
structure
objects to propagate orbits using Taylor Algebra, for either high order uncertainties
propagation or very fast Monte-Carlo simulations.
The PropagatorsParallelizer
class can
be used to propagate orbits for several spacecrafts simultaneously, which can be useful for
formation flying or orbit determination for complete navigation constellations.
The low level interfaces and classes (OrekitXxx
)
are heavily based on classes with similar names in the ode package from the Hipparchus library. The changes are mainly
adaptations of the signatures to space dynamics:
double
to AbsoluteDate
double[]
to SpacecraftState
Interface | Description |
---|---|
FieldOrekitFixedStepHandler<T extends org.hipparchus.RealFieldElement<T>> |
This interface is a space-dynamics aware fixed size step handler.
|
FieldOrekitStepHandler<T extends org.hipparchus.RealFieldElement<T>> |
This interface is a space-dynamics aware step handler.
|
FieldOrekitStepInterpolator<T extends org.hipparchus.RealFieldElement<T>> |
This interface is a space-dynamics aware step interpolator.
|
MultiSatStepHandler |
This interface is a space-dynamics aware step handler for
multi-sat propagation . |
OrekitFixedStepHandler |
This interface is a space-dynamics aware fixed size step handler.
|
OrekitStepHandler |
This interface is a space-dynamics aware step handler.
|
OrekitStepInterpolator |
This interface is a space-dynamics aware step interpolator.
|
Class | Description |
---|---|
FieldOrekitStepHandlerMultiplexer<T extends org.hipparchus.RealFieldElement<T>> |
This class gathers several
OrekitStepHandler instances into one. |
FieldOrekitStepNormalizer<T extends org.hipparchus.RealFieldElement<T>> |
This class wraps an object implementing
OrekitFixedStepHandler
into a OrekitStepHandler . |
OrekitStepHandlerMultiplexer |
This class gathers several
OrekitStepHandler instances into one. |
OrekitStepNormalizer |
This class wraps an object implementing
OrekitFixedStepHandler
into a OrekitStepHandler . |
Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.