ONLINE COURSE: ChEESE Advanced Training on HPC for Computational Seismology

Enterprises & SME Research & Science
ONLINE COURSE: ChEESE Advanced Training on HPC for Computational Seismology


Update 05/11/2021: The course material and recording is now available as hyperlinks in the Agenda.

Are you interested in numerical wave simulations but feel like there are too many codes and methods out there and don’t know which option is right for you? Or, perhaps you just want to refresh your knowledge and gain some practical experience with the different possibilities? Either way, this fully virtual workshop is for you!

During three full days, you will receive introductory hands-on tutorials for ExaHyPE, Salvus, SeisSol, and SPECFEM3D, which are four different high-performance computational seismology software packages focused on waveform modeling and inversion. The workshop will provide you with an overview of their similarities, differences, and areas of applicability. Unique and in-depth half-day practicals will be provided for each package, with computational resources provided by HLRS. Participants will also be encouraged to present their own work and/or motivation as a one-minute lightning-talk during the wrap-up session of the workshop. This training event is hosted by ChEESE, the Center of Excellence for Exascale in Solid Earth and supported by the ENERXICO project.

The organizers look forward to seeing you in October!

Target audience

Researchers and students of all levels interested in augmenting their science with numerical waveform and dynamic rupture simulations as well as full-waveform inversion.

Learning outcomes
  • A basic introduction to waveform physics modeling
  • Hands-on experience with four different wave propagation codes.
Agenda (CEST time zone)

Day 1: 19 October 2021

09:00-09:30 Introduction to the course and to ChEESE (recording from 00:20:32)
09:30-10:30 Introduction to ExaHyPE (recording from 00:29:11) & SeisSol (recording from 00:57:21)
10:30-11:00 Break
11:00-12:00 Introduction to SPECFEM3D (recording from 01:30:22) & Salvus (recording from 01:56:57)
12:00-13:00 Lunch break
13:00-13:30 Lightning talks
13:30-16:30 SeisSol code (pdf intro, pdf training, training on GitHub)

Day 2: 20 October 2021

09:00-12:00 ExaHyPE code (pdf intro)
12:00-13:00 Lunch break
13:00-13:30 Lightning talks
13:30-16:30 SPECFEM3D code (pdf intro)

Day 3: 21 October 2021

09:00-12:00 Salvus code (pdf intro)
12:00-13:00 Lunch Break
13:00-13:30 Lightning talks
13:30-14:00 Wrap up
14:00-16:00 Q&A with the instructors

 Course lecturers
  • SPECFEM3D - Vadim Monteiller, Masaru Nagaso, Amandine Sergeant (CNRS),
  • SeisSol - Alice-Agnes Gabriel, Bo Li, Duo Li, Thomas Ulrich, Carsten Uphoff (LMU Munich), Sara Aniko Wirp, Sebastian Wolf (TUM)
  • Salvus - Michael Afanasiev, Christian Böhm, Lion Krischer (Mondaic AG)
  • ExaHyPE - Anne Reinarz (Durham University), Lukas Krenz, Leonhard Rannabauer, Philipp Samfaß, Mario Wille (TUM)
  • Basic knowledge of computational seismology (e.g., familiarity with the elastic wave equation)
  • Basic knowledge of Python and Jupyter notebooks
  • Optional: basic programming skills (C/C++, only for the ExaHyPE course module)

The course language is English.

Material and recording

Hyperlinks to the available pdfs and recorded sessions can be found in the Agenda. Click here for the recording of the whole introduction to the codes.


There are still free slots in the course.

We use the waiting list for priority selection. Based on the project goals, we first accept EU13 participants until September 2 (highest priority). After September 2, we will accept other participants as well (EU, EU candidates, EU associated countries, PRACE member countries, and then others), if there are still slots available.

Registration will close on Friday, September 17.

Therefore, please register on our waiting list.

Please be aware that this training event will be recorded and uploaded to the ChEESE website and affiliated social media channels.
If you agree with that, you can register via online registration form.


This course is free to all participants.



HLRS is part of the Gauss Centre for Supercomputing (GCS), which is one of the six PRACE Advanced Training Centres (PATCs) that started in Feb. 2012. The mandate for the PATCs is as follows: "The PRACE Advanced Training Centres will serve as European hubs of advanced, world-class training for researchers working in the computational sciences." (see D3.2.3)
This course is a PATC course, see also the PRACE Training Portal and Events. For participants from public research institutions in PRACE countries, the course fee is sponsored through the PRACE PATC program.

HLRS is also member of the Baden-Württemberg initiative bwHPC-C5.
This course is also provided within the framework of the bwHPC-C5 user Support.


José Gracia phone +49 (0) 711 / 685-87208,

and at BSC / ChEESE
Rose Gregorio phone +34 934016707, 

Local Organizer

Rolf Rabenseifner phone +49 (0) 711 / 685-65530,
Lucienne Dettki phone +49 (0) 711 / 685-63894,
Lorenzo Zanon phone +49 (0) 711 / 685-63824,
Varadarajan Parthasarathy phone +49 (0) 711 / 685-87262,