Interface GravityFields

All Known Implementing Classes:
LazyLoadedGravityFields

public interface GravityFields
Defines methods for obtaining gravity fields.
Since:
10.1
Author:
Evan Ward, Fabien Maussion, Pascal Parraud, Luc Maisonobe
See Also:
  • Method Details

    • getConstantNormalizedProvider

      NormalizedSphericalHarmonicsProvider getConstantNormalizedProvider(int degree, int order, AbsoluteDate freezingDate)
      Get a constant gravity field normalized coefficients provider frozen at a given epoch.
      Parameters:
      degree - maximal degree
      order - maximal order
      freezingDate - freezing epoch
      Returns:
      a gravity field coefficients provider containing already loaded data
      Since:
      12.0
      See Also:
    • getNormalizedProvider

      NormalizedSphericalHarmonicsProvider getNormalizedProvider(int degree, int order)
      Get a gravity field normalized coefficients provider.
      Parameters:
      degree - maximal degree
      order - maximal order
      Returns:
      a gravity field coefficients provider containing already loaded data
      Since:
      6.0
      See Also:
    • getConstantUnnormalizedProvider

      UnnormalizedSphericalHarmonicsProvider getConstantUnnormalizedProvider(int degree, int order, AbsoluteDate freezingDate)
      Get a constant gravity field unnormalized coefficients provider frozen at a given epoch.
      Parameters:
      degree - maximal degree
      order - maximal order
      freezingDate - freezing epoch
      Returns:
      a gravity field coefficients provider containing already loaded data
      Since:
      12.0
      See Also:
    • getUnnormalizedProvider

      UnnormalizedSphericalHarmonicsProvider getUnnormalizedProvider(int degree, int order)
      Get a gravity field unnormalized coefficients provider.
      Parameters:
      degree - maximal degree
      order - maximal order
      Returns:
      a gravity field coefficients provider containing already loaded data
      Since:
      6.0
      See Also:
    • getOceanTidesWaves

      List<OceanTidesWave> getOceanTidesWaves(int degree, int order)
      Get the ocean tides waves.

      WARNING: as of 2013-11-17, there seem to be an inconsistency when loading one or the other file, for wave Sa (Doodson number 56.554) and P1 (Doodson number 163.555). The sign of the coefficients are different. We think the problem lies in the input files from IERS and not in the conversion (which works for all other waves), but cannot be sure. For this reason, ocean tides are still considered experimental at this date.

      Parameters:
      degree - maximal degree
      order - maximal order
      Returns:
      list of tides waves containing already loaded data
      Since:
      6.1