Swaves
Swaves is a software framework for simulating mechanical wave propagation in solid media, with emphasis on seismic phenomena and education. It provides solvers for both P-waves and S-waves in two- and three-dimensional domains and supports heterogeneous and anisotropic materials, complex boundary conditions, and fluid–solid interfaces. The project aims to be accessible to students and researchers, offering a high-level scripting interface and built-in visualization to inspect evolving wavefields.
Swaves uses finite-difference time-domain and spectral-element methods. It has a modular architecture with pluggable material models,
Originating from academic collaborations in geophysics education in the early 2020s, Swaves has been adopted by
Limitations include numerical dispersion at coarse resolutions and stability constraints tied to timestep and grid spacing.