Class FieldAbstractGaussianContributionContext<T extends CalculusFieldElement<T>>

  • Type Parameters:
    T - type of the field elements

    public class FieldAbstractGaussianContributionContext<T extends CalculusFieldElement<T>>
    extends FieldForceModelContext<T>
    This class is a container for the common "field" parameters used in AbstractGaussianContribution.

    It performs parameters initialization at each integration step for the Gaussian contributions

    Since:
    10.0
    Author:
    Bryan Cazabonne
    • Method Detail

      • getMu

        public T getMu()
        Get central attraction coefficient.
        Returns:
        mu
      • getA

        public T getA()
        Get A = sqrt(μ * a).
        Returns:
        A
      • getOOA

        public T getOOA()
        Get ooA = 1 / A.
        Returns:
        ooA
      • getOOAB

        public T getOOAB()
        Get ooAB = 1 / (A * B).
        Returns:
        ooAB
      • getCo2AB

        public T getCo2AB()
        Get co2AB = C / 2AB.
        Returns:
        co2AB
      • getOoBpo

        public T getOoBpo()
        Get ooBpo = 1 / (B + 1).
        Returns:
        ooBpo
      • getTon2a

        public T getTon2a()
        Get ton2a = 2 / (n² * a).
        Returns:
        ton2a
      • getOoMU

        public T getOoMU()
        Get ooMu = 1 / mu.
        Returns:
        ooMu
      • getMeanMotion

        public T getMeanMotion()
        Get the Keplerian mean motion.

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

        Returns:
        Keplerian mean motion in radians per second