org.orekit.frames.configuration.libration
Class IERS2010LibrationCorrection

java.lang.Object
  extended by org.orekit.frames.configuration.libration.IERS2010LibrationCorrection
All Implemented Interfaces:
Serializable, LibrationCorrectionModel

public class IERS2010LibrationCorrection
extends Object
implements LibrationCorrectionModel

This class computes the diurnal lunisolar effect. It is a java translation of the fortran subroutine PM_GRAVI (provided by CNES and from IERS conventions, see chapter 5, tables 5.1a and 5.2a).

Since:
1.2
Version:
$Id: IERS2010LibrationCorrection.java 17602 2017-05-18 08:25:23Z bignon $
Author:
G.Mercadier
See Also:
Serialized Form
Concurrency :
unconditionally thread-safe

Constructor Summary
IERS2010LibrationCorrection()
          Simple constructor.
 
Method Summary
 FrameConvention getOrigin()
          Get IERS model origin.
 PoleCorrection getPoleCorrection(AbsoluteDate date)
          This method provides the diurnal lunisolar effect on polar motion in time domain.
 double getUT1Correction(AbsoluteDate date)
          Get the dUT1 value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IERS2010LibrationCorrection

public IERS2010LibrationCorrection()
Simple constructor.

Method Detail

getPoleCorrection

public final PoleCorrection getPoleCorrection(AbsoluteDate date)
                                       throws OrekitException
This method provides the diurnal lunisolar effect on polar motion in time domain. The computed corrections should be added to EOP values. The fundamental lunisolar arguments are those of Simon and al.

Specified by:
getPoleCorrection in interface LibrationCorrectionModel
Parameters:
date - date at which the correction is desired
Returns:
pole correction
Throws:
OrekitException - when an Orekit error occurs

getUT1Correction

public final double getUT1Correction(AbsoluteDate date)
Get the dUT1 value. The correction is due to diurnal lunisolar effect.

Specified by:
getUT1Correction in interface LibrationCorrectionModel
Parameters:
date - date at which the value is desired
Returns:
dUT1 in seconds

getOrigin

public FrameConvention getOrigin()
Get IERS model origin.

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


Copyright © 2017 CNES. All Rights Reserved.