In the seismology program at the University of South Carolina we have an active software development effort. Current projects are listed below.

General Interest

  • The Global Earthquake Explorer

    GEE, the Global Earthquake Explorer, is an educational tool we have developed in order for non-seismologists to retrieve, display, and analyze seismic data. The program also contains three structured learning modules that use classic earthquakes to demonstrate important principles of seismology.
  • The Rapid Earthquake Viewer

    The Rapid Earthquake Viewer (REV) gives you access to data from seismograph stations around the world. REV monitors the earth and posts information about recent earthquakes so you can see where they happened and view the seismograms from global seismograph stations for every notable earthquake.
  • USArray Monitor

    The USArray Monitor shows data recorded by stations in the USArray Network. You can see recent earthquakes the stations have picked up or simply view 24 hours of data at a particular station.

Tools for Seismologists

  • TauP

    TauP is a seismic travel time calculator. In addition to travel times, it can calculate derivative information such as ray paths through the earth, pierce and turning points. It handles many types of velocity models and can calculate times for virtually any seismic phase with a phase parser.
  • Standing Order for Data

    SOD, Standing Order for Data, is a framework to define rules to select seismic events, stations, and data. It then allows you to apply processing to the events, stations, and data and currently contains a large set of rules that allow you to select with great precision in these items. The processes mainly consist of simple data transformation and retrieval, but SOD defines hooks to allow you to cleanly insert your own processing steps, either written in Java or an external program.
  • Tools for Developers


    Most of our software uses the FISSURES framework. The goal of the FISSURES Project is to provide a framework for seismology software and data transmission based on CORBA and the Java Platform that are developed in an open and cooperative fashion and released under the terms of the Gnu Public License. We have chosen to include an informational page for other software developers.
  • SeedCodec

    SeedCodec is a library of seismic compression and decompression routines in java. Currently support is for Steim1 compression, and decompression of Steim1 and 2, dwssn, cdsn and sro. More information can be found here.
  • seisFile

    SeisFile is a library for reading and writing seismic file formats in java. Currently support is for SAC, MSEED and PSN. More information can be found here.