All Projects → lermert → noisi

lermert / noisi

Licence: LGPL-3.0 License
A tool for modeling and source inversion of auto- and cross-correlations of ambient seismic "noise".

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to noisi

MuRAT
A multi-resolution seismic attenuation tomography code - currently in its 3.0 release
Stars: ✭ 24 (-25%)
Mutual labels:  inversion, seismology
fteikpy
Accurate Eikonal solver for Python
Stars: ✭ 34 (+6.25%)
Mutual labels:  seismology
QuakeMigrate
A Python package for automatic earthquake detection and location using waveform migration and stacking.
Stars: ✭ 101 (+215.63%)
Mutual labels:  seismology
disba
Numba-accelerated computation of surface wave dispersion
Stars: ✭ 66 (+106.25%)
Mutual labels:  seismology
SeisNoise.jl
Ambient Noise Cross-Correlation in Julia
Stars: ✭ 43 (+34.38%)
Mutual labels:  seismology
seisman.info.posts
SeisMan博客的内容部分,引擎部分见 https://github.com/seisman/blog.seisman.info
Stars: ✭ 50 (+56.25%)
Mutual labels:  seismology
typeioc
Dependency injection container for typescript / javascript
Stars: ✭ 32 (+0%)
Mutual labels:  inversion
scrtdd
Double Difference Relocator for SeisComP
Stars: ✭ 17 (-46.87%)
Mutual labels:  seismology
seispy
Python module of seismology and receiver functions
Stars: ✭ 50 (+56.25%)
Mutual labels:  seismology
zmap7
ZMAP Seismology Software. V 7.x has been updated to MATLAB R2018a.
Stars: ✭ 60 (+87.5%)
Mutual labels:  seismology
MTfit
MTfit code for Bayesian Moment Tensor Fitting
Stars: ✭ 61 (+90.63%)
Mutual labels:  seismology
sl2influxdb
Fetch seedlink data and store them into InfluxDB
Stars: ✭ 28 (-12.5%)
Mutual labels:  seismology
Telewavesim
Teleseismic body wave modeling through stacks of (submarine/anisotropic) layers
Stars: ✭ 41 (+28.13%)
Mutual labels:  seismology
Lazylyst
Lazylyst is a GUI created for time series review, using a flexible framework for new workflows
Stars: ✭ 16 (-50%)
Mutual labels:  seismology
obsplus
A Pandas-Centric ObsPy Expansion Pack
Stars: ✭ 28 (-12.5%)
Mutual labels:  seismology
OrientPy
Seismic station orientation tools
Stars: ✭ 29 (-9.37%)
Mutual labels:  seismology
nllgrid
Python class for reading and writing NLLoc grid files.
Stars: ✭ 23 (-28.12%)
Mutual labels:  seismology
RfPy
Teleseismic receiver function calculation and post-processing
Stars: ✭ 25 (-21.87%)
Mutual labels:  seismology
axisem
AxiSEM is a parallel spectral-element method to solve 3D wave propagation in a sphere with axisymmetric or spherically symmetric visco-elastic, acoustic, anisotropic structures.
Stars: ✭ 34 (+6.25%)
Mutual labels:  seismology
mtuq
moment tensor uncertainty quantification
Stars: ✭ 40 (+25%)
Mutual labels:  seismology

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
  • PyYaml
  • pandas
  • mpi4py
  • geographiclib
  • cartopy
  • h5py
  • jupyter
  • pytest

Additionally, install instaseis, 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].