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 Detail

      • 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