Feature Matrix

Our core Salvus product consists of five main modules which cover everything required for waveform modelling and inversion:
  • 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.
  • SalvusOpt: Non-linear optimization framework.
  • SalvusFlow: Workflow orchestration and remote job execution framework tying together various parts of Salvus.
  • SalvusProject: A high-level user interface and data structure to tie everything together.
We offer these as part of three separate package, ranging from least to most features:
  • Forward Modelling Package
  • Sensitivity Analysis Package
  • Complete Package

Forward Modelling Package

Includes everything necessary to run highly accurate forward waveform simulations, in two and three dimensions, locally and on remote machines.

Sensitivity Analysis Package

Everything from the forward modeling package. Additionally includes the ability to compute gradients and use these for linear RTM.

Complete Package

Everything from the sensitivity analysis package. Additionally unlocks the full power of Salvus by offering everything necessary to run large-scale FWI and other custom workflows.

SalvusCompute
Massively parallel spectral-element solutions for various wave equationsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
GPU support using CUDAForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Spatially varying material parametersForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Highly accurate geometries using high order finite elementsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Acoustic/(visco)elastic/coupled wave physicsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Arbitrary anisotropic symmetry systemsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Gradient computationForward Modelling Package:Sensitivity Analysis Package:Complete Package:
SalvusMesh
Automatic hexahedral meshing for many problemsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Conversion of meshes from external meshing packagesForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Precise representation of topography and sea-bottomForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Meshing of sedimentary basins and salt bodies via automated refinementsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
SalvusOpt
Sensitivity analysis for complex structuresForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Diffusion equation based high-performance model smoothingForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Nonlinear optimization framework specialized for deformed gridsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Newton-type trust-region descent methodsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
SalvusFlow
Simple input file generationForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Remote job execution frameworkForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Rapid experimentation and scaling from prototype to productionForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Scalable workflow orchestration engineForward Modelling Package:Sensitivity Analysis Package:Complete Package:
SalvusProject
Intuitive, high-level user interface and simulation managementForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Parameter studiesForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Scientific data visualizationsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Customizable RTM workflowsForward Modelling Package:Sensitivity Analysis Package:Complete Package:
Customizable FWI workflows and misfit specificationsForward Modelling Package:Sensitivity Analysis Package:Complete Package: