Class 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 Detail

      • 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