General Purpose Geodetic Library
|
#include <SgMappingFunction.h>
Public Member Functions | |
virtual double | calc (const SgMeteoData &meteo, double e, const SgVlbiStationInfo *stnInfo, const SgMJD &epoch) |
SgDryMF_NMF () | |
~SgDryMF_NMF () | |
![]() | |
SgMappingFunction () | |
virtual | ~SgMappingFunction () |
double | m () const |
double | dM_dE () const |
Static Public Member Functions | |
static const QString | className () |
![]() | |
static const QString | className () |
Private Member Functions | |
double | linterpolate (double, double, double, double, double) |
Static Private Attributes | |
static const double | modelArg_ [5] |
static const double | modelA_avg_ [5] |
static const double | modelB_avg_ [5] |
static const double | modelC_avg_ [5] |
static const double | modelA_amp_ [5] |
static const double | modelB_amp_ [5] |
static const double | modelC_amp_ [5] |
Additional Inherited Members | |
![]() | |
double | m_ |
double | dM_dE_ |
NMF Hydrostatic mapping Function by Niell, 1996.
Definition at line 111 of file SgMappingFunction.h.
|
inline |
Definition at line 131 of file SgMappingFunction.h.
|
inline |
Definition at line 132 of file SgMappingFunction.h.
|
virtual |
Calculates mapping function.
meteo | is a meteodata; |
e | is a source elevation angle, rad; |
stnInfo | is a pointer to the SgStationInfo; |
epoch | is an epoch of observations. |
A.E. Niell, "Global mapping functions for the atmosphere delay at radio wavelengths", J.G.R. 101, b2, 3227-3246, 1996 (Equations 4 and 5 corrected)
available on http://web.haystack.mit.edu/Geodesy/GeodesyIndex.html, thanks to Arthur
Reimplemented from SgMappingFunction.
Definition at line 85 of file SgMappingFunction.cpp.
References className(), SgLogger::DBG, SgMappingFunction::dM_dE_, SgMJD::F_YYYYMMDDHHMMSSSS, SgVlbiStationInfo::getHeight(), SgObjectInfo::getKey(), SgVlbiStationInfo::getLatitude(), SgLogger::isEligible(), linterpolate(), logger, SgMappingFunction::m_, modelA_amp_, modelA_avg_, modelArg_, modelB_amp_, modelB_avg_, modelC_amp_, modelC_avg_, RAD2DEG, SgLogger::REFRACTION, SgMJD::toString(), and SgLogger::write().
|
static |
Returns name of the class (for debug output).
Definition at line 67 of file SgMappingFunction.cpp.
Referenced by calc().
|
private |
Definition at line 75 of file SgMappingFunction.cpp.
Referenced by calc().
|
staticprivate |
Definition at line 139 of file SgMappingFunction.h.
Referenced by calc().
|
staticprivate |
Definition at line 136 of file SgMappingFunction.h.
Referenced by calc().
|
staticprivate |
|
staticprivate |
Definition at line 140 of file SgMappingFunction.h.
Referenced by calc().
|
staticprivate |
Definition at line 137 of file SgMappingFunction.h.
Referenced by calc().
|
staticprivate |
Definition at line 141 of file SgMappingFunction.h.
Referenced by calc().
|
staticprivate |
Definition at line 138 of file SgMappingFunction.h.
Referenced by calc().