What a Grid Is Made Of

Ore mined → material refined → components → the generation it becomes. Pick a scenario.

This is a teaching toy, not research. It runs in one direction with fixed coefficients and nothing in it is optimized: you hand it a generation mix and it tells you what that mix is made of. There is no cost, no siting, no lead time, no substitution and no recycling. Roughly a third of the coefficients are order-of-magnitude estimates rather than published figures, and each one says which it is. No number here should be cited.

Scenario

Demand
Mix in ten years

Storage
Period

Over a year

Energy served against the same fleet run flat out, per year

Over one day

Schematic of a day: surplus solar charging storage An illustrative diagram, not model output. A dashed demand curve across one day with a morning ramp and an evening peak, and a solar curve that rises above it in the middle of the day. The area where solar exceeds demand is shaded as surplus charging the battery; the evening peak after sunset is shaded as the battery discharging. There are no values on either axis because the model has no time resolution and did not compute this.
The curve is a schematic — not model output. The model has no time resolution: one annual figure per technology is the whole of it. The shapes are illustrative and do not respond to the controls, which is the honest signal. The bar below it is a different thing: real model output, and it does respond.
Share of one day's demand the battery carries
Material flow from ore mined to capacity built
Show the numbers

What this is showing

There are two multipliers in this chain and they sit at opposite ends of it. Neither is an addition, which is why both are easy to miss.

Capacity factor, at the top of the page. Demand is energy, but metal is bought per unit of capacity. Solar runs about a quarter of the hours in a year and a gas plant better than half, so the same terawatt-hour asks for more than twice the nameplate from one as from the other — before a single kilogram of anything has been counted. Move the gas share and watch the capacity number move faster than the demand number does. Storage doesn't appear in that chart, and the caption below it says why: it has no capacity factor of its own, so it can't be a share of a total the other two rows are shares of.

Ore grade, where the diagram begins. Copper ore runs near half a percent, so a tonne of copper is a couple of hundred tonnes of rock. Iron ore runs above fifty percent, so a tonne of steel is under two. The first gap in the diagram — ore into material — is where a modest difference in metal becomes an enormous difference in mining, and reading the diagram left to right now means meeting that gap first, before anything else.

Between them they produce the one result on this page worth remembering, and it holds in every scenario here: copper is a few percent of the metal and the large majority of the rock. Steel dominates the tonnage — a wind tower is a very heavy object — while copper, which nobody weighs, dominates the mining. Those are two true sentences about the same build, and a model that stops at the metal column only tells you the first one.

Try it — each of these is a link that sets the controls for you. Start on Wind-heavy and note the metal, in the amber-gold "Wind" band at the diagram's right end. Switch to Solar + storage. The metal falls and the rock goes up, because wind's mass is steel and steel ore is rich. Then take gas to ninety percent and watch the copper refuse to leave the leftmost column — the grid connection is charged on every megawatt regardless of what built it, so there is no mix that routes around it. Finally set LFP to zero and watch a nickel band appear out of the storage column that was not there a moment ago. Copy link beside the controls will hand you the URL for whatever you have set.

What it leaves out

Everything that makes the real problem hard. There is no recycling here, no substitution when a metal gets expensive, no lead time between deciding to open a mine and the metal arriving twelve years later, and no cost at all — the mix is given rather than chosen. The companion toy on the recovery-loop model covers one of those omissions, the decade-scale lag on end-of-life recovery, and ignores everything this one shows.

Putting them together — a mix that is chosen rather than given, under capacity limits, lead times and recovery — is the actual research, and it does not fit on a web page. That work lives in the lab and in the papers.

Coefficients: src/scripts/materialData.js, one table, every entry labelled with its source. Model: src/scripts/materialModel.js, about two hundred lines and no dependencies. Capacity factors from EIA fleet averages, mineral intensities from the IEA's 2021 critical minerals annex, grades from USGS; bulk steel, aluminum and the grid allowance are engineering estimates made for this page.