Class FieldDSSTZonalContext<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements

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

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

Since:
10.0
Author:
Bryan Cazabonne
  • Method Details

    • getChi3

      public T getChi3()
      Getter for the Χ³.
      Returns:
      the Χ³
    • getHK

      public T getHK()
      Get h * k.
      Returns:
      hk
    • getK2MH2

      public T getK2MH2()
      Get k² - h².
      Returns:
      k2mh2
    • getK2MH2O2

      public T getK2MH2O2()
      Get (k² - h²) / 2.
      Returns:
      k2mh2o2
    • getOON2A2

      public T getOON2A2()
      Get 1 / (n² * a²).
      Returns:
      oon2a2
    • getX3ON2A

      public T getX3ON2A()
      Get χ³ / (n² * a).
      Returns:
      x3on2a
    • getXON2A2

      public T getXON2A2()
      Get χ / (n² * a²).
      Returns:
      xon2a2
    • getCXO2N2A2

      public T getCXO2N2A2()
      Get (C * χ) / ( 2 * n² * a² ).
      Returns:
      cxo2n2a2
    • getX2ON2A2XP1

      public T getX2ON2A2XP1()
      Get (χ²) / (n² * a² * (χ + 1 ) ).
      Returns:
      x2on2a2xp1
    • getBB

      public T getBB()
      Get B * B.
      Returns:
      BB