Codes

Description Related Links
ANIMATIVITY
Reflectivity Algorithm for body Wave propagation through layered anisotropic media
ANISOtime
Travel time computation software for laterally homogeneous, transversely isotropic, spherical media
aser
Generalized Ray Theory (GRT) synthetic seismogram package
AstroSeis
MATLAB codes for computing 3-D seismic wavefields in small planetary bodies using the Boundary Element Method
AxiSEM3D
A spectral-element based solver for large-scale 3D seismic wave propagation simulations.
BayHunter
MCMC transdimensional Bayesian inversion of surface wave dispersion and receiver functions in Python
BurnMan
a Python toolkit for planetary geophysics, geochemistry and thermodynamics
CC-FJpy
A Python Package for seismic ambient noise cross-correlation and the frequency-Bessel transform method
CPS330
Computer programs in seismology. An evolving tool for instruction and research.
dataselect
Selection and sorting for data in miniSEED format
DAzimSurfTomo
Direct inversion of Rayleigh wave dispersion data for 3-D azimuthal anisotropy based on ray tracing
Detex
A Python package for subspace detection and waveform similarity clustering
DRadiSurfTomo
Direct Surface Wave Radial Anisotropy Tomography written in Fortran
DSurfTomo
Direct inversion of surface dispersion data based on ray tracing
EllipticiPy
Python package for the calculation of ellipticity corrections for seismic waves.
EQcorrscan
Earthquake detection and analysis in Python.
FAST
End-to-end earthquake detection pipeline via efficient time series similarity search
FastMatchedFilter
An efficient seismic matched-filter search for both CPU and GPU architectures
FastTrip
Fast MPI-accelerated Triplication Waveform Inversion Package
FDFK2D
Efficient two-dimensional teleseismic wavefield hybrid simulation method for receiver function analysis
fk
Calculate synthetic seismograms in layered isotropic models using frequency-wavenumber method
FM3D
3D traveltime calculation using Fast Marching Method in spherical coordinates
FnetPy
A Python package to request seismic waveform data from F-net
gCAP
Focal mechanism inversion using Cut and Paste method
GISMO
A seismic data analysis toolbox for MATLAB
GMT
The Generic Mapping Tools
GMT.jl
Generic Mapping Tools Library Wrapper for Julia
GMTSAR
An InSAR processing system based on GMT
GPU-MatchLocate
An improved match and locate method using GPU
GrowClust
Relative relocation of earthquake hypocenters based on waveform cross-correlation data
GrowClust3D.jl
Relative relocation of earthquake hypocenters based on waveform cross-correlation data
grtm
The generalized reflection and transmission method (GRTM) with the peak-trough averaging technique (PTAT) for fast and accurate Green’s function calculations, especially for surface sources.
h-k-c
Generalized H-k after harmonic correction on receiver functions
hinet_decon
Deconvolve Hi-net velocity record by its seismometer response by using inverse filtering technique
HinetPy
A Python package for accessing and processing NIED Hi-net seismic data.
hk
Receiver function package (synthetic RF, deconvolution, and H-k stacking)
hvsrpy
A Python package for horizontal-to-vertical spectral ratio processing
HypoDD
Double-difference earthquake location
HYPOINVERSE
Locate earthquakes and determine magnitudes in a local or regional seismic network
Instaseis
Instant Global Seismograms Based on a Broadband Waveform Database
JDSurfG
Joint Inversion of Direct Surface Wave Tomography and Bouguer Gravity
libmseed
The miniSEED data format library
lsforce
A Python-based single-force seismic inversion framework for massive landslides
MatchLocate
Detect and locate small events from continuous seismic waveforms using templates
MATnoise
Calculate ambient noise cross-correlations, measure phase velocities, and invert for phase velocity maps in MATLAB
MCDisp
Surface wave dispersion inversion using Monte Carlo method written in Python
MCTomo
2D and 3D Monte Carlo seismic tomography
MESS
Matched filter earthquake detector
Mineos
Computes synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes
MSAT
The MATLAB Seismic Anisotropy Toolkit
mseed2sac
Convert miniSEED time series data to SAC format
msmod
A general purpose tool for modifying miniSEED records.
MSNoise
A Python Package for Monitoring seismic velocity changes using ambient seismic noise
multisplit
Measure shear wave splitting from SAC files
multitaper
Multitaper Spectral Estimation
multitel3
A hybrid method of ray theory and haskell matrix to calculate teleseismic body wave Green’s functions in RTZ components
MuRAT
A multi-resolution seismic attenuation tomography code
MUSTANG
A quality assurance system that provides metrics pertaining to seismic data quality
NEXD
High order simulation of seismic waves using the nodal discontinuous Galerkin method
NoisePy
Ambient-Noise Seismology Package
NonLinLoc
Probabilistic, Non-Linear, Global-Search Earthquake Location in 3D Media
ObsPy
A Python Toolbox for seismology/seismological observatories.
obspyDMT
A Python toolbox for the query, retrieval, processing and management of seismological data sets.
OBStools
Tools for processing broadband ocean-bottom seismic data
OpenSWPC
A Seismic Wave Propagation Code by Parallel Finite Difference Method
OrientPy
Seismic station orientation tools
PAL
An Earthquake Detection and Location Architecture for Continuous Seismograms, Phase Picking, Association, Location, and Matched Filter
PhaseLink
A deep learning approach to seismic phase association
PhaseNet
A Deep-Neural-Network-Based Seismic Arrival Time Picking Method
psphoton
Monte Carlo simulation of elastic-wave scattering processes in Earth’s interior
PSV_Hybrid
Calculating synthetic seismograms involving two-dimensional localized heterogeneous structures based on GRT-FD hybrid method
pyekfmm
A python package for 3D fast-marching-based traveltime calculation and its applications in seismology
PyGMT
A Python interface for the Generic Mapping Tools
PyGRT
An integrated, efficient toolkit to compute synthetic seismograms and static deformation in layered media, including displacement, strain, stress and rotation.
pykonal
Travel-time calculator based on the fast-marching method solution to the Eikonal equation.
PyRaySum
Teleseismic body wave modeling through stacks of (dipping/anisotropic) layers
pySeismicFMM
Python based travel time calculation in regular 2D and 3D grids in Cartesian and geographic coordinates using Fast Marching Method
pyTDMT
Time Domain Moment Tensor Inversion
PyVoroTomo
Poisson Voronoi cells based seismic traveltime tomography method
qopen
Separation of intrinsic and scattering Q by envelope inversion
rdseed
Read an FDSN SEED format volume
REAL
Rapid Earthquake Association and Location
REDPy
Repeating Earthquake Detector
rf
Receiver function calculation in seismology
RfPy
Teleseismic receiver function calculation and post-processing
RfSurfHmc
Joint inversion of Receiver Function and Surface Wave Dispersion by Hamilton Monte Carlo Method
ROVER
Robust data access tool for FDSN data centers
RSTT
Regional Seismic Travel Time
RT-EQcorrscan
Real-time implementation of EQcorrscan’s matched-filter earthquake detection
SAC
Seismic Analysis Code
sac2mseed
Convert SAC time series data to miniSEED
scikit-fmm
A Python extension module which implements the fast marching method.
SEC_C
Super-Efficient Cross-Correlation
seed-vault
A cross platform GUI utility for searching, viewing, and downloading seismic data from FDSN servers
seisDD
Double-difference adjoint seismic tomography
SeisIO.jl
Julia language support for geophysical time series data
SeisNoise.jl
Ambient Noise Cross-Correlation in Julia
seispy
A Python module for processing seismological data and calculating Receiver Function
SeisSol
A scientific software for the numerical simulation of seismic wave phenomena and earthquake dynamics
SeisTomoPy
Fast visualization, comparison and calculations in global tomographic models
SEM-DSM-coupling
A hybrid method to efficiently compute teleseismic synthetics with 3D seismic structure at source side (SEM) and 1D structure outside the source region (DSM)
SHTOOLS
Spherical Harmonic Tools
SOD
Standing Order for Data.
SOFI2D
2D finite-difference seismic wave simulation
SOFI2D_sh
2D finite-difference SH-wave simulation
SPECFEM1D
Simulates seismic wave propagation in a one-dimensional heterogeneous medium.
SPECFEM2D
simulates forward and adjoint seismic wave propagation in two-dimensional acoustic, (an)elastic, poroelastic or coupled acoustic-(an)elastic-poroelastic media, with Convolution PML absorbing conditions.
SPECFEM3D
Cartesian simulates acoustic (fluid), elastic (solid), coupled acoustic/elastic, or poroelastic seismic wave propagation in any type of conforming mesh of hexahedra (structured & unstructured).
SPECFEM3D_GLOBE
Globe simulates global and regional (continental-scale) seismic wave propagation for Earth, Mars & Moon.
specnm
A tool for the computation of gravito-elastic free oscillations or normal modes of spherically symmetric bodies based on a spectral element discretization of the underlying radial ordinary differential equations.
SplitPy
Teleseismic shear-wave (SKS) Splitting Toolbox
SubMachine
A computational engine to visualize models and datasets of the Earth’s subsurface
SW3D
Seismic Waves in complex 3D structures
SW4
3D finite-difference seismic wave simulation (4th order)
sws_tools
MATLAB tools for modeling and plotting of shear-wave splitting data
TauP
A seismic travel time calculator.
telewavesim
Teleseismic body wave modeling through stacks of (submarine/anisotropic) layers
Tomoeye
A set of programs for tomographic model visualization written in MATLAB 6.1 script
Velest
1-D inversion of velocities and hypocenter locations
win32tools
Convert WIN32 format used by Hi-net, to SAC format
yam
Yet another monitoring tool using correlations of ambient noise