Class FieldAbstractGaussianContributionContext<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.semianalytical.dsst.forces.FieldForceModelContext<T>
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext<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
  • Field Details

  • Method Details

    • 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