Click or drag to resize

PermanentSolidTideModel Class

A constant solid tide model that can add permanent tides to a tide-free model to form a zero-tide model.
Inheritance Hierarchy

Namespace:  AGI.Foundation.Celestial
Assembly:  AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 22.2.414.0 (22.2.414.0)
Syntax
public sealed class PermanentSolidTideModel : SolidTideModel

The PermanentSolidTideModel type exposes the following members.

Constructors
  NameDescription
Public methodPermanentSolidTideModel
Constructs a default Earth-centered tide model that adds the Earth's permanent tide C20 value that was determined by the International Earth Rotation and Reference Systems Service (IERS) in their IERS Conventions (2003) Technical Note No. 32.
Public methodPermanentSolidTideModel(CentralBody, Double, Double, Double, Double, Double, Double, Double)
Constructs a generic permanent tide model that is degree and order 2 that can be used for any central body, but needs to be used for bodies other than Earth.
Top
Properties
  NameDescription
Public propertyCentralBody
Gets or sets the primary gravitational body.
(Inherited from SolidTideModel.)
Public propertyGravitationalParameter
Gets or sets the gravitational parameter of the primary gravitational body.
(Inherited from SolidTideModel.)
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 propertyPermanentCosineTideCoefficients
Gets the two-dimensional array of the permanent cosine tide coefficients.
Public propertyPermanentSineTideCoefficients
Gets the two-dimensional array of the permanent sine tide coefficients.
Public propertyPermanentZonalTideCoefficients
Gets the one-dimensional array of the permanent zonal tide coefficients.
Public propertyReferenceDistance
Gets or sets the reference distance associated with the solid tide model (which is usually the equatorial radius of the primary gravitational body).
(Inherited from SolidTideModel.)
Public propertyTideCoefficientsDegree
Gets or sets the degree of the tidal spherical harmonic gravity field.
(Inherited from SolidTideModel.)
Public propertyTideCoefficientsOrder
Gets or sets the order of the tidal spherical harmonic gravity field.
(Inherited from SolidTideModel.)
Top
Methods
  NameDescription
Public methodClone
Clones this object using the specified context.
(Overrides DefinitionalObjectClone(CopyContext).)
Public methodEnumerateDependencies
Enumerates the dependencies of this object by calling EnumerateT(T) for each object that this object directly depends upon. Derived classes which contain additional dependencies MUST override this method, call the base implementation, and enumerate dependencies introduced by the derived class.
(Inherited from SolidTideModel.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFreeze
Freezes this object. Further attempts to modify it will result in an ObjectFrozenException.
(Inherited from DefinitionalObject.)
Public methodGetCoefficientsEvaluator
Gets an instance of an evaluator that returns the normalized tide coefficients of the solid tide model at a given time.
(Inherited from SolidTideModel.)
Public methodGetCoefficientsEvaluator(EvaluatorGroup)
Gets an instance of an evaluator that returns the normalized tide coefficients of the solid tide model. For permanent tides, the tide coefficients are time-invariant.
(Overrides SolidTideModelGetCoefficientsEvaluator(EvaluatorGroup).)
Public methodGetDefinitionHashCode
Gets a hash code representing the definition of this object.
(Inherited from DefinitionalObject.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsSameDefinition
Determines if this object has the same definition as another object.
(Inherited from DefinitionalObject.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

The term "tide-free model" implies that the spherical harmonic gravity model assumes that tidal forces of third bodies do not affect a central body's gravity field at all. In terms of .grv files, a spherical harmonic gravity model that does not include permanent tides is a "tide-free model".

The term "zero-tide model" implies that the spherical harmonic gravity model averages the effects of the tidal forces of third bodies over time to avoid having to implement time-varying solid tides. In terms of .grv files, a spherical harmonic gravity model that includes permanent tides is a "zero-tide model".

See Also