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: 67
nshmp-lib nshmp-lib
nshmp-lib is a USGS developed Java library that supports probabilistic seismic hazard (PSHA) and related analyses. This project includes all the code required to load, process and query USGS National Seismic Hazard Models (NSHMs). nshmp-lib is used by command line applications and web services found in the nshmp-haz project. See that project for running PSHA calculations.
Seismic Network Detection Modeling Seismic Network Detection Modeling
This DOI points to the code repository for codes used in David C. Wilson, Emily Wolin, William L. Yeck, Robert E. Anthony, Adam T. Ringler; Modeling Seismic Network Detection Thresholds Using Production Picking Algorithms. Seismological Research Letters 2021; 93 1: doi: https://doi.org/10.1785/0220210192
STEPS: Slip Time Earthquake Path Simulations applied to the San Andreas and Toe Jam Hill faults to redefine geologic slip rate uncertainty (Matlab code) STEPS: Slip Time Earthquake Path Simulations applied to the San Andreas and Toe Jam Hill faults to redefine geologic slip rate uncertainty (Matlab code)
Geologic slip rates are a time-averaged measurement of fault displacement calculated over 100s- to 1,000,000-year time scales and are a primary input for probabilistic seismic hazard analyses (PSHA), which forecast expected ground shaking in future earthquakes. Despite their utility for seismic hazard calculations, longer-term geologic slip rates represent a time-averaged measure of the...
Code to access the Central United States Velocity Model, v1.3 Code to access the Central United States Velocity Model, v1.3
We have developed a new three-dimensional seismic velocity model of the central United States (CUSVM) that includes the New Madrid Seismic Zone (NMSZ) and covers parts of Arkansas, Mississippi, Alabama, Illinois, Missouri, Kentucky, and Tennessee (Ramirez Guzman et al, 2012). The model represents a compilation of decades of crustal research consisting of seismic, aeromagnetic, and...
gfail_lifelines gfail_lifelines
gfail_lifelines is a package for estimating lifeline impacts caused by earthquake-triggered ground failure. It currently contains one module, gfroads, that combines the USGS earthquake-triggered landslide model (the Nowicki Jessee et al. 2017 model) estimates of areal coverage with Open Street Map roads to estimate the probability of a given road segment being affected.
lsforce lsforce
lsforce is a Python-based single-force seismic inversion framework for massive landslides.
nshm-fault-sections nshm-fault-sections
A repository of all geologic fault section data included in USGS National Seismic Hazard Models
GeoPhys GeoPhys
This set of utilities is used to extract geophysical information from the NCM (Boyd, 2020) including, for example, S-wave, P-wave, and density profiles, as well as attributes for ground motions models including VS30, Z1.0, and Z2.5. Running the code in either MATLAB or Python requires all of the NCM databases (https://doi.org/10.5066/P9T96Q67).
neic-machine-learning neic-machine-learning
NEIC Machine Learning Applications contains various seismic machine learning algorithms developed and used by by the United States Geological Survey, National Earthquake Information Center. These algorithms apply machine learning techniques to seismic processing problems such as seismic phase classification, source-receiver distance classification, and seismic wave arrival time repicking...
TherMod TherMod
This set of utilities is used to extract temperature profiles and maps from the NCM thermal model (Boyd, 2019). Running the code requires the NCM thermal model, NCM_TemperatureGrids.nc (https://doi.org/10.5066/P935DT1G), and the NCM spatial grid, NCM_SpatialGrid.nc (https://doi.org/10.5066/P9SBQENM). These codes and datasets are part of an effort to produce a three dimensional national...
GeoFram GeoFram
This set of utilities is used to extract geologic profiles from the NCM geologic framework (Boyd, 2019). Running the code in either MATLAB or Python requires the NCM geologic framework and related databases, NCM_GeologicFrameworkVolume.nc, NCM_GeologicFrameworkGrids.nc, and NCM_SpatialGrid.nc (https://doi.org/10.5066/P9SBQENM). These data and codes are part of an effort to produce a...
Electromagnetic Transfer Function File Conversion Utilities (EMTF FCU) Electromagnetic Transfer Function File Conversion Utilities (EMTF FCU)
Magnetotelluric impedances and other similar transfer functions are important for geophysical interpretation and for space weather hazards. I helped develop and continue to curate a database known as IRIS EMTF, http://ds.iris.edu/spud/emtf which uses something called EMTF XML format for storing the data. EMTF FCU v4.1 software consists of a set of freely available format conversion tools...