Package org.orekit.propagation
Interface FieldEphemerisGenerator<T extends CalculusFieldElement<T>>
-
- Type Parameters:
T
- the type of the field elements
public interface FieldEphemerisGenerator<T extends CalculusFieldElement<T>>
Generator for ephemerides.This interface is mainly implemented by nested classes within propagators. These classes monitor the ongoing propagation and stores in memory all the necessary data. Once the initial propagation has completed, the data stored allows them to build an
ephemeris
that can be used to rerun the propagation (perhaps with different event detectors and step handlers) without doing the full computation.Analytical propagators will mainly store only the start and stop date and the model itself, so ephemeris will just call the model back. Integration-based propagators will mainly store the
interpolators
at each step so the ephemeris can select the proper interpolator and evaluate it for any date covered by the initial propagation.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FieldBoundedPropagator<T>
getGeneratedEphemeris()
Get the ephemeris generated during the propagation.
-
-
-
Method Detail
-
getGeneratedEphemeris
FieldBoundedPropagator<T> getGeneratedEphemeris()
Get the ephemeris generated during the propagation.- Returns:
- generated ephemeris
-
-