Have a question or found a problem?
We present DiffraPy, a Python based software for processing and imaging seismic diffractions.
We show how to run the functions in the .ipynb examples, i.e., interactive Jupyter Notebooks.
Try creating your own!
We highly recommend to use Anaconda (https://www.anaconda.com/).
All main dependencies are listed below:
python version = 3.8.8
obspy = 1.3.0
numpy = 1.19.5
scipy = 1.8.0
matplotlib = 3.5.1
In the notebook Homogeneous_VelocityModel_Example.ipynb
, you can find the example of a toy model for a general understanding of the method.
In the notebook Heterogeneous_VelocityModel_Example.ipynb
, you can find the example of a complex synthetic model based on the SEG/EAGE salt model.
If you want to apply the seismic diffractions method on a field data, we demonstrate how to read .segy files in the notebook Writing_Reading_Segy_File_Example.ipynb
. You can also convert the synthetic data generated in the examples to .segy files.
Interested in this program? If you use it in your study, please consider citing the following article:
Guilherme Zakarewicz, Susanne Maciel, Ricardo Biloti, DiffraPy: An open-source Python software for seismic diffraction imaging, Computers & Geosciences, Volume 186, 2024, 105575. https://doi.org/10.1016/j.cageo.2024.105575
Please help us improve our code!
We encourage users to open an issue in this repository when encountering any error or when in doubt about a functionality or any other subject regarding the use of the software.
Please keep in mind that Diffrapy is mantained by few active contributors. Bug fixing might take some time to be properly adressed!