General Purpose Geodetic Library
|
#include <SgZenithDelay.h>
Public Member Functions | |
SgZenithDelay () | |
virtual | ~SgZenithDelay () |
double | k1 () const |
double | k2 () const |
double | k3 () const |
virtual double | calc (const SgMeteoData &meteo, const SgVlbiStationInfo *stnInfo) |
Static Public Member Functions | |
static const QString | className () |
static double | calcVapourPressure (const SgMeteoData &meteo, const SgVlbiStationInfo *stnInfo) |
Static Private Attributes | |
static const double | k1_ = 77.604 |
refraction coeff. #1, K/mbar; Thayer, 1974 More... | |
static const double | k2_ = 64.79 |
refraction coeff. #2, K/mbar; Thayer, 1974 More... | |
static const double | k3_ = 3.776e+5 |
refraction coeff. #3, K/mbar^2; Thayer, 1974 More... | |
SgZenithDelay – an abstract class for zenith delays. ====================================================================================================
Definition at line 45 of file SgZenithDelay.h.
|
inline |
A constructor. Creates a default object.
Definition at line 189 of file SgZenithDelay.h.
|
inlinevirtual |
A destructor. Frees allocated memory.
Definition at line 196 of file SgZenithDelay.h.
|
virtual |
Calcs hydrostatic zenith delay.
meteo | is a meteodata; |
stnInfo | is a pointer to the SgStationInfo. |
Reimplemented in SgWetZD_Saastamoinen, and SgDryZD_Saastamoinen.
Definition at line 48 of file SgZenithDelay.cpp.
References className(), SgLogger::DBG, SgObjectInfo::getKey(), SgLogger::isEligible(), logger, SgLogger::REFRACTION, and SgLogger::write().
Referenced by SgRefraction::calcTroposphericDelay().
|
static |
Calcs partial water vapour pressure, mbar.
t | is a dry temperature, C; |
rh | is a relative humidity, %. |
J.A.Estefan, O.J.Sovers, "A Comparative Survey of Current and Proposed Tropospheric Refraction-Delay Models for DSN Radio Metric Data Calibration", JPL Publication 94-24, October 1994. Page 14, Eq. (16): "...a variation of the simple model of Bean and Dutton [1966]:"
Definition at line 63 of file SgZenithDelay.cpp.
References SgVlbiStationInfo::getHeight(), SgMeteoData::relativeHumidity(), and SgMeteoData::temperature().
Referenced by SgWetZD_Saastamoinen::calc().
|
static |
Returns name of the class (for debug output).
Definition at line 40 of file SgZenithDelay.cpp.
Referenced by calc().
|
inline |
Returns refraction coefficient k1, K/mbar.
Definition at line 67 of file SgZenithDelay.h.
References k1_.
|
inline |
Returns refraction coefficient k2, K/mbar.
Definition at line 71 of file SgZenithDelay.h.
References k2_.
|
inline |
Returns refraction coefficient k3, K/mbar^2.
Definition at line 75 of file SgZenithDelay.h.
References k3_.
|
staticprivate |
refraction coeff. #1, K/mbar; Thayer, 1974
Definition at line 108 of file SgZenithDelay.h.
Referenced by k1().
|
staticprivate |
refraction coeff. #2, K/mbar; Thayer, 1974
Definition at line 109 of file SgZenithDelay.h.
Referenced by k2().
|
staticprivate |
refraction coeff. #3, K/mbar^2; Thayer, 1974
Definition at line 110 of file SgZenithDelay.h.
Referenced by k3().