Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slimgroup/tl-fwpi.jl
Time-lapse full-waveform permeability inversion: A feasibility study
https://github.com/slimgroup/tl-fwpi.jl
4d ccs geological-carbon-storage inversion julia monitoring seismic time-lapse
Last synced: 22 days ago
JSON representation
Time-lapse full-waveform permeability inversion: A feasibility study
- Host: GitHub
- URL: https://github.com/slimgroup/tl-fwpi.jl
- Owner: slimgroup
- License: mit
- Created: 2024-03-08T00:44:50.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-04T00:10:26.000Z (5 months ago)
- Last Synced: 2024-08-04T02:25:13.384Z (5 months ago)
- Topics: 4d, ccs, geological-carbon-storage, inversion, julia, monitoring, seismic, time-lapse
- Language: Julia
- Homepage: https://doi.org/10.1190/tle43080544.1
- Size: 2.07 MB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.bib
Awesome Lists containing this project
README
Time-lapse full-waveform permeability inversion: A feasibility study
[![][license-img]][license-status] [![][zenodo-img]][zenodo-status]
Code to reproduce results in Ziyi Yin, Mathias Louboutin, Olav Møyner, Felix J. Herrmann, "[Time-lapse full-waveform permeability inversion: A feasibility study](https://library.seg.org/doi/10.1190/tle43080544.1)", published in The Leading Edge. DOI: 10.1190/tle43080544.1
## Software descriptions
All of the software packages used in this paper are fully *open source, scalable, interoperable, and differentiable*. The readers are welcome to learn about our software design principles from [this open-access article](https://library.seg.org/doi/10.1190/tle42070474.1).
#### Wave modeling
We use [JUDI.jl](https://github.com/slimgroup/JUDI.jl) for wave modeling and inversion, which calls the highly optimized propagators of [Devito](https://www.devitoproject.org/).
#### Multiphase flow
We use [JutulDarcyRules.jl] to solve the multiphase flow equations, which calls the high-performant and auto-differentiable numerical solvers in [Jutul.jl] and [JutulDarcy.jl]. [JutulDarcyRules.jl] is designed to interoperate these two packages with other Julia packages in the Julia AD ecosystem via [ChainRules.jl].
## Installation
First, install [Julia](https://julialang.org/) and [Python](https://www.python.org/). The scripts will contain package installation commands at the beginning so the packages used in the experiments will be automatically installed.
## Scripts
[case-1.jl](scripts/case-1.jl) runs end-to-end permeability inversion with a homogeneous initial permeability model.
[case-2.jl](scripts/case-2.jl) runs end-to-end permeability inversion with a distorted initial permeability model.
[baseline-FWI.jl](scripts/baseline-FWI.jl) runs full-waveform inversion to estimate the baseline brine-filled velocity model.
[case-3.jl](scripts/case-3.jl) uses the inverted baseline brine-filled velocity model obtained above to run end-to-end permeability inversion.
[case-4.jl](scripts/case-4.jl) jointly inverts porosity and permeability models with a constraint between them based on Kozeny-Carman relationship.
## LICENSE
The software used in this repository can be modified and redistributed according to [MIT license](LICENSE).
## Reference
If you use our software for your research, we appreciate it if you cite us following the bibtex in [CITATION.bib](CITATION.bib).
## Authors
This repository is written by [Ziyi Yin] from the [Seismic Laboratory for Imaging and Modeling] (SLIM) at the Georgia Institute of Technology.
If you have any question, we welcome your contributions to our software by opening issue or pull request.
SLIM Group @ Georgia Institute of Technology, [https://slim.gatech.edu](https://slim.gatech.edu/).
SLIM public GitHub account, [https://github.com/slimgroup](https://github.com/slimgroup).[license-status]:LICENSE
[license-img]:http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat?style=plastic
[Seismic Laboratory for Imaging and Modeling]:https://slim.gatech.edu/
[Ziyi Yin]:https://ziyiyin97.github.io/
[Jutul.jl]:https://github.com/sintefmath/Jutul.jl
[JutulDarcy.jl]:https://github.com/sintefmath/JutulDarcy.jl
[JutulDarcyRules.jl]:https://github.com/slimgroup/JutulDarcyRules.jl
[ChainRules.jl]:https://github.com/JuliaDiff/ChainRules.jl
[zenodo-status]:https://doi.org/10.5281/zenodo.10910283
[zenodo-img]:https://zenodo.org/badge/DOI/10.5281/zenodo.10910283.svg?style=plastic