A computing project on climate physics

The 3-Kelvin Baseline

Strip the climate down to a single column of air. Infrared light, convection, and water vapor are enough to explain 3 degrees of warming. Here’s the whole argument — scroll to descend.

The one mechanism you need

Greenhouse gases don’t trap heat. They raise the exit.

Nothing about the greenhouse effect requires a blanket, a lid, or a trap. It only requires that heat leaves from higher, colder air.

0 km5 km10 km15 kmsurfaceto spaceescaping from5.5 km · 255 KOLR ↓surface must warm ↑CO₂ × 1.0

Start here

Earth sheds heat as infrared light. Most of it leaves not from the ground but from somewhere up in the air — the effective emission level.

Drag, or use the arrow keys, to move the emission level yourself.

The effective emission level rises and cools as CO₂ increases. Anchored to the textbook 5.5 km / 255 K pair at present-day CO₂.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.
Effective emission altitude and temperature against CO2 multiple.
CO₂ multipleEmission altitude (km)Emission temperature (K)
5.5255
1.5×6.35249.5
6.95245.6
2.5×7.42242.5
7.8240.1
3.5×8.12238
8.4236.2

The instrument

Fifty layers of air, and real quantum spectroscopy.

The column runs from the ground to 0.1 hPa in 50 layers. Measured absorption line data is precomputed into a lookup table, so thousands of experiments are cheap.

HITRAN2020 line data

100–2500 cm⁻¹

σ(ν, P, T) lookup table

precomputed, so a run is cheap

moist-convective adjustment

caps the lapse rate at 6.5 K/km

The 50-layer grid, spaced logarithmically in pressure from 1000 hPa at the surface to 0.1 hPa at the model top.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.
The model's vertical grid: layer index, pressure, and radiative-convective equilibrium temperature.
LayerPressure (hPa)Altitude (km)Temperature (K)
110000281.7
63917.05235.9
1115314.1197.4
1659.621.15198.6
2123.328.19199.2
269.135.24199.6
313.5642.29199.8
361.3949.34199.9
410.54356.39199.9
460.21263.44200

Test 1 · Does it look like Earth?

The model’s infrared spectrum has Earth’s bite taken out of it.

This is the light leaving the planet, wavelength by wavelength. Every notch is a gas, and the depth of each notch tells you how cold the air is where that light escapes.

Outgoing longwave radiance and brightness temperature against wavenumber.
Wavenumber (cm⁻¹)Radiance (mW m⁻² sr⁻¹ (cm⁻¹)⁻¹)Brightness temperature (K)
10013.3011225
200.1738.5759231.15
300.3363.7396239.79
400.582.4172247.25
500.6793.2791254.12
600.83112.4694272.12
70143.0497220.82
801.17113.9912288
901.3497.6931288
1001.580.8955288
1101.6765.1093288
1201.8451.1502287.98
130236.0873284.16
1402.1714.3028260.67
1502.346.176246.03
1602.54.0115245
1702.672.8803246.85
1802.843.8698264.68
1903.015.6621285.75
2003.174.3142288
2103.343.0284288
2203.512.111288
2303.670.3704257.3
2403.840.5875275.62
Outgoing longwave radiation across 1002500 cm⁻¹. The window at 8001200 cm⁻¹ rides the 288 K surface envelope; the CO₂ band at 667 cm⁻¹ bottoms out near 216 K.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.
matches MODTRAN reference

Zoom in 2,500×

Saturation is settled in the wings of a single line.

At the band centre the atmosphere is already opaque — adding CO₂ changes nothing there. The absorption that still has room to grow lives out in the faint edges of each line.

Absorption line shape at 667 cm⁻¹ for three pressures. Lorentz half-width scales with pressure; line area is fixed.
Offset (cm⁻¹)1000 hPa500 hPa10 hPa
-0.50.0874170.04435150.000974122
-0.01316694.391437.965621.39617
-0.0003467364.546629.09078314.689
04.546739.09167346.956
0.0003467364.546629.09078314.689
0.01316694.391437.965621.39617
0.50.0874170.04435150.000974122
Altitude10 hPa · stratosphere1000 hPa · surface
1000 hPasurface
A single CO₂ line at 667 cm⁻¹, on a logarithmic scale. Pressure broadening widens the Lorentzian wings near the surface; aloft the line collapses to a Doppler needle. The area under the line is held fixed.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.

The wings are why the greenhouse effect doesn’t saturate.

pressure broadening resolved

Test 2 · Radiative-convective equilibrium

Radiation alone gets Earth wrong.

Strip convection out of the column and the physics still runs — it just produces a planet nobody would recognise.

0.0K

surface temperature

Surface temperature: 303.8 K under radiative equilibrium, 281.7 K once convection is included.

Radiation alone

Let infrared radiation set the temperature on its own and the surface reaches 303.8 K — and the lowest 5 km becomes so steeply stratified it cannot physically stand.

