Solving the eikonal equation by the FSM method in Julia language
Journal: Discrete and Continuous Models and Applied Computational Science (Vol.32, No. 1)Publication Date: 2024-04-01
Authors : Christina Stepa; Arseny Fedorov; Migran Gevorkyan; Anna Korolkova; Dmitry Kulyabov;
Page : 48-60
Keywords : eikonal equation; geometric optics; wave optics; Julia language; Fast Sweeping Method;
Abstract
There are two main approaches to the numerical solution of the eikonal equation: reducing it to asystemofODES(methodofcharacteristics)andconstructingspecializedmethodsforthenumericalsolutionof this equation in the form of a partial differential equation. The latter approach includes the FSM (Fast sweeping method) method. It is reasonable to assume that a specialized method should have greater versatility. The purpose of this work is to evaluate the applicability of the FSM method for constructing beams and fronts. The implementation of the FSM method in the Eikonal library of the Julia programming language was used. The method was used for numerical simulation of spherical lenses by Maxwell, Luneburg and Eaton. These lenses were chosen because their optical properties have been well studied. A special case of flat lenses was chosen as the easiest to visualize and interpret the results. The results of the calculations are presented in the form of images of fronts and rays for each of the lenses. From the analysis of the obtained images, it is concluded that the FSM method is well suited for constructing electromagnetic wave fronts. An attempt to visualize ray trajectories based on the results of his work encounters a number of difficulties and in some cases gives an incorrect visual picture.
Other Latest Articles
- Sampling of integrand for integration using shallow neural network
- Chronology of the development of Active Queue Management algorithms of RED family. Part 2: from 2006 up to 2015
- Statistical methods for estimating quartiles of scientific conferences
- Low Costs Electrical Calibration System of SLM with the Uncertainty Measurements Compared with Primary System Platform Brūel & Kjær type 3630
- The Transformative Role of Microsoft Azure AI in Healthcare
Last modified: 2024-07-19 21:41:46