org.orekit.forces.gravity.tides.coefficients
Interface OceanTidesCoefficientsProvider

All Known Subinterfaces:
IOceanTidesDataProvider
All Known Implementing Classes:
FES2004FormatReader, OceanTidesCoefficientsReader, OceanTidesDataProvider

public interface OceanTidesCoefficientsProvider

Interface for ocean tides coefficients provider.
The proper way to use this it to call the getCoefficientProvider method. Indeed, the OceanTidesCoefficientsFactory will determine the best reader to use, depending on file available in the file system.

Since:
1.2
Version:
$Id: OceanTidesCoefficientsProvider.java 11810 2014-12-16 17:04:06Z maggiorani $
Author:
Rami Houdroge

Method Summary
 double[] getCpmEpm(double nDoodson, int l, int m)
          Get the Clm± and εlm± for given wave
 double[] getCpmSpm(double nDoodson, int l, int m)
          Get the Clm± and Slm± for given wave
 double[] getDoodsonNumbers()
          Get available Doodson numbers
 int getMaxDegree(double doodson, int order)
          Get maximum degree for given wave and order
 int getMaxOrder(double doodson)
          Get maximum order for given wave
 int getMinDegree(double doodson, int order)
          Get min degree for given wave and order
 

Method Detail

getCpmSpm

double[] getCpmSpm(double nDoodson,
                   int l,
                   int m)
Get the Clm± and Slm± for given wave

Parameters:
nDoodson - doodson number
l - order
m - degree
Returns:
double[4] array containing {Clm+, Clm-, Slm+, Slm-}

getCpmEpm

double[] getCpmEpm(double nDoodson,
                   int l,
                   int m)
Get the Clm± and εlm± for given wave

Parameters:
nDoodson - doodson number doodson number
l - order
m - degree
Returns:
double[4] array containing {Clm+, Clm-, εlm+, εlm-}

getDoodsonNumbers

double[] getDoodsonNumbers()
Get available Doodson numbers

Returns:
array of Doodson numbers

getMaxDegree

int getMaxDegree(double doodson,
                 int order)
Get maximum degree for given wave and order

Parameters:
doodson - number
order - of wave
Returns:
Max degree for given wave

getMinDegree

int getMinDegree(double doodson,
                 int order)
Get min degree for given wave and order

Parameters:
doodson - number
order - of wave
Returns:
Min degree for given wave

getMaxOrder

int getMaxOrder(double doodson)
Get maximum order for given wave

Parameters:
doodson - number
Returns:
Max order for given wave


Copyright © 2016 CNES. All Rights Reserved.