General Purpose Geodetic Library
SgModelsInfo Class Reference

#include <SgModelsInfo.h>

Classes

class  DasModel
 

Public Member Functions

 SgModelsInfo ()
 
 ~SgModelsInfo ()
 
const QString & getProgramName () const
 
double getDversion () const
 
const QString & getVersion () const
 
short getFlagTidalUt1 () const
 
double getRelativityData () const
 
double getPrecessionData () const
 
double getEarthTideData (int i) const
 
void setProgramName (const QString &name)
 
void setDversion (double d)
 
void setVersion (const QString &ver)
 
void setFlagTidalUt1 (short f)
 
void setRelativityData (double d)
 
void setPrecessionData (double d)
 
void setEarthTideData (int i, double d)
 
DasModelsite ()
 
DasModelstar ()
 
DasModelephemeris ()
 
DasModelcoordinateTime ()
 
DasModelatomicTime ()
 
DasModelrelativity ()
 
DasModelpolarMotion ()
 
DasModelpolarMotionInterpolation ()
 
DasModelut1 ()
 
DasModelut1Interpolation ()
 
DasModelnutation ()
 
DasModelearthTide ()
 
DasModelpoleTide ()
 
DasModeloceanLoading ()
 
DasModeltroposphere ()
 
DasModelaxisOffset ()
 
DasModelparallax ()
 
DasModelfeedHorn ()
 
QList< QString > & controlFlagNames ()
 
QList< int > & controlFlagValues ()
 
QList< QString > & oLoadStationStatus ()
 
QList< double > & siteZenDelays ()
 
SgMatrix *& ut1InterpData ()
 
SgMatrix *& wobInterpData ()
 
QList< SgVlbiStationInfo * > & stations ()
 
const DasModelsite () const
 
const DasModelstar () const
 
const DasModelephemeris () const
 
const DasModelcoordinateTime () const
 
const DasModelatomicTime () const
 
const DasModelrelativity () const
 
const DasModelpolarMotion () const
 
const DasModelpolarMotionInterpolation () const
 
const DasModelut1 () const
 
const DasModelut1Interpolation () const
 
const DasModelnutation () const
 
const DasModelearthTide () const
 
const DasModelpoleTide () const
 
const DasModeloceanLoading () const
 
const DasModeltroposphere () const
 
const DasModelaxisOffset () const
 
const DasModelparallax () const
 
const DasModelfeedHorn () const
 
const QList< QString > & controlFlagNames () const
 
const QList< int > & controlFlagValues () const
 
const QList< QString > & oLoadStationStatus () const
 
const QList< double > & siteZenDelays () const
 
const SgMatrixut1InterpData () const
 
const SgMatrixwobInterpData () const
 
const QList< SgVlbiStationInfo * > stations () const
 
void prepareUt1InterpData (int nRow)
 
void prepareWobInterpData (int nRow)
 

Static Public Member Functions

static const QString className ()
 

Protected Attributes

QString programName_
 name of the software that provided models More...
 
double dVersion_
 
QString version_
 
DasModel site_
 
DasModel star_
 
DasModel ephemeris_
 
DasModel coordinateTime_
 
DasModel atomicTime_
 
DasModel relativity_
 
DasModel polarMotion_
 
DasModel polarMotionInterpolation_
 
DasModel ut1_
 
DasModel ut1Interpolation_
 
DasModel nutation_
 
DasModel earthTide_
 
DasModel poleTide_
 
DasModel oceanLoading_
 
DasModel troposphere_
 
DasModel axisOffset_
 
DasModel parallax_
 
DasModel feedHorn_
 
QList< QString > controlFlagNames_
 
QList< int > controlFlagValues_
 
QList< QString > oLoadStationStatus_
 
QList< double > siteZenDelays_
 
SgMatrixut1InterpData_
 
SgMatrixwobInterpData_
 
short flagTidalUt1_
 
double relativityData_
 
double precessionData_
 
