Independent analysis · source, data and full revision history on GitHub
Plain-English companion · 6 October 2026 · v22 — not peer-reviewed

The Water Was Already in the River

On 26 August 2026 a piece of a Himalayan mountain fell into a river valley in Rasuwa, Nepal. Seven minutes and forty seconds later a wall of ice, rock and mud taller than a ten-storey building destroyed the border crossing at Rasuwagadhi, 22 km away, and turned down the Bhote Koshi into Nepal. More than 1,340 people are dead and nearly 4,900 missing. This is a plain-English account of where all that water came from, how I tested the idea, and what I got wrong along the way. It is preliminary, it is not peer-reviewed, and the parts that depend on the routing model are less settled than the rest. The full technical version, with every number and every assumption on display, is here.

What happened

Langtang Lirung is a 7,200 m peak about 60 km north of Kathmandu. At 8:37 on the morning of 26 August 2026 — clear, no rain, late monsoon — a piece of its north face about 600 m wide let go from around 5,200 m. It registered as a magnitude 5 earthquake. A drone at a Chinese radar post happened to be filming: a white stream of ice leading a brown cloud of rock dust. Everyone who has looked at the pictures says the same thing — the bedrock failed and took a hanging glacier down with it. Nobody has said how much of it was ice, and published estimates of how much fell differ by a factor of 400.

The mass dropped about 1,200 m onto loose ground below the face, scouring as it went, then another thousand to the stream bed, and became a torrent of ice, rock and mud that ran 22 km down the Lhende in 7 minutes 40 seconds — about 172 km/h on average. I used to say it did not slow down on the way; a seismic tracking study published in September says it accelerated off the headwall and then slowed through the gorge, and I have taken that claim out. (This page said 7 minutes flat until 6 September; the correction is below.) It destroyed the Rasuwagadhi border crossing and the hydropower plant there, met the Bhote Koshi, and turned down it as a flood.

From there it ran the length of the Bhote Koshi and the Trishuli. Betrawati had 43 minutes' warning, Galchhi over two hours, Devghat about seven. The Flood Forecasting Division issued its first warning at 9:15 and sent 679,295 SMS messages; the river did not cross its warning level at Malekhu until 11:20, Muglin until 14:14, Devghat until 15:20. Four gauges were destroyed by the flood, two inside the first hour. Thirteen hydropower projects were damaged.

As of 8 September the reported toll stood at 1,342 dead and 4,886 missing in Nepal, with 43 dead and 519 missing on the Chinese side and more than 5,300 injured. The missing count is falling while the deaths rise — that is bodies being recovered, not people found alive. Every figure here is provisional.

Where these places are collapse 08:37 km 0 Rasuwagadhi 08:44 km 22 Syabrubesi 08:50 km 38 Betrawati 09:20 km 68 Galchhi ~11:00 km 108 Malekhu km 117 Devghat 16:00 peak km 199 7½ minutes — no warning chain can work here hours
The corridor, straightened out. Distances are along the river channel from the collapse scar; the times are observations, not model output. The mountain is in Rasuwa district, about 60 km north of Kathmandu, and the river runs south to meet the Kali Gandaki at Devghat. A map of the real geography, with the tributaries and the hydropower cascade, is in the technical report.

The puzzle

A falling mountain is rock and ice. Rock doesn't flood. So where did 8,000 pools of water come from? The standard first guess after disasters like this is melted glacier ice — the fall grinds the ice up, friction heats it, and it melts into flood water.

I doubted that, for a reason you can check with high-school physics.

Falling a kilometre doesn't buy much melting

When something falls, its energy of height turns into heat. A fall of 1,200 metres — roughly what this mass fell before it hit the river — gives each kilogram of material only enough heat to melt about 35 grams of ice, and that's if every scrap of the heat goes into melting, which it never does.

How much water that adds up to depends on how much fell, and on 5 October I measured that from elevation data David Shean and Shashank Bhushan released (further down this page): 110 to 125 million cubic metres, preliminary. At that size, with the drop and the heat-sharing I think most likely, melting supplies 3 to 8 million cubic metres of water, depending on what the mass was made of. Against 20 million of "extra" water, that is less than half.

Turn every dial in melting's favour at once — the longest plausible drop and the most generous heat-sharing anyone has published — and it reaches 21 to 24 million. That is enough. But only if the mass was mostly rock, between a fifth and two-fifths ice. That sounds backwards, and until 5 October this page had it backwards. Melting here is limited by the energy of the fall, not by the amount of ice, and rock is three times as heavy as ice, so a rockier mass releases more heat on the way down. Mostly ice, the same dials give 11 to 13. Whether a mostly-rock mass can put that much of its heat into the little ice it carries, I have not examined.

