Class DSSTGravityContext
java.lang.Object
org.orekit.propagation.semianalytical.dsst.forces.ForceModelContext
org.orekit.propagation.semianalytical.dsst.forces.DSSTGravityContext
- Direct Known Subclasses:
DSSTTesseralContext,DSSTZonalContext
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 Summary
Modifier and TypeMethodDescriptiondoublegetA()Getter for the a.doublegetAlpha()Get direction cosine α for central body.doublegetAx2oA()Getter for the ax2oA.doublegetBeta()Get direction cosine β for central body.doublegetBoA()Get B / A.doubleGet BoABpo = B / A(1 + B).Getter for the bodyFixedToInertialTransform.doublegetChi()Getter for the chi.doublegetChi2()Getter for the chi2.doublegetCo2AB()Get Co2AB = C / 2AB.doublegetGamma()Get direction cosine γ for central body.doubleGet the Keplerian mean motion.doublegetMuoa()Get μ / a.doublegetOoAB()ooAB = 1 / (A * B).doublegetRoa()Get roa = R / a.Methods inherited from class org.orekit.propagation.semianalytical.dsst.forces.ForceModelContext
getAuxiliaryElements
-
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
Getter for the bodyFixedToInertialTransform.- Returns:
- the bodyFixedToInertialTransform
-