Pyekfmm
An eikonal solver using the fast marching method
Install / Use
/learn @chenyk1990/PyekfmmREADME
Pyekfmm
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)
<img src='https://github.com/chenyk1990/gallery/blob/main/pyekfmm/test_1_constv.png' alt='DEMO1' width=960/>DEMO 12 (traveltime calculation for VTI media) <img src='https://github.com/chenyk1990/gallery/blob/main/pyekfmm/test_12_constvti.png' alt='DEMO1' width=960/>
DEMO 13 (traveltime calculation in 3D) <img src='https://github.com/chenyk1990/gallery/blob/main/pyekfmm/test_13_plot3d_new.png' alt='DEMO1' width=960/>
DEMO (Ray tracing in 3D) <img src='https://github.com/chenyk1990/gallery/blob/main/pyekfmm/test_1_vgrad_ray.png' alt='DEMO1' width=960/>
DEMO (Ray tracing in 2D Surface wave tomography) <img src='https://github.com/chenyk1990/gallery/blob/main/pyekfmm/test_15_inputv2d.png' alt='DEMO1' width=960/>
DEMO (Ray tracing in 2D Surface wave tomography) Generated by test_16_tomo_rays_spherical.py <img src='https://github.com/chenyk1990/gallery/blob/main/pyekfmm/test_16_tomo_rays2.png' alt='DEMO1' width=960/>
