🖱️ Click — add a source
🖱️ Drag — make continuous ripples
📱 Tap / swipe — touch also works
⌨️ Spaceplay/stop, Ddroplet, RReset
💡 Use the presets to observe interference fringes
$$\frac{\partial^2 u}{\partial t^2} = c^2 \nabla^2 u$$
2D wave equation: \(u\) surface displacement, \(c\) wave speed [m/s], \(\nabla^2\) Laplacian
$$c = \sqrt{\frac{g\lambda}{2\pi}\tanh\left(\frac{2\pi h}{\lambda}\right)}$$
Phase velocity of surface waves: \(\lambda\) wavelength, \(h\) water depth