org.orekit.frames.configuration.tides
Class IERS2003TidalCorrection

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

public class IERS2003TidalCorrection
extends Object
implements TidalCorrectionModel

Compute tidal correction to the pole motion.

This class computes the diurnal and semidiurnal variations in the Earth orientation. It is a java translation of the fortran subroutine found at ftp://tai.bipm.org/iers/conv2003/chapter8/ortho_eop.f.

This class has been adapted from the TidalCorrection Orekit class.

Since:
1.3
Version:
$Id: IERS2003TidalCorrection.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Rami Houdroge

Constructor Summary
IERS2003TidalCorrection()
          Simple constructor.
 
Method Summary
protected  TidalCorrection computeCorrections(AbsoluteDate date)
          Compute the partials of the tidal variations to the orthoweights.
 double getLODCorrection(AbsoluteDate t)
          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

IERS2003TidalCorrection

public IERS2003TidalCorrection()
Simple constructor.

Method Detail

computeCorrections

protected TidalCorrection computeCorrections(AbsoluteDate date)
Compute the partials of the tidal variations to the orthoweights.

Parameters:
date - date at which corrections are to be computed
Returns:
a TidesCorrection object containing a PoleCorrection and a double for the time gap correction

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 t)
Get length of day correction.

Specified by:
getLODCorrection in interface TidalCorrectionModel
Parameters:
t - 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.