DiffractionVizzard · Open-source browser-based simulation suite
Source CodeDocumentation
Module 02 · Electromagnetic Waves

Electromagnetic Waves

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.

← All Modules
Submodules
2D Electromagnetic Waves
1 of 2
2D Electromagnetic Waves

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 →
3D Electromagnetic Waves
2 of 2
3D Electromagnetic Waves

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 →