General Purpose Geodetic Library
|
#include <SgTidalUt1.h>
Public Types | |
enum | UT1TideContentType { CT_FULL = 0 , CT_SHORT_TERMS_REMOVED = 1 , CT_ALL_TERMS_REMOVED = 2 } |
Public Member Functions | |
SgTidalUt1 (UT1TideContentType, double) | |
~SgTidalUt1 () | |
double | calc (const SgMJD &) |
Static Public Member Functions | |
static const QString | className () |
Private Member Functions | |
void | calcTidalUt1 (const double args[5], double &dUt1) |
Private Attributes | |
UT1TideContentType | tideContent_ |
double | calcVersionValue_ |
const SgUt1TidalTableEntry * | ut1Ttable_ |
const int * | numOfUt1TableRecs_ |
const int | numOfUt1TableRecs4ShortPeriods_ |
const int | numZero_ |
void(* | fundArgs_ )(const SgMJD &, double[5]) |
UT1S – removed all tidal terms UT1R – removed only short period (up to 35 days) tidal terms ====================================================================================================
Definition at line 56 of file SgTidalUt1.h.
Enumerator | |
---|---|
CT_FULL | |
CT_SHORT_TERMS_REMOVED | |
CT_ALL_TERMS_REMOVED |
Definition at line 59 of file SgTidalUt1.h.
SgTidalUt1::SgTidalUt1 | ( | UT1TideContentType | tc, |
double | v | ||
) |
A constructor. Creates a default object.
Definition at line 58 of file SgTidalUt1.cpp.
References calcNutationFundArgs_IersConv1996(), calcNutationFundArgs_IersConv2003(), calcNutationFundArgs_IersStds1992(), calcVersionValue_, className(), CT_ALL_TERMS_REMOVED, CT_SHORT_TERMS_REMOVED, SgLogger::ERR, fundArgs_, fundArgs_stub(), logger, numOfUt1TableRecs4ShortPeriods_, numOfUt1TableRecs_, numOfUt1TableRecs_IersConv1996, numOfUt1TableRecs_IersConv2003, numOfUt1TableRecs_IersConv2010, numOfUt1TableRecs_IersStds1992, numZero_, tideContent_, SgLogger::TIME, ut1Ttable_, ut1Ttable_IersConv1996, ut1Ttable_IersConv2003, ut1Ttable_IersConv2010, ut1Ttable_IersStds1992, and SgLogger::write().
SgTidalUt1::~SgTidalUt1 | ( | ) |
A destructor. Frees allocated memory.
Definition at line 113 of file SgTidalUt1.cpp.
double SgTidalUt1::calc | ( | const SgMJD & | t | ) |
Calculates and returns UT1-UT1S correction (in seconds).
Definition at line 120 of file SgTidalUt1.cpp.
References calcTidalUt1(), CT_FULL, and tideContent_.
Referenced by SgVlbiSession::prepare4ErpInterpolation().
|
private |
Definition at line 138 of file SgTidalUt1.cpp.
References numOfUt1TableRecs_, SgUt1TidalTableEntry::ut1_cos_, SgUt1TidalTableEntry::ut1_sin_, and ut1Ttable_.
Referenced by calc().
|
static |
Returns name of the class (for debug output).
Definition at line 50 of file SgTidalUt1.cpp.
Referenced by SgTidalUt1().
|
private |
Definition at line 101 of file SgTidalUt1.h.
Referenced by SgTidalUt1().
|
private |
Definition at line 107 of file SgTidalUt1.h.
Referenced by SgTidalUt1().
|
private |
Definition at line 104 of file SgTidalUt1.h.
Referenced by SgTidalUt1().
|
private |
Definition at line 103 of file SgTidalUt1.h.
Referenced by SgTidalUt1(), and calcTidalUt1().
|
private |
Definition at line 105 of file SgTidalUt1.h.
Referenced by SgTidalUt1().
|
private |
Definition at line 100 of file SgTidalUt1.h.
Referenced by SgTidalUt1(), and calc().
|
private |
Definition at line 102 of file SgTidalUt1.h.
Referenced by SgTidalUt1(), and calcTidalUt1().