General Purpose Geodetic Library
SgTidalUt1 Class Reference

#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 SgUt1TidalTableEntryut1Ttable_
 
const int * numOfUt1TableRecs_
 
const int numOfUt1TableRecs4ShortPeriods_
 
const int numZero_
 
void(* fundArgs_ )(const SgMJD &, double[5])
 

Detailed Description

UT1S – removed all tidal terms UT1R – removed only short period (up to 35 days) tidal terms ====================================================================================================

Definition at line 56 of file SgTidalUt1.h.

Member Enumeration Documentation

◆ UT1TideContentType

Enumerator
CT_FULL 
CT_SHORT_TERMS_REMOVED 
CT_ALL_TERMS_REMOVED 

Definition at line 59 of file SgTidalUt1.h.

Constructor & Destructor Documentation

◆ SgTidalUt1()

◆ ~SgTidalUt1()

SgTidalUt1::~SgTidalUt1 ( )

A destructor. Frees allocated memory.

Definition at line 113 of file SgTidalUt1.cpp.

Member Function Documentation

◆ calc()

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().

◆ calcTidalUt1()

void SgTidalUt1::calcTidalUt1 ( const double  args[5],
double &  dUt1 
)
private

◆ className()

const QString SgTidalUt1::className ( )
static

Returns name of the class (for debug output).

Definition at line 50 of file SgTidalUt1.cpp.

Referenced by SgTidalUt1().

Member Data Documentation

◆ calcVersionValue_

double SgTidalUt1::calcVersionValue_
private

Definition at line 101 of file SgTidalUt1.h.

Referenced by SgTidalUt1().

◆ fundArgs_

void(* SgTidalUt1::fundArgs_) (const SgMJD &, double[5])
private

Definition at line 107 of file SgTidalUt1.h.

Referenced by SgTidalUt1().

◆ numOfUt1TableRecs4ShortPeriods_

const int SgTidalUt1::numOfUt1TableRecs4ShortPeriods_
private

Definition at line 104 of file SgTidalUt1.h.

Referenced by SgTidalUt1().

◆ numOfUt1TableRecs_

const int* SgTidalUt1::numOfUt1TableRecs_
private

Definition at line 103 of file SgTidalUt1.h.

Referenced by SgTidalUt1(), and calcTidalUt1().

◆ numZero_

const int SgTidalUt1::numZero_
private

Definition at line 105 of file SgTidalUt1.h.

Referenced by SgTidalUt1().

◆ tideContent_

UT1TideContentType SgTidalUt1::tideContent_
private

Definition at line 100 of file SgTidalUt1.h.

Referenced by SgTidalUt1(), and calc().

◆ ut1Ttable_

const SgUt1TidalTableEntry* SgTidalUt1::ut1Ttable_
private

Definition at line 102 of file SgTidalUt1.h.

Referenced by SgTidalUt1(), and calcTidalUt1().


The documentation for this class was generated from the following files: