Pore-Network Invasion: Capillary vs. Viscous Fingering
Interactive 3D pore-network model of fluid displacement in porous media: tune capillary number and viscosity ratio to move between capillary fingering, viscous fingering and stable displacement, the three regimes of Lenormand's diagram.
Push one fluid through the pore spaces of a rock or a packed bed, and its front does not stay flat unless conditions allow it to. This simulator models fluid displacement in porous media as an invasion process over a 3D lattice of pore sites: a non-wetting fluid injected from one face competes against a heterogeneous field of capillary entry thresholds and a viscous pressure gradient set by the capillary number and the viscosity ratio. Sweep the sliders to move between the three regimes of Lenormand's classic phase diagram — chaotic capillary fingering at low flow rates, runaway fractal viscous fingering when a thin fluid pushes a thick one fast, and broad, efficient stable displacement when a viscous invader is driven hard — while live readouts track invaded fraction, invasion steps and breakthrough at the outlet.
A 3D pore-network model of immiscible fluid displacement in porous media: tune the capillary number and viscosity ratio to move between capillary fingering, viscous fingering and stable displacement, the three regimes of Lenormand's phase diagram.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install