pyrtlib.rt_equation.RTEquation.ray_tracing#

static RTEquation.ray_tracing(z: ndarray, refindx: ndarray, angle: float, z0: float) Optional[ndarray]#

Ray-tracing algorithm of Dutton, Thayer, and Westwater, rewritten for readability & attempted documentation. Based on the technique shown in Radio Meteorology by Bean and Dutton (Fig. 3.20 and surrounding text) [Bean-Dutton].

Parameters:
  • z (numpy.ndarray) – Height profile (km above observation height, z0).

  • refindx (numpy.ndarray) – Refractive index profile.

  • angle (float) – Elevation angle (degrees).

  • z0 (float) – Observation height (km msl).

Returns:

Array containing slant path length profiles (km)

Return type:

numpy.ndarray

Note

The algorithm assumes that x decays exponentially over each layer.