Temperature diffusion on curves and surfaces — the simplest geometric flow
Put a hot spot on a cold bar and the heat spreads until everything is the same temperature. The heat equation that describes this is the simplest geometric flow.
Click the bar to place heat sources, then watch hot spots cool and cold spots warm until the temperature evens out.
The heat equation ∂u/∂t = Δu is the simplest and most fundamental geometric flow. It describes how a temperature distribution evolves over time, smoothing out hot spots and cold spots until the temperature becomes uniform.
This equation is the prototype for all geometric flows: it takes something irregular and makes it smoother. Understanding the heat equation is the gateway to curve shortening flow, mean curvature flow, and ultimately Ricci flow.
The key ingredient is the Laplacian Δu, which measures how much a function's value at a point differs from its average in a small neighborhood:
When Δu > 0, the point is cooler than its neighbors and heats up. When Δu < 0, the point is warmer and cools down. This is why the heat equation always smooths — it pulls every point toward the local average.
A cornerstone result: under the heat equation, the maximum temperature can only decrease and the minimum can only increase.
The total heat (integral of u) is conserved. Heat is never created or destroyed — it merely redistributes.
This is the mathematical expression of the first law of thermodynamics applied to an insulated system.
Watch a single spike of heat spread into ever-wider bell curves. Notice that the total area under the curve stays exactly 1.
The heat kernel G(x,t) is the fundamental solution — the response to a single point source of heat.
Any initial temperature distribution u(x,0) = f(x) can be recovered by convolving with the heat kernel:
This convolution formula shows that the heat equation is a smoothing machine: convolving with a Gaussian blurs sharp features. As t grows, the Gaussian widens and smoothing intensifies.
Run heat flow on a noisy closed curve: each vertex moves toward the average of its neighbors, so bumps flatten and corners round off.
Spot a mistake or have an idea?