BIOSPHERE-1 / coupled earth systems model

2026
current year

A monthly time-stepped, closed-loop system-dynamics simulation. Each step's climate output (CO₂, temperature, ocean pH) feeds back into forests, fisheries, soil, crop yield and population — which in turn drive next month's emissions. Illustrative, order-of-magnitude model — not a peer-reviewed GCM — calibrated to current published figures (Keeling Curve, FAO, IPCC).

I think its important that I get a few things clear here. I'm not a paid scientist, I'm a self employed Civil Engineer with Bachelors and Masters, 35 years experience in computer programming and modelling of Engineering systems. This project you've stumbled across is my attempt to wrap my head around where we — as a species are heading and, if you spend enough time running it, you'll probably figure — like I have — that it's not good and that AR5 was a whitewash and AR6 watered down. I've run this model numerous times against IPCC RCP model projections and they do track them (Option 1 lets you try this yourself). I've also modelled this out to real world events and it tracks 2 degrees in 2038 nicely, predicts earlier than (IPCC) expected BOE and finds clathrates triggered the back end of this century. It models very well with Hansen's take on climate sensitivity being 4.5 degrees C. I've also included feedbacks in Option 2 and Option 3, which diverge from the IPCC. You, dear reader, will note that this model allows for Jevons Paradox — I give thanks to the AI oligarchs for proving this effect in magical technicolor. Yes, I have modelled topsoil and microbiome loss, forest loss and CO2 source changes, I've even modelled human numbers as a feedback and split the population to reflect how they'll be impacted — spoiler, the rich survive the longest! For build notes, there's a PhD level thesis at the bottom of the model.

Check the box for the step you want, check the additional item(s) to run with it, and scroll down

Control panel — human drivers

