General Purpose Geodetic Library
SgExternalEopFile Class Reference

#include <SgExternalErpFile.h>

Public Types

enum  EopIdx {
  UT1_IDX = 0 , PMX_IDX = 1 , PMY_IDX = 2 , CIX_IDX = 3 ,
  CIY_IDX = 4
}
 
enum  InputEopType { IET_UNKN = 0 , IET_ERP = 1 , IET_FINALS = 2 , IET_C04 = 3 }
 

Public Member Functions

 SgExternalEopFile ()
 
 ~SgExternalEopFile ()
 
SgTidalUt1::UT1TideContentType ut1Type () const
 
InputEopType inputEopType () const
 
const QString & getFileName () const
 
void setFileName (const QString &)
 
bool isOk () const
 
SgVectorargument ()
 
SgMatrixeopTable ()
 
bool readFile (const QString &, const SgMJD &, int numOfPoints)
 

Static Public Member Functions

static const QString className ()
 

Private Member Functions

bool readErpFile (const QString &fileName, const SgMJD &tMean, int numOfPoints)
 
bool readFinalsFile (const QString &fileName, const SgMJD &tMean, int numOfPoints)
 
bool readC04File (const QString &fileName, const SgMJD &tMean, int numOfPoints)
 

Private Attributes

SgMJD firstEpoch_
 
SgMJD lastEpoch_
 
QString fileName_
 
bool isOk_
 
SgVectorargument_
 
SgMatrixeopTable_
 
SgTidalUt1::UT1TideContentType ut1Type_
 
InputEopType inputEopType_
 

Detailed Description

====================================================================================================

Definition at line 47 of file SgExternalErpFile.h.

Member Enumeration Documentation

◆ EopIdx

Enumerator
UT1_IDX 
PMX_IDX 
PMY_IDX 
CIX_IDX 
CIY_IDX 

Definition at line 50 of file SgExternalErpFile.h.

◆ InputEopType

Enumerator
IET_UNKN 
IET_ERP 
IET_FINALS 
IET_C04 

Definition at line 58 of file SgExternalErpFile.h.

Constructor & Destructor Documentation

◆ SgExternalEopFile()

SgExternalEopFile::SgExternalEopFile ( )
inline

A constructor. Creates a default object.

Definition at line 148 of file SgExternalErpFile.h.

References argument_, SgTidalUt1::CT_FULL, eopTable_, IET_UNKN, inputEopType_, isOk_, and ut1Type_.

◆ ~SgExternalEopFile()

SgExternalEopFile::~SgExternalEopFile ( )

A destructor. Frees allocated memory.

Definition at line 54 of file SgExternalErpFile.cpp.

References argument_, and eopTable_.

Member Function Documentation

◆ argument()

SgVector * SgExternalEopFile::argument ( )
inline

Definition at line 189 of file SgExternalErpFile.h.

References argument_.

Referenced by SgVlbiSession::prepare4ErpInterpolation().

◆ className()

const QString SgExternalEopFile::className ( )
static

Returns name of the class (for debug output).

Definition at line 46 of file SgExternalErpFile.cpp.

Referenced by readC04File(), readErpFile(), readFile(), and readFinalsFile().

◆ eopTable()

SgMatrix * SgExternalEopFile::eopTable ( )
inline

Definition at line 197 of file SgExternalErpFile.h.

References eopTable_.

Referenced by SgVlbiSession::prepare4ErpInterpolation().

◆ getFileName()

const QString & SgExternalEopFile::getFileName ( ) const
inline

Returns name of the file with the model.

Definition at line 166 of file SgExternalErpFile.h.

References fileName_.

Referenced by SgVlbiSession::collectAPriories(), and SgVlbiSession::process().

◆ inputEopType()

InputEopType SgExternalEopFile::inputEopType ( ) const
inline

Definition at line 87 of file SgExternalErpFile.h.

References inputEopType_.

Referenced by SgVlbiSession::prepare4ErpInterpolation().

◆ isOk()

bool SgExternalEopFile::isOk ( ) const
inline

◆ readC04File()

bool SgExternalEopFile::readC04File ( const QString &  fileName,
const SgMJD tMean,
int  numOfPoints 
)
private

◆ readErpFile()

bool SgExternalEopFile::readErpFile ( const QString &  fileName,
const SgMJD tMean,
int  numOfPoints 
)
private

◆ readFile()

bool SgExternalEopFile::readFile ( const QString &  fileName,
const SgMJD tMean,
int  numOfPoints 
)

◆ readFinalsFile()

bool SgExternalEopFile::readFinalsFile ( const QString &  fileName,
const SgMJD tMean,
int  numOfPoints 
)
private

◆ setFileName()

void SgExternalEopFile::setFileName ( const QString &  name)
inline

Sets up a name of the file with the model.

Definition at line 174 of file SgExternalErpFile.h.

References fileName_.

◆ ut1Type()

SgTidalUt1::UT1TideContentType SgExternalEopFile::ut1Type ( ) const
inline

Definition at line 86 of file SgExternalErpFile.h.

References ut1Type_.

Referenced by SgVlbiSession::prepare4ErpInterpolation().

Member Data Documentation

◆ argument_

SgVector* SgExternalEopFile::argument_
private

◆ eopTable_

SgMatrix* SgExternalEopFile::eopTable_
private

◆ fileName_

QString SgExternalEopFile::fileName_
private

◆ firstEpoch_

SgMJD SgExternalEopFile::firstEpoch_
private

Definition at line 118 of file SgExternalErpFile.h.

◆ inputEopType_

InputEopType SgExternalEopFile::inputEopType_
private

Definition at line 126 of file SgExternalErpFile.h.

Referenced by SgExternalEopFile(), inputEopType(), and readFile().

◆ isOk_

bool SgExternalEopFile::isOk_
private

Definition at line 121 of file SgExternalErpFile.h.

Referenced by SgExternalEopFile(), isOk(), and readFile().

◆ lastEpoch_

SgMJD SgExternalEopFile::lastEpoch_
private

Definition at line 119 of file SgExternalErpFile.h.

◆ ut1Type_

SgTidalUt1::UT1TideContentType SgExternalEopFile::ut1Type_
private

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