Actively adding features to support improved science or performance by CIG.

Code changes:
47 commits this past month, 241 commits this past year.


Bug reports:
Github Issue Tracker

GNU Public License


SPECFEM3D_GLOBE simulates global and regional (continental-scale) seismic wave propagation.

Effects due to lateral variations in compressional-wave speed, shear-wave speed, density, a 3D crustal model, ellipticity, topography and bathymetry, the oceans, rotation, and self-gravitation are all included.

The version 7.0 release offers GPU graphics card support for both OpenCL and CUDA hardware accelerators, based on an automatic source-to-source transformation library (Videau et al. 2013). It offers additional support for ADIOS file I/O formats and contains important bug fixes related to 3D topography and geographic/geocentric transformations. Seismogram file names adapt a new naming convention, with better compatibility to the seismogram specifications by the Incorporated Research Institutions for Seismology (IRIS).

The version embeds non-blocking MPI communications and includes several performance improvements in mesher and solver. It provides a perfectly load-balanced mesh for 3D mantle models honoring shallow oceanic Moho (depths less than 15 km) and deep continental Moho (depths greater than 35 km). It also accommodates European crustal models EPcrust (Molinari & Morelli, 2011) and EuCrust07 (Tesauro et al., 2008), which may be combined with global crustal model Crust2.0. Sedimentary wavespeeds are superimposed on the mesh if sediment thickness exceeds 2 km.

Additional new model routines are provided for the Comprehensive Earth Model (CEM) project, generic point-profile models (PPM) and Gauss-Lobatto-Legendre based models (GLL), with complementary tools for postprocessing adjoint sensitivity kernels and gradient-based model updates. The structure of the software has been simplified to facilitate easier implementation of new 3D models. The code accommodates general moment tensor files, and provides complete information in the SAC headers, as explained in detail in the updated user manual. New matrix-matrix multiplication routines, adapted from the book of Deville et al. (2002), and loop-vectorization help reduce the total number of memory accesses performed in each spectral element and improve code vectorization, thus enhance numerical performance of the version.

Current Release

Source Packages


New in SPECFEM3D_GLOBE 7.0.0:

  • supports CUDA and OpenCL GPU accelerators
  • ADIOS file I/O support
  • ASDF seismograms
  • simultaneous MPI runs
  • tomography tools
  • Comprehensive Earth Model (CEM) model support
  • git versioning system (on github) to support user contributions
  • enhanced performance in both mesher and solver
  • new seismogram name formats (changes from to network.station.. following IRIS convention)
  • uses binary topography files
  • updates ellipticity and gravity factors
  • updates AK135 model
  • bug fixes geocentric/geographic conversions
Note: The version 7.0.0-1 was incremented in error. However, if you downloaded it, you have the latest release.

View Prior Source Releases

[show] [hide]


submodules updated

User Resources

User Manual

The SPECFEM3D GLOBE user manual is available online.

Community Wiki

Visit the SPECFEM3D GLOBE Wiki page for additional support with building, using, or modifying SPECFEM3D GLOBE.

SPECFEM3D GLOBE Publications List

User-submitted research publications using SPECFEM3D GLOBE.

Mailing List

Browse the CIG Seismology Mailing List Archive to find known issues or to troubleshoot common problems, or E-mail the CIG Seismology Mailing List with details of your problem or suggestion.

Developer Resources

Development Version

If you are interested in getting the development version of this code from the CIG repository, use the following git command:

git clone --recursive --branch devel

You can also browse the history of modifications in the Git repository.

Issue/Bug Tracker on Github

Browse and/or submit new issues at our Github Issues Tracker.

Doxygen Documentation

Auto-generated Doxygen documentation is available for the Development and Release codebases.


Shows location of all users who downloaded SPECFEM3D GLOBE in the past year (image updated daily.)

map showing location of all users who downloaded SPECFEM3D GLOBE in the last year (image updated daily)
This image was generated using GMT: The Generic Mapping Tools which is released under the GNU LGPL3+. Location data is based on MaxMind's GeoLite database which is released under the Creative Commons CC-BY-SA 3.0.
Contact Us | Site Map | Sign In