org.orekit.forces.gravity.tides
Interface ITerrestrialTidesDataProvider

All Known Implementing Classes:
TerrestrialTidesDataProvider

public interface ITerrestrialTidesDataProvider

Interface that provides terrestrial tides inputs.

Since:
1.2
Version:
$Id: ITerrestrialTidesDataProvider.java 17582 2017-05-10 12:58:16Z bignon $
Author:
Julie Anton, Gerald Mercadier

Method Summary
 double[] getAnelasticityCorrectionLoveNumber2()
          Get second degree Love number for the third body perturbation.
 double[] getAnelasticityCorrectionLoveNumber3()
          Get third degree Love number for the third body perturbation.
 double[] getDoodsonNumbers()
          Get the Doodson numbers used by the standard.
 double[] getEllipticityCorrectionLoveNumber2()
          Get second degree Love number for the ellipticity perturbation.
 double[][] getFrequencyCorrection()
          Get the frequency corrections as a table of Love number corrections associated to a Doodson number i.e.
 double[][] getNutationCoefficients()
          Get constant coefficients coming from the luni solar nutation theory in order to compute the fundamental arguments.
 TidesStandards.TidesStandard getStandard()
           
 

Method Detail

getAnelasticityCorrectionLoveNumber2

double[] getAnelasticityCorrectionLoveNumber2()
Get second degree Love number for the third body perturbation.

Returns:
a table of Love numbers

getAnelasticityCorrectionLoveNumber3

double[] getAnelasticityCorrectionLoveNumber3()
Get third degree Love number for the third body perturbation.

Returns:
a table of Love numbers

getEllipticityCorrectionLoveNumber2

double[] getEllipticityCorrectionLoveNumber2()
Get second degree Love number for the ellipticity perturbation.

Returns:
a table of Love numbers

getFrequencyCorrection

double[][] getFrequencyCorrection()
Get the frequency corrections as a table of Love number corrections associated to a Doodson number i.e. a wave.

Returns:
a table of frequency corrections (for the considered wave, double[i][0] is the real part and double[i][1] is the imaginary part of Love number correction).

getNutationCoefficients

double[][] getNutationCoefficients()
Get constant coefficients coming from the luni solar nutation theory in order to compute the fundamental arguments.

Returns:
a table of nutation coefficients

getDoodsonNumbers

double[] getDoodsonNumbers()
Get the Doodson numbers used by the standard.

Returns:
table of Doodson numbers.

getStandard

TidesStandards.TidesStandard getStandard()
Returns:
the TidesStandard enum for this standard.


Copyright © 2017 CNES. All Rights Reserved.