Muskingum Routing: Outflow at the End of the Step

Also known as Muskingum routing equation · Muskingum routing coefficients · O2 = C1 I1 + C2 I2 + C3 O1 · route a flood wave down a reach · route a hydrograph through a channel · downstream hydrograph from the upstream hydrograph · Muskingum C0 C1 C2 C3 · channel routing step · Muskingum method flood routing · river flood routing outflow · how much flow leaves the reach next hour

O2=C1I1+C2I2+C3O1,C0=ΔtK+2(1−X),  C1=Δt/K+2XC0,  C2=Δt/K−2XC0,  C3=2(1−X)−Δt/KC0O_2 = C_1 I_1 + C_2 I_2 + C_3 O_1, \quad C_0 = \frac{\Delta t}{K} + 2(1-X), \; C_1 = \frac{\Delta t/K + 2X}{C_0}, \; C_2 = \frac{\Delta t/K - 2X}{C_0}, \; C_3 = \frac{2(1-X) - \Delta t/K}{C_0}
sig figs

Worked example: Example 17-4, table 17-18 at 13.1 h: 672.05, 645.30 in, 644.77 out → 645.72 ft3/s. Press Try an example to run it live, then adjust anything.

Enter your known values, leave one input blank, and solves for the missing one. Tap a variable’s symbol to see what it means, with a typical value. Change any unit and the answer follows.

Where Muskingum Routing: Outflow at the End of the Step fits

Missing an input?
Your answer feeds
Learning zone

Muskingum Routing: Outflow at the End of the Step explained

I1I2O1O2ΔtKIO

Muskingum routing moves a flood one time step down a river reach. Given the flow entering the upstream end at the start and at the end of the step, and the flow leaving the downstream end at the start, it finds what leaves at the end: a weighted sum of those three flows, O2=C1I1+C2I2+C3O1O_2 = C_1 I_1 + C_2 I_2 + C_3 O_1. Applied step after step along an inflow hydrograph, it carries the whole flood down the reach, delaying and flattening the peak. The equation and weights follow the Natural Resources Conservation Service's National Engineering Handbook, Part 630, chapter 17: the storage relation S=K[XI+(1−X)O]S = K[XI + (1 - X)O] with continuity gives weights built from Δt\Delta t, KK and XX.

KK is about the time the flood wave takes to travel through the reach, so Δt/K\Delta t/K compares the step with that travel time. XX sets how much the reach flattens the wave: 0 gives the most attenuation and 0.5 gives none, though Muskingum-Cunge can give a negative XX. The weights add up to 1, so a steady flow passes through unchanged: 100 in at both ends of the step and 100 out at the start gives 100 out. A weight can even be negative: Example 17-5, with X=−0.590X = -0.590, has C1=−0.187C_1 = -0.187.

The page's example is a row of the handbook's Example 17-4: a 2,600 ft reach with X=−0.254X = -0.254, K=605.07K = 605.07 s and a time step of 0.1 h, giving weights of 0.028, 0.355 and 0.617. At 13.1 h the inflows are 672.05 and 645.30 ft³/s and the earlier outflow is 644.77, and the routed outflow is 645.72 ft³/s, the peak of the outflow. Notice where the weight sits: most on the outflow already established, a good part on the new inflow, very little on the old inflow. That weighting is how the reach damps and delays the peak.

Run backwards, the storage constant that turns the 13.1 h row into its outflow is 605.4 s against the 605.07 s the handbook computed, 0.06 percent apart, which is only the rounding of the printed values. The routing is only as good as the KK and XX you give it: with a gauge record you can calibrate them from the storage relation, and without one the Muskingum-Cunge weighting factor takes them from the channel's own hydraulics. When a reach is long, Example 17-5 cuts a floodplain reach into two 1,300 ft routing steps.

Muskingum Routing: Outflow at the End of the Step formula

O2=C1I1+C2I2+C3O1,C0=ΔtK+2(1−X),  C1=Δt/K+2XC0,  C2=Δt/K−2XC0,  C3=2(1−X)−Δt/KC0O_2 = C_1 I_1 + C_2 I_2 + C_3 O_1, \quad C_0 = \frac{\Delta t}{K} + 2(1-X), \; C_1 = \frac{\Delta t/K + 2X}{C_0}, \; C_2 = \frac{\Delta t/K - 2X}{C_0}, \; C_3 = \frac{2(1-X) - \Delta t/K}{C_0}
Where
  • O2O_2= Outflow at the end of the step (m³/s)
  • I1I_1= Inflow at the start of the step (m³/s)
  • I2I_2= Inflow at the end of the step (m³/s)
  • O1O_1= Outflow at the start of the step (m³/s)
  • Δt\Delta t= Routing time step (h)
  • KK= Storage constant (h)
  • XX= Weighting factor
Where this comes from
  • USDA Natural Resources Conservation Service, National Engineering Handbook, Part 630 Hydrology, Chapter 17 Flood Routing (210-VI-NEH, Amend. 69, April 2014), section 630.1703(b) Muskingum method, equations 17-5 to 17-11 (17-7 the routing equation O2 = C1 I1 + C2 I2 + C3 O1; 17-8 to 17-11 the coefficients C1, C2, C3 and C0, whose sum C1 + C2 + C3 is 1.0); worked in Example 17-4 (Table 17-18) and Example 17-5 (Table 17-20). Read it
Revised 30 October 2026
Cite this page

formula.expert. (2026, October 30). Muskingum Routing: Outflow at the End of the Step Calculator. https://formula.expert/solvers/muskingum-routing-outflow