NumericalPropagatorPropagate Method (Duration, ITrackCalculationProgress) |
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax public double[] Propagate(
Duration propagationTime,
ITrackCalculationProgress tracker
)
Public Function Propagate (
propagationTime As Duration,
tracker As ITrackCalculationProgress
) As Double()
public:
array<double>^ Propagate(
Duration propagationTime,
ITrackCalculationProgress^ tracker
)
member Propagate :
propagationTime : Duration *
tracker : ITrackCalculationProgress -> float[]
Parameters
- propagationTime
- 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. - tracker
- Type: AGI.FoundationITrackCalculationProgress
A progress tracker which will report the progress of the propagation
from 0 percent to 100 percent.
Return Value
Type:
DoubleThe 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