double earthTideData_ [3]
 
QList< SgVlbiStationInfo * > stations_
 

Detailed Description

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

Definition at line 54 of file SgModelsInfo.h.

Constructor & Destructor Documentation

◆ SgModelsInfo()

SgModelsInfo::SgModelsInfo ( )

A constructor. Creates a default object.

Definition at line 54 of file SgModelsInfo.cpp.

References dVersion_, earthTideData_, precessionData_, relativityData_, ut1InterpData_, and wobInterpData_.

◆ ~SgModelsInfo()

SgModelsInfo::~SgModelsInfo ( )

A constructor. Creates a copy of the object. A destructor. Frees allocated memory.

Definition at line 98 of file SgModelsInfo.cpp.

References stations_, ut1InterpData_, and wobInterpData_.

Member Function Documentation

◆ atomicTime() [1/2]

◆ atomicTime() [2/2]

const DasModel& SgModelsInfo::atomicTime ( ) const
inline

Definition at line 163 of file SgModelsInfo.h.

References atomicTime_.

◆ axisOffset() [1/2]

◆ axisOffset() [2/2]

const DasModel& SgModelsInfo::axisOffset ( ) const
inline

Definition at line 174 of file SgModelsInfo.h.

References axisOffset_.

◆ className()

const QString SgModelsInfo::className ( )
static

Returns name of the class (for debug output).

Definition at line 45 of file SgModelsInfo.cpp.

Referenced by prepareUt1InterpData(), and prepareWobInterpData().

◆ controlFlagNames() [1/2]

◆ controlFlagNames() [2/2]

const QList<QString>& SgModelsInfo::controlFlagNames ( ) const
inline

Definition at line 177 of file SgModelsInfo.h.

References controlFlagNames_.

◆ controlFlagValues() [1/2]

QList<int>& SgModelsInfo::controlFlagValues ( )
inline

◆ controlFlagValues() [2/2]

const QList<int>& SgModelsInfo::controlFlagValues ( ) const
inline

Definition at line 178 of file SgModelsInfo.h.

References controlFlagValues_.

◆ coordinateTime() [1/2]

◆ coordinateTime() [2/2]

const DasModel& SgModelsInfo::coordinateTime ( ) const
inline

Definition at line 162 of file SgModelsInfo.h.

References coordinateTime_.

◆ earthTide() [1/2]

◆ earthTide() [2/2]

const DasModel& SgModelsInfo::earthTide ( ) const
inline

Definition at line 170 of file SgModelsInfo.h.

References earthTide_.

◆ ephemeris() [1/2]

◆ ephemeris() [2/2]

const DasModel& SgModelsInfo::ephemeris ( ) const
inline

Definition at line 161 of file SgModelsInfo.h.

References ephemeris_.

◆ feedHorn() [1/2]

◆ feedHorn() [2/2]

const DasModel& SgModelsInfo::feedHorn ( ) const
inline

Definition at line 176 of file SgModelsInfo.h.

References feedHorn_.

◆ getDversion()

◆ getEarthTideData()

double SgModelsInfo::getEarthTideData ( int  i) const
inline

Definition at line 119 of file SgModelsInfo.h.

References earthTideData_.

Referenced by SgAgvDriver::fillSessVars(), and SgVgosDb::storeCalcInfo().

◆ getFlagTidalUt1()

short SgModelsInfo::getFlagTidalUt1 ( ) const
inline

◆ getPrecessionData()

double SgModelsInfo::getPrecessionData ( ) const
inline

Definition at line 118 of file SgModelsInfo.h.

References precessionData_.

Referenced by SgAgvDriver::fillSessVars(), and SgVgosDb::storeCalcInfo().

◆ getProgramName()

const QString& SgModelsInfo::getProgramName ( ) const
inline

Definition at line 113 of file SgModelsInfo.h.

References programName_.

◆ getRelativityData()

double SgModelsInfo::getRelativityData ( ) const
inline

Definition at line 117 of file SgModelsInfo.h.

