⌛ Hourglass Sand Flow (2D): Grain-by-Grain Beverloo Law with Orifice Sweep and Force Chains
A 2D hourglass in which every sand grain is a disc in a discrete-element solver: the flow through the neck is constant, follows the Beverloo (D - k d)^(3/2) law, and an orifice sweep fits the constants, with arch jamming, force chains and flow-pattern colouring.
⚙ Under the hood
A 2D hourglass in which every sand grain is a disc in a discrete-element solver: the flow through the neck is constant, follows the Beverloo (D - k d)^(3/2) law, and an orifice sweep fits the constants, with arch jamming, force chains and flow-pattern colouring.
Hourglass FlowGranular FlowBeverloo EquationDiscrete Element MethodOrifice JammingJanssen Effect
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install