Interface SphericalHarmonicsProvider
-
- All Superinterfaces:
TideSystemProvider
- All Known Subinterfaces:
NormalizedSphericalHarmonicsProvider,RawSphericalHarmonicsProvider,UnnormalizedSphericalHarmonicsProvider
- All Known Implementing Classes:
CachedNormalizedSphericalHarmonicsProvider
public interface SphericalHarmonicsProvider extends TideSystemProvider
Interface used to provide spherical harmonics coefficients.Two interfaces are provided to distinguish between normalized and un-normalized coefficients:
NormalizedSphericalHarmonicsProviderandUnnormalizedSphericalHarmonicsProvider. To account for gravity perturbations all providers are capable of providing the coefficients on specific dates, using theonDate(AbsoluteDate)methods.Typical usage when evaluating the geopotential:
NormalizedSphericalHarmonicsProvider provider = ...; NormalizedSphericalHarmonics coeffs = provider.onDate(date); double c20 = coeffs.getNormalizedCnm(2, 0);- Since:
- 6.0
- Author:
- Luc Maisonobe
- See Also:
GravityFields
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublegetAe()Get the value of the central body reference radius.intgetMaxDegree()Get the maximal supported degree.intgetMaxOrder()Get the maximal supported order.doublegetMu()Get the central body attraction coefficient.AbsoluteDategetReferenceDate()Get the reference date for the harmonics.-
Methods inherited from interface org.orekit.forces.gravity.potential.TideSystemProvider
getTideSystem
-
-
-
-
Method Detail
-
getMaxDegree
int getMaxDegree()
Get the maximal supported degree.- Returns:
- maximal supported degree
-
getMaxOrder
int getMaxOrder()
Get the maximal supported order.- Returns:
- maximal supported order
-
getMu
double getMu()
Get the central body attraction coefficient.- Returns:
- mu (m³/s²)
-
getAe
double getAe()
Get the value of the central body reference radius.- Returns:
- ae (m)
-
getReferenceDate
AbsoluteDate getReferenceDate()
Get the reference date for the harmonics.For piecewise models, the latest reference date is returned.
- Returns:
- reference date for the harmonics (may be null if no reference date is defined)
-
-