References relativityData_.

Referenced by SgAgvDriver::fillSessVars(), and SgVgosDb::storeCalcInfo().

◆ getVersion()

const QString& SgModelsInfo::getVersion ( ) const
inline

Definition at line 115 of file SgModelsInfo.h.

References version_.

◆ nutation() [1/2]

◆ nutation() [2/2]

const DasModel& SgModelsInfo::nutation ( ) const
inline

Definition at line 169 of file SgModelsInfo.h.

References nutation_.

◆ oceanLoading() [1/2]

◆ oceanLoading() [2/2]

const DasModel& SgModelsInfo::oceanLoading ( ) const
inline

Definition at line 172 of file SgModelsInfo.h.

References oceanLoading_.

◆ oLoadStationStatus() [1/2]

◆ oLoadStationStatus() [2/2]

const QList<QString>& SgModelsInfo::oLoadStationStatus ( ) const
inline

Definition at line 179 of file SgModelsInfo.h.

References oLoadStationStatus_.

◆ parallax() [1/2]

◆ parallax() [2/2]

const DasModel& SgModelsInfo::parallax ( ) const
inline

Definition at line 175 of file SgModelsInfo.h.

References parallax_.

◆ polarMotion() [1/2]

◆ polarMotion() [2/2]

const DasModel& SgModelsInfo::polarMotion ( ) const
inline

Definition at line 165 of file SgModelsInfo.h.

References polarMotion_.

◆ polarMotionInterpolation() [1/2]

◆ polarMotionInterpolation() [2/2]

const DasModel& SgModelsInfo::polarMotionInterpolation ( ) const
inline

Definition at line 166 of file SgModelsInfo.h.

References polarMotionInterpolation_.

◆ poleTide() [1/2]

◆ poleTide() [2/2]

const DasModel& SgModelsInfo::poleTide ( ) const
inline

Definition at line 171 of file SgModelsInfo.h.

References poleTide_.

◆ prepareUt1InterpData()

void SgModelsInfo::prepareUt1InterpData ( int  nRow)

◆ prepareWobInterpData()

void SgModelsInfo::prepareWobInterpData ( int  nRow)

◆ relativity() [1/2]

◆ relativity() [2/2]

const DasModel& SgModelsInfo::relativity ( ) const
inline

Definition at line 164 of file SgModelsInfo.h.

References relativity_.

◆ setDversion()

void SgModelsInfo::setDversion ( double  d)
inline

◆ setEarthTideData()

void SgModelsInfo::setEarthTideData ( int  i,
double  d 
)
inline

Definition at line 128 of file SgModelsInfo.h.

References earthTideData_.

Referenced by SgAgvDriver::initSession(), and SgVgosDb::loadCalcInfo().

◆ setFlagTidalUt1()

void SgModelsInfo::setFlagTidalUt1 ( short  f)
inline

◆ setPrecessionData()

void SgModelsInfo::setPrecessionData ( double  d)
inline

Definition at line 127 of file SgModelsInfo.h.

References precessionData_.

Referenced by SgAgvDriver::initSession(), and SgVgosDb::loadCalcInfo().

◆ setProgramName()

void SgModelsInfo::setProgramName ( const QString &  name)
inline

Definition at line 122 of file SgModelsInfo.h.

References programName_.

Referenced by VcCalc2SessionIfc::put4_calc_ver().

◆ setRelativityData()

void SgModelsInfo::setRelativityData ( double  d)
inline

Definition at line 126 of file SgModelsInfo.h.

References relativityData_.

Referenced by SgAgvDriver::initSession(), and SgVgosDb::loadCalcInfo().

◆ setVersion()

void SgModelsInfo::setVersion ( const QString &  ver)
inline

Definition at line 124 of file SgModelsInfo.h.

References version_.

Referenced by VcCalc2SessionIfc::put4_calc_ver().

◆ site() [1/2]

◆ site() [2/2]

