Simulate coherent wave scattering with the Helmholtz equation in 2D and 3D. Place obstacles interactively and observe diffraction, interference, and perfectly matched layer absorption — all running in the browser via WebAssembly.
Solve the scalar Helmholtz equation in 2D using finite-difference methods. Draw obstacles interactively and observe diffraction, interference, and the effect of perfectly matched layer boundaries.
Open →
Extend the Helmholtz framework to three dimensions. Solve the volumetric wave equation with spherical-wave sources, 3D PML absorption, and arbitrary 3D obstacle geometry — rendered interactively in the browser.
Open →