Click or drag to resize

TargetedSegmentList Properties

The TargetedSegmentList type exposes the following members.

Properties
  NameDescription
Public propertyContinueIfOperatorsDoNotConverge
Gets or sets a value indicating whether the next operator should continue if the operators do not converge. If set to , the next operators will continue to run as if it did converge. If , a property on the results will be set to indicate that all propagation should stop and the results will be returned.
Public propertyConvergenceBehavior
Gets or sets the behavior that should be done when an operators converges.
Public propertyElements
Gets the names of all of the elements that this segment is propagating.
(Inherited from SegmentList.)
Public propertyIsFrozen
Gets a value indicating whether this object is frozen. A frozen object cannot be modified and an ObjectFrozenException will be thrown if an attempt is made to do so.
(Inherited from DefinitionalObject.)
Public propertyName
Gets or sets a name to describe the segment. This is optional.
(Inherited from SegmentDefinition.)
Public propertyNextStateBehavior
Gets or sets the behavior for passing states to the next segment. See StateForNextSegmentBehavior for more information.
(Inherited from SegmentDefinition.)
Public propertyOperatorAction
Gets or sets how the propagator will run the operators (will the operators be run normally, be run once, or just run the nominal sequence).
Public propertyOperators
Gets the operators that this segment will run. Operators will in some way edit the segments configuration which will affect the propagation. The operators will be run in series, the modified segments of one passed into the next.
Public propertyPassAllElementsToNextSegment
Gets a value indicating whether the segment is such that it will not define any Elements or StateElementAdapters. Such a segment typically affects the control flow of multiple segments instead of propagating state elements. By default this is , but if the specific derived segment can use the previous segment's adapters, override this property to always return . Even if this is some segments may require adapters to be set with the SetElementAndAdapter(StateElementAdapterDefinition) method.
(Inherited from SegmentDefinition.)
Public propertyPropagationDirection
Gets or sets the direction that this segment will be initially propagated. If this segment propagates multiple segments, the child segments will be propagated in the direction that they are configured with. If the overall list is going forward, segments that go back in time will override the immediate previous segments ephemeris, but if another segment going forward follows the backwards segment, that backwards segment will be ignored when the overall trajectory is resolved into a single ephemeris set. If you are using a StoppingCondition that depends on time, the time span of those stopping conditions must match this property (for example, a DurationStoppingCondition must have a negative threshold if this is set to Decreasing, otherwise, the condition will never be tripped).
(Inherited from SegmentDefinition.)
Public propertyResetBetweenRuns
Gets or sets a value indicating whether or not this TargetedSegmentList should be reset at the start of every run initiated by this segments parent. This is most relevant when this TargetedSegmentList is a child segment of another TargetedSegmentList. This should be set to if your initial configuration is a better guess than this segments previous run. This is by default.
Public propertySegments
Gets the segments that will get propagated. It is recommended that you do not add the same SegmentDefinition more than once. You will be limited in what results you can easily extract from a SegmentListResults, and the SegmentListConfiguration will only return the configuration of the first SegmentPropagator made from that SegmentDefinition in the list.
(Inherited from SegmentList.)
Top
See Also