Thermal Expansion — Why Bridges Have Gaps and Fish Survive Winter 🌉
Ever noticed those metal “comb” joints across large bridges? 🚉 They aren’t a construction flaw — they’re deliberate. Without them, a 1-km steel bridge would grow by roughly 60 cm in summer and buckle. Same story with railroad tracks, gas pipelines, buildings. And on the other side: water behaves in a totally anomalous way that’s the reason fish in a frozen pond stay alive all winter. Let’s see why 👇
The core idea in one paragraph 📌
Objects expand when heated and contract when cooled, because faster particles keep a slightly larger average separation. Three main formulas: linear \( \Delta L = \alpha\, L_0\, \Delta T \), area \( \Delta A \approx 2\alpha\, A_0\, \Delta T \), volume \( \Delta V \approx \beta\, V_0\, \Delta T \), with \( \beta \approx 3\alpha \) for solids. The linear coefficient \( \alpha \) is tiny (steel is \( \sim 10^{-5}\,\text{K}^{-1} \)) but on large structures the effect is huge. Water is an exception: it contracts from 0 to 4°C and only expands above 4°C — so it’s densest at 4°C, ice floats, and the bottom of a frozen pond stays liquid.
Three expansion formulas 📐
\[ \boxed{\Delta L = \alpha\, L_0\, \Delta T \qquad L = L_0 (1 + \alpha \Delta T)} \]
Linear expansion — for a rod, wire, rail, or bridge. \( \alpha \) is the linear expansion coefficient, in \( \text{K}^{-1} \) or \( °\text{C}^{-1} \) (ΔT is identical in both, so the coefficient is the same too).
\[ \boxed{\Delta A \approx 2\alpha\, A_0\, \Delta T} \]
Area expansion — for plates or sheets. The coefficient is roughly twice the linear one (two dimensions expand).
\[ \boxed{\Delta V \approx \beta\, V_0\, \Delta T \qquad \beta \approx 3\alpha} \]
Volume expansion — for solids and liquids. For solids \( \beta \approx 3\alpha \) (three dimensions). For liquids, \( \beta \) is measured directly.
Expansion coefficients — key materials 📊
| Material | \( \alpha \) (linear, \( 10^{-6}\,\text{K}^{-1} \)) | Note |
|---|---|---|
| Invar (Fe-Ni) | 1.2 | Precision clocks and metrology |
| Fused quartz | 0.6 | Telescope mirrors, heat-resistant glass |
| Pyrex (borosilicate) | 3.3 | Oven glassware — won’t crack |
| Common glass | 9 | Hot glass + cold water = crack 💥 |
| Steel | 12 | Rails, bridges, structural |
| Concrete | 12 | Matches steel → rebar works ✅ |
| Copper | 17 | Hot-water piping |
| Brass | 19 | Bimetallic strips |
| Aluminium | 23 | Extrusions, aircraft skin |
| Zinc | 30 | Bimetallic strips (other side) |
| Material | \( \beta \) (volume, \( 10^{-4}\,\text{K}^{-1} \)) | |
| Glass | 0.27 | |
| Steel | 0.36 | |
| Mercury | 1.8 | Traditional thermometers |
| Gasoline | 9.5 | Reason tankers never fill 100% in summer! ⛽ |
| Ethanol | 11 | |
| Air (constant pressure) | 34 | ~100× steel |
Example 1: A 1-km steel bridge 🚉
A bridge \( L_0 = 1000\,\text{m} \) long, made of steel. Winter-to-summer swing \( \Delta T = 50\,°\text{C} \). How much longer does it get?
\[ \Delta L = \alpha L_0 \Delta T = (12\times10^{-6})(1000)(50) = 0.60\ \text{m} = 60\ \text{cm} \]
Engineers accommodate that 60 cm with expansion joints — otherwise the bridge buckles or fractures.
Example 2: Why does rebar work in concrete? 🏗️
If steel and concrete had very different \( \alpha \), they’d separate on hot/cold days and the structure would crack. But both are about \( 12\times10^{-6}\,\text{K}^{-1} \) ⇒ they expand and contract together. This isn’t a coincidence — it’s the great 19th-century engineering discovery that made reinforced concrete possible.
Example 3: A summertime gasoline tanker 🚛
A truck fills \( V_0 = 30{,}000\,\text{L} \) of gasoline at \( 15\,°\text{C} \). In \( 40\,°\text{C} \) heat, how much overflow if it was filled to the brim?
\[ \Delta V = \beta V_0 \Delta T = (9.5\times10^{-4})(30{,}000)(25) \approx 713\ \text{L} \]
713 liters spilled! That’s why tankers are never filled to 100% ⛽.
The big exception: water’s anomalous expansion 💧
Most liquids get less dense as they warm. But between 0 and 4°C, water does the opposite:
- at \( 0\,°\text{C} \): density \( \approx 999.84\,\text{kg/m}^3 \)
- at \( 4\,°\text{C} \): density \( \approx 999.97\,\text{kg/m}^3 \) ← maximum 🎯
- at \( 10\,°\text{C} \): density \( \approx 999.70\,\text{kg/m}^3 \)
- at \( 25\,°\text{C} \): density \( \approx 997.05\,\text{kg/m}^3 \)
Life-critical consequence: in a lake whose surface freezes, the densest water (4°C) sinks to the bottom. The ice sheet floats on top and insulates the water underneath, keeping it above freezing. Those few tenths of a percent of anomaly = a habitat for every fish and plankton in the temperate world 🐟.
The molecular reason: hydrogen bonds in ice form an open hexagonal structure that pushes molecules farther apart — so ice is less dense than liquid water.
Beautiful application: the bimetallic strip 🔧
Two strips with different \( \alpha \) (e.g. steel + brass) are bonded together. On heating, brass expands more ⇒ the strip bends toward the steel side. That bend opens or closes an electrical contact ⇒ the thermostat in a refrigerator, iron, water heater, or electric oven. An old-school device still made by the billion because it’s mechanical, safe, and needs no external power to sense temperature.
Python analysis 🐍
1) Multi-material expansion on one plot
import numpy as np
import matplotlib.pyplot as plt
alphas = {
"Invar": 1.2e-6,
"Glass": 9.0e-6,
"Steel": 12.0e-6,
"Copper": 17.0e-6,
"Aluminium": 23.0e-6,
}
L0 = 1000 # 1 km
dT = np.linspace(-30, 60, 200)
for name, a in alphas.items():
dL_cm = a * L0 * dT * 100 # to cm
plt.plot(dT, dL_cm, label=name)
plt.xlabel("ΔT (°C)")
plt.ylabel("ΔL (cm) for a 1-km span")
plt.title("Linear expansion — five materials")
plt.grid(alpha=0.3); plt.legend(); plt.axhline(0, color="k", lw=0.5)
plt.show()
2) Water’s anomalous expansion — density vs T
# Experimental density of pure water (kg/m^3) at atmospheric pressure
T = [0, 2, 4, 6, 8, 10, 15, 20, 25, 30, 40, 60, 80, 100]
rho = [999.84, 999.94, 999.97, 999.94, 999.85, 999.70,
999.10, 998.20, 997.05, 995.65, 992.22, 983.20, 971.80, 958.40]
import matplotlib.pyplot as plt
plt.plot(T, rho, "o-")
plt.axvline(4, color="red", ls="--", lw=0.7, label="max density @ 4°C")
plt.xlabel("Temperature (°C)"); plt.ylabel("Density (kg/m³)")
plt.title("Water's anomalous expansion")
plt.legend(); plt.grid(alpha=0.3); plt.show()
i_max = rho.index(max(rho))
print(f"Max density at T = {T[i_max]}°C → {max(rho)} kg/m³")
3) Sizing a bridge expansion joint
def expansion_gap(L0_m, alpha, T_min, T_max, safety=1.2):
"""Gap needed so the bridge doesn't bind on the hottest day."""
dT = T_max - T_min
dL = alpha * L0_m * dT
return dL * safety # 1.2× safety factor
# Steel bridge in a continental climate — big winter-summer swing
gap = expansion_gap(1000, 12e-6, -15, 45, safety=1.2)
print(f"Gap for a 1-km bridge: {gap*100:.1f} cm (with safety factor)")
for L, name in [(20, "Pedestrian bridge"), (200, "City overpass"), (2000, "Long-span bridge")]:
g = expansion_gap(L, 12e-6, -15, 45)
print(f"{name:20s} L={L}m → gap ≈ {g*100:.1f} cm")
Take-home summary 🎁
Heated things get bigger; cooled things get smaller. Linear \( \Delta L=\alpha L_0 \Delta T \), area \( \approx 2\alpha A_0 \Delta T \), volume \( \beta V_0 \Delta T \) with \( \beta \approx 3\alpha \). Coefficients are tiny (\( 10^{-5} \)), but over 1 km that’s 60 cm — hence bridge and rail expansion joints. Rebar works in concrete because both have almost the same \( \alpha \). Water is anomalous: densest at 4°C ⇒ ice floats ⇒ fish live. The bimetallic strip turns the effect into a thermostat 🎯.
“Nice to know” box: why hot glass + cold water = crack 💥
Pour boiling water into a common drinking glass and the inner surface heats and tries to expand immediately, while the outer surface is still cold. That war between inside expansion and outside contraction builds enormous stress ⇒ crack 💥. The fix? Use Pyrex (borosilicate) with \( \alpha = 3.3\times 10^{-6} \) (a third of ordinary glass) — the stress drops and the glass survives. Better still: Invar, an iron–nickel alloy discovered in 1896, has almost zero expansion (\( \alpha \approx 1.2\times 10^{-6} \)); it’s used in astronomical clock pendulums, the standard meter bar (long ago), and precision instruments. Its inventor Charles Guillaume won the 1920 Nobel Prize in Physics for the discovery ✨.
Test yourself 📝
References and further exploration 📚
Articles and reference
- Wikipedia: Thermal expansion, Bimetallic strip, Properties of water — density, Invar, Expansion joint
- HyperPhysics — Thermal Expansion
- Feynman Lectures — Vol. I, Ch. 45: Illustrations of thermodynamics
Videos (YouTube)
- Veritasium: Anomalous expansion of water
- MinutePhysics: Why ice floats
- Practical Engineering: Bridge expansion joints
- Steve Mould: Bimetallic strip
External simulators
- PhET — States of Matter — molecular expansion
- oPhysics — Thermal Expansion Simulator
On this site 🔗
Next up is heat itself 🔥 — the difference between temperature and heat, specific heat capacity, and why beach sand cools fast at night while the sea stays warm until midnight. See you there! 👋
Have a question? 🤔
If something isn't clear or you have a question, ask it here. The answer will be published on this page.
💬 جواب بهتری داری؟ یا یه سؤال جدید؟
اگه به سؤالای بالا پاسخی داری که فکر میکنی روشنتر یا کاملتر از مال منه، یا یه سؤال جدید برای دانشآموزای دیگه داری — تو بخش نظرات پایین صفحه ارسال کن. هر پیامی رو میخونم، تأیید میکنم و منتشر میشه. اینجوری همه از تجربهی همدیگه استفاده میکنیم. 🌱
