/pykonal

Travel-time calculator based on the fast-marching method solution to the Eikonal equation.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Welcome to the pykonal repository!

This code implements a mixed- (first- and second-) order finite-difference solver for the 2D Eikonal equation in Cartesian coordinates using the Fast-Marching Method of Sethian et al. (1996).

Planned development

  1. Extend to 3D
  2. Implement in spherical coordinates

Example results

Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7

References

Sethian, J. A. (1996). A fast marching level set method for monotonically advancing fronts. Proceedings of the National Academy of Sciences, 93(4), 1591–1595. https://doi.org/10.1073/pnas.93.4.1591