Waves in the Earth Computational Seismology  

Heiner Igel, LMU Munich
Short Course Munich, 23-26 July 2007
                                                                                                                                                                   


Scope
Numerical solutions to many time-dependent problems in Earth sciences (e.g., wave and rupture propagation, crustal deformation) are becoming more and more standard in data modelling projects. Often this involves use of software written by others and the user is inexperienced with the fundamental concepts of numerical methods. This is dangerous as programs might be used with inappropriate parameters, leading to wrong scientific conclusions. The goal of this short course is to illustrate and derive some of the most fundamental concepts of numerical approximations that are common to almost all methodologies currently used (e.g., finite differences, finite and spectral elements, pseudospectral methods). This involves the concepts of stability and dispersion (the Courant criterion), pseudospectral accuracy and exact interpolation, strong and weak formulations, and function approximation. These concepts shall be illustrated using the simple scalar acoustic wave equation. The lectures are supported by Matlab scripts with sample programs for various numerical methods (finite differences, finite volumes, pseudospectral method).

Level
It helps to be familiar with basic partial differential equations, and complex numbers in the context of the description of plane harmonic waves with exp[ i (kx -wt)]. We also make use of the Fourier Transform, Fourier series and Taylor series.

Lectures
Note that the slides should be considered as supporting material to the lectures, not a script in itself.
  • Lecture  1:  Introduction - Finite Differences (ppt, pdf)
  • Lecture  2:  Implixit-explicit finite differences (ppt, pdf)
  • Lecture  3:  High-order FD approximations (ppt, pdf)
  • Lecture  4:  The Fourier Method (ppt, pdf)
  • Lecture  5:  Function approximation (ppt, pdf)
  • Lecture  6:  Finite elements - motivation (ppt, pdf)
  • Lecture  7:  Finite elements - fundamentals (ppt, pdf)
  • Lecture  8:  Finite elements - basis functions (ppt, pdf)
  • Lecture  9:  Finite elements - acoustic wave equation (ppt, pdf)
  • Lecture 10: Finite volumes (ppt, pdf)
  • Lecture 11: Applications in computational seismology (ppt, pdf)
 
Practicals
The practicals consist of a theoretical and a practical part. Follow this link to access practical exercises based on Matlab codes and accompanying  theoretical exercises. Depending on progress a selection of these exercises will be done during the practicals. Additional codes can be found here.

Literature
Several presentation and practical material on numerical methods applied to wave propagation can be found in the digital library of the SPICE project (www.spice-rtn.org).
There is a book on the finite-difference method by P. Moczo, and on ray theory by J. Brokesova. A useful book on the basic concepts of finite differences and pseudospectral methods is:
Fornberg, A practical guide to pseudospectral methods, Cambridge University Press.


Animations
Global wave propagation (Author  G. Jahnke, www.terraemotus.org)
The Grenoble basin simulation (Author M. Kaeser)



 

Heiner Igel, June 2007