Class FieldDSSTTesseralContext<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements

public class FieldDSSTTesseralContext<T extends CalculusFieldElement<T>> extends FieldDSSTGravityContext<T>
This class is a container for the common "field" parameters used in DSSTTesseral.

It performs parameters initialization at each integration step for the Tesseral contribution to the central body gravitational perturbation.

Since:
10.0
Author:
Bryan Cazabonne
  • Method Details

    • getE2

      public T getE2()
      Get ecc².
      Returns:
      e2
    • getTheta

      public T getTheta()
      Get Central body rotation angle θ.
      Returns:
      theta
    • getOrbitPeriod

      public T getOrbitPeriod()
      Get the Keplerian period.

      The Keplerian period is computed directly from semi major axis and central acceleration constant.

      Returns:
      Keplerian period in seconds, or positive infinity for hyperbolic orbits
    • getRatio

      public T getRatio()
      Get the ratio of satellite period to central body rotation period.
      Returns:
      ratio