LifetimeOrbitPropagatorNumberOfGaussianQuadratures Property |
Gets or sets the number of Gaussian quadratures to use when integrating. Like the
OrbitsPerCalculation,
this parameter directly affects the performance of the propagator as well as the accuracy of its results.
The drag integration routine is performed by N 9-point Gaussian quadratures per orbit, where N is the number set here.
By default, this is set to 6 to ensure accuracy, but can be lowered to improve performance. To determine lifetime,
the routine approximately integrates the slowly varying orbit elements over time. It does this by integrating
over one orbit to determine the rate-of-change of each variable, and then assumes this rate is constant for N number of
OrbitsPerCalculation. The integration of 1 orbit is done over N sub-arcs when N is the number of quadratures.
The sub-arcs are of constant angular measure (in true anomaly, not time). To increase accuracy, make N larger.
Each sub-arc is integrated using a 9-point Gaussian quadrature (i.e. there are 9 sample points within each sub-arc).
Highly eccentric satellites, which are in higher drag regimes for very short times compared with their period will need
to take much higher numbers of gaussian quadratures to ensure that drag is sampled adequately.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax public int NumberOfGaussianQuadratures { get; set; }
Public Property NumberOfGaussianQuadratures As Integer
Get
Set
public:
property int NumberOfGaussianQuadratures {
int get ();
void set (int value);
}
member NumberOfGaussianQuadratures : int with get, set
Property Value
Type:
Int32See Also