Click or drag to resize

NumericalPropagatorPropagate Method (Duration, ITrackCalculationProgress)

Propagates the state from the CurrentTime and CurrentState. The direction of propagation is determined by the sign of the Duration specified.

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 23.1.416.0 (23.1.416.0)
public double[] Propagate(
	Duration propagationTime,
	ITrackCalculationProgress tracker


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 in time.
Type: AGI.FoundationITrackCalculationProgress
A progress tracker which will report the progress of the propagation from 0 percent to 100 percent.

Return Value

Type: Double
The raw state vector at the given propagationTime away from the Epoch on the state, and if IncludeIntegratorInformationInOutput is true it also contains the combined integration information over the propagation and the average step size. Use ConvertStateT(String, Double) to process this raw state into a useful form.
See Also