This section used to say melting supplied 1 to 2.5 million, at a collapse size that has since been ruled out, and reached the official figure only at 200 million and four-fifths ice. Both were wrong. The old wording is in the changelog.

So on the evidence I think most likely, most of the flood's water was not made by the mountain. It was already in the valley. With every dial at its limit at once, melting alone could have matched the official figure, and I cannot rule that out.

The thing that surprises everyone Warming ice is nearly free. Melting it is enormously expensive. Raising a kilogram of ice by one degree takes about 2,100 joules; actually melting that kilogram takes 334,000 — you could warm ice by 159 degrees for the price of melting it once. So it makes almost no difference whether the glacier started at −20 °C or −0.1 °C: the two differ by about 12% in what it costs to turn them into water. That is why this argument is robust even though nobody has ever measured that glacier's temperature. And pressure doesn't rescue it either — squeezing ice does lower its melting point, but only by about 0.0074 °C per atmosphere, and the effect is reversible. Release the pressure and it freezes straight back. Pressure moves the phase boundary; it doesn't pay the bill.
Melt — measured size, best evidence, any composition 3–8 Melt — measured size, every dial maxed, mostly ice 11–13 Melt — measured size, every dial maxed, a fifth to two-fifths ice 21–24 Official ‘extra water’ estimate 20 River standing in the channel at any instant 22.4 The whole wave, by the time it reached Devghat 47 0 10 20 30 40 50 million cubic metres of water on best evidence, the gap is river water
Why the water is mostly not melted ice — and where the argument is not tight. At the collapse size measured on 5 October (preliminary), melting supplies 3 to 8 million cubic metres on best evidence, whatever the mass was made of. With every assumption maxed in its favour it gives 11 to 13 million if the mass was mostly ice, and 21 to 24 million, enough to reach the official "extra water" figure, if it was a fifth to two-fifths ice (third bar). That corner is the case the melt narrative needs, and I cannot rule it out. Meanwhile the corridor holds 22.4 million cubic metres of river standing in the channel at any instant, and the wave that reached Devghat carried 47 million once baseflow arriving during the seven-hour passage and water squeezed from sediment are counted. The wave never needed to make water, only to collect it. Melt and wave figures are my model (workings, stage 1); the 20 is Nepal's Flood Forecasting Division, whose method is unpublished.

The snowplow

Picture the monsoon-swollen river as a long line of water lying in the valley, already flowing. Now send a fast, heavy wave down it. The wave acts like a snowplow: its front overruns the slower river water ahead of it, sweeps it up, and pushes it along. Kilometre after kilometre, the wave grows by collecting river that was already there.

When I do the arithmetic along the whole 199 km, roughly three-quarters of the water that passed the downstream gauge was ordinary river water, gathered up and delivered all at once. The mountain provided the push; the monsoon provided the water. Other Himalayan and Andean disasters, when examined closely, have told the same story.

This distinction is not academic. If flood volume comes mostly from the valley's own river, then the size of a future flood depends on the season — the same collapse in February and in August produce utterly different disasters.

It did not fall like dry rock

Remember the border camera: 22 km in seven minutes forty. I simulated the collapse many different ways — small and large, dry rock, icy, wet — and asked which versions could reach that camera on time. The result was stark. Every dry-rock version arrived late — 17 to 30 minutes, never under eight — no matter how big I made it. Every icy or wet version arrived within a few minutes of it — inside the tolerance the test allows; the chart below shows how close each came.

The physics is intuitive once said aloud: dry broken rock fights itself. Every fragment grinds against its neighbours, burning off the energy of the fall — like a truckload of gravel dumped down a slope, violent but self-braking. Ice and water lubricate. A wet or icy mass keeps the fall's energy as speed. Only something lubricated — by ice, by water, or both — covers that gorge in under eight minutes. (Until 6 September this sentence said "only something running like slush", which claimed more than the test shows; the next section says what the lubricant most likely was.)

Be careful which way that arrow points. The test excludes dry rock; it does not establish slush. "Not dry" is a wide category, and my own size-and-composition search later on this page cannot narrow it: how wet the mass was, and how much of it was ice rather than rock, come out spanning almost the entire range I allowed. So the honest claim is the negative one, and the heading above says so. What I can add to it is circumstantial and consistent — ice is visible in the border footage, and several groups describe a bedrock failure that carried a hanging glacier with it.