Option 1
Turn this on to test the system:
Isolates the core radiative physics — CO₂/CH₄ concentration (from your fossil model or the selected RCP), the multi-layer greenhouse calculation, water vapor, cloud, and ice-albedo feedbacks (all part of IPCC's own climate-sensitivity definition) — by neutralizing every additional Earth-system feedback this model adds beyond that (permafrost, deforestation, soil erosion, methane clathrates, glacier albedo, and AMOC-driven ocean-sink changes all contribute zero when this is checked; population is held at its 2026 baseline so it can't indirectly reintroduce them). Use this with an RCP selection below to directly compare this model's resulting CO₂ and temperature trajectory against published IPCC AR6/CMIP6 ranges for that pathway — a large divergence with this box checked points to the core physics, not the Earth-system feedbacks layered on top of it. Only one step can be active at a time — checking this automatically switches off Steps 2 and 3 below.
Prescribes fossil emissions along a standard IPCC RCP pathway for direct comparison against published AR6/CMIP6 ranges. Only selectable while IPCC validation mode above is checked. Bottom-up, slider-derived emissions aren't offered here — that's what Option 3 is for, with the full set of relevant sliders (Jevons, EROEI, discoveries) actually accessible; picking "bottom-up" from a radio group in Option 1 or 2 wouldn't give you anywhere to adjust those, so it isn't offered as an option in either place.
⚠ Climate sensitivity and years to simulate (near the bottom of this panel) apply regardless of which step is active — set them before hitting Run.
Option 2
Turn this on to see a known IPCC pathway with real-world Earth-system feedbacks layered back on top — the comparison Option 1 deliberately holds at bay:
Prescribes emissions along a chosen IPCC RCP pathway exactly as Option 1 does, but without neutralizing permafrost thaw, deforestation-driven soil erosion, methane clathrates, glacier-albedo loss, or AMOC-driven ocean-sink weakening — population is also allowed to evolve rather than being frozen. This is the direct answer to "what does a given IPCC pathway actually produce once the feedbacks IPCC's own headline pathways don't fully price in are switched back on." Only one step can be active at a time — checking this automatically switches off Options 1 and 3.
Same selection as Option 1 above — they're linked, since it's the same underlying pathway choice either way. Bottom-up isn't offered here either, for the same reason as Option 1 — see Option 1's note above.
%/yr of remaining forest cleared. Current global net rate ≈ 0.3–0.5%/yr. Negative = net reforestation. Linked to the Option 3 copy of this same slider below.
× sustainable (MSY) effort. 1.0 = sustainable. FAO: ~35% of assessed stocks are currently overfished. Linked to the Option 3 copy of this same slider below.
Base annual growth before food/climate limits. Current global rate ≈ 0.9%/yr. Linked to the Option 3 copy of this same slider below.
Off by default: current expert consensus (Ruppel & Kessler 2017; IPCC) treats a large, abrupt clathrate release as a low-probability tail risk this century, not a mainstream expectation — the "clathrate gun hypothesis" remains genuinely debated, especially for shallow Arctic subsea hydrates (East Siberian Arctic Shelf). When enabled, deep-ocean hydrates (centuries-scale response) and shallow Arctic hydrates (decades-scale response) are tracked separately and triggered only once the model's own warming crosses cited thresholds. Linked to the Option 3 copy of this same checkbox below.
⚠ Climate sensitivity and years to simulate (near the bottom of this panel) apply regardless of which step is active — set them before hitting Run.
Option 3
Turn this on for full manual control over every driver and feedback in the model at once, with fossil emissions derived bottom-up from the sliders below rather than prescribed by an IPCC pathway:
The default, original mode this model was built around — every slider and checkbox below is active and nothing is prescribed or neutralized. Only one step can be active at a time — checking this automatically switches off Options 1 and 2, and forces the emissions mode back to bottom-up.
⚠ Climate sensitivity and years to simulate (near the bottom of this panel) apply regardless of which step is active — set them before hitting Run.
%/yr of remaining forest cleared. Current global net rate ≈ 0.3–0.5%/yr. Negative = net reforestation.
× sustainable (MSY) effort. 1.0 = sustainable. FAO: ~35% of assessed stocks are currently overfished.
Percentage-point growth in renewable share of energy per year. Current global share ≈ 15%.
Cheaper/more abundant energy from renewables stimulates extra consumption (Jevons 1865; Khazzoom-Brookes). 0 = renewables cleanly substitute for fossil fuels with no extra demand. 1.0 = each 1pp of renewable growth adds 1pp of extra total energy demand (typical estimated direct rebound is 10-30%; economy-wide "backfire" above 100% is debated but has historical precedent).
Base annual growth before food/climate limits. Current global rate ≈ 0.9%/yr.
Unchecked = business-as-usual: fossil supply is treated as unlimited (population/demand alone sets emissions, as in the original model). Checked = fossil fuel can only be burned as fast as it can actually be extracted from a depleting, EROEI-constrained reserve — if it isn't available, it can't be burned.
%/yr of the remaining undiscovered resource base converted into known (but not yet necessarily recoverable) reserves through ongoing exploration. Only active when depletion modeling is enabled above.
Off by default: current expert consensus (Ruppel & Kessler 2017; IPCC) treats a large, abrupt clathrate release as a low-probability tail risk this century, not a mainstream expectation — the "clathrate gun hypothesis" remains genuinely debated, especially for shallow Arctic subsea hydrates (East Siberian Arctic Shelf). When enabled, deep-ocean hydrates (centuries-scale response) and shallow Arctic hydrates (decades-scale response) are tracked separately and triggered only once the model's own warming crosses cited thresholds — released methane feeds into the same atmospheric CH₄ pool and forcing already used elsewhere, so it genuinely affects the whole model.
°C warming per doubling of CO₂ (IPCC likely range 2.5–4°C).
⚠ Changing a slider doesn't restart the simulation. "Run simulation" always continues forward from wherever the model currently is, using whatever settings are set right now — it does not go back to 2026 and re-run from scratch. If you want to see what a changed setting does from the beginning, hit Reset first. Otherwise you'll get a run that mixes old and new settings across different periods, which is rarely what you actually want to compare. The Reset button will pulse green once the model has been advanced, as a reminder.

Atmospheric CO₂ — ppm

Temperature anomaly — decomposed by cause — °C

Forest, topsoil & soil carbon

Fish stock & coral cover

Crop yield & arable land

Population (billions)

Ocean pH

Biodiversity index (1970=100)

Permafrost carbon & atmospheric CH₄

Arctic sea ice (Sept min)

Fossil reserves & extraction

EROEI vs. reserves remaining

Multi-layer atmosphere: temperature by layer

Population by wealth tier

Rice vs. wheat yield

Cloud cover: low (cooling) vs. high (warming)

CO₂/CO₂e per annum: human vs. natural sources

Methane clathrates: remaining pools & cumulative release

Arctic latent heat buffering vs. effective amplification

Jet stream weakening & AMOC strength

Greenland ice sheet: mass remaining & melt rate

Sea level rise & coastal land loss

Mountain glaciers by region (% of 2026 mass)

Glacier melt rate & aquifer depletion

Non-linear sink saturation factors