Python practice in Climate Modeling
Browse the rooms before signing in. Opening a room requires an account and follows your existing access. Practice does not issue certificates.
Balance the Books
The outreach exhibit needs the planet's energy ledger on one screen. Compute the absorbed sunlight per square meter from the solar constant and the albedo.
energy-budget. Free room.
Count the Doublings
Express a supplied positive concentration as doublings relative to its stated baseline using log2(C/C0).
co2-law. Free room.
The CO2 Forcing
A policy briefing needs the radiative forcing from a CO2 level. Apply the standard logarithmic formula relating concentration to the energy imbalance it drives.
forcing. Free room.
The Famous 255
Compute an effective radiating temperature from supplied sunlight and planetary albedo. This is not a calculation of removing the atmosphere while retaining its clouds.
effective. Free room.
Amplifier Check
Reviewers want the feedback math shown. Apply the gain formula and report what the feedbacks do to a 1.1 K Planck response.
feedbacks. Account access required.
One Pane of Glass
The lecture demo: a single IR-opaque layer over the surface. Derive what it does to the surface temperature.
one-layer. Account access required.
The CO2 Meter
Compute forcing from supplied illustrative CO2 concentrations. This exercise does not connect to a live measurement feed.
co2-law. Account access required.
The Sensitivity
Compute equilibrium sensitivity from doubling forcing and a positive restoring coefficient, stating the parameter units.
ecs. Account access required.
The Long Carbon Tail
Evaluate a multiscale carbon pulse response and explain its long tail. The constant term approximates slow removal over the model horizon.
impulse. Account access required.
The Honest Global Mean
An intern averaged the grid without weights and announced record polar warming. Fix the global mean with cos-latitude weighting before it ships.
weighting. Account access required.
The Lagging Thermometer
The minister asks why the thermometer trails the forcing. Compute the analytic step response of the one-box climate.
transient. Account access required.
The Temperature Anomaly
Climate records report anomalies, not absolute temperatures. Compute how far the latest reading sits above the series' own baseline mean.
analysis. Account access required.
The Feedback Gain
Compute the scalar linear feedback gain and identify its stable-response domain. Its singularity alone does not prove a physical runaway.
feedback. Account access required.
The Quiet Collapse
Solve the thermal roots in the nondimensional Stommel model. Its fold is a mathematical model threshold, not a measured real-world AMOC safety boundary.
stommel. Account access required.
Trend or Noise
Compute the stipulated AR(1) effective-sample-size approximation. This diagnostic alone does not establish whether an observed trend is significant.
red-noise. Account access required.
Two Earths
The paleo team needs the bistability demo for the museum: settle the Budyko ice-albedo model from a warm start and a cold start, same Sun.
ice-albedo. Account access required.
Boot the Earth
Compose annual carbon, forcing and two thermal-response modes. Report the toy trajectory and finite-horizon peak with explicit initial conditions.
scenario-runner. Account access required.
Budget Day
Compute conditional carbon headroom using supplied temperature and TCRE values, with consistent baselines and carbon units.
tcre. Account access required.
The Carbon Budget
Invert the illustrative TCRE relation using supplied assumptions. This result is not an assessed remaining carbon budget.
tcre. Account access required.
The Choice
Two futures sit on the cabinet table: business as usual, or a 30-year phase-out. Run both through the full model and quantify what ambition buys in degrees.
scenario-runner. Account access required.