Class FieldBodiesElements<T extends CalculusFieldElement<T>>

  • Type Parameters:
    T - the type of the field elements
    All Implemented Interfaces:
    FieldTimeStamped<T>

    public final class FieldBodiesElements<T extends CalculusFieldElement<T>>
    extends FieldDelaunayArguments<T>
    Elements of the bodies having an effect on nutation.

    This class is a simple placeholder, it does not provide any processing method.

    Since:
    6.1
    Author:
    Luc Maisonobe
    See Also:
    BodiesElements
    • Constructor Detail

      • FieldBodiesElements

        public FieldBodiesElements​(FieldAbsoluteDate<T> date,
                                   T tc,
                                   T gamma,
                                   T gammaDot,
                                   T l,
                                   T lDot,
                                   T lPrime,
                                   T lPrimeDot,
                                   T f,
                                   T fDot,
                                   T d,
                                   T dDot,
                                   T omega,
                                   T omegaDot,
                                   T lMe,
                                   T lMeDot,
                                   T lVe,
                                   T lVeDot,
                                   T lE,
                                   T lEDot,
                                   T lMa,
                                   T lMaDot,
                                   T lJu,
                                   T lJuDot,
                                   T lSa,
                                   T lSaDot,
                                   T lUr,
                                   T lUrDot,
                                   T lNe,
                                   T lNeDot,
                                   T pa,
                                   T paDot)
        Simple constructor.
        Parameters:
        date - current date
        tc - offset in Julian centuries
        gamma - tide parameter γ = GMST + π
        gammaDot - tide parameter γ = GMST + π time derivative
        l - mean anomaly of the Moon
        lDot - mean anomaly of the Moon time derivative
        lPrime - mean anomaly of the Sun
        lPrimeDot - mean anomaly of the Sun time derivative
        f - L - Ω where L is the mean longitude of the Moon
        fDot - L - Ω where L is the mean longitude of the Moon time derivative
        d - mean elongation of the Moon from the Sun
        dDot - mean elongation of the Moon from the Sun time derivative
        omega - mean longitude of the ascending node of the Moon
        omegaDot - mean longitude of the ascending node of the Moon time derivative
        lMe - mean Mercury longitude
        lMeDot - mean Mercury longitude time derivative
        lVe - mean Venus longitude
        lVeDot - mean Venus longitude time derivative
        lE - mean Earth longitude
        lEDot - mean Earth longitude time derivative
        lMa - mean Mars longitude
        lMaDot - mean Mars longitude time derivative
        lJu - mean Jupiter longitude
        lJuDot - mean Jupiter longitude time derivative
        lSa - mean Saturn longitude
        lSaDot - mean Saturn longitude time derivative
        lUr - mean Uranus longitude
        lUrDot - mean Uranus longitude time derivative
        lNe - mean Neptune longitude
        lNeDot - mean Neptune longitude time derivative
        pa - general accumulated precession in longitude
        paDot - general accumulated precession in longitude time derivative
    • Method Detail

      • getLMe

        public T getLMe()
        Get the mean Mercury longitude.
        Returns:
        mean Mercury longitude.
      • getLMeDot

        public T getLMeDot()
        Get the mean Mercury longitude time derivative.
        Returns:
        mean Mercury longitude time derivative.
      • getLVe

        public T getLVe()
        Get the mean Venus longitude.
        Returns:
        mean Venus longitude.
      • getLVeDot

        public T getLVeDot()
        Get the mean Venus longitude time derivative.
        Returns:
        mean Venus longitude time derivative.
      • getLE

        public T getLE()
        Get the mean Earth longitude.
        Returns:
        mean Earth longitude.
      • getLEDot

        public T getLEDot()
        Get the mean Earth longitude time derivative.
        Returns:
        mean Earth longitude time derivative.
      • getLMa

        public T getLMa()
        Get the mean Mars longitude.
        Returns:
        mean Mars longitude.
      • getLMaDot

        public T getLMaDot()
        Get the mean Mars longitude time derivative.
        Returns:
        mean Mars longitude time derivative.
      • getLJu

        public T getLJu()
        Get the mean Jupiter longitude.
        Returns:
        mean Jupiter longitude.
      • getLJuDot

        public T getLJuDot()
        Get the mean Jupiter longitude time derivative.
        Returns:
        mean Jupiter longitude time derivative.
      • getLSa

        public T getLSa()
        Get the mean Saturn longitude.
        Returns:
        mean Saturn longitude.
      • getLSaDot

        public T getLSaDot()
        Get the mean Saturn longitude time derivative.
        Returns:
        mean Saturn longitude time derivative.
      • getLUr

        public T getLUr()
        Get the mean Uranus longitude.
        Returns:
        mean Uranus longitude.
      • getLUrDot

        public T getLUrDot()
        Get the mean Uranus longitude time derivative.
        Returns:
        mean Uranus longitude time derivative.
      • getLNe

        public T getLNe()
        Get the mean Neptune longitude.
        Returns:
        mean Neptune longitude.
      • getLNeDot

        public T getLNeDot()
        Get the mean Neptune longitude time derivative.
        Returns:
        mean Neptune longitude time derivative.
      • getPa

        public T getPa()
        Get the general accumulated precession in longitude.
        Returns:
        general accumulated precession in longitude.
      • getPaDot

        public T getPaDot()
        Get the general accumulated precession in longitude time derivative.
        Returns:
        general accumulated precession in longitude time derivative.