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
)
Public Function PropagateUntilStop (
initialDate As JulianDate,
initialState As Motion(Of Cartesian),
conditions As IEnumerable(Of StoppingConditionEvaluator),
direction As IntegrationSense,
outputSparsity As Integer,
progressTracker As ITrackCalculationProgress
) As SinglePointStoppablePropagatorResults
public:
SinglePointStoppablePropagatorResults^ PropagateUntilStop(
JulianDate initialDate,
Motion<Cartesian> initialState,
IEnumerable<StoppingConditionEvaluator^>^ conditions,
IntegrationSense direction,
int outputSparsity,
ITrackCalculationProgress^ progressTracker
)
member PropagateUntilStop :
initialDate : JulianDate *
initialState : Motion<Cartesian> *
conditions : IEnumerable<StoppingConditionEvaluator> *
direction : IntegrationSense *
outputSparsity : int *
progressTracker : ITrackCalculationProgress -> SinglePointStoppablePropagatorResults
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:
SinglePointStoppablePropagatorResultsThe ephemeris and found events for this propagation run.
See Also