2022 SPECFEM virtual workshop for users

(go here for information on the developers workshop in Toronto)

A virtual workshop for learning to use SPECFEM, open-source software for seismic wave propagation and seismic imaging in 2D and 3D. Codes featured include SPECFEM2D, SPECFEM3D, Seisflows, and Pyatoa.

DAY 0 [Tues] October 4, 12:00–13:00 US Eastern time [verifying software installs only]

DAY 1 [Wed] October 5, 12:00–16:00 US Eastern time

DAY 2 [Thu] October 6, 12:00–16:00 US Eastern time

DAY 3 [Fri] October 7, 12:00–16:00 US Eastern time

Where: zoom

Agenda: here (includes background reading)

Registration: If interested, please fill out this survey to provide your basic information.

Format: Participants will install and run software on their own machines, then interact with hosts and other participants via zoom.

Requirements: Participants will need access to a computer and have permission to install docker and also the software container for the workshop.

Costs: none

Organizer: Carl Tape

Host: Bryant Chow

Starting point: docker install, download software container

Invited talks: Jeroen Tromp, Daniel Peter, Qinya Liu, Bryant Chow (speaker slides here)

Recordings: Day 1, Day 2, Day 3

Participants, please help us by doing the short post-workshop surveys for Day 1, Day 2, and Day 3.

What will users experience in the workshop?

  • lectures (Jeroen Tromp, Daniel Peter, Qinya Liu, Bryant Chow) on the basics of seismic wave propagation, seismic imaging, and the software we will use

  • running open-source software from inside a user-downloaded software container (via docker)

  • small-scale computer simulations on the multiple cores of a user's machine (MPI)

  • iterative seismic imaging examples in 2D ("full waveform inversion" or "adjoint tomography")

  • demonstration of extension to 3D seismic imaging

  • introduction to SPECFEM3D, including running the mesher and solver (MPI)

  • research-ready environment for small-scale 2D jobs

What will users NOT experience in the workshop?

  • installation and compilation of different codes

  • large-scale computer simulations (2D or 3D) on high-performance computing clusters (or in the cloud)

  • interfacing SPECFEM3D with source estimation codes (like MTUQ)

  • meshing their own complex 2D and 3D seismic velocity models

  • configuring and installing SPECFEM3D on their own HPC cluster

  • 3D seismic imaging examples


  • research-ready environment for large-scale 2D and 3D jobs

Sponsored by the U.S. National Science Foundation