top of page

A Fast and Accurate Wave Propagation Solver

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...

Posts

Latest Releases

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.

PYTHON

MATLAB

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.

bottom of page