This page here has been created for the latest stable release of Salvus. You have chosen to view the documentation for another Salvus version. Please be aware there might be some small differences you have to account for.
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.
We recommend the following sequence:
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.
Please don't hesitate to contact us at [email protected].