General Purpose Geodetic Library
SgRefraction Class Reference

#include <SgRefraction.h>

Public Member Functions

 SgRefraction (const SgTaskConfig *)
 
 ~SgRefraction ()
 
double dDryZD () const
 
double dWetZD () const
 
double dDryMF () const
 
double dWetMF () const
 
double dGrdMF () const
 
double dGradientDelay () const
 
double dTotalZD () const
 
double dTotalDelay () const
 
const SgMappingFunctiondryMappingFunction () const
 
const SgMappingFunctionwetMappingFunction () const
 
double calcTroposphericDelay (const SgMJD &epoch, const SgMeteoData &meteo, double e, double a, SgVlbiStationInfo *stnInfo, const SgVlbiSourceInfo *srcInfo)
 

Static Public Member Functions

static const QString className ()
 

Private Attributes

const SgTaskConfigcfg_
 
SgZenithDelaydryZenithDelay_
 
SgZenithDelaywetZenithDelay_
 
SgMappingFunctiondryMappingFunction_
 
SgMappingFunctionwetMappingFunction_
 
SgMappingFunctiongradientMappingFunction_
 
double dDryZD_
 
double dWetZD_
 
double dDryMF_
 
double dWetMF_
 
double dGrdMF_
 
double dGradientDelay_
 
double dTotalZD_
 
double dTotalDelay_
 

Detailed Description

SgRefraction – an abstract class for zenith delays. ====================================================================================================

Definition at line 52 of file SgRefraction.h.

Constructor & Destructor Documentation

◆ SgRefraction()

◆ ~SgRefraction()

SgRefraction::~SgRefraction ( )

A destructor. Frees allocated memory.

Definition at line 90 of file SgRefraction.cpp.

References dryMappingFunction_, dryZenithDelay_, gradientMappingFunction_, wetMappingFunction_, and wetZenithDelay_.

Member Function Documentation

◆ calcTroposphericDelay()

◆ className()

const QString SgRefraction::className ( )
static

Returns name of the class (for debug output).

Definition at line 43 of file SgRefraction.cpp.

Referenced by calcTroposphericDelay().

◆ dDryMF()

double SgRefraction::dDryMF ( ) const
inline

Returns value of the evaluated hydrostatic mapping function.

Definition at line 174 of file SgRefraction.h.

References dDryMF_.

Referenced by SgVlbiObservation::evaluateTheoreticalValues().

◆ dDryZD()

double SgRefraction::dDryZD ( ) const
inline

Returns value of the evaluated hydrostatic zenith delay.

Definition at line 158 of file SgRefraction.h.

References dDryZD_.

Referenced by SgVlbiObservation::evaluateTheoreticalValues().

◆ dGradientDelay()

double SgRefraction::dGradientDelay ( ) const
inline

Returns value of the delay due to gradients.

Definition at line 198 of file SgRefraction.h.

References dGradientDelay_.

◆ dGrdMF()

double SgRefraction::dGrdMF ( ) const
inline

Returns value of the evaluated gradient mapping function.

Definition at line 190 of file SgRefraction.h.

References dGrdMF_.

◆ dryMappingFunction()

const SgMappingFunction* SgRefraction::dryMappingFunction ( ) const
inline

Definition at line 103 of file SgRefraction.h.

References dryMappingFunction_.

Referenced by SgVlbiObservation::evaluateTheoreticalValues().

◆ dTotalDelay()

double SgRefraction::dTotalDelay ( ) const
inline

Returns value of the evaluated total tropospheric delay.

Definition at line 214 of file SgRefraction.h.

References dTotalDelay_.

◆ dTotalZD()

double SgRefraction::dTotalZD ( ) const
inline

Returns value of the evaluated total zenith delay.

Definition at line 206 of file SgRefraction.h.

References dTotalZD_.

◆ dWetMF()

double SgRefraction::dWetMF ( ) const
inline

Returns value of the evaluated wet mapping function.

Definition at line 182 of file SgRefraction.h.

References dWetMF_.

Referenced by SgVlbiObservation::evaluateTheoreticalValues(), and SgVlbiObservation::fillPartials4delay().

◆ dWetZD()

double SgRefraction::dWetZD ( ) const
inline

Returns value of the evaluated wet zenith delay.

Definition at line 166 of file SgRefraction.h.

References dWetZD_.

Referenced by SgVlbiObservation::evaluateTheoreticalValues().

◆ wetMappingFunction()

const SgMappingFunction* SgRefraction::wetMappingFunction ( ) const
inline

Member Data Documentation

◆ cfg_

const SgTaskConfig* SgRefraction::cfg_
private

Definition at line 127 of file SgRefraction.h.

Referenced by SgRefraction(), and calcTroposphericDelay().

◆ dDryMF_

double SgRefraction::dDryMF_
private

Definition at line 135 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dDryMF().

◆ dDryZD_

double SgRefraction::dDryZD_
private

Definition at line 133 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dDryZD().

◆ dGradientDelay_

double SgRefraction::dGradientDelay_
private

Definition at line 138 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dGradientDelay().

◆ dGrdMF_

double SgRefraction::dGrdMF_
private

Definition at line 137 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dGrdMF().

◆ dryMappingFunction_

SgMappingFunction* SgRefraction::dryMappingFunction_
private

◆ dryZenithDelay_

SgZenithDelay* SgRefraction::dryZenithDelay_
private

Definition at line 128 of file SgRefraction.h.

Referenced by SgRefraction(), ~SgRefraction(), and calcTroposphericDelay().

◆ dTotalDelay_

double SgRefraction::dTotalDelay_
private

Definition at line 140 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dTotalDelay().

◆ dTotalZD_

double SgRefraction::dTotalZD_
private

Definition at line 139 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dTotalZD().

◆ dWetMF_

double SgRefraction::dWetMF_
private

Definition at line 136 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dWetMF().

◆ dWetZD_

double SgRefraction::dWetZD_
private

Definition at line 134 of file SgRefraction.h.

Referenced by SgRefraction(), calcTroposphericDelay(), and dWetZD().

◆ gradientMappingFunction_

SgMappingFunction* SgRefraction::gradientMappingFunction_
private

Definition at line 132 of file SgRefraction.h.

Referenced by SgRefraction(), ~SgRefraction(), and calcTroposphericDelay().

◆ wetMappingFunction_

SgMappingFunction* SgRefraction::wetMappingFunction_
private

◆ wetZenithDelay_

SgZenithDelay* SgRefraction::wetZenithDelay_
private

Definition at line 129 of file SgRefraction.h.

Referenced by SgRefraction(), ~SgRefraction(), and calcTroposphericDelay().


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