HomeEnergy & ThermodynamicsBorehole Ground Loop 2D: Radial Heat Diffusion

Borehole Ground Loop 2D: Radial Heat Diffusion

Interactive 2D radial heat-conduction model of a geothermal borehole: watch a transient temperature field diffuse outward through grout and soil, with a live grout/soil resistance network coupling to fluid outlet temperature and heat rate as the borehole thermally depletes or recovers over simulated hours and days.

Energy & Thermodynamics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-geothermal-heat-pump-ground-loop ↗ Open standalone

This is the 2D counterpart to the 3D borehole ground-loop simulator, and it models a genuinely different piece of physics: instead of assuming the ground around the borehole is an infinite reservoir at a fixed temperature, it solves the transient radial heat-diffusion equation on a grid of concentric shells running from the pipe wall, through the grout, and out through the native soil to an undisturbed far field. Heat entering or leaving through the fluid-side film and pipe-wall resistance diffuses outward frame by frame, so the temperature right at the borehole wall visibly drifts away from the undisturbed ground temperature under sustained heating or cooling — a real, measurable thermal-depletion effect that a steady-state resistance calculation cannot show. Flow rate, grout conductivity, soil conductivity and simulated time speed are all adjustable, and the model was checked against the analytic logarithmic steady-state temperature profile before shipping.

⚙ Under the hood

A 2D radial cross-section of a geothermal borehole solving the real transient heat-diffusion equation through grout and soil, so the borehole-wall temperature visibly drifts under sustained heating or cooling instead of assuming an infinite fixed-temperature ground reservoir.

geothermalheat pumpground loopheat diffusionthermal resistanceboreholeradial conduction

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)