Package org.orekit.propagation.sampling
It is used when a Propagator
is run. The propagator
takes care of the time loop and application callback methods are called 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 CalculusFieldElement<T>> This interface is a space-dynamics aware fixed size step handler.FieldOrekitStepHandler<T extends CalculusFieldElement<T>> This interface is a space-dynamics aware step handler.FieldOrekitStepInterpolator<T extends CalculusFieldElement<T>> This interface is a space-dynamics aware step interpolator.MultiSatFixedStepHandler This interface is a space-dynamics aware fixed step handler formulti-sat propagation
.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 FieldOrekitStepNormalizer<T extends CalculusFieldElement<T>> This class wraps an object implementingOrekitFixedStepHandler
into aOrekitStepHandler
.FieldStepHandlerMultiplexer<T extends CalculusFieldElement<T>> This class gathers severalOrekitStepHandler
instances into one.MultisatStepNormalizer This class wraps an object implementingMultiSatFixedStepHandler
into aMultiSatStepHandler
.OrekitStepNormalizer This class wraps an object implementingOrekitFixedStepHandler
into aOrekitStepHandler
.StepHandlerMultiplexer This class gathers severalOrekitStepHandler
instances into one.