All Projects → uafgeotools → mtuq

uafgeotools / mtuq

Licence: BSD-2-Clause license
moment tensor uncertainty quantification

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to mtuq

stream2segment
A Python project to download, process and visualize medium-to-massive amount of seismic waveforms and metadata
Stars: ✭ 18 (-55%)
Mutual labels:  seismology
QuakeMigrate
A Python package for automatic earthquake detection and location using waveform migration and stacking.
Stars: ✭ 101 (+152.5%)
Mutual labels:  seismology
zmap7
ZMAP Seismology Software. V 7.x has been updated to MATLAB R2018a.
Stars: ✭ 60 (+50%)
Mutual labels:  seismology
etas
calibrate ETAS, simulate using ETAS, estimate completeness magnitude & magnitude frequency distribution
Stars: ✭ 37 (-7.5%)
Mutual labels:  seismology
FastPCC
Compute interstation correlations of seismic ambient noise, including fast implementations of the standard, 1-bit and phase cross-correlations.
Stars: ✭ 24 (-40%)
Mutual labels:  seismology
SeisNoise.jl
Ambient Noise Cross-Correlation in Julia
Stars: ✭ 43 (+7.5%)
Mutual labels:  seismology
RfPy
Teleseismic receiver function calculation and post-processing
Stars: ✭ 25 (-37.5%)
Mutual labels:  seismology
seisman.info.posts
SeisMan博客的内容部分,引擎部分见 https://github.com/seisman/blog.seisman.info
Stars: ✭ 50 (+25%)
Mutual labels:  seismology
OrientPy
Seismic station orientation tools
Stars: ✭ 29 (-27.5%)
Mutual labels:  seismology
MTfit
MTfit code for Bayesian Moment Tensor Fitting
Stars: ✭ 61 (+52.5%)
Mutual labels:  seismology
sonify
Sonification of seismic and infrasound signals
Stars: ✭ 26 (-35%)
Mutual labels:  seismology
Gisola
Gisola: A High Performance Computing application for real-time Moment Tensor inversion
Stars: ✭ 35 (-12.5%)
Mutual labels:  seismology
sl2influxdb
Fetch seedlink data and store them into InfluxDB
Stars: ✭ 28 (-30%)
Mutual labels:  seismology
REDPy
Repeating Earthquake Detector (Python)
Stars: ✭ 62 (+55%)
Mutual labels:  seismology
disba
Numba-accelerated computation of surface wave dispersion
Stars: ✭ 66 (+65%)
Mutual labels:  seismology
noisi
A tool for modeling and source inversion of auto- and cross-correlations of ambient seismic "noise".
Stars: ✭ 32 (-20%)
Mutual labels:  seismology
Lazylyst
Lazylyst is a GUI created for time series review, using a flexible framework for new workflows
Stars: ✭ 16 (-60%)
Mutual labels:  seismology
Telewavesim
Teleseismic body wave modeling through stacks of (submarine/anisotropic) layers
Stars: ✭ 41 (+2.5%)
Mutual labels:  seismology
MuRAT
A multi-resolution seismic attenuation tomography code - currently in its 3.0 release
Stars: ✭ 24 (-40%)
Mutual labels:  seismology
nllgrid
Python class for reading and writing NLLoc grid files.
Stars: ✭ 23 (-42.5%)
Mutual labels:  seismology

mtuq

MTUQ provides moment tensor estimates and uncertainty quantification from broadband seismic data.

Getting started

Installation

Quick start

Documentation

Acquiring seismic data

Acquiring Green's functions

Data processing

Visualization galleries

Library reference

Highlights

Common use cases include double couple moment tensor, full moment tensor, depth and hypocenter uncertainty analysis. Applications involving composite sources, force sources, constrained moment tensor sources, source-time functions, and other source parameters are also possible.

Solver interfaces

I/O functions are included for reading AxiSEM, SPECFEM3D, and FK Green's functions as well as downloading Green's functions from remote syngine databases.

Misfit evaluation

Waveform difference and cross-correlation time-shift misfit evaluation on body-wave and surface-wave windows is implemented in C-accelerated Python.

These misfit functions can be used with mtuq.grid_search, which automatically partitions the grid over multiple MPI processes if invoked from an MPI environment. For efficient and unbiased uncertainty quantification, uniform grids can be used for the grid search, drawing from Tape2015.

Alternatively, MTUQ misfit functions can be used as a starting point for Bayesian uncertainty quantification using pymc or other MCMC libraries.

Visualization

Visualization utilities are included for both the eigenvalue lune and v,w rectangle, with matplotlib and Generic Mapping Tools graphics backends.

Testing

The package has been tested against legacy Perl/C codes as well as published studies.

Build Status

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].