Class FieldDSSTZonalContext<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.forces.FieldForceModelContext<T>
-
- org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext<T>
-
- Type Parameters:
T
- type of the field elements
public class FieldDSSTZonalContext<T extends CalculusFieldElement<T>> extends FieldForceModelContext<T>
This class is a container for the common "field" parameters used inDSSTZonal
.It performs parameters initialization at each integration step for the Zonal contribution to the central body gravitational perturbation.
- Since:
- 10.0
- Author:
- Bryan Cazabonne
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getBB()
Get B * B.T
getBoA()
Get B / A.T
getBoABpo()
Get BoABpo = B / A(1 + B).T
getCXO2N2A2()
Get (C * χ) / ( 2 * n² * a² ).T
getHK()
Get h * k.T
getK2MH2()
Get k² - h².T
getK2MH2O2()
Get (k² - h²) / 2.T
getM2aoA()
Get m2aoA = -2 * a / A.T
getMCo2AB()
Get mCo2AB = -C / 2AB.T
getMeanMotion()
Get the Keplerian mean motion.T
getMuoa()
Get μ / a .T
getOoAB()
Get ooAB = 1 / (A * B).T
getOON2A2()
Get 1 / (n² * a²).T
getRoa()
Get roa = R / a.T
getX()
Get Χ = 1 / sqrt(1 - e²) = 1 / B.T
getX2ON2A2XP1()
Get (χ²) / (n² * a² * (χ + 1 ) ).T
getX3ON2A()
Get χ³ / (n² * a).T
getXON2A2()
Get χ / (n² * a²).T
getXX()
Get Χ².T
getXXX()
Get Χ³.-
Methods inherited from class org.orekit.propagation.semianalytical.dsst.forces.FieldForceModelContext
getFieldAuxiliaryElements
-
-
-
-
Method Detail
-
getX
public T getX()
Get Χ = 1 / sqrt(1 - e²) = 1 / B.- Returns:
- Χ
-
getXX
public T getXX()
Get Χ².- Returns:
- Χ².
-
getXXX
public T getXXX()
Get Χ³.- Returns:
- Χ³
-
getM2aoA
public T getM2aoA()
Get m2aoA = -2 * a / A.- Returns:
- m2aoA
-
getBoA
public T getBoA()
Get B / A.- Returns:
- BoA
-
getOoAB
public T getOoAB()
Get ooAB = 1 / (A * B).- Returns:
- ooAB
-
getMCo2AB
public T getMCo2AB()
Get mCo2AB = -C / 2AB.- Returns:
- mCo2AB
-
getBoABpo
public T getBoABpo()
Get BoABpo = B / A(1 + B).- Returns:
- BoABpo
-
getMuoa
public T getMuoa()
Get μ / a .- Returns:
- 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
-
getHK
public T getHK()
Get h * k.- Returns:
- hk
-
getK2MH2
public T getK2MH2()
Get k² - h².- Returns:
- k2mh2
-
getK2MH2O2
public T getK2MH2O2()
Get (k² - h²) / 2.- Returns:
- k2mh2o2
-
getOON2A2
public T getOON2A2()
Get 1 / (n² * a²).- Returns:
- oon2a2
-
getX3ON2A
public T getX3ON2A()
Get χ³ / (n² * a).- Returns:
- x3on2a
-
getXON2A2
public T getXON2A2()
Get χ / (n² * a²).- Returns:
- xon2a2
-
getCXO2N2A2
public T getCXO2N2A2()
Get (C * χ) / ( 2 * n² * a² ).- Returns:
- cxo2n2a2
-
getX2ON2A2XP1
public T getX2ON2A2XP1()
Get (χ²) / (n² * a² * (χ + 1 ) ).- Returns:
- x2on2a2xp1
-
getBB
public T getBB()
Get B * B.- Returns:
- BB
-
-