Class FieldGHIJjsPolynomials<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.FieldGHIJjsPolynomials<T>
-
- Type Parameters:
T- type of the field elements
public class FieldGHIJjsPolynomials<T extends CalculusFieldElement<T>> extends Object
Compute the Gjs, Hjs, Ijs and Jjs 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 4.1-(10) from the Danielson paper.
- Author:
- Lucian Barbulescu, Bryan Cazabonne (field translation)
-
-
Constructor Summary
Constructors Constructor Description FieldGHIJjsPolynomials(T k, T h, T alpha, T beta)Create a set of Gjs, Hjs, Ijs and Jjs polynomials.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetdGjsdAlpha(int j, int s)Get the dGjs / dα coefficient.TgetdGjsdBeta(int j, int s)Get the dGjs / dβ coefficient.TgetdGjsdh(int j, int s)Get the dGjs / dh coefficient.TgetdGjsdk(int j, int s)Get the dGjs / dk coefficient.TgetdHjsdAlpha(int j, int s)Get the dHjs / dα coefficient.TgetdHjsdBeta(int j, int s)Get the dHjs / dβ coefficient.TgetdHjsdh(int j, int s)Get the dHjs / dh coefficient.TgetdHjsdk(int j, int s)Get the dHjs / dk coefficient.TgetdIjsdAlpha(int j, int s)Get the dIjs / dα coefficient.TgetdIjsdBeta(int j, int s)Get the dIjs / dβ coefficient.TgetdIjsdh(int j, int s)Get the dIjs / dh coefficient.TgetdIjsdk(int j, int s)Get the dIjs / dk coefficient.TgetdJjsdAlpha(int j, int s)Get the dJjs / dα coefficient.TgetdJjsdBeta(int j, int s)Get the dJjs / dβ coefficient.TgetdJjsdh(int j, int s)Get the dJjs / dh coefficient.TgetdJjsdk(int j, int s)Get the dJjs / dk coefficient.TgetGjs(int j, int s)Get the Gjs coefficient.TgetHjs(int j, int s)Get the Hjs coefficient.TgetIjs(int j, int s)Get the Ijs coefficient.TgetJjs(int j, int s)Get the Jjs coefficient.
-
-
-
Method Detail
-
getGjs
public T getGjs(int j, int s)
Get the Gjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Gjs
-
getdGjsdk
public T getdGjsdk(int j, int s)
Get the dGjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dk
-
getdGjsdh
public T getdGjsdh(int j, int s)
Get the dGjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dh
-
getdGjsdAlpha
public T getdGjsdAlpha(int j, int s)
Get the dGjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dα
-
getdGjsdBeta
public T getdGjsdBeta(int j, int s)
Get the dGjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dβ
-
getHjs
public T getHjs(int j, int s)
Get the Hjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs
-
getdHjsdk
public T getdHjsdk(int j, int s)
Get the dHjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dk
-
getdHjsdh
public T getdHjsdh(int j, int s)
Get the dHjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dh
-
getdHjsdAlpha
public T getdHjsdAlpha(int j, int s)
Get the dHjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dα
-
getdHjsdBeta
public T getdHjsdBeta(int j, int s)
Get the dHjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dβ
-
getIjs
public T getIjs(int j, int s)
Get the Ijs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs
-
getdIjsdk
public T getdIjsdk(int j, int s)
Get the dIjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dk
-
getdIjsdh
public T getdIjsdh(int j, int s)
Get the dIjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dh
-
getdIjsdAlpha
public T getdIjsdAlpha(int j, int s)
Get the dIjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dα
-
getdIjsdBeta
public T getdIjsdBeta(int j, int s)
Get the dIjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dβ
-
getJjs
public T getJjs(int j, int s)
Get the Jjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs
-
getdJjsdk
public T getdJjsdk(int j, int s)
Get the dJjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dk
-
getdJjsdh
public T getdJjsdh(int j, int s)
Get the dJjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dh
-
getdJjsdAlpha
public T getdJjsdAlpha(int j, int s)
Get the dJjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dα
-
getdJjsdBeta
public T getdJjsdBeta(int j, int s)
Get the dJjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dβ
-
-