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>
-
- 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 inDSSTTesseralandDSSTZonal.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 TgetA()A = sqrt(μ * a).TgetAlpha()Get direction cosine α for central body.TgetAx2oA()Getter for the ax2oA.TgetBeta()Get direction cosine β for central body.TgetBoA()Get B / A.TgetBoABpo()Get BoABpo = B / A(1 + B).FieldStaticTransform<T>getBodyFixedToInertialTransform()Getter for the bodyFixedToInertialTransform.TgetChi()Get Χ = 1 / sqrt(1 - e²) = 1 / B.TgetChi2()Get Χ².TgetCo2AB()Get Co2AB = C / 2AB.TgetGamma()Get direction cosine γ for central body.TgetMeanMotion()Get the Keplerian mean motion.TgetMuoa()Get muoa = μ / a.TgetOoAB()Get ooAB = 1 / (A * B).TgetRoa()Get roa = R / a.-
Methods inherited from class org.orekit.propagation.semianalytical.dsst.forces.FieldForceModelContext
getFieldAuxiliaryElements
-
-
-
-
Method Detail
-
getA
public T getA()
A = sqrt(μ * a).- Returns:
- A
-
getChi
public T getChi()
Get Χ = 1 / sqrt(1 - e²) = 1 / B.- Returns:
- chi
-
getChi2
public T getChi2()
Get Χ².- Returns:
- chi2
-
getAx2oA
public T getAx2oA()
Getter for the ax2oA.- Returns:
- the ax2oA
-
getOoAB
public T getOoAB()
Get ooAB = 1 / (A * B).- Returns:
- ooAB
-
getBoA
public T getBoA()
Get B / A.- Returns:
- BoA
-
getBoABpo
public T getBoABpo()
Get BoABpo = B / A(1 + B).- Returns:
- BoABpo
-
getCo2AB
public T getCo2AB()
Get Co2AB = C / 2AB.- Returns:
- Co2AB
-
getMuoa
public T getMuoa()
Get muoa = μ / a.- Returns:
- the muoa
-
getRoa
public T getRoa()
Get roa = R / a.- Returns:
- roa
-
getMeanMotion
public T 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 T getAlpha()
Get direction cosine α for central body.- Returns:
- α
-
getBeta
public T getBeta()
Get direction cosine β for central body.- Returns:
- β
-
getGamma
public T getGamma()
Get direction cosine γ for central body.- Returns:
- the γ
-
getBodyFixedToInertialTransform
public FieldStaticTransform<T> getBodyFixedToInertialTransform()
Getter for the bodyFixedToInertialTransform.- Returns:
- the bodyFixedToInertialTransform
-
-