Correction, 6 September This page previously said that where two ice grains touch, the contact stress of order 10,000 atmospheres collapses the melting point by about 70 °C. That was a straight-line extrapolation of the 0.0074 °C-per-atmosphere figure in the callout above, and it does not hold that far — which the callout itself should have warned me about, since it says in as many words that pressure "doesn't pay the bill". Ordinary ice ceases to exist at about 2,000 atmospheres, where the melting point has fallen roughly 22 °C; past that, the high-pressure forms of ice melt at higher temperatures, not lower. So pressure melting is a small effect with a hard floor, and the number was wrong in size and, beyond 2,000 atmospheres, in direction. The conclusion it was offered in support of is unaffected and arguably strengthened: the film that lubricates ice is there anyway, without needing to be squeezed into existence.
observed: 7 min 40 s wet slurry, large wet slurry ice-rich, large ice-rich, small dry rock, large dry rock, small 0 10 20 30 modelled minutes to the border camera, 22 km away
The composition test. I ran the collapse many ways and asked which versions could reach the border camera in the seven minutes forty the clocks allow. Dry rock arrives late however big it is made; icy and wet versions arrive on time. All positions are model output, scored against one hard observation.

Ice and rock together are not rock — think of an ice skate

How much water was there to sweep up before the border? The Lhende is a small river — about 150 cubic metres a second where it meets the big one, less higher up. All the water lying in its 22 km of channel that morning comes to about half a million cubic metres. Add pore water squeezed from the gravel it tore up and the little that friction had melted, and you get perhaps 2–4 million. The mountain that came down was tens of millions. So what hit the border post was at least four-fifths mountain: rock and ice, with some mud. The water story starts at the junction, not above it.

That leaves the question of how a mass of rock and ice got 22 km down a gorge in 7 minutes 40. The answer is the ice — not as water, as ice — and the physics is the physics of an ice skate.

It is not mainly pressure melting; that lowers the melting point by only 0.0074 °C per atmosphere, and you can skate at −30 °C. Three things do the work. Ice carries a disordered, liquid-like film on its surface with no load at all. Sliding heats the contact points, and at avalanche speeds the power per square metre is enormous, so a thin film melts continuously. And ice fragments as it goes, so the mass keeps making new slippery surfaces.

The literature is more careful than the slogan. Drum experiments found granular ice cuts a gravel mass's friction by up to 20% and water by about 50%, with mixtures above ~40% ice nearly liquefying — but in a field set of 64 rock–ice avalanches the same group could not confirm ice fraction as a control on runout. What showed up was water, volume, and travel over a glacier. The closest analogue is Kolka–Karmadon in the Caucasus in 2002: 100–130 million cubic metres, mostly glacier ice, which ran 18–20 km at 50–80 m/s and then stalled where the valley stopped it while the liquid part ran on. This event is that, at a fraction of the size.

The seven minutes nearly came apart

The whole finding rests on one number, the border clock, so when geopera — careful satellite work, published openly — put the border arrival at seventeen minutes, it was serious. My dry-rock simulations arrive at seventeen minutes exactly. If seventeen is right, the simplest reading of the event is a dry rock avalanche and my finding is backwards.

Chasing it took a day. They never mention the camera: the footage had been censored on Chinese platforms and was not available to them. Fact-checkers who did see it converted its Beijing timestamp loosely as "around 9 o'clock in Nepal", which read literally is 23 minutes — a second vote for the slow answer. The resolution was in Chinese-language reporting: the footage is stamped 10:59 Beijing, which is 8:44 in Nepal. The conversion had been done correctly at source and "around 9" was a loose paraphrase of it.

Then I stopped taking anyone's word for it and measured the front off the video myself. That is the next section. The clock also moved in the process: it was 7 minutes flat on this page until 6 September and is now 7 minutes 40 seconds. My own number, corrected against myself.

How I clocked the front off the video

Rather than trust anyone's reading of the border footage, I measured the front off it directly. The camera looks down the valley past a building of known size; the debris front crosses two sight lines 50 m apart in 1.066 seconds, giving 47 m/s, with an envelope of 41–63 m/s once every source of error is carried through.

Two things had to be got right first. Internet video repeats frames, so a standard tool reported only 24 of every 60 as real; the timing had to be done on genuinely distinct frames. And the front blurs into the cliff shadow, so I deliberately took the later, slower frame at each crossing, which biases the answer down rather than up.

That number agrees with geopera's independent 45–52 m/s from superelevation at bends — two different methods, two teams, the same reach. It is the piece of primary measurement I trust most on this page. The technical report has the geometry and the full error budget.

N camera — Gyirong Port CCTV f ≈ 1,411 px · field of view 48.8° · axis 192.2° left end · 117 m · 167.8° right end · 145 m · 194.0° border-post building, 65 m optical axis debris path — the river line, ~32° to the building front → sight line 1 — right edge of the main building sight line 2 — right edge of the lower level 50 m in 1.066 s = 46.9 m/s Plan view, north up, to scale (1 px = 0.56 m). Camera and building ends: Google Earth survey; the frieze ruler gives the same length to 2.5%. Sight line 2 is drawn to put the crossings 50 m apart; its landmark was picked on Google Earth, not surveyed.
Seen from above. Two lines of sight from the camera — one down the right-hand edge of the main building, one down the right-hand edge of a lower level beside it — cross the path of the debris 50 metres apart. The front passed the first at 24.700 seconds into the clip and the second at 25.766. The only real uncertainty is where on the ground those lines land, and that is the whole error budget.