matches the standard atmosphere
super-adiabatic — statically unstable010203040506070180200220240260280300TEMPERATURE · KALTITUDE · KM
Replay the comparison at your own pace.
Temperature profiles: radiative equilibrium, radiative-convective equilibrium, and the US Standard Atmosphere 1976.
Altitude (km)Radiative equilibrium (K)Radiative-convective (K)US Standard 1976 (K)
0303.8281.7288.15
5258.8249.2255.65
10227.353216.7223.15
15212.725197.63216.65
20205.919198.438216.65
25202.754198.97221.65
30201.281199.321226.65
35200.596199.552237.05
40200.277199.705251.05
45200.129199.805265.05
50200.06199.872270.65
55200.028199.915259.45
60200.013199.944245.45
65200.006199.963231.45
70200.003199.976217.45
Radiative equilibrium (303.8 K surface) against radiative-convective equilibrium (281.7 K), with the US Standard Atmosphere 1976 dashed. This is the classic Manabe–Wetherald (1967) result, reproduced from first principles.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.

Test 3 · The greenhouse signature

Doubling CO₂ warms below and cools aloft.

This is the detail that settles the argument. A greenhouse gas and a brighter sun both warm the surface — but only one of them cools the upper atmosphere at the same time.

Temperature change against altitude for a doubling of CO2, with fixed relative humidity.
Altitude (km)Temperature change (K)
03.2
53.19
103.17
152.815
201.8
251.15
300.72
350.42
400.2
450.044
50-0.18
55-0.42
60-0.49
65-0.42
70-0.38
Temperature change against altitude for a CO₂ doubling. Warming is uniform through the troposphere, reverses sign at 46.5 km, and reaches −0.49 K near 60 km.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.

Two ways to warm a planet

Stronger sun → warms everywhere

70 km
63 km
56 km
49 km
42 km
35 km
28 km
21 km
14 km
7 km
0 km

Extra sunlight heats the whole column. Nothing cools.

More CO₂ → warms below, cools aloft

70 km
63 km
56 km
49 km
42 km
35 km
28 km
21 km
14 km
7 km
0 km

The stratosphere radiates more efficiently than it absorbs, and loses heat.

The brighter-sun column is illustrative, drawn to contrast the shape of the response — the model itself was not run with a solar perturbation.

The amplifier

CO₂ opens the door. Water vapor walks through it.

Warmer air holds more moisture, and moisture is itself a greenhouse gas. Let humidity respond and the same CO₂ doubling produces far more warming.

CO₂ alone

humidity frozen

CO₂ + water vapor

humidity responds

the blue cap is +1.22 K from water vapor
0.00K

fixed absolute humidity

0.00K

fixed relative humidity

Gain

×1.61

Feedback factor

0.38

warm air holds ≈7% more moisture per kelvin (Clausius–Clapeyron)

Surface warming for a CO₂ doubling with humidity held fixed (1.98 K) and with relative humidity held fixed (3.2 K). Bars are drawn on a shared 0–3.6 K axis.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.
Surface warming from doubling CO2, with and without the water vapor feedback.
Humidity treatmentSurface warming (K)
Fixed absolute humidity (no feedback)1.98
Fixed relative humidity (with feedback)3.2
Water vapor contribution1.22
Gain1.61
Feedback factor0.38

Push it further

Each doubling adds about the same — but not quite.

Warming grows roughly with the logarithm of CO₂, so every doubling costs a similar amount. Look closely and the line bends upward: a warmer planet holds more water vapor, which strengthens the feedback.

0.00K

surface warming at 2× CO₂

Surface warming for successive CO2 doublings, with fixed relative humidity.
CO₂ multipleDoublingsSurface warming (K)
00.00
13.20
27.39
313.07
Surface warming against CO₂ on a base-2 logarithmic axis, with the least-squares fit over the three forced cases: 4.94 K per doubling, R² = 0.993.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.

2× CO₂

3.20 K

4× CO₂

7.39 K

8× CO₂

13.07 K

Can you trust it?

The arithmetic is tight. The omissions are not.

Numerical error in this model is measured in hundredths of a kelvin. The real uncertainty is everything the column was never asked to represent.

Spectroscopy±0.01 K

from perturbing line parameters

Grid resolution0.2 K

50 layers against 100

Missing physicsunbounded →

clouds, ozone, circulation

Uncertainty budget for the modelled climate sensitivity.
SourceMagnitude
Spectroscopy±0.01 K
Grid resolution0.2 K
Missing physics (clouds, ozone, circulation)Unbounded
Uncertainty budget. The first two bars are drawn to scale against each other; the third runs off the panel because omitted physics has no bound to draw.Curves are schematic reconstructions anchored to the model’s published values; all quoted numbers are taken directly from the paper.

Table I · Verification

Verification results reported in Table I of the paper.
CheckResultNote
Top-of-atmosphere imbalance< 0.01 W m⁻²convergence threshold
Grid resolution−0.2 KTs at 50 layers minus Ts at 100
Lookup table vs line-by-lineRMS < 0.5 W m⁻²flux error from the tabulated cross-sections
Spectroscopic perturbation · σ(Ts)0.01 Ksurface temperature spread
Spectroscopic perturbation · σ(ECS)0.01 Kclimate sensitivity spread
Forcing target3.7 W m⁻²per CO₂ doubling

What this model deliberately leaves out

The honest part of the answer.

This is a clear-sky, one-dimensional, longwave-only column. Its value comes from what it excludes as much as what it includes.

Clouds

The largest wildcard, and the main reason big models disagree with each other.

Sunlight & ozone

No shortwave heating, so the stratosphere here is structurally incomplete.

Oceans & circulation

One column. No weather, no transport, no heat taken up by the sea.

3 K is the baseline physics hands you. Everything above it is a claim about clouds.