Salvus is a scalable software suite for
waveform modeling and inversion across the scales.
It can tackle problems with spatial scales ranging from a few millimeters to thousands of kilometers with arbitrary geometry:
Salvus scales across dimensions.
All aspects of Salvus work in 2-D as well as 3-D with an identical user interface.
2-D
3-D
dimension
Salvus scales across physics.
Salvus supports a range of different wave propagation physics ranging from the scalar acoustic equations all the way to coupled and attenuated media. Any potentially arising interface conditions are automatically satisfied.
acoustic
visco-elastic
solid-fluid coupling
physics
Salvus scales across problems and domains.
Most waveform solvers can work on regular grids. Salvus as well but its focus is on more complicated problems and domains using curvilinear and fully unstructured meshes.
Regular Mesh
cartesian
Structured Mesh
curvilinear
Unstructured Mesh
unstructured
domain
Salvus scales across machines.
Salvus works on laptops but scales to high-performance computing optimally utilizing tens of thousands of CPUs and GPUs. Cloud computing is of course also an option.
2-D
3-D
3-D
hardware