Software
This is a subset of our downloadable software for earthquake research. USGS uses GitHub for all new software development, as well as open sourcing older software as time allows. For a comprehensive listing of all available software, see how our applications work, and to collaborate with us, please go to USGS GitHub.
Filter Total Items: 70
FaultMod FaultMod
FaultMod is finite-element software whose main application is 3D spontaneous dynamic rupture models of earthquakes. It is designed to be very flexible. Models can include a variety of fault geometries (planar fault, curved fault, multiple faults, branched faults, rough faults, etc.), a variety of friction laws (slip weakening, time weakening, rate-and-state, thermal pressurization, etc.)...
2.5D Seismic Wave Code 2.5D Seismic Wave Code
This software release contains the SEIS2.5D wave propagation code as well as additional scripts written for reverse time migration converted wave imaging. The code is an efficient parallelized 2D seismic wave propagation tool that can be used in 2.5D domains (3D with azimuthal symmetry).
seismicat: an R package for Seismicity Catalog Analysis seismicat: an R package for Seismicity Catalog Analysis
seismicat (SEISMIcity CATalog analysis) is an R package used to analyze an earthquake catalog to determine the b-value of the Gutenberg-Richter distribution and estimate the rate of earthquakes, including a range of uncertainties. This process is used to determine the total earthquake rates for regions of the USGS National Seismic Hazard Model (NSHM).
Shakingstats (Version 1.0.0) Shakingstats (Version 1.0.0)
shakingstats is a Python package for calculating earthquake statistics from continuous seismic amplitudes. It calculates the time-varying amplitude completeness (A_C) and amplitude-based b‑value (b_A) by fitting the joint distribution of seismic noise and earthquake shaking. It also provides an implementation of the b-positive (β+) method for comparison to catalog-based statistics.
Operational Aftershock Forecasting Operational Aftershock Forecasting
The Operational Aftershock Forecasting server runs continuously in the cloud, monitoring the USGS ComCat earthquake catalog. It automatically generates aftershock forecasts and publishes them on the earthquake event pages. The analyst utilities are GUI programs that are used by analysts to evaluate the operation of the OAF servers, and make adjustments to the statistical model used by...
Aftershock Forecaster Aftershock Forecaster
Aftershock Forecaster is a GUI program that runs on the desktop and is used to compute ETAS-based aftershock forecasts.
SURF - Seismicity Utilized for Reconstructing Faults - Python Package SURF - Seismicity Utilized for Reconstructing Faults - Python Package
SURF is an algorithm to generate 3D fault models. This algorithm utilizes open-source, well known and documented packages, to generate fault models that require very few user input parameters.
GRAPES.jl - GRAph Prediction of Earthquake Shaking in Julia (Version 1.0.0) GRAPES.jl - GRAph Prediction of Earthquake Shaking in Julia (Version 1.0.0)
GRAPES.jl is a Julia-language code for earthquake early warning. GRAPES.jl implements the GRAph Prediction of Earthquake Shaking (GRAPES) algorithm using graph neural networks. The GRAPES.jl package provides code for EEW ground motion predictions.
USGS Earthquake Hazard Toolbox: nshmp-apps USGS Earthquake Hazard Toolbox: nshmp-apps
NSHM Hazard Tool, a suite of web tools for the NSHMP.
SYNthetic DEPTH Phase Modeling (SYNDEPTH) SYNthetic DEPTH Phase Modeling (SYNDEPTH)
This python code models event depths by comparing high-frequency (~0.5-0.04 Hz) teleseismic body-wave waveforms to synthetics. High-frequency body waves contain depth information, primarily in the form of depth phases. While lower frequencies are used to generate moment tensor solutions, high-frequency body waves allow for more accurate estimates of source depth. A moment tensor solution...
OAF Tools - R package OAF Tools - R package
This repository contains the source code for the oaftools package. The package creates visual tools to study aftershock behavior and the performance of the Operational Aftershock Forecasting system. The visual tools are: A global map, rendered by Leaflet to show the distribution of earthquakes with forecasts A local map, rendered by Leaflet to show the aftershock sequence and the...
Did You Feel It? Did You Feel It?
Did You Feel It? (DYFI) collects information from people who felt an earthquake and creates maps that show what people experienced and the extent of damage.