Pyekfmm
March 31, 2025 ยท View on GitHub
Description
Pyekfmm is an eikonal solver using the fast marching method. Since Feb, 14, 2023, this official site of pyefkmm package has been moved to https://github.com/aaspip/pyekfmm. The current site of the package is no longer maintained.
Reference
Chen et al. (2023). Pyekfmm: a python package for 3D traveltime calculation based on the fast marching method. in preparation
BibTeX:
@article{pyekfmm,
title={Pyekfmm: a python package for 3D traveltime calculation based on the fast marching method},
author={Chen et al.},
journal={TBD},
volume={TBD},
number={TBD},
issue={TBD},
pages={in preparation},
year={2023}
}
Copyright
pyekfmm developing team, 2021-present
License
MIT License
Install
Using the latest version
git clone https://github.com/chenyk1990/pyekfmm
cd pyekfmm
pip install -v -e .
or using Pypi
pip install pyekfmm
Examples
The "demo" directory contains all runable scripts to demonstrate different applications of pyekfmm.
Dependence Packages
- scipy
- numpy
- matplotlib
Development
The development team welcomes voluntary contributions from any open-source enthusiast.
If you want to make contribution to this project, feel free to contact the development team.
Contact
Regarding any questions, bugs, developments, collaborations, please contact
Yangkang Chen
chenyk2016@gmail.com
Gallery
The gallery figures of the pyekfmm package can be found at https://github.com/chenyk1990/gallery/tree/main/pyekfmm Each figure in the gallery directory corresponds to a DEMO script in the "demo" directory with the exactly the same file name.
These gallery figures are also presented below.
DEMO1 (test_1_constv.m)
DEMO 12 (traveltime calculation for VTI media)

DEMO 13 (traveltime calculation in 3D)

DEMO (Ray tracing in 3D)

DEMO (Ray tracing in 2D Surface wave tomography)

DEMO (Ray tracing in 2D Surface wave tomography) Generated by test_16_tomo_rays_spherical.py
