Function lupnt::IonosphereDelayThinShell¶
Defined in File ground_station_corrections.h
Function Documentation¶
-
double lupnt::IonosphereDelayThinShell(double elevation_rad, double vtec_tecu, double frequency_hz, double station_height_m, double shell_height_m = 350.0e3, double earth_radius_m = R_EARTH)¶
Ionospheric slant delay from a single-layer (thin-shell) vertical-TEC model.
The slant TEC is obtained by mapping the vertical TEC through the ionospheric pierce point of a thin shell at
shell_height_m, and the group delay follows the dispersive40.3 * STEC / f^2relation. The delay is positive (a group-path lengthening) and scales as1/f^2, so a dual-frequency link can cancel it.- Parameters:
elevation_rad – Topocentric elevation of the spacecraft [rad].
vtec_tecu – Vertical total electron content [TECU] (1 TECU = 1e16 el/m^2).
frequency_hz – Carrier frequency [Hz].
station_height_m – Station height above the ellipsoid [m].
shell_height_m – Ionospheric thin-shell height [m].
earth_radius_m – Earth radius used for the pierce-point geometry [m].
- Returns:
One-way group delay [m] (>= 0).