https://github.com/lermert/noisi
A tool for modeling and source inversion of auto- and cross-correlations of ambient seismic "noise".
https://github.com/lermert/noisi
inversion seismology
Last synced: 3 months ago
JSON representation
A tool for modeling and source inversion of auto- and cross-correlations of ambient seismic "noise".
- Host: GitHub
- URL: https://github.com/lermert/noisi
- Owner: lermert
- License: lgpl-3.0
- Created: 2020-02-11T14:20:00.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T09:04:55.000Z (about 1 year ago)
- Last Synced: 2025-01-05T19:18:41.850Z (4 months ago)
- Topics: inversion, seismology
- Language: Python
- Homepage:
- Size: 2.29 MB
- Stars: 63
- Watchers: 5
- Forks: 21
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-seismology - noisi - Ambient noise cross-correlation modeling and inversion.  (Seismic interferometry and ambient noise)
README
## Noisi - ambient noise cross-correlation modeling and inversion
This tool can be used to simulate noise cross-correlations and sensitivity kernels to noise sources.
### Installation
Install requirements (easiest done with anaconda)
- [obspy](https://docs.obspy.org/)
- PyYaml
- pandas
- mpi4py
- geographiclib
- cartopy
- h5py
- jupyter
- pytestAdditionally, install [instaseis](http://instaseis.net/), if you plan to use it for Green's functions.
Install jupyter notebook if you intend to run the tutorial (see below).If you encounter problems with mpi4py, try removing it and reinstalling it using pip (`pip install mpi4py`).
#### Install pre-packaged
After installing the dependencies, run
`pip install noisi`#### Install editable for further development
Clone the repository with git:
`git clone https://github.com/lermert/noisi.git`Change into the `noisi_v1/` directory. Call `pip install -v -e .` here.
After installation, change to the `noisi/noisi` directory and run `pytest`. If you encounter any errors (warnings are o.k.), we'll be grateful if you let us know.
### Getting started
To see an overview of the tool, type `noisi --help`.
A step-by-step tutorial for jupyter notebook can be found in the `noisi/noisi` directory.
Examples on how to set up an inversion and how to import a wavefield from axisem3d are found in the noisi/examples directory.