Class DSSTGravityContext

java.lang.Object
org.orekit.propagation.semianalytical.dsst.forces.ForceModelContext
org.orekit.propagation.semianalytical.dsst.forces.DSSTGravityContext
Direct Known Subclasses:
DSSTTesseralContext, DSSTZonalContext

public class DSSTGravityContext extends ForceModelContext
This class is a container for the common parameters used in DSSTTesseral and DSSTZonal.

It performs parameters initialization at each integration step for the Tesseral and Zonal contribution to the central body gravitational perturbation.

Since:
12.2
Author:
Bryan Cazabonne, Maxime Journot
  • Method Details

    • getA

      public double getA()
      Getter for the a.
      Returns:
      the a
    • getChi

      public double getChi()
      Getter for the chi.
      Returns:
      the chi
    • getChi2

      public double getChi2()
      Getter for the chi2.
      Returns:
      the chi2
    • getAx2oA

      public double getAx2oA()
      Getter for the ax2oA.
      Returns:
      the ax2oA
    • getOoAB

      public double getOoAB()
      ooAB = 1 / (A * B).
      Returns:
      the ooAB
    • getBoA

      public double getBoA()
      Get B / A.
      Returns:
      the boA
    • getBoABpo

      public double getBoABpo()
      Get BoABpo = B / A(1 + B).
      Returns:
      the boABpo
    • getCo2AB

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

      public double getMuoa()
      Get μ / a.
      Returns:
      the muoa
    • getRoa

      public double getRoa()
      Get roa = R / a.
      Returns:
      the roa
    • 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
    • getAlpha

      public double getAlpha()
      Get direction cosine α for central body.
      Returns:
      α
    • getBeta

      public double getBeta()
      Get direction cosine β for central body.
      Returns:
      β
    • getGamma

      public double getGamma()
      Get direction cosine γ for central body.
      Returns:
      γ
    • getBodyFixedToInertialTransform

      public StaticTransform getBodyFixedToInertialTransform()
      Getter for the bodyFixedToInertialTransform.
      Returns:
      the bodyFixedToInertialTransform