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 updated
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