Ginan
|
Data Structures | |
struct | TropMapping |
struct | TropStates |
Functions | |
double | mapHerring (double el, double a, double b, double c) |
void | readvmf3 (string filepath) |
read vmf3 grid | |
void | readorog (string filepath) |
read orography file | |
void | readgrid (string filepath) |
read GPT grid file | |
double | tropSAAS (Trace &trace, GTime time, VectorPos &pos, double el, double &dryZTD, double &dryMap, double &wetZTD, double &wetMap, double &var) |
double | tropSBAS (Trace &trace, GTime time, VectorPos &pos, double el, double &dryZTD, double &dryMap, double &wetZTD, double &wetMap, double &var) |
double | tropVMF3 (Trace &trace, GTime time, VectorPos &pos, double el, double &dryZTD, double &dryMap, double &wetZTD, double &wetMap, double &var) |
vmf3 | |
double | tropGPT2 (Trace &trace, GTime time, VectorPos &pos, double el, double &dryZTD, double &dryMap, double &wetZTD, double &wetMap, double &var) |
Troposphere zenith hydrastatic delay and mapping function. | |
double | tropCSSR (Trace &trace, GTime time, VectorPos &pos, double elv, double &dryZTD, double &dryMap, double &wetZTD, double &wetMap, double &var) |
SSR Troposphere model compute tropospheric delay using compact SSR contents Neill Mapping functions ia used for mapping return : tropospheric delay (m) | |
double | gradMapFn (double el) |
Returns gradient mapping function m_az(el) Valid for 0 < el < 0.9999 * PI/2; returns 0 otherwise Ref: https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/97JB01739. | |
double | tropModel (Trace &trace, vector< E_TropModel > models, GTime time, VectorPos &pos, AzEl &azel, TropStates &tropStates, TropMapping &dTropDx, double &var) |
double | tropDryZTD (Trace &trace, vector< E_TropModel > models, GTime time, VectorPos &pos) |
double | tropModelCoef (int ind, VectorPos &pos) |
void | defineLocalTropBasis () |
double | heightAdjustWet (double hgt) |
double | heightAdjustDry (double hgt, double lat) |
void defineLocalTropBasis | ( | ) |
double gradMapFn | ( | double | el | ) |
Returns gradient mapping function m_az(el) Valid for 0 < el < 0.9999 * PI/2; returns 0 otherwise Ref: https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/97JB01739.
el | Elevation (rad) |
double heightAdjustDry | ( | double | hgt, |
double | lat ) |
double heightAdjustWet | ( | double | hgt | ) |
double mapHerring | ( | double | el, |
double | a, | ||
double | b, | ||
double | c ) |
void readgrid | ( | string | filepath | ) |
read GPT grid file
filepath | vmf1 coefficients filename |
void readorog | ( | string | filepath | ) |
read orography file
filepath | filename |
void readvmf3 | ( | string | filepath | ) |
read vmf3 grid
update grid for epoch sprintf(gfile, "%sVMF3_%4d%02d%02d.H%02d", dir, (int)ep1[0], (int)ep1[1], (int)ep1[2], (int)ep1[3]);
filepath | vmf3 grid file path |
double tropCSSR | ( | Trace & | trace, |
GTime | time, | ||
VectorPos & | pos, | ||
double | elv, | ||
double & | dryZTD, | ||
double & | dryMap, | ||
double & | wetZTD, | ||
double & | wetMap, | ||
double & | var ) |
SSR Troposphere model compute tropospheric delay using compact SSR contents Neill Mapping functions ia used for mapping return : tropospheric delay (m)
double tropGPT2 | ( | Trace & | trace, |
GTime | time, | ||
VectorPos & | pos, | ||
double | el, | ||
double & | dryZTD, | ||
double & | dryMap, | ||
double & | wetZTD, | ||
double & | wetMap, | ||
double & | var ) |
Troposphere zenith hydrastatic delay and mapping function.
gpt2 is used to get pressure, temperature, water vapor pressure and mapping function coefficients and then vmf1 is used to derive dry and wet mapping function.
double tropModel | ( | Trace & | trace, |
vector< E_TropModel > | models, | ||
GTime | time, | ||
VectorPos & | pos, | ||
AzEl & | azel, | ||
TropStates & | tropStates, | ||
TropMapping & | dTropDx, | ||
double & | var ) |
double tropSAAS | ( | Trace & | trace, |
GTime | time, | ||
VectorPos & | pos, | ||
double | el, | ||
double & | dryZTD, | ||
double & | dryMap, | ||
double & | wetZTD, | ||
double & | wetMap, | ||
double & | var ) |
double tropSBAS | ( | Trace & | trace, |
GTime | time, | ||
VectorPos & | pos, | ||
double | el, | ||
double & | dryZTD, | ||
double & | dryMap, | ||
double & | wetZTD, | ||
double & | wetMap, | ||
double & | var ) |