org.orekit.frames.configuration.tides
Class IERS2010TidalCorrection

java.lang.Object
  extended by org.orekit.frames.configuration.tides.IERS2010TidalCorrection
All Implemented Interfaces:
TidalCorrectionModel

public class IERS2010TidalCorrection
extends Object
implements TidalCorrectionModel

This class applies the integral Ray model (71 tidal waves) and Brzezinski-Mathews-Bretagnon-Capitaine-Bizouard model (10 lunisolar waves) of the semidiurnal/diurnal variations in the Earth's orientation as recommended in the IERS 2003 Conventions (McCarthy, 2002).

This class is adapted for the fortran routine PMUT1_OCEANS.

Since:
1.3
Version:
$Id: IERS2010TidalCorrection.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Rami Houdroge
See Also:
TidalCorrectionModel, TidalCorrectionCache

Constructor Summary
IERS2010TidalCorrection()
          Constructor.
 
Method Summary
 double getLODCorrection(AbsoluteDate date)
          Get length of day correction.
 FrameConvention getOrigin()
          Get IERS model origin.
 PoleCorrection getPoleCorrection(AbsoluteDate date)
          Compute the pole corrections at a given date.
 double getUT1Correction(AbsoluteDate date)
          Compute the UT1-TAI corrections at a given date.
 boolean isDirect()
          Returns true if model uses direct computation, false if interpolated computation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IERS2010TidalCorrection

public IERS2010TidalCorrection()
Constructor.

Method Detail

getPoleCorrection

public PoleCorrection getPoleCorrection(AbsoluteDate date)
Compute the pole corrections at a given date.

Specified by:
getPoleCorrection in interface TidalCorrectionModel
Parameters:
date - date
Returns:
pole correction

getUT1Correction

public double getUT1Correction(AbsoluteDate date)
Compute the UT1-TAI corrections at a given date.

Specified by:
getUT1Correction in interface TidalCorrectionModel
Parameters:
date - date
Returns:
ut1-tai corrections

getLODCorrection

public double getLODCorrection(AbsoluteDate date)
Get length of day correction.

Specified by:
getLODCorrection in interface TidalCorrectionModel
Parameters:
date - date
Returns:
length of day correction (in secs)

getOrigin

public FrameConvention getOrigin()
Get IERS model origin.

Specified by:
getOrigin in interface TidalCorrectionModel
Returns:
IERS model origin

isDirect

public boolean isDirect()
Returns true if model uses direct computation, false if interpolated computation.

Specified by:
isDirect in interface TidalCorrectionModel
Returns:
true if model uses direct computation, false if interpolated computation


Copyright © 2017 CNES. All Rights Reserved.