General Purpose Geodetic Library
|
#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 SgMappingFunction * | dryMappingFunction () const |
const SgMappingFunction * | wetMappingFunction () 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 SgTaskConfig * | cfg_ |
SgZenithDelay * | dryZenithDelay_ |
SgZenithDelay * | wetZenithDelay_ |
SgMappingFunction * | dryMappingFunction_ |
SgMappingFunction * | wetMappingFunction_ |
SgMappingFunction * | gradientMappingFunction_ |
double | dDryZD_ |
double | dWetZD_ |
double | dDryMF_ |
double | dWetMF_ |
double | dGrdMF_ |
double | dGradientDelay_ |
double | dTotalZD_ |
double | dTotalDelay_ |
SgRefraction – an abstract class for zenith delays. ====================================================================================================
Definition at line 52 of file SgRefraction.h.
SgRefraction::SgRefraction | ( | const SgTaskConfig * | cfg | ) |
A constructor. Creates a default object.
Definition at line 51 of file SgRefraction.cpp.
References cfg_, dDryMF_, dDryZD_, dGradientDelay_, dGrdMF_, dryMappingFunction_, dryZenithDelay_, dTotalDelay_, dTotalZD_, dWetMF_, dWetZD_, SgTaskConfig::getFlybyTropZenithMap(), gradientMappingFunction_, SgTaskConfig::TZM_MTT, SgTaskConfig::TZM_NMF, SgTaskConfig::TZM_NONE, wetMappingFunction_, and wetZenithDelay_.
SgRefraction::~SgRefraction | ( | ) |
A destructor. Frees allocated memory.
Definition at line 86 of file SgRefraction.cpp.
References dryMappingFunction_, dryZenithDelay_, gradientMappingFunction_, wetMappingFunction_, and wetZenithDelay_.
double SgRefraction::calcTroposphericDelay | ( | const SgMJD & | epoch, |
const SgMeteoData & | meteo, | ||
double | e, | ||
double | a, | ||
SgVlbiStationInfo * | stnInfo, | ||
const SgVlbiSourceInfo * | srcInfo | ||
) |
Definition at line 118 of file SgRefraction.cpp.
References SgZenithDelay::calc(), SgMappingFunction::calc(), cfg_, className(), SgLogger::DBG, dDryMF_, dDryZD_, dGradientDelay_, dGrdMF_, dryMappingFunction_, dryZenithDelay_, dTotalDelay_, dTotalZD_, dWetMF_, dWetZD_, SgVlbiStationInfo::getGradEast(), SgVlbiStationInfo::getGradNorth(), SgObjectInfo::getKey(), SgTaskConfig::getUseExtAPrioriMeanGradients(), gradientMappingFunction_, SgLogger::isEligible(), logger, SgLogger::REFRACTION, SgVlbiStationInfo::setGradientDelay(), vLight, wetMappingFunction_, wetZenithDelay_, and SgLogger::write().
Referenced by SgVlbiObservation::evaluateTheoreticalValues(), SgVlbiObservation::fillPartials4delay(), and SgVlbiObservation::fillPartials4rate().
|
static |
Returns name of the class (for debug output).
Definition at line 43 of file SgRefraction.cpp.
Referenced by calcTroposphericDelay().
|
inline |
Returns value of the evaluated hydrostatic mapping function.
Definition at line 174 of file SgRefraction.h.
References dDryMF_.
Referenced by SgVlbiObservation::evaluateTheoreticalValues().
|
inline |
Returns value of the evaluated hydrostatic zenith delay.
Definition at line 158 of file SgRefraction.h.
References dDryZD_.
Referenced by SgVlbiObservation::evaluateTheoreticalValues().
|
inline |
Returns value of the delay due to gradients.
Definition at line 198 of file SgRefraction.h.
References dGradientDelay_.
|
inline |
Returns value of the evaluated gradient mapping function.
Definition at line 190 of file SgRefraction.h.
References dGrdMF_.
|
inline |
Definition at line 103 of file SgRefraction.h.
References dryMappingFunction_.
Referenced by SgVlbiObservation::evaluateTheoreticalValues().
|
inline |
Returns value of the evaluated total tropospheric delay.
Definition at line 214 of file SgRefraction.h.
References dTotalDelay_.
|
inline |
Returns value of the evaluated total zenith delay.
Definition at line 206 of file SgRefraction.h.
References dTotalZD_.
|
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().
|
inline |
Returns value of the evaluated wet zenith delay.
Definition at line 166 of file SgRefraction.h.
References dWetZD_.
Referenced by SgVlbiObservation::evaluateTheoreticalValues().
|
inline |
Definition at line 104 of file SgRefraction.h.
References wetMappingFunction_.
Referenced by SgVlbiObservation::evaluateTheoreticalValues(), and SgVlbiObservation::fillPartials4rate().
|
private |
Definition at line 127 of file SgRefraction.h.
Referenced by SgRefraction(), and calcTroposphericDelay().
|
private |
Definition at line 135 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dDryMF().
|
private |
Definition at line 133 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dDryZD().
|
private |
Definition at line 138 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dGradientDelay().
|
private |
Definition at line 137 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dGrdMF().
|
private |
Definition at line 130 of file SgRefraction.h.
Referenced by SgRefraction(), ~SgRefraction(), calcTroposphericDelay(), and dryMappingFunction().
|
private |
Definition at line 128 of file SgRefraction.h.
Referenced by SgRefraction(), ~SgRefraction(), and calcTroposphericDelay().
|
private |
Definition at line 140 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dTotalDelay().
|
private |
Definition at line 139 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dTotalZD().
|
private |
Definition at line 136 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dWetMF().
|
private |
Definition at line 134 of file SgRefraction.h.
Referenced by SgRefraction(), calcTroposphericDelay(), and dWetZD().
|
private |
Definition at line 132 of file SgRefraction.h.
Referenced by SgRefraction(), ~SgRefraction(), and calcTroposphericDelay().
|
private |
Definition at line 131 of file SgRefraction.h.
Referenced by SgRefraction(), ~SgRefraction(), calcTroposphericDelay(), and wetMappingFunction().
|
private |
Definition at line 129 of file SgRefraction.h.
Referenced by SgRefraction(), ~SgRefraction(), and calcTroposphericDelay().