Welcome to the pykonal repository!
This code implements the Fast Marching Method (FMM; Sethian et al., 1996) for solving the eikonal equation in Cartesian or spherical coordinates in 2 or 3 dimensions. The method implements mixed first- and second-order finite differences.
PyKonal offers two features that are absent from the comparable scikit-fmm package: (a) an implementation in spherical coordinates, and (b) functionality to compute shortest-traveltime paths.
Documentation
Documentation is available here.
Citation
If you make use of this code in published work, please cite White et al. (2020).
Installation
PIP—recommended
sh$> pip install pykonal
From source code
Download and unzip the latest release.
sh$> cd path/to/pykonal
sh$> pip install .
Bugs
Please report bugs, feature requests, and questions through the Issues tracker.
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
- White, M. C. A., Fang, H., Nakata, N., & Ben-Zion, Y. (2020). PyKonal: A Python Package for Solving the Eikonal Equation in Spherical and Cartesian Coordinates Using the Fast Marching Method. Seismological Research Letters, 91(4), 2378-2389. https://doi.org/10.1785/0220190318
Metadata
Release files for pykonal 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pykonal-0.4.1.tar.gz | 10.6 MB | Details |
Release files / pykonal-0.4.1.tar.gz
| Download URL | pykonal-0.4.1.tar.gz |
|---|---|
| Size | 10.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ddf7709fd8d25ca869cb449e541a3829c577b87a18c6df2c2c2c33abbf0d8dc9
|
|
BLAKE2b-256 checksum How to use checksums |
a16d8623ac983eaf192bf5c0acd2d908d6376617922b8bf7b34500d76448cb6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.16
|