A Fast and Accurate
Wave Propagation Solver
Wavesim is a free and open-source solver that uses a radically different approach called the Modified Born Series (MBS) to simulate wave propagation in large, complex, inhomogeneous structures.
Solves Helmholtz or Maxwell equations, requiring no finite difference approximations, therefore, there is no numerical dispersion.
When benchmarking against a state-of-the-art Finite-Difference Time-Domain (FDTD) optimized solver to simulate light propagation through a small structure (28 × 28 × 28 ≈ 2·104 cubic wavelengths), the prototype implementation of Wavesim is faster by a factor of 2000 while using only 1% of the memory.
Has the potential to revolutionize the simulation of electromagnetic, acoustic, and seismic waves. Learn More...
First Python
Wavesim
release!
On 3 October 2024, we released the first Python implementation of Wavesim v0.1.0 - alpha for solving the Helmholtz equation through domain decomposition. With this new framework, we simulated a complex 3D structure of a remarkable 315×315×315 wavelengths (3.1⋅10^7) in size in just 379 seconds by solving over two GPUs, 1.93 times the size of the largest simulation on a single GPU without domain decomposition.
New Matlab
Wavesim
release
A new version of Wavesim for Matlab was released on February 27 on GitHub. The main feature of the new version is the use of a CUDA-based acceleration module (cumex) that can provide speed-up optimisation of up to x2 times.