Skip to content

Salvus is a suite of software performing full waveform modelling and inversion, which aims to fuse the flexibility of research codes with the performance of production-grade software. It employs the spectral element method and works in 2D and 3D on tetrahedral, hexahedral, quadrilateral, and triangular meshes.

A particular focus of our efforts is directed at usability and the proper solution of the inverse problem.

Dear all,

A quick update from our side. The developers of Salvus have, for now, discontinued support for the open-source repositories. While we all enjoyed writing Salvus over the course of our PhDs, the realities of post-graduate life and the scale to which the project has grown make it clear that to ensure its continued development and maintenance requires a different approach. Along these lines, we are in the process of founding a startup company, Mondaic AG, with the goal of supporting Salvus full time.

A consequence of this decision is that, where appropriate, we will be asking for license fees to help pay for development costs. Additionally, in order to generate value for the company and raise some external funding, software features developed within Mondaic will be released in binary form.

A package like Salvus requires a dedicated team of full-time developers to maintain. We understand that this way of proceeding is a novel approach for both the community and ourselves, so please feel free to email at the address below to communicate any questions, concerns, or (perhaps) advice. We hope that our experiment here works, and we can continue to provide high-quality packages for waveform-based modelling and inversion for the next (two? three?) decades.

For more information or a request to stay up to date: [email protected]


Mike, Christian, Martin, and Lion


A lot of effort goes into writing Salvus so please consider citing us. We are currently preparing a proper paper - if you want to cite us right now, please use this:

  author  = {Michael Afanasiev and Christian Boehm and Martin van Driel and Lion Krischer and Max Rietmann and Dave A. May and Matthew G. Knepley and Andreas Fichtner},
  journal = {Geophysical Journal International},
  note    = {submitted, manuscript ID GJI-S-17-1139.R1},
  title   = {{Modular and flexible spectral-element waveform modeling in two and three dimensions}},
  year    = {2018}

Publications using Salvus

Here is an (incomplete) list of other people's work using Salvus.

Learn It

Our tutorials will remain our main documentation for the foreseeable future so have a look. If you end up doing something new with Salvus, consider writing a small tutorial and sending it to us?