Reading a flood off a cliff

Where the flow hit the cliff at the junction head-on, it ran up the rock face and left mud lines. Run-up converts speed into height: a mass arriving at v climbs roughly v²/2g if it stops dead. Three mud lines there give a front speed near 54 m/s by a route that never touches the camera clock, and that is why they matter — an independent check on the number the whole argument rests on.

They are not a clean confirmation. Read as pure depth they say one thing, read as pure run-up another, and I published both readings after getting it wrong in each direction first. Against the corrected clock's 47.8 m/s the agreement is within about 15%, not the "few per cent" this page once claimed.

How big was the collapse, really?

This was the number everyone disagreed about, and the disagreement was enormous: published estimates ran from half a million cubic metres to two hundred million.

It is now measured: 110 to 125 million cubic metres, preliminary, from satellite elevation maps of the mountain that David Shean and Shashank Bhushan published on 18 September, one from before the collapse and one from the two weeks after. Subtract one from the other and the hole is plain to see: a slab cut out of the slope between about 4,300 and 5,200 metres, mostly 90 to 160 metres deep and more than 200 in places, over about a square kilometre. The ground around it has not moved. It is their data rather than mine, and if they publish a figure, it replaces this one.

Two things had to come off first. The glacier had been thinning on its own for ten years, which I measured on nearby glaciers the avalanche never touched and subtracted. And everything that fell that morning is in the hole together: the smaller signals before the main collapse, and anything that came down in the two weeks after. So it is the most that could have fallen at 08:37, not exactly what did. The number cannot tell me how much of it was ice.

My model agrees, from the other end. I ran the top half of it — the 22 km above the border — at the measured size. 15 tries out of 300 match everything measured above Betrawati, against 4 out of 300 at the size it had been using. It fits best at 115 to 120 million cubic metres and will not go below about 115, because a smaller collapse reaches the border too late for the camera. So the hole in the mountain says no more than about 125, and the border camera says no less than about 115. Neither knows anything about the other.

Four of those 15 also get right the three things I hold back and never tune to — when the water reached Malekhu and Kalikhola, and how big the peak was at Devghat. That is the check that caught me out on 8 September, and this is the first time the model has passed it. Four out of 15 is not many. Every one of them still gets Galchhi wrong, about twice too deep, and making the collapse smaller hardly changes that. So whatever is wrong at Galchhi is in the lower river, not in the size of the collapse.

How I got here, and what I still cannot tell you

In early September I published 14 to 34 million cubic metres, from a model run hundreds of times and kept only where it matched everything I could measure at once. It was several times too small. Three things I found myself said so — part of the flow ran 3 km up the main valley on the Chinese side and came back, a mud line at the Upper Trishuli-1 headworks sat 45 to 70 m above the old bed, and the mud-line map of the whole corridor needed 110 to 175 in the model — and a seismic weighing of the avalanche, which I read on 1 October, ruled it out (next section).

Between 7 and 8 September I built seven versions of the routing model, and none passed. What stopped me was checking my own scoring: the one run that ever passed everything matched the mud lines at 11% of the points in the first 22 km. It hit every reach average while being wrong at most places inside them. So I split the model at the border and asked only whether the top half worked. Six runs of 300 did, at 140 to 160 million cubic metres. That turned out to be the bottom of the range I had let it try: the model had never been allowed down to the size the mountain gives.

On what it was made of, I still cannot tell you. The model leans towards a lot of ice. But that leaning comes from one measurement and nothing else: satellites found about 12 million cubic metres of rock left in the valley, and if only that much rock stopped then not much rock can have come down. Take that one constraint away and the model stops caring. The middle of the range drops from about 90 per cent ice to about 45 per cent, and over half the versions that pass everything else have less ice than rock. That 12 million is a lower bound taken from less than half the valley floor, so it will move when someone surveys the rest. Marc Hendrickx, working the same 22 kilometres independently, uses 13 per cent ice and gets a working model. So do I, if I relax that one number.

What this does not tell me Even when the size settles, what the mass was made of will not. How wet it was, how slippery, and how much was ice rather than rock spanned nearly the whole range I allowed. An earlier version of this analysis appeared to settle them, and that turned out to be an artefact of a debris limit I later found was too strict.

What other people found, and where it leaves me

Added 4 October. I had not looked at the research since mid-September. Quite a lot has appeared, and some of it corrects me.

