├── .github └── workflows │ ├── pr.yml │ └── publish.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── docs ├── CNAME ├── Makefile ├── PyFWI.png ├── conf.py ├── index.rst ├── make.bat ├── pyfwi_structure.png ├── requirements.txt ├── source │ ├── PyFWI.rst │ └── modules.rst └── sub_doc │ ├── example.rst │ ├── example_files │ ├── example_15_0.png │ ├── example_20_0.png │ ├── example_29_0.png │ └── example_7_0.png │ ├── forward_modeling.rst │ ├── fwi_example.rst │ ├── fwi_example_files │ ├── fwi_example_12_1.png │ ├── fwi_example_15_1.png │ ├── fwi_example_21_0.png │ └── fwi_example_5_0.png │ ├── grad_pytorch.rst │ ├── grad_pytorch_files │ ├── grad_pytorch_17_0.png │ ├── grad_pytorch_21_0.png │ ├── grad_pytorch_30_0.png │ └── grad_pytorch_7_0.png │ ├── inversion.rst │ ├── rock_physics.rst │ └── tools.rst ├── example ├── fwi_example_crosswell.ipynb ├── fwi_example_surface.ipynb ├── fwi_example_surface.py ├── grad_pytorch.ipynb ├── gradient_example.ipynb └── tlfwi_example_crosswell.ipynb ├── pyproject.toml ├── readthedocs.yaml ├── requirements.txt ├── setup.py ├── src └── PyFWI │ ├── __init__.py │ ├── acquisition.py │ ├── data │ └── Dupuy2011_Moduli_data.mat │ ├── elastic.cl │ ├── elastic_crosswell.cl │ ├── elastic_surface.cl │ ├── fwi.py │ ├── fwi_tools.py │ ├── grad_switcher.py │ ├── model_dataset.py │ ├── optimization.py │ ├── processing.py │ ├── rock_physics.py │ ├── seiplot.py │ ├── seismic_io.py │ ├── tl_fwi.py │ ├── torch │ └── wave_propagation.py │ ├── torchfwi.py │ ├── version.py │ └── wave_propagation.py └── test └── test_ricker.py /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .DS_Store -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/README.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | pyfwi.readthedocs.io -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/PyFWI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/PyFWI.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/pyfwi_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/pyfwi_structure.png -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx_rtd_theme -------------------------------------------------------------------------------- /docs/source/PyFWI.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/source/PyFWI.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- 1 | src 2 | === 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | PyFWI 8 | -------------------------------------------------------------------------------- /docs/sub_doc/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/example.rst -------------------------------------------------------------------------------- /docs/sub_doc/example_files/example_15_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/example_files/example_15_0.png -------------------------------------------------------------------------------- /docs/sub_doc/example_files/example_20_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/example_files/example_20_0.png -------------------------------------------------------------------------------- /docs/sub_doc/example_files/example_29_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/example_files/example_29_0.png -------------------------------------------------------------------------------- /docs/sub_doc/example_files/example_7_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/example_files/example_7_0.png -------------------------------------------------------------------------------- /docs/sub_doc/forward_modeling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/forward_modeling.rst -------------------------------------------------------------------------------- /docs/sub_doc/fwi_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/fwi_example.rst -------------------------------------------------------------------------------- /docs/sub_doc/fwi_example_files/fwi_example_12_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/fwi_example_files/fwi_example_12_1.png -------------------------------------------------------------------------------- /docs/sub_doc/fwi_example_files/fwi_example_15_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/fwi_example_files/fwi_example_15_1.png -------------------------------------------------------------------------------- /docs/sub_doc/fwi_example_files/fwi_example_21_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/fwi_example_files/fwi_example_21_0.png -------------------------------------------------------------------------------- /docs/sub_doc/fwi_example_files/fwi_example_5_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/fwi_example_files/fwi_example_5_0.png -------------------------------------------------------------------------------- /docs/sub_doc/grad_pytorch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/grad_pytorch.rst -------------------------------------------------------------------------------- /docs/sub_doc/grad_pytorch_files/grad_pytorch_17_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/grad_pytorch_files/grad_pytorch_17_0.png -------------------------------------------------------------------------------- /docs/sub_doc/grad_pytorch_files/grad_pytorch_21_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/grad_pytorch_files/grad_pytorch_21_0.png -------------------------------------------------------------------------------- /docs/sub_doc/grad_pytorch_files/grad_pytorch_30_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/grad_pytorch_files/grad_pytorch_30_0.png -------------------------------------------------------------------------------- /docs/sub_doc/grad_pytorch_files/grad_pytorch_7_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/grad_pytorch_files/grad_pytorch_7_0.png -------------------------------------------------------------------------------- /docs/sub_doc/inversion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/inversion.rst -------------------------------------------------------------------------------- /docs/sub_doc/rock_physics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/rock_physics.rst -------------------------------------------------------------------------------- /docs/sub_doc/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/docs/sub_doc/tools.rst -------------------------------------------------------------------------------- /example/fwi_example_crosswell.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/example/fwi_example_crosswell.ipynb -------------------------------------------------------------------------------- /example/fwi_example_surface.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/example/fwi_example_surface.ipynb -------------------------------------------------------------------------------- /example/fwi_example_surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/example/fwi_example_surface.py -------------------------------------------------------------------------------- /example/grad_pytorch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/example/grad_pytorch.ipynb -------------------------------------------------------------------------------- /example/gradient_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/example/gradient_example.ipynb -------------------------------------------------------------------------------- /example/tlfwi_example_crosswell.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/example/tlfwi_example_crosswell.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/readthedocs.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/setup.py -------------------------------------------------------------------------------- /src/PyFWI/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/__init__.py -------------------------------------------------------------------------------- /src/PyFWI/acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/acquisition.py -------------------------------------------------------------------------------- /src/PyFWI/data/Dupuy2011_Moduli_data.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/data/Dupuy2011_Moduli_data.mat -------------------------------------------------------------------------------- /src/PyFWI/elastic.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/elastic.cl -------------------------------------------------------------------------------- /src/PyFWI/elastic_crosswell.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/elastic_crosswell.cl -------------------------------------------------------------------------------- /src/PyFWI/elastic_surface.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/elastic_surface.cl -------------------------------------------------------------------------------- /src/PyFWI/fwi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/fwi.py -------------------------------------------------------------------------------- /src/PyFWI/fwi_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/fwi_tools.py -------------------------------------------------------------------------------- /src/PyFWI/grad_switcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/grad_switcher.py -------------------------------------------------------------------------------- /src/PyFWI/model_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/model_dataset.py -------------------------------------------------------------------------------- /src/PyFWI/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/optimization.py -------------------------------------------------------------------------------- /src/PyFWI/processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/processing.py -------------------------------------------------------------------------------- /src/PyFWI/rock_physics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/rock_physics.py -------------------------------------------------------------------------------- /src/PyFWI/seiplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/seiplot.py -------------------------------------------------------------------------------- /src/PyFWI/seismic_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/seismic_io.py -------------------------------------------------------------------------------- /src/PyFWI/tl_fwi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/tl_fwi.py -------------------------------------------------------------------------------- /src/PyFWI/torch/wave_propagation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/torch/wave_propagation.py -------------------------------------------------------------------------------- /src/PyFWI/torchfwi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/torchfwi.py -------------------------------------------------------------------------------- /src/PyFWI/version.py: -------------------------------------------------------------------------------- 1 | version = '0.1.10' -------------------------------------------------------------------------------- /src/PyFWI/wave_propagation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/src/PyFWI/wave_propagation.py -------------------------------------------------------------------------------- /test/test_ricker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmirMardan/PyFWI/HEAD/test/test_ricker.py --------------------------------------------------------------------------------