Package org.orekit.propagation.sampling
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:
- the type of dependent variable t has been changed from
double
toAbsoluteDate
- the type of state vector y has been changed from
double[]
toSpacecraftState
- Author:
- Luc Maisonobe
-
Interface Summary 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 formulti-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 Summary Class Description FieldOrekitStepHandlerMultiplexer<T extends org.hipparchus.RealFieldElement<T>> This class gathers severalOrekitStepHandler
instances into one.FieldOrekitStepNormalizer<T extends org.hipparchus.RealFieldElement<T>> This class wraps an object implementingOrekitFixedStepHandler
into aOrekitStepHandler
.OrekitStepHandlerMultiplexer This class gathers severalOrekitStepHandler
instances into one.OrekitStepNormalizer This class wraps an object implementingOrekitFixedStepHandler
into aOrekitStepHandler
.