They weighed the avalanche using earthquakes. A group at the University of Southern California did something clever. When a mountain slides, it shoves the Earth, and the Earth shoves back — the same way a gun recoils. That shove travels round the planet as a very slow seismic wave, and if you record it at enough places you can work backwards to the force. They used 47 stations around the world and recovered the push the avalanche gave the planet, second by second.

Force is mass times acceleration, so if you know the force and can guess the acceleration you get the mass. That gives them something nobody else has: a weight that owes nothing to satellite pictures and nothing to anyone's model of how the thing flowed. Their answer is somewhere between half a billion and two billion tonnes of material, which sounds hopelessly vague and is — the guess about acceleration is doing a lot of work, and their own 24 attempts spread over a factor of 4.

At first I read that as disagreeing with my then 140 to 160 million cubic metres. It does not, and the reason is worth understanding. They are weighing the mass while it is moving, 7 to 20 km down the valley, by which time it has scraped up everything in its path. I am estimating what broke off the mountain at the top. Those are different things, and the gap between them is whatever the flow collected on the way. Corrected 5 October: this page said that, allowing for that, my number sat comfortably inside their range. It did not. Allowing a third extra for what was collected, 140 to 160 million cubic metres is about 0.4 billion tonnes. That is inside the outer bounds they state, 0.26 to 2.3, but below the spread of their own 24 attempts. The measured 110 to 125 comes to about 0.3 billion tonnes, just above their floor. Not a contradiction, because how much the flow collected and how dense it was are both guesses, but not a comfortable fit either. What their work does rule out is the 14 to 34 million cubic metres I published in early September. That is too small by a factor of 10, and it took seismology to say so.

The same work caught me in a mistake. A second part of it tracks the mass down the valley using 16 nearby seismometers, by matching the shape of the shaking from station to station. That gives speeds leg by leg rather than one average. The mass came off the headwall very fast, got faster still over the next 5 km, then slowed down for the last 14. I had been saying it did not slow down at all. That was wrong and I have taken it out.

They also found that the collapse happened in two bangs, 22 seconds apart. The first is the mountain letting go. The second, much bigger, is the mass reaching the bottom of the headwall 1.4 km later and hitting the valley floor. That second impact is what registered round the world as a magnitude 5.2 earthquake. So it was not an earthquake that set the mountain off. It was the mountain landing.

One small thing pleased me. Their marker for the border post sits 56 metres from mine. Two people mapping the same river off different data and landing on the same spot.

Others have run the flow properly. There is now a simulation that treats rock, ice and water as three separate materials moving together, which is more honest than my single-fluid approach, and it has been run for collapses of 200, 300 and 400 million cubic metres with the ice melting switched on and off. There is also a study arguing that an exceptionally warm melt season set the slope up to fail, a field and imagery assessment led from Hirosaki University with Nepali co-authors, and a second independent reconstruction whose arrival time at the first surviving gauge — 12.8 minutes — lands within a fifth of a minute of the 13.0 my model produces. I never fitted my model to that number, so it is a fair test and it passed. Links to all of it are in the technical report.

I proved my own model wrong

This is the part of the work I would defend hardest, which sounds odd until you see why.

The model could always drop sediment but never pick any up — a flood that scours a valley floor was, in my equations, incapable of scouring anything. So I built that in, using erosion formulas published for entirely different rivers on other continents, with nothing tuned to this event. It worked better than it had any right to: the model tore 3.8 million cubic metres out of the corridor, against 3.2 million measured from satellite stereo imagery, and it put the erosion in the same reaches.

But the same change broke something else. Now that the model could drop sediment properly, it dropped far too much, and the flood stalled before it reached the towns downstream. So I tested it honestly: hundreds of runs across every plausible combination of inputs, asking whether any version could arrive on time and leave the right amount of debris. None could. Not one in a hundred and fifty.

That is a real result, and a harder one than a good fit. It doesn't say my numbers were slightly off; it says the shape of the model was wrong. And the fix was to stop pretending "sediment" is one thing:

Two kinds of solid Coarse — boulders and gravel. Heavy, settles out, and carries the grinding friction. This is the rocky core that stops in the gorge and builds the debris fan.

Fine — silt, and ice. Carried along with the water, behaving as part of the fluid rather than as a pile of stones. Silt stays in suspension for hundreds of kilometres; ice simply melts and disappears. Neither leaves the kind of deposit a satellite can measure.

One release can then be dense enough to run fast and clean enough not to bury the valley. With that single change, the previously impossible combination becomes possible.

