Examples
The best way to get started using Salvus is to explore the notebooks and reference examples collected here. The list will keep growing. Find something missing? Email us and suggest new topics.
Quick start
To run your first simulation with Salvus check out Lamb’s problem. This tutorial covers all basic steps from creating a mesh, configuring sources and receivers, setting up a simulation, solving the wave equation and investigating its output.
Notebooks and Integration Tests
This overview integrates educational tutorials and selected integration tests. Tutorial notebooks focus on learning workflows and modeling techniques, while integration tests showcase end-to-end validation problems we use to verify correctness across Salvus modules.
Every card includes section-level context and links to the contained notebooks, so you can browse by topic and jump directly to the example you need.
Topics
Browse documentation, knowledge-base articles and tutorials by topic.
Tutorials
- Full-waveform inversion: Part 1 - Setup
- Full-waveform inversion: Part 2 - Synthetics
- Full-waveform inversion: Part 3 - Sensitivities
- Full-waveform inversion: Part 4 - Iterations
- Full-waveform inversion: Part 5 - Extensions
- Gradient preconditioning
- Smoothing
- Homogeneous media
- Gradients for Seismology