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

New WaveSim Python Release (v0.2.0-alpha) 

On October 1st, 2025, we released WaveSim Python (v0.2.0-alpha).

This version introduces support for solving the time-harmonic Maxwell’s equations in non-magnetic, non-birefringent materials within arbitrarily large media. It also brings improvements in the structure of the examples and a cleaner interface to the simulation engine, making the codebase easier to follow and apply in practice.

This capability opens the door to realistic electromagnetic simulations, helping researchers and engineers push beyond the limits of conventional solvers.

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