|
||
![]() |
||
ITS Home | ||
![]() |
||
![]() |
Office of Telecommunications OT Report 75-76A Versatile Three-Dimensional Ray Tracing Computer Program for Radio Waves in the IonosphereOctober 1975R. Michael Jones and Judith J. Stephenson |
![]() |
![]() |
Abstract: This report describes an accurate, versatile FORTRAN computer program for tracing rays through an anisotropic medium whose index of refraction varies continuously in three dimensions. Although developed to calculate the propagation of radio waves in the ionosphere, the program can be easily modified to do other types of ray tracing because of its organization into subroutines. The program can represent the refractive index by either the Appleton-Hartree or the Sen-Wyller formula, and has several ionospheric models for electron density, perturbations to the electron density (irregularities), the earth's magnetic field, and electron collision frequency. For each path, the program can calculate group path length, phase path length, absorption, Doppler shift due to a time-varying ionosphere, and geometrical path length. In addition to printing these parameters and the direction of the wave normal at various points along the ray path, the program can plot the projection of the ray path on any vertical plane or on the ground and punch the main characteristics of each ray path on cards. The documentation includes equations, flow charts, program listings with comments, definitions of program variables, deck set-ups, descriptions of input and output, and a sample case. |
Keywords: Ray tracing, computer program, radio waves, ionosphere, three-dimensional, Appleton-Hartree formula, Sen-Wyller formula |
|
Disclaimer: Certain commercial equipment, components, and software are identified in this report to specify adequately the technical aspects of the reported results. In no case does such identification imply recommendation or endorsement by the National Telecommunications and Information Administration, nor does it imply that the equipment or software identified is necessarily the best available for the particular application or uses. |
![]() |
![]() |
ITS Home |