Mondaic

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

Models and topography
Building material models, using external models and adding topography.
models
Sources and receivers
Placing, configuring and understanding sources and receivers.
sources-receivers
Data analysis
Working with simulation outputs, observed data and processing.
data-analysis
Advanced Interface
Lower-level interfaces for power users.
advanced

Applications

Seismology
Seismological applications from local to global scale.
seismology
Geotech
Geotechnical and civil-engineering applications.
geotech
NDT
Non-destructive testing with ultrasound and the W-Scan instrument library.
ndt
Real data continental-scale FWI
A complete FWI case study with real continental-scale data.
seismology inversion
Near Surface
Near-surface site characterization from field data.
geotech

Integration Tests

verification
Gradient Tests
Consistency checks for gradients and adjoint simulations.
verification inversion