Class AbstractGaussianContributionContext


  • public class AbstractGaussianContributionContext
    extends ForceModelContext
    This class is a container for the common parameters used in AbstractGaussianContribution.

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

    Since:
    10.0
    Author:
    Bryan Cazabonne
    • Field Detail

      • ton2a

        protected double ton2a
        2 / (n² * a) .
      • ooA

        protected double ooA
        1 / A .
      • ooAB

        protected double ooAB
        1 / (A * B) .
      • co2AB

        protected double co2AB
        C / (2 * A * B) .
      • ooBpo

        protected double ooBpo
        1 / (1 + B) .
      • ooMu

        protected double ooMu
        1 / μ .
    • Method Detail

      • getMu

        public double getMu()
        Get central attraction coefficient.
        Returns:
        mu
      • getOOA

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

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

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

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

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

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

        public double 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