Click or drag to resize

SphericalHarmonicGravityField Constructor (SphericalHarmonicGravityModel, CentralBody, Int32, Int32, Int32, Int32, Boolean, SphericalHarmonicsTideType)

Note: This API is now obsolete.

Initializes a new instance from a SphericalHarmonicGravityModel, a CentralBody, the degree and order of the subset of the model that this field represents, the degree and order to use when calculating partial derivatives, and a boolean representing whether or not to include two body forces.

Namespace:  AGI.Foundation.Celestial
Assembly:  AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 22.2.414.0 (22.2.414.0)
Syntax
[ObsoleteAttribute("Any constructor with tideType is deprecated and needs to be replaced with a constructor that includes a tideModel.")]
public SphericalHarmonicGravityField(
	SphericalHarmonicGravityModel gravityModel,
	CentralBody centralBody,
	int degree,
	int order,
	int partialsDegree,
	int partialsOrder,
	bool includeTwoBody,
	SphericalHarmonicsTideType tideType
)

Parameters

gravityModel
Type: AGI.Foundation.CelestialSphericalHarmonicGravityModel
The full gravity model to configure.
centralBody
Type: AGI.Foundation.CelestialCentralBody
The central body to use for this gravity field instead of referencing CentralBodyName
degree
Type: SystemInt32
The desired degree. The configured gravity field will have this degree if FileDegree allows it.
order
Type: SystemInt32
The desired order. The configured gravity field will have this degree if FileDegree, FileOrder and degree allow it.
partialsDegree
Type: SystemInt32
The degree to use for calculating partial derivatives.
partialsOrder
Type: SystemInt32
The order to use for calculating partial derivatives.
includeTwoBody
Type: SystemBoolean
The flag representing whether a force model using this field should include two body gravity, or just the higher order perturbations.
tideType
Type: AGI.Foundation.CelestialSphericalHarmonicsTideType
The type of tidal effects this field should include.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown when gravityModel is .
ArgumentExceptionThrown when the centralBody is not Earth and the tideType requires permanent or time-varying tides to be added or removed from the gravityModel. In that case, use SphericalHarmonicGravityField(SphericalHarmonicGravityModel, CentralBody, Int32, Int32, Int32, Int32, Boolean, SolidTideModel).
Remarks
If the centralBody is Earth and the desired tideType is not automatically satisfied by the IncludesPermanentTides property of the gravityModel, the tideType will be satisfied by adding or removing permanent tides from the gravityModel using the default IERS 2003 Earth permanent tide values (if needed).
See Also