Class FieldGHmsjPolynomials<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.semianalytical.dsst.utilities.FieldGHmsjPolynomials<T>
- Type Parameters:
T- type of the field elements
Compute the Gmsj and the Hmsj
polynomials in the equinoctial elements h, k and the direction cosines α and β
and their partial derivatives with respect to k, h, α and β.
The expressions used are equations 2.7.5-(1)(2) from the Danielson paper.
- Author:
- Romain Di Costanzo, Bryan Cazabonne (field translation)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetdGmsdAlpha(int m, int s, int j) Get the dGmsj / dα coefficient.getdGmsdBeta(int m, int s, int j) Get the dGmsj / dβ coefficient.getdGmsdh(int m, int s, int j) Get the dGmsj / dh coefficient.getdGmsdk(int m, int s, int j) Get the dGmsj / dk coefficient.getdHmsdAlpha(int m, int s, int j) Get the dHmsj / dα coefficient.getdHmsdBeta(int m, int s, int j) Get the dHmsj / dβ coefficient.getdHmsdh(int m, int s, int j) Get the dHmsj / dh coefficient.getdHmsdk(int m, int s, int j) Get the dHmsj / dk coefficient.getGmsj(int m, int s, int j) Get the Gmsj coefficient.getHmsj(int m, int s, int j) Get the Hmsj coefficient.
-
Constructor Details
-
FieldGHmsjPolynomials
Create a set of Gmsj and Hmsj polynomials.- Parameters:
k- X component of the eccentricity vectorh- Y component of the eccentricity vectoralpha- direction cosine αbeta- direction cosine βretroFactor- -1 if the orbit is represented as retrograde, +1 otherwisefield- field element
-
-
Method Details
-
getGmsj
Get the Gmsj coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- the Gmsj
-
getHmsj
Get the Hmsj coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- the Hmsj
-
getdGmsdk
Get the dGmsj / dk coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dGmsj / dk
-
getdGmsdh
Get the dGmsj / dh coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dGmsj / dh
-
getdGmsdAlpha
Get the dGmsj / dα coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dGmsj / dα
-
getdGmsdBeta
Get the dGmsj / dβ coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dGmsj / dβ
-
getdHmsdk
Get the dHmsj / dk coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dHmsj / dk
-
getdHmsdh
Get the dHmsj / dh coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dHmsj / dh
-
getdHmsdAlpha
Get the dHmsj / dα coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dHmsj / dα
-
getdHmsdBeta
Get the dHmsj / dβ coefficient.- Parameters:
m- m subscripts- s subscriptj- order- Returns:
- dHmsj / dβ
-