![]() |
Ginan
|
Data Structures | |
| struct | SphBasis |
Functions | |
| int | configIonModelSphhar (Trace &trace) |
| configures the spherical harmonics model. | |
| bool | ippCheckSphhar (GTime time, VectorPos &ionPP) |
| rotates the Ionosphere piercing point time: I time of observations (to update the rotation matrix) IPP: I Ionospheric piercing point to be updated | |
| double | ionCoefSphhar (Trace &trace, int ind, IonoObs &obs, bool slant) |
| Evaluates spherical harmonics basis functions int ind I obs I Ionosphere measurement struct latIPP - Latitude of Ionosphere Piercing Point lonIPP - Longitude of Ionosphere Piercing Point angIPP - Angular gain for Ionosphere Piercing Point. | |
| double | ionVtecSphhar (Trace &trace, GTime time, VectorPos &ionPP, int layer, double &var, KFState &kfState) |
| Estimate Ionosphere VTEC using Spherical Cap Harmonic models gtime_t time I time of solutions (not useful for this one Ion_pp I Ionosphere Piercing Point layer I Layer number vari O variance of VTEC. | |
| void | ionOutputSphcal (Trace &trace, KFState &kfState) |
| bool | getEpcSsrIono (Trace &trace, GTime time, SSRAtmGlobal &atmGlob, Vector3d &rRec, AzEl &azel, double &iono, double &var) |
| bool | getIGSSSRIono (Trace &trace, GTime time, SSRAtm &ssrAtm, Vector3d &rRec, AzEl &azel, double &iono, double &var) |
configures the spherical harmonics model.
Specifically it initializes: shar_valid time validity of a rotation matrix (the rotation matrix will chase the sun position) Sph_Basis_list List of ionosphere basis time: I time of observations (to update the rotation matrix) IPP: I Ionospheric piercing point to be
| bool getEpcSsrIono | ( | Trace & | trace, |
| GTime | time, | ||
| SSRAtmGlobal & | atmGlob, | ||
| Vector3d & | rRec, | ||
| AzEl & | azel, | ||
| double & | iono, | ||
| double & | var ) |
| trace | Debug trace |
| time | time of ionosphere correction |
| atmGlob | SSR atmospheric correction |
| rRec | receiver position |
| azel | Satellite azimuth and elevation |
| iono | Ionosphere delay (in TECu) |
| var | Ionosphere variance |
| bool getIGSSSRIono | ( | Trace & | trace, |
| GTime | time, | ||
| SSRAtm & | ssrAtm, | ||
| Vector3d & | rRec, | ||
| AzEl & | azel, | ||
| double & | iono, | ||
| double & | var ) |
| trace | Debug trace |
| time | time of ionosphere correction |
| ssrAtm | SSR atmospheric correction |
| rRec | receiver position |
| azel | receiver position |
| iono | Ionosphere delay (in TECu) |
| var | Ionosphere variance |
Evaluates spherical harmonics basis functions int ind I obs I Ionosphere measurement struct latIPP - Latitude of Ionosphere Piercing Point lonIPP - Longitude of Ionosphere Piercing Point angIPP - Angular gain for Ionosphere Piercing Point.
| ind | Basis function number |
| obs | Ionospheric observation metadata |
| slant | apply slant factor, false: coefficient for VTEC, true: coefficient for STEC |
| double ionVtecSphhar | ( | Trace & | trace, |
| GTime | time, | ||
| VectorPos & | ionPP, | ||
| int | layer, | ||
| double & | var, | ||
| KFState & | kfState ) |
Estimate Ionosphere VTEC using Spherical Cap Harmonic models gtime_t time I time of solutions (not useful for this one Ion_pp I Ionosphere Piercing Point layer I Layer number vari O variance of VTEC.
rotates the Ionosphere piercing point time: I time of observations (to update the rotation matrix) IPP: I Ionospheric piercing point to be updated