And here is the part that made me trust it. geopera reached the same conclusion the same week by a completely different route: fitting their own model to their satellite measurements with machine-learning optimisation, which pulled their sediment settling rate down by a factor of three and told them the material "behaves finer than assumed, remaining in suspension longer". Two methods, one answer — but be clear about how much weight that carries. geopera is not an institution: it is Geopera Pty Ltd, and the analysis is by its founder, Darcy Weedman, published on a company blog and not peer-reviewed, exactly like this one. Two unreviewed analyses agreeing is real evidence and it is not the same as replication. Their two posts also give different border arrival times, 17 minutes in one and 23 in another, which is worth knowing when I lean on them elsewhere. Their satellite work is better than mine and I lean on it a lot; I would rather name the weight than borrow it.

A river is a kind of electrical circuit

One more idea from the technical work, because it explains something survivors reported: the flood came in surges, not one clean wave.

A river valley behaves surprisingly like an electrical circuit. Narrow gorges are like wires — the flood shoots through. Wide basins and side valleys are like capacitors — they fill up while the surge passes, then drain back afterwards, smoothing the peak and stretching the tail. Temporary debris dams are switches that hold, then break.

There is a striking example right at the border. The flood came down a side valley, the Lhende, and slammed into the main one. The main valley doesn't just deflect it — the water piles up and runs backwards, uphill, into the main valley's upstream arm. Tracing the height of that pile-up on the map, it should reach about 3.5 km up the wrong way. China's own reconstruction says part of the flow ran "nearly 3 km upstream", and Chinese state media reported that about 3 km of the highway approaching the border port was destroyed. Satellite images, measured along the river on 6 September, show the ground stripped bare up that arm fading out between about 2 and 3.5 km from the junction — while the two directions the flood genuinely flowed through stay stripped for the whole 5–8 km I could see. Sharper commercial imagery shows fresh sediment on the valley floor a further kilometre or so beyond that, which may be the surge or may be what settled in the reach that ponded behind the debris plug at the junction; the technical report keeps both readings. Four different clues, one answer: a large volume of this flood briefly went about three kilometres the wrong way, and came back late.

I tested the model on other disasters — and withdrew one of the tests

Any model can be tuned to "explain" the event it was built on. The test is whether it works somewhere else. So I ran mine, unchanged, against Chamoli 2021 in India — a similar mountain collapse in opposite conditions: winter, a nearly dry river, and a mass that was four-fifths rock. It failed at first, in a useful way, and chasing the failure taught me the missing physics: how wet a moving mass is controls how much it grinds against itself, and heat takes minutes to soak into ice before it melts. With those pieces added, one set of equations explains both events. That test stands — but as a partial pass, not a clean one. The model now delivers the front to Tapovan in 36.3 minutes against an observed 34–37, which is the headline number; inside the same run it crosses the Raini basin in 13 minutes against the roughly 27 an independent analysis published for that reach. When I fixed a bug in the arrival calculation, the arrival got better and the basin got worse. Both halves are in the technical report, because reporting only the half that worked is how a stress test stops being one.

A second test, against the 2012 Seti River flood in Nepal, I reported as a clean pass. I have withdrawn it. The river channel that test ran on was built by a routine that fills gaps in the map data with straight lines — and it had flown those straight lines across a mountain rim. The repair meant to clean up bad elevations then flattened 31 of the 54 kilometres to zero slope. The model had been slowed by terrain that did not exist. On a channel with a real gradient, the same model arrives four times too early, and a second conclusion I drew from that test reverses outright. Both are off the table.

Why I'm telling you this A withdrawn result is not a footnote. I found it ourselves, while building something unrelated, and it cost me one of three headline findings. The alternative — leaving it standing because it was flattering — is how a project like this becomes worthless. Everything here is dated, and anything I retract stays visible with the reason.

Seven minutes at the top of the river, seven hours at the bottom

The hardest fact in this event is that the people closest to the mountain could not have been reached by any warning that has to pass through a human being. Seven minutes forty is not enough to notice, decide, call, and have someone run. Nothing that existed anywhere that morning would have reached the border crossing in time.

But that is not true of the rest of the river. Betrawati had 43 minutes. Galchhi had over two hours. Devghat had seven hours. Those are ordinary warning timescales, comfortably enough for phone trees, sirens and evacuation, and the towns and hydropower sites along that stretch held far more people than the first 22 kilometres did. Where the dead actually were is not something I can say from a model, and the district-by-district breakdown was not published at the time of writing; the point here is about the time available, not about apportioning a toll.