const DasModel& SgModelsInfo::site ( ) const
inline

Definition at line 159 of file SgModelsInfo.h.

References site_.

◆ siteZenDelays() [1/2]

◆ siteZenDelays() [2/2]

const QList<double>& SgModelsInfo::siteZenDelays ( ) const
inline

Definition at line 180 of file SgModelsInfo.h.

References siteZenDelays_.

◆ star() [1/2]

◆ star() [2/2]

const DasModel& SgModelsInfo::star ( ) const
inline

Definition at line 160 of file SgModelsInfo.h.

References star_.

◆ stations() [1/2]

◆ stations() [2/2]

const QList<SgVlbiStationInfo*> SgModelsInfo::stations ( ) const
inline

Definition at line 183 of file SgModelsInfo.h.

References stations_.

◆ troposphere() [1/2]

◆ troposphere() [2/2]

const DasModel& SgModelsInfo::troposphere ( ) const
inline

Definition at line 173 of file SgModelsInfo.h.

References troposphere_.

◆ ut1() [1/2]

◆ ut1() [2/2]

const DasModel& SgModelsInfo::ut1 ( ) const
inline

Definition at line 167 of file SgModelsInfo.h.

References ut1_.

◆ ut1InterpData() [1/2]

◆ ut1InterpData() [2/2]

const SgMatrix* SgModelsInfo::ut1InterpData ( ) const
inline

Definition at line 181 of file SgModelsInfo.h.

References ut1InterpData_.

◆ ut1Interpolation() [1/2]

◆ ut1Interpolation() [2/2]

const DasModel& SgModelsInfo::ut1Interpolation ( ) const
inline

Definition at line 168 of file SgModelsInfo.h.

References ut1Interpolation_.

◆ wobInterpData() [1/2]

◆ wobInterpData() [2/2]

const SgMatrix* SgModelsInfo::wobInterpData ( ) const
inline

Definition at line 182 of file SgModelsInfo.h.

References wobInterpData_.

Member Data Documentation

◆ atomicTime_

DasModel SgModelsInfo::atomicTime_
protected

Definition at line 210 of file SgModelsInfo.h.

Referenced by atomicTime().

◆ axisOffset_

DasModel SgModelsInfo::axisOffset_
protected

Definition at line 221 of file SgModelsInfo.h.

Referenced by axisOffset().

◆ controlFlagNames_

QList<QString> SgModelsInfo::controlFlagNames_
protected

Definition at line 224 of file SgModelsInfo.h.

Referenced by controlFlagNames().

◆ controlFlagValues_

QList<int> SgModelsInfo::controlFlagValues_
protected

Definition at line 225 of file SgModelsInfo.h.

Referenced by controlFlagValues().

◆ coordinateTime_

DasModel SgModelsInfo::coordinateTime_
protected

Definition at line 209 of file SgModelsInfo.h.

Referenced by coordinateTime().

◆ dVersion_

double SgModelsInfo::dVersion_
protected

Definition at line 204 of file SgModelsInfo.h.

Referenced by SgModelsInfo(), getDversion(), and setDversion().

◆ earthTide_

DasModel SgModelsInfo::earthTide_
protected

Definition at line 217 of file SgModelsInfo.h.

Referenced by earthTide().

◆ earthTideData_

double SgModelsInfo::earthTideData_[3]
protected

Definition at line 234 of file SgModelsInfo.h.

Referenced by SgModelsInfo(), getEarthTideData(), and setEarthTideData().

◆ ephemeris_

DasModel SgModelsInfo::ephemeris_
protected

Definition at line 208 of file SgModelsInfo.h.

Referenced by ephemeris().

◆ feedHorn_

DasModel SgModelsInfo::feedHorn_
protected

Definition at line 223 of file SgModelsInfo.h.

Referenced by feedHorn().

◆ flagTidalUt1_

short SgModelsInfo::flagTidalUt1_
protected

Definition at line 231 of file SgModelsInfo.h.

