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 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 T
getA()
A = sqrt(μ * a).T
getAlpha()
Get direction cosine α for central body.T
getAx2oA()
Getter for the ax2oA.T
getBeta()
Get direction cosine β for central body.T
getBoA()
Get B / A.T
getBoABpo()
Get BoABpo = B / A(1 + B).FieldStaticTransform<T>
getBodyFixedToInertialTransform()
Getter for the bodyFixedToInertialTransform.T
getChi()
Get Χ = 1 / sqrt(1 - e²) = 1 / B.T
getChi2()
Get Χ².T
getCo2AB()
Get Co2AB = C / 2AB.T
getGamma()
Get direction cosine γ for central body.T
getMeanMotion()
Get the Keplerian mean motion.T
getMuoa()
Get muoa = μ / a.T
getOoAB()
Get ooAB = 1 / (A * B).T
getRoa()
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
-
-