The seismic network detected the collapse within minutes. It was logged as an earthquake. The warning followed at 9:15, 38 minutes after, to 679,295 people — and along the lower river it ran well ahead of the water: the river did not cross its warning level at Malekhu until 11:20, Muglin until 14:14, Devghat until 15:20. So what the 38 minutes cost was the top of the river, where, as above, no chain that involves a human being could have worked at all. It is worth being careful about what that does and does not mean. Automatically classifying a landslide seismic signature in real time and routing it to a downstream flood warning is something the research literature says is feasible — GFZ's Niels Hovius has put the achievable delay at minutes — but it is not, as far as I can find, running operationally in any national warning system, and the signal looks like a small earthquake because that is very nearly what it is. The forecasters were also losing their instruments as they worked: the gauge a kilometre below the border stopped at 8:40, Syabrubesi at 8:50, and the one at Malekhu was swept away after reading 10.48 metres. So this is a gap in what the technology can currently do anywhere, rather than anything that went wrong in one control room — and the record shows a warning that reached most of the river well ahead of the water.

An independent audit by geopera of whether this collapse could have been predicted came back null on all four satellite channels: under two metres of creep in a hundred days, steady, with no acceleration in the final 48 hours; ordinary glacier thinning; and a warm summer nearly identical to the two before it that produced no collapse. You cannot watch every peak. But you do not have to predict the collapse to reach the people two hours downstream — you only have to notice it and route it. The hours between the collapse and the flood's arrival at the lower river were real, and no part of the system was built to use them. That is a statement about how these systems are designed everywhere, not about anyone's conduct on the day.

What I'm not sure of

The honesty box

Five results have been withdrawn and several more corrected in the two weeks this has been running — a test on another river that turned out to rest on a bad channel profile, a dammed-river explanation that needed 37 hours of blockage where there were minutes, two successive misreadings of the 70-metre mud lines, and a rule of thumb that assumed the wave travelled as a rigid block when my own earlier work had disproved exactly that. Two cold reads of these pages, on 5 and 6 September, caught several more. Every one is still up, dated, with the reason, on the changelog page. I am not listing them here; the point is the rate, not the detail.

The size of the collapse is measured, but by me, from someone else's data, and it is preliminary. If Shean and Bhushan publish a figure, it replaces mine. What the mass was made of is not settled at all.

The model puts the debris in the wrong place. Satellite stereo shows the main deposit 40–43 km downstream where the valley opens; mine drops it too early. geopera's model got this right and mine did not.

The border speed is the number I fit worst, and it is one of the things the model is scored against. Five estimates exist — 54, 45–52, my own video reading of 47, my routing fit of 31, and a peer-reviewed 19 — and I scored against 45–52. That is a real exposure, not a rounding error.

The lower river fails out of sample. At Galchhi every run that fits the top of the river puts the water 14 to 17 m deep, against 3.5 to 10 on the mud lines; earlier versions missed it the other way. The peak at Devghat meets its factor-of-two test, which is "not contradicted" rather than "reproduced".

One correction worth naming, because it was mine and recent. On 8 September my literature search picked up an "additional flood volume" of 19.96 million cubic metres and I briefly treated it as a new constraint. The source turned out to be a document already in my own data folder: a two-page press release in Nepali from the Flood Forecasting Division, issued the day after the flood, saying approximately 2 crore cubic metres — 20 million, one significant figure, expressly preliminary — for the water above base flow past one gauge, Devghat, between 14:10 and 18:00. Not a measurement of the whole flood, and not comparable with the size of the collapse. The two-decimal version is not in it. I have transcribed and translated the release in full so anyone can read it rather than take my word for it.

And the standing caveat. This is fast, independent, AI-assisted analysis published days after a disaster by an engineer working outside his own field. It is not peer-reviewed and no Nepali scientist has read it. Where my numbers disagree with an agency's, both are shown. geopera's satellite work is better than mine and I lean on it.

How this was made

The method, plainly

Dave Hume, an engineer in New Zealand, working in the evenings over ten days with Claude Opus 5 (Anthropic) running in Claude Code, a terminal tool where the model can write and run programs, read files, search the web and publish pages. The AI wrote the physics code, ran the simulations, processed the satellite imagery and drafted the prose; the human set the direction, brought the original hypothesis and did most of the catching. It is on the page rather than in a footnote so that you can discount it if you think that changes what the work is worth.

What it was bad at, since that is the part worth knowing: confident errors in its own fresh work. Sediment counted twice in the ledger; a chart whose bars were drawn to the wrong axis; a bar on this page's own melt chart mislabelled for three days. All were in things written minutes earlier and believed, and none would have been caught by asking the model whether it was sure. Every substantive correction on this site was found by a human pushing back or by re-reading the pages cold, never by the model auditing itself.

Rules I worked under, kept in the repository since day one: state conclusions as ranges over disputed inputs rather than single numbers; never tune a parameter to fit the very observation you are scoring against, and if you must, declare it and hold other measurements back as a check; report failures with their diagnostic shape rather than hiding them; credit the researchers who got there first — the contribution here is arithmetic, not correction. Where those rules were broken, the breach is on the page. A longer account of the division of labour, including the specific errors and who caught them, is in PLAN.md rather than here.

