Getting Started

What is Salvus?

Salvus is a software suite focussing on high-performance full waveform modelling and inversion developed by Mondaic. Broadly speaking it consists of five components:

  • SalvusCompute: Parallel high-performance solver for spectral-element wave propagation on unstructured meshes.

  • SalvusMesh: Library and toolbox to build meshes in both two and three dimensions.

  • SalvusFlow: Workflow orchestration and remote job execution framework.

  • SalvusOpt: Non-linear optimization framework.

  • SalvusProject: Data and task management ensuring reproducibility and tying together various parts of Salvus.

How Do I Start Using It?

We recommend the following sequence:

  1. Install it following the Installation Instructions.
  2. Work through the basic Lamb's Problem Tutorial.

After that it really depends on your envisioned use cases. The list of examples and tutorials on this website is growing. Tutorials suitable for most beginner are for example a continental scale simulation, acoustic and elastic versions of the Marmousi model, or a full-waveform inversion on ultrasound scale.

If you are interested to learn more on how the different components work together under the hood, you check out the advanced interface.

Technical details can be found in the Reference Documentation section.

If you are having troubles using Python and/or the Jupyter notebooks, please have a look at our collected resources.

Need Help?

Please don't hesitate to contact us at [email protected].