NumericalPropagatorPropagate Method (Duration, Int32, ITrackCalculationProgress)
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 23.1.416.0 (23.1.416.0)
public NumericalPropagationStateHistory Propagate(
Public Function Propagate (
propagationTime As Duration,
outputSparsity As Integer,
tracker As ITrackCalculationProgress
) As NumericalPropagationStateHistory
member Propagate :
propagationTime : Duration *
outputSparsity : int *
tracker : ITrackCalculationProgress -> NumericalPropagationStateHistory
- Type: AGI.Foundation.TimeDuration
The (positive or negative) total time, measured from
the CurrentTime, over which to propagate.
A negative duration will indicate that the propagator should propagate backwards
- Type: SystemInt32
The interval at which to produce output samples.
By default this should be set to one, meaning that output will be saved in the state history
for every integration step. If a thinner (but less accurate) ephemeris is desired you can set this
to a higher number. Two means that output is saved every other integration step, etc, etc.
- Type: AGI.FoundationITrackCalculationProgress
A progress tracker which will report the progress of the propagation
from 0 percent to 100 percent.
A collection of arrays containing the raw state information,
and if IncludeIntegratorInformationInOutput
is true it also contains the combined
integration information over the propagation and the average step size.