Checkable. Every number on this page comes from code in a public repository that runs on open data — seconds for the budgets, minutes for the routing, about half an hour for the size envelope. The executed workings are here, and the full development history, including every retraction and the reasoning behind it, is in the commit log. Nothing rests on trusting me.

What this analysis does not have

Not a request — a note on the limits, so you can weigh what you have just read. Everything here is built from what is already public.

The full gauge records from Galchhi and Devghat. A photograph has no time axis, so no amount of satellite imagery can measure how much water passed; only a gauge trace can. I do not have those traces, and almost every number here would be sharper if I did.

Anything measured inside the thirteen hydropower projects — headworks sensors, gate logs, control-system archives. Those plausibly hold the only high-frequency measurements of the flood's upper reach, where the public gauges were destroyed. I have none of it.

Watching the mountain spring back. This one is Dave's idea and I like it. The mountainside was carrying that mass. Now it is not, so the rock underneath should rise a little, the way a mattress comes back up when you get off it. Work it out and the lift is somewhere between 3 and 20 centimetres, depending on how fractured the rock is.

What makes it worth hunting is that it should come in a pair. The mass did not disappear — it ended up 40 kilometres down the valley — so the ground under the debris pile should be pushed down by a similar amount. Up at one end, down at the other, a known distance apart. That is a much harder pattern to mistake for something else than a single patch of movement would be.

It would also weigh the thing directly. What the ground responds to is weight, so the amount it moves gives you the mass itself, with no guess about how dense the material was and no guess about how fast it was accelerating. Both of the methods anyone has used so far need one of those guesses.

Radar satellites can measure ground movement to a few millimetres, so the precision is there. Two problems. The elevation data released in September is nowhere near fine enough — it measures to about two metres, which is a hundred times too coarse. And radar needs the ground to look the same between passes; steep, snowy, partly wooded Himalayan slopes are about the worst case there is, and an earlier radar study of this same slope found the signal had degraded to nothing. I have no way of doing this myself and am writing it down rather than claiming it.

A second look at the debris pile, next summer. This is the one measurement that would settle what the mountain was made of, and it needs no model at all.

The avalanche left a pile of debris in the valley. Ice melts and rock does not, so the pile should behave differently depending on what is in it. If there is a lot of ice buried in there, it slowly turns to water and drains away, and the surface of the pile sags — deflates, like a tyre going down. If it is mostly rock, the surface stays where it is. Photograph the pile from a satellite twice, build a three-dimensional surface each time, and subtract one from the other. Ice-rich, it has dropped. Rock, it has not.

I had been saying two surveys a month apart would do it. Having done the arithmetic, that is too optimistic and I was wrong to keep repeating it. The deposit sits at about 1,300 metres, which is low and warm, and bare ice there would melt 3 to 6 cm a day. But this ice is not bare. It is buried under rubble, and rubble is a very good insulator — half a metre of it cuts melting by five to ten times. So the sag since late August is more like 0.1 to 0.5 m, and satellite stereo only resolves about 0.5 to 1 m. Marginal to invisible. October is also the wrong end of the melt season, so the signal builds slowly from here.

The right comparison is a full warm season later — roughly May to September 2027. By then an ice-rich pile should have dropped by metres and a rocky one by centimetres, and nobody could argue about which it was. Until then the question stays open, and that is most of a year.

The one-paragraph version

In short A mountainside of rock and ice fell into a small gorge and, seven minutes forty later, arrived at a monsoon-swollen river at 170 km/h — the mountain itself, not yet a flood. On the most likely figures it could not have melted more than about 8 million cubic metres of ice, less than half the flood's extra water, so most of the water was the river's own, swept up and delivered at once; only with every dial set in melting's favour at once, and a mostly-rock mass, could melt have matched the official figure. The collapse reached a border camera 22 km away in seven minutes forty, which dry rock cannot do at any size; ice is visible in the footage, and the run is what an ice-rich avalanche does on its own, lubricated the way a skate is; how much of the mass was ice is still open. Mud lines on a cliff where the flow hit head-on give the wave's depth and speed by a route that never touches the clock, and they agree with it. The collapse, measured from elevation data David Shean and Shashank Bhushan released, was 110 to 125 million cubic metres, preliminary, and the top half of my model agrees with it from the other end. My model, given the ability to scour a valley, matched the measured erosion — and then failed a test I designed to break it, which told me the flood was carrying two different kinds of sediment, not one. For the first 22 km no warning chain that passes through a person could have worked. Below that the flood took hours, and the warning that went out at 9:15 ran ahead of it all the way to Devghat.