Referenced by getFlagTidalUt1(), and setFlagTidalUt1().

◆ nutation_

DasModel SgModelsInfo::nutation_
protected

Definition at line 216 of file SgModelsInfo.h.

Referenced by nutation().

◆ oceanLoading_

DasModel SgModelsInfo::oceanLoading_
protected

Definition at line 219 of file SgModelsInfo.h.

Referenced by oceanLoading().

◆ oLoadStationStatus_

QList<QString> SgModelsInfo::oLoadStationStatus_
protected

Definition at line 226 of file SgModelsInfo.h.

Referenced by oLoadStationStatus().

◆ parallax_

DasModel SgModelsInfo::parallax_
protected

Definition at line 222 of file SgModelsInfo.h.

Referenced by parallax().

◆ polarMotion_

DasModel SgModelsInfo::polarMotion_
protected

Definition at line 212 of file SgModelsInfo.h.

Referenced by polarMotion().

◆ polarMotionInterpolation_

DasModel SgModelsInfo::polarMotionInterpolation_
protected

Definition at line 213 of file SgModelsInfo.h.

Referenced by polarMotionInterpolation().

◆ poleTide_

DasModel SgModelsInfo::poleTide_
protected

Definition at line 218 of file SgModelsInfo.h.

Referenced by poleTide().

◆ precessionData_

double SgModelsInfo::precessionData_
protected

Definition at line 233 of file SgModelsInfo.h.

Referenced by SgModelsInfo(), getPrecessionData(), and setPrecessionData().

◆ programName_

QString SgModelsInfo::programName_
protected

name of the software that provided models

Definition at line 203 of file SgModelsInfo.h.

Referenced by getProgramName(), and setProgramName().

◆ relativity_

DasModel SgModelsInfo::relativity_
protected

Definition at line 211 of file SgModelsInfo.h.

Referenced by relativity().

◆ relativityData_

double SgModelsInfo::relativityData_
protected

Definition at line 232 of file SgModelsInfo.h.

Referenced by SgModelsInfo(), getRelativityData(), and setRelativityData().

◆ site_

DasModel SgModelsInfo::site_
protected

Definition at line 206 of file SgModelsInfo.h.

Referenced by site().

◆ siteZenDelays_

QList<double> SgModelsInfo::siteZenDelays_
protected

Definition at line 227 of file SgModelsInfo.h.

Referenced by siteZenDelays().

◆ star_

DasModel SgModelsInfo::star_
protected

Definition at line 207 of file SgModelsInfo.h.

Referenced by star().

◆ stations_

QList<SgVlbiStationInfo*> SgModelsInfo::stations_
protected

Definition at line 237 of file SgModelsInfo.h.

Referenced by ~SgModelsInfo(), and stations().

◆ troposphere_

DasModel SgModelsInfo::troposphere_
protected

Definition at line 220 of file SgModelsInfo.h.

Referenced by troposphere().

◆ ut1_

DasModel SgModelsInfo::ut1_
protected

Definition at line 214 of file SgModelsInfo.h.

Referenced by ut1().

◆ ut1InterpData_

SgMatrix* SgModelsInfo::ut1InterpData_
protected

Definition at line 229 of file SgModelsInfo.h.

Referenced by SgModelsInfo(), ~SgModelsInfo(), prepareUt1InterpData(), and ut1InterpData().

◆ ut1Interpolation_

DasModel SgModelsInfo::ut1Interpolation_
protected

Definition at line 215 of file SgModelsInfo.h.

Referenced by ut1Interpolation().

◆ version_

QString SgModelsInfo::version_
protected

Definition at line 205 of file SgModelsInfo.h.

Referenced by getVersion(), and setVersion().

◆ wobInterpData_

SgMatrix* SgModelsInfo::wobInterpData_
protected

Definition at line 230 of file SgModelsInfo.h.

Referenced by SgModelsInfo(), ~SgModelsInfo(), prepareWobInterpData(), and wobInterpData().


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