Name

Description

AllowErrorViolation

Determines whether the error tolerance may be violated once the minimum step size is reached. If this property is set to true, and the integrator step error does not meet the tolerance at 1 ms step size, the state is automatically advanced 1 ms ahead and a warning is generated.

CalculateSTM

Flag indicating whether or not to calculate the state transition matrix at each integration step as part of the state integration. If the PropagateCovariance flag is set to TRUE on the SpacecraftODProperties object or if the Spacecraft is in an estimation process, the STM is always calculated. If the Spacecraft.Propagator is not an Integrator type then this property is ignored.

ConvergenceError

Convergence criteria between the correction iterations. The maximum scaled position difference of a single Cartesian component between successive iterations.
Note: This property can be initialized through a FreeForm Script assignment or through a Cowell object file.

DeclaredName

The name of the object as declared.

FixedStep

Flag denoting whether the propagator is being run in fixedstep mode (i.e. constant StepSize) or in variablestep mode (i.e. variable StepSize).

ForceModel

A force model.

LargeCurvature

Flag that signifies whether the integration has failed due to a large curvature in the force field. (1 = Integration Failed, 0 = Integration Nominal, 1 = No Integration has been performed).

MaxTries

The maximum number of times to attempt to change the step size in the integration process in order to meet the specified error tolerance. If the specified error tolerance is not met after MaxTries attempts, an error is thrown.

Name

The name displayed for this object in output windows such as views, plots, and reports.

ObjectId

The unique identifier for the object.

ObjectType

The type of the object.

StepJustTaken

The size of the previous step taken by the integration process.

StepsAttempted

This represents the sum of the successful and failed steps. This property will closely reflect the performance of the integrator since it is a measure of the total number of steps executed by the integrator.

StepsFailed

This property is incremented once each time the integrator steps the spacecraft forward and the integrator tolerance is not met. A high ratio of the number of failed to successful steps may suggest that the integrator tolerance is too high.

StepSize

The number of seconds the propagated object is advanced when the Step command is executed.

StepsRequested

Represents the count of integration steps requested by the user. This property will be incremented once each time the FreeFlyer engine advances the spacecraft to a desired epoch. For the Step command, this property will be incremented once. For interval methods and Stepto commands, this property will be incremented each time bisection is performed unitl the condition is met. Abnormally high values on this property can indicate that the IntervalStopAccuracy may be too strict.

StepsSuccessful

This property is incremented for every successful step of the integrator. Since it may take several steps to reach the desired epoch at the specified tolerance, the number of successful steps may be greater than the number of requested steps.

StepToTake

The maximum possible size of the next step to take in the integration process based on the relative error tolerance. When the StepSize property is set, this property is initialized with the new StepSize value and is updated after the next step is taken.

STM

Returns the State Transition Matrix. The matrix is always a square where the length of each side is determined by the total number of properties being estimated or considered.

STMCalculationMethod

A flag indicating the method to be used to calculate the state transition matrix. Note that even if the CalculateSTM property is set to FALSE, this property still applies if the SpacecraftODProperties.PropagateCovariance flag is to TRUE or if the Spacecraft is included in an estimation process.

Tolerance

When the Step command is executed, intermediate integration steps are taken to ensure that the local error never exceeds this value.

ToleranceWindow

This property is used to calculate the minimum allowable error between the predicted and corrected state before the step size is increased. This minimum allowable error is considered in orders of magnitude and is used to prevent rounding errors in floating point numbers from accumulating with many small steps. Setting this value too small will decrease the size of the error window and cause the propagator to incur an increased number of calculations due to needing to change the step size frequently to meet the low value of this property.

UseErrorControl

Indicates to the propagator if it should use any form of error control or use the specified step size regardless of the error
