Click or drag to resize

SinglePointStoppablePropagatorPropagateUntilStop Method (JulianDate, MotionCartesian, IEnumerableStoppingConditionEvaluator, IntegrationSense, Int32, ITrackCalculationProgress)

Propagates a Point forward in time from the initial conditions.

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public SinglePointStoppablePropagatorResults PropagateUntilStop(
	JulianDate initialDate,
	Motion<Cartesian> initialState,
	IEnumerable<StoppingConditionEvaluator> conditions,
	IntegrationSense direction,
	int outputSparsity,
	ITrackCalculationProgress progressTracker
)

Parameters

initialDate
Type: AGI.Foundation.TimeJulianDate
The date to start propagating from.
initialState
Type: AGI.FoundationMotionCartesian
The initial MotionT to start propagating from.
conditions
Type: System.Collections.GenericIEnumerableStoppingConditionEvaluator
Additional stopping conditions to consider for just this propagation.
direction
Type: AGI.Foundation.NumericalMethodsIntegrationSense
Should propagation go forward or backward.
outputSparsity
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 saved states for every 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.
progressTracker
Type: AGI.FoundationITrackCalculationProgress
An optional progress tracker.

Return Value

Type: SinglePointStoppablePropagatorResults
The ephemeris and found events for this propagation run.
See Also