Class AbstractGaussianContributionContext

java.lang.Object
org.orekit.propagation.semianalytical.dsst.forces.ForceModelContext
org.orekit.propagation.semianalytical.dsst.forces.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 Details

    • ton2a

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

      protected final double ooA
      1 / A .
    • ooAB

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

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

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

      protected final double ooMu
      1 / μ .
  • Method Details

    • 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