General Purpose Geodetic Library
SgGradMF_CH Class Reference

#include <SgMappingFunction.h>

Inheritance diagram for SgGradMF_CH:
SgMappingFunction

Public Member Functions

virtual double calc (const SgMeteoData &meteo, double e, const SgVlbiStationInfo *stnInfo, const SgMJD &epoch)
 
- Public Member Functions inherited from SgMappingFunction
 SgMappingFunction ()
 
virtual ~SgMappingFunction ()
 
double m () const
 
double dM_dE () const
 

Static Public Member Functions

static const QString className ()
 
- Static Public Member Functions inherited from SgMappingFunction
static const QString className ()
 

Additional Inherited Members

- Protected Attributes inherited from SgMappingFunction
double m_
 
double dM_dE_
 

Detailed Description

Gradient Mapping Function, Chen and Herring, 1997.

Definition at line 198 of file SgMappingFunction.h.

Member Function Documentation

◆ calc()

double SgGradMF_CH::calc ( const SgMeteoData meteo,
double  e,
const SgVlbiStationInfo stnInfo,
const SgMJD epoch 
)
virtual

Calculates mapping function.

Parameters
meteois a meteodata;
eis a source elevation angle, rad;
stnInfois a pointer to the SgStationInfo;
epochis an epoch of observations.
Returns
value of mapping function.

IERS Technical Note 2?, IERS Conventions (2003), Chapter 9, page 2:

"Chen and Herring (1997) propose using $m_g(e) = 1/(\sin e\tan e + 0.0032)$. The various forms agree to within 10% for elevation angles higher then $10^\circ$, but the the differences reach 50% for $5^\circ$ elevation due to the singularity of the $\cot(e)$ function."

Reimplemented from SgMappingFunction.

Definition at line 307 of file SgMappingFunction.cpp.

References SgMappingFunction::m_.

◆ className()

const QString SgGradMF_CH::className ( )
static

Returns name of the class (for debug output).

Definition at line 299 of file SgMappingFunction.cpp.


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