Ginan
Loading...
Searching...
No Matches
ionoBSplines.cpp File Reference

Data Structures

struct  BspBasis
 

Functions

int configIonModelBsplin (Trace &trace)
 Initializes grid map model The following configursation parameters are used.
 
bool ippCheckBsplin (GTime time, VectorPos &Ion_pp)
 checks if the Ionosphere Piercing Point falls in area of coverage time: I time of observations (not used) IPP: I Ionospheric piercing point to be updated
 
double ionCoefBsplin (Trace &trace, int ind, IonoObs &obs, bool slant)
 Evaluates B-splines basis functions int ind I Basis function number meas I Ionosphere measurement struct latIPP - Latitude of Ionosphere Piercing Point lonIPP - Longitude of Ionosphere Piercing Point angIPP - Angular gain for Ionosphere Piercing Point bool slant I state to delay gain; false: state to VTEC gain.
 
double ionVtecBsplin (Trace &trace, GTime time, VectorPos &ionPP, int layer, double &var, KFState &kfState)
 Estimate Ionosphere VTEC using Ionospheric gridmaps Ion_pp I Ionosphere Piercing Point layer I Layer number vari O variance of VTEC returns: VETC at piercing point.
 

Function Documentation

◆ configIonModelBsplin()

int configIonModelBsplin ( Trace & trace)

Initializes grid map model The following configursation parameters are used.

  • acsConfig.ionFilterOpts.lat_center: latitude of map centre
  • acsConfig.ionFilterOpts.lon_center: longitude of map centre
  • acsConfig.ionFilterOpts.lat_width: latitude width of maps
  • acsConfig.ionFilterOpts.lon_width: longitude width of maps
  • acsConfig.ionFilterOpts.lat_res: latitude resolution of gridmap
  • acsConfig.ionFilterOpts.lon_res: longitude resolution of gridmap

- acsConfig.ionFilterOpts.layer_heights: Ionosphere layer Heights

Here is the caller graph for this function:

◆ ionCoefBsplin()

double ionCoefBsplin ( Trace & trace,
int ind,
IonoObs & obs,
bool slant )

Evaluates B-splines basis functions int ind I Basis function number meas I Ionosphere measurement struct latIPP - Latitude of Ionosphere Piercing Point lonIPP - Longitude of Ionosphere Piercing Point angIPP - Angular gain for Ionosphere Piercing Point bool slant I state to delay gain; false: state to VTEC gain.

BSPLINE_LATINT and BSPLINE_LONINT needs to be set before calling this function

Here is the caller graph for this function:

◆ ionVtecBsplin()

double ionVtecBsplin ( Trace & trace,
GTime time,
VectorPos & ionPP,
int layer,
double & var,
KFState & kfState )

Estimate Ionosphere VTEC using Ionospheric gridmaps Ion_pp I Ionosphere Piercing Point layer I Layer number vari O variance of VTEC returns: VETC at piercing point.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ippCheckBsplin()

bool ippCheckBsplin ( GTime time,
VectorPos & Ion_pp )

checks if the Ionosphere Piercing Point falls in area of coverage time: I time of observations (not used) IPP: I Ionospheric piercing point to be updated

returns 1 if the IPP is within the area of coverage

Author: Ken Harima @ RMIT 04 August 2020

Here is the call graph for this function:
Here is the caller graph for this function: