Crystal Lattice Phonons (2D)
A 2D grid of point masses and springs, integrated with real Newtonian dynamics — drive it below the lattice's cutoff frequency and a wave propagates cleanly; drive it above cutoff and the same disturbance decays as an evanescent wave instead.
This 2D companion swaps the 3D version's orbiting camera for a plan view built to make the underlying physics legible: every atom on this grid is a real point mass numerically coupled to its four nearest neighbours by identical springs, integrated frame by frame rather than driven by a canned sine wave. The panel exposes spring stiffness, driving frequency, drive amplitude and damping directly, and a live readout solves the lattice's dispersion relation in real time — reporting the current wavenumber, wavelength, phase velocity and group velocity when the drive frequency sits below the lattice's cutoff, and flagging the wave as evanescent (decaying rather than propagating) the moment you push the frequency slider past that cutoff. A "point pulse" source mode lets you click anywhere on the lattice to launch a radial pulse and watch how the discrete grid's own anisotropy bends a circular wavefront toward a square one as it spreads.
2D phonon lattice lab: a numerically integrated grid of masses and springs exposes the real cutoff frequency, dispersion relation and group velocity of a discrete lattice, with a live evanescent-vs-propagating readout and a clickable point-pulse source.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install