2D Ferroelectric Domain Avalanches (Random-Field Ising Model)
Interactive 2D random-field Ising model of ferroelectric domain switching: a grid of coupled domains flips in cooperative avalanches (Barkhausen jumps) as an applied field sweeps, tracing a P-E hysteresis loop whose squareness you control with a coupling strength slider.
Piezoelectric ceramics like PZT are ferroelectric: every unit cell in the perovskite lattice carries a built-in electric dipole, and neighboring cells lock together into domains that flip under an applied field. This 2D simulator models that switching with a random-field Ising model — a grid of domains where each cell has its own disorder-broadened coercive threshold and is coupled to its immediate neighbors, so flipping one domain can tip its neighbors past their own threshold and trigger a cascading "avalanche" of flips, the same mechanism behind Barkhausen noise in magnetic and ferroelectric materials. Sweep the applied field by hand or automatically to trace the resulting polarization-field (P–E) hysteresis loop, and use the coupling slider to go from independent, uncorrelated domain flips (J=0) to strongly cooperative switching with large avalanches and a squarer loop.
Sweep an applied field across a 2D grid of coupled ferroelectric domains and watch cooperative avalanches (Barkhausen jumps) flip clusters of cells at once, tracing a P-E hysteresis loop that gets squarer as you turn up the domain-coupling strength.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install