HomeMaterials Science2D Ferroelectric Domain Avalanches (Random-Field Ising Model)

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.

Materials Science2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-piezoelectric-materials ↗ Open standalone

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.

⚙ Under the hood

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.

ferroelectricitypiezoelectricPZThysteresisdomain switchingpolarizationrandom-field Ising modelBarkhausen noiseavalanches

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)