Lava River Channel Lab

2D companion: a side view of a lava flow on a slope, showing the parabolic Jeffreys velocity profile, the cooling that stiffens the lava and the distance at which it stalls.

Switch to 3D

Presets

Playback

Lava and cooling

Viscosity rises steeply as the lava cools, which is what finally stops the flow.

Slope and heat loss

A steeper or thicker flow runs faster, so it loses less heat per metre travelled.

Model checks

The science

A viscous river on a slope

Lava is so viscous that the flow is laminar. For a layer of thickness h on a slope α, gravity along the slope is balanced by viscous shear, giving the Jeffreys profile u(z) = ρ g sinα (h z − z²/2) / μ. The mean speed is U = ρ g sinα h² / (3 μ) and the surface moves at 1.5 U. The Reynolds number Re = ρ U h / μ is of order one or less, so inertia plays almost no role.

Cooling stiffens the flow

The lava loses heat to the air by radiation and convection, modelled as Newton cooling with coefficient heff: dT/dx = −heff (T − Ta) / (ρ cp h U). Viscosity grows as it cools, μ(T) = μ0 exp[β (T0 − T)], so the speed U falls, the lava spends longer losing heat per metre and cools even faster: a feedback that makes the flow stall. With β = 0 the speed is constant and the runout has the closed form L = (h U / k) ln[(T0 − Ta)/(Tstop − Ta)]. The crust thickness is the diffusion length δ = √(2 κ t) for the travel time t.

Honest simplifications

The thickness is held constant (a real steady flow thickens as it slows), the channel is wide so side walls are ignored, the lava is Newtonian with no yield strength or crystals, the heat loss is a single linearised coefficient, and the crust is shown but does not insulate the flow. Real flows are far less regular.

Checks in the page

Check 1 compares the marched runout with the closed form for β = 0. Check 2 integrates the velocity profile numerically against the mean-speed formula. Check 3 compares a coarse and a fine step of the cooling march.

What to try
  • Load Steep slope: the lava is faster, loses less heat per metre and runs much farther.
  • Load No stiffening (beta=0) and compare the runout with the default: the feedback of viscosity on cooling shortens the flow by many times.
  • Raise the heat loss coefficient with Windy and cold and watch the crust and the stall point move up the slope.
  • Read graph 4: thicker flows (red line) keep their heat and travel farther at every slope.
Temperature along the flow
Mean speed along the flow (log scale)
Velocity profile through the lava depth
Runout against slope for three thicknesses