Published May 3, 2021 | Version 0.1
Software Open

Implementation of a Point-to-Point Ray Tracer

  • 1. Clemson University

Description

Most ray tracers treat ionosphere ray tracing as a Hamiltonian optics problem given an index of refraction, where the index of refraction is derived from atmospheric properties. This direct ODE approach works well when tracing rays with a known start point and launch angle. This method is more less effective when tracing a ray between known start and end points with an unknown launch angle. To overcome this hurdle, some have implemented homing methods that trace numerous rays from the start point with a variety of launch angles until one ray intersects the end point. This task is computationally expensive and difficult to converge especially for high-rays. To solve this issue, Dr. Christopher Coleman developed an iterative approach using Fermat's principle for an aniosotropic medium. This approach begins with a initial estimation of the ray's path, and then iteratively mutates this path to find one with a stationary phase angle. In this work, I lay out my implementation of Dr. Coleman's approach. Development of this method may provide a potentially efficient method for determining the linking path between a transmitter receiver pair, given a model ionosphere.

Files

RayTracing-0.1.zip

Files (1.9 MB)

Name Size Download all
md5:a75e23acbd74ba6a4e667d30ea988565
1.9 MB Preview Download

Additional details

Related works

Cites
Journal article: 10.1029/2011RS004748 (DOI)
Journal article: 10.1029/RS014i005p00855 (DOI)
Journal article: 10.1002/rds19683169 (DOI)
Is derived from
Software: https://github.com/msdrigg/RayTracing/tree/0.1 (URL)