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 inDSSTTesseral
andDSSTZonal
.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getA()
Getter for the a.double
getAlpha()
Get direction cosine α for central body.double
getAx2oA()
Getter for the ax2oA.double
getBeta()
Get direction cosine β for central body.double
getBoA()
Get B / A.double
getBoABpo()
Get BoABpo = B / A(1 + B).StaticTransform
getBodyFixedToInertialTransform()
Getter for the bodyFixedToInertialTransform.double
getChi()
Getter for the chi.double
getChi2()
Getter for the chi2.double
getCo2AB()
Get Co2AB = C / 2AB.double
getGamma()
Get direction cosine γ for central body.double
getMeanMotion()
Get the Keplerian mean motion.double
getMuoa()
Get μ / a.double
getOoAB()
ooAB = 1 / (A * B).double
getRoa()
Get roa = R / a.-
Methods inherited from class org.orekit.propagation.semianalytical.dsst.forces.ForceModelContext
getAuxiliaryElements
-
-
-
-
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
-
-