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:
Note
The algorithm assumes that x decays exponentially over each layer.