DrainageCalculators

Muskingum Routing Calculator

Route flood hydrographs through channel reaches using the Muskingum method. Calculate peak attenuation, translation time, and outflow hydrograph for rivers and streams. Professional hydrology tool for civil engineers.

What This Solves

Routes a flood hydrograph through a channel reach using the Muskingum method to estimate peak attenuation, translation, and the outflow hydrograph shape.

Best Used When

  • You need to determine how a flood peak changes as it moves downstream through a river reach
  • You are estimating the time delay and reduction in peak flow between two points on a stream
  • You want to combine hydrographs from multiple subbasins routed to a common downstream point

Do NOT Use When

Key Assumptions

  • Storage in the reach is a linear function of weighted inflow and outflow (S = K[xI + (1-x)O])
  • The routing parameters K (travel time) and x (weighting factor) are constant for the reach
  • No significant lateral inflow or outflow along the reach
  • Channel geometry and roughness are approximately uniform along the reach
  • The time step must satisfy the Courant condition for numerical stability

Input Quality Notes

K and x should be calibrated from observed flood records when available. Without calibration data, K can be estimated from reach length and average wave celerity, and x is typically 0.0-0.3 (0.0 for reservoirs, 0.1-0.3 for natural channels).

Input Parameters

Muskingum Parameters

Enter K and X routing parameters

hours

Travel time through reach (typically 1-6 hours)

Ranges from 0 (reservoir) to 0.5 (pure translation)

min

Routing computation interval

Divide reach for improved accuracy

Inflow Hydrograph

Define the inflow hydrograph

cfs

Maximum inflow rate

min

Time from start to peak

min

Total hydrograph duration

cfs

Initial and final flow rate

Muskingum Routing Method

The Muskingum method routes flood hydrographs through channel reaches by modeling storage as a combination of prism storage (proportional to outflow) and wedge storage (proportional to inflow-outflow difference).

Key equations:

  • Routing: O2 = C0I2 + C1I1 + C2O1
  • Storage: S = K[XI + (1-X)O]

K represents the travel time through the reach (hours). X is a weighting factor (0-0.5) that describes the relative importance of inflow vs outflow in determining storage.

Typical Parameter Values

ParameterTypical RangeNotes
K (storage constant)0.5 - 6 hoursApprox. reach travel time
X (weighting factor)0.1 - 0.3Natural channels: 0.2-0.3
X = 0-Pure reservoir (level pool)
X = 0.5-Pure translation (no attenuation)

Source: USACE EM 1110-2-1417, Chow et al. (1988).

Was this calculator helpful?

Last verified: February 2026