Rosensweig instability - 2D spike pattern

Raise the field under a ferrofluid layer. At the critical field the flat surface jumps into a hexagonal array of spikes whose spacing is set by gravity and surface tension, and it stays when the field is lowered again.

Switch to 3D

Presets

Playback

Magnetic field

Fluid and gravity

Model checks

The science

Threshold and spacing

For a ferrofluid layer in a normal field the surface wave obeys ρ ω2 / k = ρ g + σ k2 − μ0 M2 k /(μr+1) (Cowley-Rosensweig; Zelazo-Melcher). The magnetic term wins when μ0M2/(μr+1) exceeds 2√(ρ g σ); the first unstable wave has kc = √(ρ g/σ), so the spike spacing is λc = 2π√(σ/(ρ g)). The magnetisation follows the Langevin law M = Ms(coth ξ − 1/ξ) with ξ = 3χH/Ms, and the applied flux density is B = μ0(H + M). In the linear limit the threshold is Bc2 = 2μ0μr2(μr+1)/(μr−1)2 √(ρ g σ).

Hexagons and hysteresis

Three waves at 120 degrees add up to a hexagonal array. Their amplitude obeys dA/dt = εA + g2A2 − g3A3 with ε the relative distance to threshold. The quadratic term makes the bifurcation subcritical: spikes appear at ε = 0 but survive down to εsn = −g22/(4g3), so the loop in the middle graph is traced when the field is swept up and down.

Honest simplifications: infinitely deep layer, secant permeability used for the threshold, coefficients g2 = 0.45 and g3 = 1 chosen to illustrate the shape (the real values depend on the fluid), schematic spike profiles and peak heights, no field gradients or finite layer depth. The threshold, spacing and magnetisation are physical; the amplitude is not calibrated against a measurement.

What to try
  • Press Sweep field up and down and watch the spikes appear at Bc and vanish later at B_sn.
  • Press Lunar gravity or Near weightlessness: the spikes get much wider and the threshold drops.
  • Press Water-based fluid: stronger surface tension gives a larger spacing and a higher threshold.
Dispersion relation at the current field
Hysteresis loop of the pattern
Langevin magnetisation curve