A cross-index and virtual repository of mathematical and statistical software components of use in computational science and engineering. From the National Institute of Standards and Technology (NIST) of the USA.
Web site maintained by MathWorks (MatLab etc.) for (mostly) freely available software on technical computing for scientific and engineers. Fairly extensive on MatLab, Scientific FORTRAN, C/C++, Java, Visual Basic, Excel, etc.
"MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran." Widely used in seismology.
"If you're doing anything technical, think Mathematica--not just for computation, but for modeling, simulation, visualization, development, documentation, and deployment." Especially strong in mathematics, including symbolic computation.
A scientific software package for numerical computations for engineering and scientific applications. Previously from INRIA and ENPC, now maintained and developed by Scilab Consortium.
Open Visualisation Data Explorer. For advanced visualisation and analysis techniques. Has been commercial, but is presently free source. Last update 2007.
the CWP supports interdisciplinary (geophysics, mathematics) research and educational programs in seismic exploration. Seismic modelling, migration, inversion, seismic data processing. software pages.
Seismic processing toolbox consisting of small programs to be combined using unix pipes. From the Center for Wave Phenomena of the Colorado School of Mines. Widely used in exploration seismics, especially in research.
"Madagascar is an open-source software package for multidimensional data analysis and reproducible computational experiments." Uses Python, LaTeX, SCons, etc.
"A Python Toolbox for seismology/seismological observatories. It provides parsers for common file formats and seismological signal processing routines which allow the manipulation of seismological time series."
This package offers functions for the comparison of Gutenberg-Richter b-values. Several functions in GRTo are helpful for the assessment of the quality of seismicity catalogs.
Geophysical Finite Element Simulation Tool. 2D and 3D FE software for modelling solid stress and strain due to elastic static response to an earthquake. QuakeSim project.
Additional software: PARK, BEM stress determination on every element of a fault.
Visual California, Monte Carlo code simulating earthquake on an arbitrary surface mesh.
LaGriT is a software tool for generating, editing and optimizing multi-material unstructured finite element grids (triangles and tetrahedra) Los Alamos National Laboratory, USA.
FE programs for modelling deformation in the lithosphere, formulate tectonic hypotheses, fit geodetic data, estimate long-term seismic hazard, rheology. Author: Peter Bird.
Calculates displacement, strain and stress associated with earthquakes, volcanic events and long-term fault motions with good graphic capabilities. USGS software. Platform: Mac.
3D Boundary Element Modelling for problems in continuum mechanics. Also DYNEL and graphic interfaces. The software has been developed by the Structural Geology and Geomechanics group at Stanford. The updated software (Poly3Dinv and Dynel, 2007) is freely available for academic users. Author: Frantz Maerten
An easy-to-use GIS tool to model surface displacement fields induced by heterogeneous slip on one or more active faults. Requirements: ArcView, IDL. Author: Cristiano Tolomei.
SPICE (Seismic wave Propagation and Imaging in Complex media) is an EC-project, which a.o. provides software relevant in computational seismology. This library contains currently finite difference, mode summation, spectral elements, reflectivity methods for seismic wavefields and synthetics.
simulates global seismic wave propagation. It is written in Fortran90 and uses the Message-Passing Interface (MPI). Typical simulations involve at least 50 processors and tens of Gb memory. Authors: Dimitri Komatitsch and Jeroen Tromp.
The TTBOX toolbox computes travel times and ray paths in 1D sphercial velocity models. The toolbox is written entirely in the MatLab language and therefore highly portable and easy to install. HTML online documentation is included. Main author: Martin Knapmeyer (Knapmeyer, M., 2004, TTBOX: A MatLab Toolbox for the Computation of 1D Teleseismic Travel Times; Seismological Research Letters, 75, 6, 726-733.)
A Graphical User Interface for Interactive 2D Ray-Tracing (rayinvr). Platform: Java. FORTRAN 77 and ASNI-C are required to compile rayinvr and some auxiliary programs. Authors: Jeremy Loss, Ingo Pecher and Uri Ten Brink.
The program includes rayinvr by Colin Zelt and Smith, GJI, 108, 16-34 and elements from MacRay by Luetgert, USGS Open File Report 92-356.
3D seismic ray tracing. An initial value and boundary value (i.e. two-point) seismic ray tracing program in Cartesian coordinates. Manual (html). Author: Malcolm Sambridge
Robust 3-D seismic ray tracer in Cartesian coordinates. This tracer is effective in highly heterogeneous velocity structure for example volcanic regions. Results of the shortest path calculations are optimized by simplex method.
Computes travel-times, epicentral distances, amplitudes, phases, etc. using Geometric Ray theory in an isotropic sperical earth model. Author: Henry-Claude Nataf
Part of Dep Earth & Atmospheric Sciences, St Louis University "Computer programs in Seismology" Series. Authors: Tom Owens, George Randall, George Zandt and Charles J. Ammon
Guust Nolet provides two packages to be used for tomography using finite-frequency sensitivity kernels: RAYDYNTRACE (Dynamic ray tracing in a spherically symmetric Earth for efficient computation of finite-frequency tomography kernels) and BD3D (A complete package for the computation of finite-frequency tomography kernels in Cartesian, 3D models).
A non-linear 3-D traveltime tomography package that uses a sophisticated multi-stage Fast Marching Method. It solves the forward problem of traveltime prediction in media containing both 3-D velocity variations and interface structure. Different types of body wave datasets (reflections, wide-angle, teleseismic and local earthquake) can be jointly interverted for velocity structure, interface structure, and source location. Author: Nick Rawlinson
Lienert's location program. Locating earthquakes both locally and globally. Original not available any more. Therefore obtained from the ORFEUS archive.
Relocating earthquakes with the double-difference (DD) algorithm of Waldhauser and Ellsworth (2000). Maintained and further developed Felix Waldhauser. Platform: Unix, Linux, Mac OS.
Location program for local/regional earthquakes used at the USGS and many seismic networks around the world during the 1970 and 1980. This archive includes HYPO71PC.exe, which runs under the "Command Prompt" on a PC running Windows 98 through XP. Author: William Lee and John Lahr
Upgraded HYPOELLIPSE version (HYPOINVERSE2000). For locating regioal/local earthquakes and magnitude determinations from amplitudes and coda durations. USGS software. Platforms: Unix, SUN-OS and VMS. donwload. Author: Fred Klein.
The ISC location algorithm (Bondár and Storchak, 2011) used at the ISC to locate events since 2009. For further details see the ISCLOC Manual or the related GJI paper here. Platforms: unix, linux, Mac OS X. Author: István Bondár.
The extended ISC location algorithm (Bondár and Storchak, 2011) with new added features, such as integrated RSTT (Myers et al., 2010) travel-time predictions, support for local velocity models, communication with the SeisComp3 database schema, and support for the IMS1.0, and ISF file formats and for the new ISF2 standard. Platforms: unix, linux, Mac OS. Author: István Bondár (bondar@seismology.hu).
The NonLinLoc (Non-Linear Location) package is a set of programs and utilities for velocity model construction, travel-time calculation and probabilistic, non-linear, global-search earthquake location in 3D structures, and for visualisation of 3D volume data and location results. Documentation available. Author: Anthony Lomax.
Simultaneous inversion for both locations and P- and S-wave velocities. USGS software. Platform: Unix. Documentation: USGS Open-file Report 94-431 (compressed postscript). Authors: John Evans, Donna Eberhart-Phillips and Cliff Thurber.
To derive 1-D velocity models for earthquake location procedures and as initial reference models for seismic tomography. Usersguide in postscript available. Authors: Ellsworth, Roecker, Nowack, Thurber,Comer and Edi Kissling.
FOCal MEChanism determination program using a grid search of polarities and amplitude ratios (2008 version). In the IRIS software library. Arthur Snoke
Focal Mechanism determination using first motion P-wave onsets and a grid search approach. USGS software. Platform: Unix. linux version Focal Mechanism determination using first motion P-wave onsets and a grid search approach.
Focal Mechanism Stress Inversion Package using Earthquake focal mechanisms and fault/slickenside data. Computer and Geosciences, vol 16, 953-989. Author: John W. Gephart.
The National (US) Information Service for Earthquake Engineering (NISEE) provides a comprehensive list of earthquake hazard related software. A service of the National Service for Earthquake Engineering(NISEE) in Berkeley, California, US. Not all software is not free.
Seismic hazard analysis from Bender and Perkins, USGS Bulletin 1772, "SEISRISK III: A computer program for Seismic Hazard Estimation" Modifications by Roland LaForge. Other modifications can be found elsewhere. Platforms: DOS, Mac, OS2, VMS.
The Singular Spectrum Analysis - MultiTaper Method (SSA-MTM) Toolkit is a software program to analyze short, noisy time series.
MTM tools The multitaper approach provides an optimal spectrum estimate by minimizing spectral leakage while reducing the variance of the estimate by averaging orthogonal eigenspectrum estimates. Author: J. Lees and J. Park
A set of self contained synthetic seismogram, dispersion/receiver function and interactive graphics codes for UNIX/LINUX and WIN32. Version 3.20 (2004). R.B. Herrmann.
Collection of links to papers, tutorials, software, and sites containing information about spectral analysis of data, with special emphasis to geophysical data. Part of S. Baum's Software for Graphics and Data Analysis.
The ZDF suite of programs are designed to provide a simple and convenient means of working with multistation and multi-component data in an event oriented format. The ZDF format uses Unix i/o routines and is thus accessible to both Fortran and C routines. Author: Brian Kennett
A generic, flexible and programmable plotter written in C++ and based on eismo_softwarelibrary.html Qt toolkit and Qwt widget. Channels are organized in pools, structured in views and managed by plugins. It offers a C programming interface in order to manage almost every aspect of plotting data.
This tool acquires data coming from a SeedLink server and organizes them in order to be processed by LiveSeis, developed by Anthony Lomax, for visualizing data. Author: Ernesto Del Prete (INGV)
A (earthquake) seismic signal analysis package, broadly used. Includes also a mapping utility (MAP). Available after signing an agreement. Source: Lawrence Livermore National Laboratory, USA. Now available from IRIS. Platforms: UNIX (a.o. SUNOS, Solaris), Linux. MatLab interface.
GST, a tool for seismic data processing, written in C with GTK+. Data format is SAC ASCII and SAC_BIN. Platform: preferably Linux. Author: Dominique Reymond
Apparantly not maintained any more by LDEO. Only available through the ORFEUS archive. Ad Hoc - A waveform analysis software package developed at Lamont Doherty, Columbia Observatory (LDEO), New York, USA. Includes a number of format conversion tools. Also available: Additional i/o routines (see readme.txt).
A programmable command line based scientific analysis program, where you write SH-scripts for your purposes, extending the built-in command set. Version 4.01 (source). direct software download Includes SHM, a program for daily analysis of teleseismic, regional and (sometimes) local events. Klaus Stammler
Preprocessing of seismic traces, seismograph calibration, fast ray synthetic seismograms for body waves. Authors: Axel Plesinger, Miroslav Zmeskal and Jan Zednik
Standing Order Data (SOD). Data selection, downloading, and routine processing tasks in seismology. Authors: T. J. Owens, H. P. Crotwell, C. Groves, and P. Oliver-Paul.
Graphical Interactive Aftershock Network Toolbox. A Database system with seismograms and a parameterheap. Analysis packages include PITSA, PreProc, HYPO71, Simul, FPFIT, FOCMEC. SUNOS and Solaris (Linux planned). Andreas Rietbrock
Seismic Network Data Analysis Software. Real-time data collection and interactive analysis of seismic array data. Includes 3D graphics (** not clear if this part needs licensing ** ).
A seismic analysis system containing a complete set of programs and a simple database for analyzing earthquake data from analog and digital data. Local, global, phase picking, spectral analysis, azimuth determination, plotting, and other applications. DOS, Windows95, SUNOS, Solaris, Linux. Jens Havskov and Lars Ottemöller. See also SEISLOG and SEISNET (under data management).
Seismic Network Analysing Program (SNAP) for routine analysis of signals in the Swiss National Network. For support, liability etc. check README first. Manfred Baer.
The Instant (exploration) Seismic Processing and Research Environment for UNIX-based machines. From the Center of Wave Phenomena, Colorado School of Mines, Golden, USA.
PRESTo is a free and open source software platform for Earthquake Early Warning (EEW). It integrates recent algorithms for real-time, rapid earthquake location, magnitude estimation and damage assessment. It is a lightweight, graphical application easily installable on both Windows and Linux. PRESTo is self-contained: it does not require any other seismic software or platform to run, just the ground motion data from a seismic network. Developed by RISSC-Lab
MSNoise is a Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise. The monitoring is achieved by computing the cross-correlation of continuous seismic records for each pair of a network and by studying the changes in the crosscorrelation function relative to a reference. The goal of the “suite” is to provide researchers with an efficient processing tool, while keeping the need for coding to a minimum and avoiding being a black box. Moreover, as long as the in- and outputs of each step are respected, they can easily be replaced with one’s own codes. Developed by Thomas Lecocq.
A low cost seismological data acquisition, processing, and communication system with real-time networking capability. Developed by GFZ/MEREDIAN/ORFEUS.
Seismic Application Package for managing and manipulating seismic data developed by the former IRIS Joint Seismic Program. A set of tools build around a relational database using the CSS 3.0 Schema. Since 1998 the program is further developed commercially under the name Antelope by Boulder Real Time Technologies Inc. For information contact the Authors: Danny Harvey or Dan Quinlan.
GEOTOOL
Currently only executables available for National Data Centers (NDC). If you are a national NDC, please, contact ctbto services.
Data management and analysis package used as a prototype for the International Data Centre. Uses CSS 3.0 Format Tables and Oracle Database. Authors: John Coyle and Ivan Henson.
A flexible, scalable seismic network processing system aiming at rapid earthquake notification. It is based on a modular design and a broadcast method of data communication. For SUNOS, Solaris (Intel & Sparc), Windows NT.
A simple and robust method for relative calibration by Erhard Wielandt. Also contains a suite of other related programs: DISPCAL, NOISECON, SINFIT, TILTCAL, UNICROP. See Seismic sensors and their calibraqtion lecture notes.
A powerful robust data transfer protocol for which many plugin to existing data acquisition systems etc. have been made. GEOFON/ORFEUS/MEREDIAN software.
CWP software. Complete, simple procedural language for reading, manipulating and writing SEGY binary trace record data streams. README file. Author: Martin L. Smith.
Some general software packages for storage and retrieval of data in some standard formats (not seismic data). Seems no update for a few years. Group 3 software in S. Baum's overview of software for graphics and data analysis .
Geopgraphic Resources Analysis Support System (GRASS). A shareware GIS package that runs with command line input under X-windows or Open windows. Platforms:Unix, Linux.
A Seismic GUI and Tool-box for MATLAB. From Sandia National Laboratories. A GUI controlled MATLAB package of seismic data visualisation, processing and analysis tools. Documented, requires MATLAB.
Graphical User Interface and toolbox in Matlab to facilitate the processing of teleseismic shear-wave splitting observations. Requires Matlab. Author: Andeas Wuestefeld
A 'toolbox' of about 50 documented MATLAB functions for seismologists. provided by the University of Washington, USA. Documentation and toolbox available. Author: Kenneth C. Creager.
SeisMac is a Mac OS X Cocoa application that makes your MacBook or MacBook Pro into a seismograph. It access your laptop's Sudden Motion Sensor in order to display real-time, three-axis acceleration graphs.
Educational. Seismogram viewer/processor Wiggles 3.2.5 using SAC files; Seismologist's calculator etc. Documented. Author: Charles J. Ammon. Last update 2003: Probably outdated.
Teseo2 is a software tool for quick and accurate digitization of seismogram traces from raster files. Teseo2 is part of Sismos project at Istituto Nazionale di Geofisica e Vulcanologia (Italy)