Click or drag to resize

NumericalPropagator.Propagate 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: 25.1.421.0 (25.1.421.0)
Syntax
public double[] Propagate(
	Duration propagationTime,
	ITrackCalculationProgress tracker
)

Parameters

propagationTime
Type: AGI.Foundation.Time.Duration
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.
tracker
Type: AGI.Foundation.ITrackCalculationProgress
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 ConvertState<T> (String,Double[]) to process this raw state into a useful form.
See Also