Class FieldDSSTGravityContext<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.semianalytical.dsst.forces.FieldForceModelContext<T>
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext<T>
- Type Parameters:
T- type of the field elements
- Direct Known Subclasses:
FieldDSSTTesseralContext,FieldDSSTZonalContext
public class FieldDSSTGravityContext<T extends CalculusFieldElement<T>>
extends FieldForceModelContext<T>
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 TypeMethodDescriptiongetA()A = sqrt(μ * a).getAlpha()Get direction cosine α for central body.getAx2oA()Getter for the ax2oA.getBeta()Get direction cosine β for central body.getBoA()Get B / A.Get BoABpo = B / A(1 + B).Getter for the bodyFixedToInertialTransform.getChi()Get Χ = 1 / sqrt(1 - e²) = 1 / B.getChi2()Get Χ².getCo2AB()Get Co2AB = C / 2AB.getGamma()Get direction cosine γ for central body.Get the Keplerian mean motion.getMuoa()Get muoa = μ / a.getOoAB()Get ooAB = 1 / (A * B).getRoa()Get roa = R / a.Methods inherited from class org.orekit.propagation.semianalytical.dsst.forces.FieldForceModelContext
getFieldAuxiliaryElements
-
Method Details
-
getA
A = sqrt(μ * a).- Returns:
- A
-
getChi
Get Χ = 1 / sqrt(1 - e²) = 1 / B.- Returns:
- chi
-
getChi2
Get Χ².- Returns:
- chi2
-
getAx2oA
Getter for the ax2oA.- Returns:
- the ax2oA
-
getOoAB
Get ooAB = 1 / (A * B).- Returns:
- ooAB
-
getBoA
Get B / A.- Returns:
- BoA
-
getBoABpo
Get BoABpo = B / A(1 + B).- Returns:
- BoABpo
-
getCo2AB
Get Co2AB = C / 2AB.- Returns:
- Co2AB
-
getMuoa
Get muoa = μ / a.- Returns:
- the muoa
-
getRoa
Get roa = R / a.- Returns:
- roa
-
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
Get direction cosine α for central body.- Returns:
- α
-
getBeta
Get direction cosine β for central body.- Returns:
- β
-
getGamma
Get direction cosine γ for central body.- Returns:
- the γ
-
getBodyFixedToInertialTransform
Getter for the bodyFixedToInertialTransform.- Returns:
- the bodyFixedToInertialTransform
-