Numerical analysis of eikonal equation
D. S. Kulyabov, A. V. Korolkova, T. R. Velieva, M. N. Gevorkyan

TL;DR
This paper explores the numerical analysis of the eikonal equation, derived from wave optics, and applies geometric methods to analyze optical devices like Maxwell and Luneburg lenses.
Contribution
It demonstrates the transformation of the eikonal equation into an ODE system for optical device analysis using geometric methods.
Findings
Successful transformation of the eikonal equation into an ODE system
Application of geometric methods to Maxwell and Luneburg lenses
Enhanced understanding of wave and geometric optics connection
Abstract
The Maxwell equations have a fairly simple form. However, finding solutions of Maxwell's equations is an extremely difficult task. Therefore, various simplifying approaches are often used in optics. One such simplifying approach is to use the approximation of geometric optics. The approximation of geometric optics is constructed with the assumption that the wavelengths are small (short-wavelength approximation). The basis of geometric optics is the eikonal equation. The eikonal equation can be obtained from the wave equation (Helmholtz equation). Thus, the eikonal equation relates the wave and geometric optics. In fact, the eikonal equation is a quasi-classical approximation (the Wentzel-Kramers-Brillouin method) of wave optics. This paper shows the application of geometric methods of electrodynamics to the calculation of optical devices, such as Maxwell and Luneburg lenses. The eikonal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Numerical analysis of eikonal equation
D. S. Kulyabov
Department of Applied Probability and Informatics,
Peoples’ Friendship University of Russia (RUDN University),
6 Miklukho-Maklaya St, Moscow, 117198, Russian Federation
Laboratory of Information Technologies
Joint Institute for Nuclear Research
6 Joliot-Curie, Dubna, Moscow region, 141980, Russia
A. V. Korolkova
Department of Applied Probability and Informatics,
Peoples’ Friendship University of Russia (RUDN University),
6 Miklukho-Maklaya St, Moscow, 117198, Russian Federation
T. R. Velieva
Department of Applied Probability and Informatics,
Peoples’ Friendship University of Russia (RUDN University),
6 Miklukho-Maklaya St, Moscow, 117198, Russian Federation
M. N. Gevorkyan
Department of Applied Probability and Informatics,
Peoples’ Friendship University of Russia (RUDN University),
6 Miklukho-Maklaya St, Moscow, 117198, Russian Federation
Abstract
The Maxwell equations have a fairly simple form. However, finding solutions of Maxwell’s equations is an extremely difficult task. Therefore, various simplifying approaches are often used in optics. One such simplifying approach is to use the approximation of geometric optics. The approximation of geometric optics is constructed with the assumption that the wavelengths are small (short-wavelength approximation). The basis of geometric optics is the eikonal equation. The eikonal equation can be obtained from the wave equation (Helmholtz equation). Thus, the eikonal equation relates the wave and geometric optics. In fact, the eikonal equation is a quasi-classical approximation (the Wentzel–Kramers–Brillouin method) of wave optics. This paper shows the application of geometric methods of electrodynamics to the calculation of optical devices, such as Maxwell and Luneburg lenses. The eikonal equation, which was transformed to the ODE system by the method of characteristics, is considered. The resulting system is written for the case of Maxwell and Luneburg lenses.
eikonal equation, Luneburg lens, Maxwell lens, characteristics method, Julia
I Introduction
In this article, we consider the approach to transform the eikonal equations to the ODE system. The first part of the article describes in detail all the mathematical calculations. In the second part we briefly describe Maxwell and Luneberg lenses, and explain the approach to their numerical modeling, which allows to obtain ray trajectories and wave fronts from sources of different shapes.
II Application of the characteristics method to the eikonal equation solution
II.1 The eikonal equation
The eikonal equation can be obtained from Maxwell’s equations, written for the regions free of currents and charges, and under the condition of a time-changing harmonic electromagnetic field in a nonconducting isotropic medium born-wolf:principles_optics::en ; stratton:1948::en ; ll:2::en ; ll:8::en . In general, the eikonal equation is written as a partial differential equation of the first order:
[TABLE]
where is radius-vector, is the boundary condition, is the refractive index of the medium. The function is the real scalar function with a physical meaning of time. It is also often called the eikonal function bruns:1895 ; klein:1901:eikonal .
For visualization of lens modeling results, we will consider their projection on the plane. In this case, the eikonal equation is reduced to the following two-dimensional form:
[TABLE]
Using the method of characteristics, the eikonal equation can be transformed into an ODE system that can be solved by standard numerical methods.
II.2 Characteristics of the eikonal equation
Let us briefly describe the method of characteristics jeong:2007:eikonal_parallel ; kimmel:1998:geodesic ; zhao:2004:fsm ; beliakov:1996:numerical_luneburg ; gremaud:2006:fsm_eikonal ; bak:2010:fast-sweeping-method and the application of this method to the eikonal equation.
The partial differential equation of the following form is considered:
[TABLE]
where , , and are sufficiently smooth functions. This equation is equivalent to the statement that a vector field with components , , is tangent to the surface , which has a normal vector with components . Accordingly, for this equation one can write the system of ODE, called equations of characteristics. It has the following form:
[TABLE]
This ODE system reduces the solution of the partial differential equation of the first order to the solution of the ODE system of the first order.
To get the equations of characteristics for the eikonal equation one has to perform two steps. At the first stage, the equation should be converted to the form (2), and after that the ODE system may be written down. For the two-dimensional case the conversion of the eikonal equation to (2) is performed by replacing
[TABLE]
In this case, the equation itself is converted to form:
[TABLE]
A number of changes should be made.
[TABLE]
After that the following system of equations is obtained:
[TABLE]
Since
[TABLE]
then
[TABLE]
Using this equality our expressions may be converted in
[TABLE]
As a result:
[TABLE]
Thus, the goal is achieved — the equation (1) is transformed in two equations of the form (2).
[TABLE]
The characteristics for each equation may be written down:
[TABLE]
So the ODE system of four equations with four functions: , , , , is derived:
[TABLE]
The initial conditions:
[TABLE]
Constants and are bonded by following relation . These constants may be presented as and . The initial conditions give a mathematical description of the source of the rays. For example, to model a point source, we need to fix the initial coordinates , and change the angle , which will set the angle of the beam exit from the source-point. To simulate the radiating surface, on the contrary, it is necessary to fix the angle and change the coordinates and .
Let us to find the relation between the parameter and the function . Since:
[TABLE]
and
[TABLE]
when
[TABLE]
Due to the fact that , we obtain:
[TABLE]
The solution of the equation is the function which implies that the parameter has a physical meaning of the signal propagation time from the point to the point
In polar coordinates, the eikonal equation has the following form::
[TABLE]
and the corresponding system of ODEs will have the form:
[TABLE]
The initial conditions:
[TABLE]
III Numerical simulation of Luneburg and Maxwell lenses
Let’s consider the examples of lenses kulyabov:2017:sfm:geometrization_maxwell ; kulyabov:2018:sfm:lens-calculations .
III.1 Luneburg lens
Luneburg lens luneburg:1964 ; morgan:1958:luneberg_lens ; lock:2008:luneburg_ray ; lock:2008:luneburg_wave is a spherical lens of radius with the center at point (consider the projection on the plane Oxy) with a refractive index of the following form
[TABLE]
where is the distance from the center of the lens to an arbitrary point in the plane. The formula implies that the coefficient continuously varies from to starting from the center of the lens and ending with its boundary. The refractive index of the medium outside the lens is constant and is equal to . Usually is equal to .
To solve the eikonal equation by the method of characteristics it is necessary to find partial derivatives of the function . For the case of Luneburg lens the partial derivatives are:
[TABLE]
Outside the lens region derivatives are equal to [math].
III.2 Maxwell fish eye lens
Maxwell fish eye lens maxwell:1854:fish-eye is also a spherical lens of radius with the center at point (consider the projection on the plane Oxy) with a refractive index of the following form:
[TABLE]
To solve the eikonal equation by the method of characteristics it is necessary to find partial derivatives of the function . For the case of Maxwell lens partial derivatives have the form:
[TABLE]
III.3 Description of the numerical modeling
Julia programming language joshi:book:learning-julia is used to simulate the trajectories of rays through the Maxwell and Luneburg lenses. We use classical Runge–Kutta methods with constant step to solve the ODE system.
We carry on numerical modeling for lenses with a radius , the refractive index of the external medium , the center of the lens was placed in the point , the boundary region was set as the rectangle , , and . The point source was placed on the lens boundary at . values of the parameter have been taken from the interval , which allowed to simulate rays trajectories from a point source within an angle slightly smaller than . The parameter was changed within the interval.
Each parameter value sets new initial conditions for the ODE system. The process of numerical simulation consists in multiple solution of this system for different initial conditions. The numerical solution of the ODE system for a particular initial condition gives us a set of points , approximating the trajectories of a particular beam. After performing calculations for all the selected initial conditions, we obtain a set of rays. To visualize the rays, it is enough to depict each of the obtained numerical solutions. The result of the simulation can be seen in the Fig. 2 and Fig. 3 (the trajectories of the rays) and Fig. 2 and Fig. 4 (the wavefronts).
To visualize the wave fronts with the resulting numerical data it is necessary to carry out additional recalculations. From each numerical solution, we must select points that correspond to a specific point in time .
The use of a numerical method with a fixed step gives an advantage, since each numerical solution will be obtained for the same uniform grid .
IV Conclusion
The paper presents the description of the numerical solution of the eikonal equation for the case of Luneburg and Maxwell lenses. The results are visualized as trajectories of rays passing through lenses and as fronts of electromagnetic waves.
Acknowledgements.
The publication has been prepared with the support of the ‘‘RUDN University Program 5-100’’ and funded by Russian Foundation for Basic Research (RFBR) according to the research project No 19-01-00645.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) M. Born, E. Wolf, Principles of Optics: Electromagnetic Theory of Propagation, Interference, and Diffraction of Light, 7th Edition, Cambridge University Press, Cambridge, 1999.
- 2(2) J. A. Stratton, Electromagnetic Theory, MGH, 1941.
- 3(3) L. D. Landau, E. M. Lifshitz, The Classical Theory of Fields, 4th Edition, Course of Theoretical Physics. Vol. 2, Butterworth-Heinemann, 1975.
- 4(4) L. D. Landau, E. M. Lifshitz, L. P. Pitaevskii, Electrodynamics of Continuous Media, 2nd Edition, Course of Theoretical Physics. Vol. 8, Butterworth-Heinemann, 1984.
- 5(5) H. Bruns, Das Eikonal, Vol. 35, S. Hirzel, Leipzig, 1895.
- 6(6) F. Klein, Über das Brunssche Eikonal, Zeitscrift für Mathematik und Physik 46 (1901) 372–375.
- 7(7) W. Jeong, R. Whitaker, A Fast Eikonal Equation Solver for Parallel Systems, SIAM conference on … 84112 (2007) 1–4.
- 8(8) R. Kimmel, J. A. Sethian, Computing Geodesic Paths on Manifolds, Proceedings of the National Academy of Sciences 95 (15) (1998) 8431–8435. ar Xiv:ar Xiv:1011.1669 v 3 , doi:10.1073/pnas.95.15.8431 . · doi ↗
