SW4 Tutorial

Jun 24th 1:00 pm - 5:00 pm
UC Davis - Alumni Center

SW4 Tutorial

Friday, June 24

UC Davis

This workshop gives a hands-on introduction to the parallel seismic wave propagation code SW4 (Seismic Waves, 4th order). This code solves the seismic wave equations in displacement formulation using a node-based finite difference approach that satisfies the principle of summation by parts. SW4 implements substantial capabilities for regional 3-D seismic modeling, including Cartesian local mesh refinement for making the computational mesh finer near the free surface, and uses a curvilinear mesh for capturing realistic topography. SW4 fully supports heterogeneous isotropic elastic and viscoelastic material models, with limited support for heterogeneous 21-parameter anisotropic elastic material models.


Anders Petersson, LLNL

Workshop Information

Workshop Topics

  • Governing equations and a brief introduction to the numerical methods
  • Setting up an SW4 simulation
    • The computational grid and supergrid damping layers
    • Specifying the material model for isotropic elastic or viscoelastic materials
    • Topography
    • Mesh refinement
    • The source model; using SRF files
    • Output options
    • Anisotropic elastic materials
  • Running SW4 (on parallel machines)
  • Analyzing results

Simulation Seismic Wave Propagation with SW4 [slides]

Technical Requirements

We will run some small/medium sized jobs on the CIG cluster during the workshop. Smaller jobs can also be run on modern laptops. To do that you need to download and install the SW4 software from the CIG github repository before the workshop starts. Some of the post processing uses Matlab/Octave scripts, which are included in the SW4 distribution. Have a recent version of Matlab or Octave installed on your laptop.


Please registered for this tutorial through the CIG '16 registration web page.

See ObsPy for current Participant List.


Tags: tutorial  SW4  2016  
Sign In