![]()  | 
  
    Ginan
    
   | 
 
Functions | |
| int | dataindex (int i, int j, int k, const int *ndata) | 
| double | ionmodel (GTime t, const double *ion, const VectorPos &pos, const AzEl &azel) | 
| double | ionmapf (const VectorPos &pos, const AzEl &azel, E_IonoMapFn mapFn, double hion) | 
| ionosphere mapping function   | |
| double | ionppp (const VectorPos &pos, const AzEl &azel, double re, double hion, VectorPos &posp) | 
| int | interpTec (const TEC &tec, int k, const VectorPos &posp, double &value, double &rms) | 
| interpolate tec grid data   | |
| bool | ionDelay (GTime time, const TEC &tec, const VectorPos &pos, const AzEl &azel, E_IonoMapFn mapFn, double layerHeight, E_IonoFrame frame, double &delay, double &var) | 
| ionosphere delay by tec grid data   | |
| bool | iontec (GTime time, const Navigation *nav, const VectorPos &pos, const AzEl &azel, E_IonoMapFn mapFn, double layerHeight, E_IonoFrame frame, double &delay, double &var) | 
| ionosphere model by tec grid data Before calling the function, read tec grid data by calling readTec() return ok with delay=0 and var=VAR_NOTEC if el < MIN_EL or h < MIN_HGT   | |
| bool | ionoModel (GTime &time, VectorPos &pos, AzEl &azel, E_IonoMapFn mapFn, E_IonoMode mode, double layerHeight, double ionoState, double &dion, double &var) | 
| ionospheric model   | |
interpolate tec grid data
| bool ionDelay | ( | GTime | time, | 
| const TEC & | tec, | ||
| const VectorPos & | pos, | ||
| const AzEl & | azel, | ||
| E_IonoMapFn | mapFn, | ||
| double | layerHeight, | ||
| E_IonoFrame | frame, | ||
| double & | delay, | ||
| double & | var ) | 
ionosphere delay by tec grid data
| time | Time | 
| tec | Input electron content data | 
| pos | Position of receiver | 
| azel | Azimuth and elevation of signal path | 
| mapFn | model of mapping function | 
| layerHeight | Mapping function layer height | 
| frame | reference frame | 
| delay | Delay in meters | 
| var | Variance | 
ionosphere mapping function
| pos | receiver position in geocentric spherical coordinates | 
| azel | satellite azimuth/elevation angle (rad) | 
| mapFn | model of mapping function | 
| hion | layer height (km) | 
| bool ionoModel | ( | GTime & | time, | 
| VectorPos & | pos, | ||
| AzEl & | azel, | ||
| E_IonoMapFn | mapFn, | ||
| E_IonoMode | mode, | ||
| double | layerHeight, | ||
| double | ionoState, | ||
| double & | dion, | ||
| double & | var ) | 
ionospheric model
| double ionppp | ( | const VectorPos & | pos, | 
| const AzEl & | azel, | ||
| double | re, | ||
| double | hion, | ||
| VectorPos & | posp ) | 
| bool iontec | ( | GTime | time, | 
| const Navigation * | nav, | ||
| const VectorPos & | pos, | ||
| const AzEl & | azel, | ||
| E_IonoMapFn | mapFn, | ||
| double | layerHeight, | ||
| E_IonoFrame | frame, | ||
| double & | delay, | ||
| double & | var ) | 
ionosphere model by tec grid data Before calling the function, read tec grid data by calling readTec() return ok with delay=0 and var=VAR_NOTEC if el < MIN_EL or h < MIN_HGT
| time | time (gpst) | 
| nav | navigation data | 
| pos | receiver position {lat,lon,h} (rad,m) | 
| azel | azimuth/elevation angle {az,el} (rad) | 
| mapFn | model of mapping function | 
| layerHeight | Mapping function layer height | 
| frame | reference frame | 
| delay | ionospheric delay (L1) (m) | 
| var | ionospheric dealy (L1) variance (m^2) |