Needle = local B direction Surface height = magnetic pressure Magnet (drag to move)

Magnetic Lake: Dipole Field & Ferro-Surface Ripple (2D)

This 2D companion replaces the original's decorative particle swirl with an actual physics engine: the exact 3D magnetic-dipole formula sliced through a plane drives a live compass-needle grid, and the same field's B² magnitude drives a damped 2D wave equation that ripples the lake surface whenever the magnet moves, rotates or changes strength — every ripple traces back to a real field computation, not a canned animation.