How pond routing works: the storage indication method
A detention pond reduces a flood peak by holding water while the inflow exceeds what the outlet can release, then letting it go over a longer period. The routing rests on one equation, conservation of volume:
Written over a time step , with inflow and outflow averaged across the step and the unknowns gathered on the left, it becomes the storage indication form used by the Modified Puls method:
| Symbol | Meaning | Units |
|---|---|---|
| , | Inflow at the start and end of the step | m³/s |
| , | Outflow at the start and end of the step | m³/s |
| , | Volume stored at the start and end of the step | m³ |
| Routing time step | s |
Everything on the right is known at the start of each step. Storage and outflow both depend only on the water level, so can be tabulated once against elevation. Each step then reads the new water level off that table and interpolates and from it, with no iteration. This assumes a horizontal water surface across the pond (level-pool routing), which holds for detention ponds and compact reservoirs.
The method needs three inputs: the stage-storage curve, the stage-discharge curve of the outlets, and the inflow hydrograph.
Stage-storage-discharge inputs
Storage
The calculator builds the stage-storage curve in one of three ways:
| Method | Input | Suits |
|---|---|---|
| Known geometry | Rectangular, trapezoidal or circular floor, depth, side slope (H:V) | Preliminary design of a new pond |
| Known area | Elevation-area table, integrated by the trapezoidal rule | Working from contour plans |
| Known volume | Elevation-volume table | Existing ponds from survey or a DEM |
For a trapezoidal pond with floor and side slope , the volume to depth is .
Outlets
Total outflow at any level is the sum of every outlet that is active at that level. Seven outlet types can be combined in any number:
| Outlet | Discharge relationship |
|---|---|
| Standpipe (riser) | Base orifice , head to the orifice centroid, plus crest flow over the riser perimeter . The crest flow is capped by orifice control of the riser barrel once the throat drowns |
| Orifice | Circular or rectangular opening, on the head to its centre, = 0.61 by default |
| Weir | Sharp-crested rectangular, V-notch, broad-crested or Cipolletti, with the coefficient you enter. The sharp-crested form is with = 0.62 by default; a broad-crested weir takes in , 1.6 m½/s by default. Compound, proportional (Sutro), submerged and irregular roadway weirs come in by importing a saved weir analysis |
| Culvert | FHWA HDS-5 inlet and outlet control, with tailwater as a fixed depth, a rating table, or normal depth in the downstream channel |
| Sluice gate | Fixed opening under a gate, , drowned by an optional fixed tailwater |
| Ogee spillway | , with scaled from its design-head value by the USBR Design of Small Dams curve for other heads |
| Known rating | A head-discharge table you supply, for proprietary or modelled outlets |
is outflow (m³/s), the orifice area (m²), the weir crest length (m), the head over the crest (m), and the gate width and opening (m) and = 9.81 m/s². While the water is below the crown of an orifice, the opening runs part-full and is rated as a weir, , so the rating has no step at the crown.
Where the inputs come from
- Inflow hydrograph. The post-development design hydrograph for the site, as a time-discharge table. Generate it with the unit hydrograph generator, driven by a storm from the design storm generator. A constant inflow (a rectangular pulse) is also accepted for a first, conservative estimate.
- Release target. Usually the pre-development peak for the same return period, for example from the rational method calculator, or the capacity of the receiving pipe or channel. Many South African municipalities set it instead as a release rate in litres per second per hectare.
- Pond shape. From the site layout, a contour plan or a survey. Side slopes of 3H:1V or flatter suit mowable earth banks; many South African municipalities require 4H:1V where the public has access.
- Outlet levels. Crest and invert elevations on the same datum as the pond floor. A datum mismatch produces plausible numbers that mean nothing.
Worked example
A developed site produces a triangular 1:50-year inflow hydrograph: 0 m³/s at 0 min, a peak of 3.0 m³/s at 20 min, and back to zero at 60 min, a volume of 5 400 m³. The release target is the pre-development peak of 1.0 m³/s.
The outlet is a standpipe: a 450 mm base orifice with its invert on the pond floor (100.00 m, = 0.61) and a 900 mm riser with its crest at 101.40 m, giving a crest perimeter of 2.83 m. The pond is trapezoidal, 2.0 m deep, with 3H:1V side slopes. Time step: 1 minute.
Trial 1: 40 m × 20 m floor (2 416 m³ to the top of the bank). Peak outflow is 1.85 m³/s, a 38.3% reduction. The water rises to 101.96 m, 40 mm below the bank. The pond fails the target and very nearly overtops.
Auto-size does the search for you. From this trial, with a 1.0 m³/s target, it returns a 62.11 m × 31.06 m floor (2.41 times the floor area, same depth and side slopes) that peaks at 1.00 m³/s with the water at 101.61 m. Trial 2 rounds that up to whole metres.
Trial 2: 64 m × 32 m floor (5 344 m³ to the top of the bank). The stage-storage-discharge table, with the storage indication value at = 60 s:
| Elevation (m) | Storage (m³) | Base orifice (m³/s) | Riser crest (m³/s) | Total (m³/s) | (m³/s) |
|---|---|---|---|---|---|
| 100.00 | 0 | 0.000 | 0.000 | 0.000 | 0.0 |
| 100.50 | 1 098 | 0.225 | 0.000 | 0.225 | 36.8 |
| 101.00 | 2 348 | 0.378 | 0.000 | 0.378 | 78.6 |
| 101.40 | 3 465 | 0.466 | 0.000 | 0.466 | 116.0 |
| 101.60 | 4 063 | 0.504 | 0.448 | 0.952 | 136.4 |
| 101.80 | 4 690 | 0.539 | 1.087 | 1.626 | 157.9 |
| 102.00 | 5 344 | 0.573 | 1.331 | 1.904 | 180.0 |
Above about 101.74 m the riser crest stops behaving as a weir: the 900 mm barrel runs full and its own orifice capacity limits the flow, which is why the crest column grows more slowly at the top. The design level of this example stays below that.
Routing gives:
| Result | Value |
|---|---|
| Peak inflow | 3.00 m³/s at 20 min |
| Peak outflow | 0.89 m³/s at 48 min (0.50 base orifice + 0.39 riser crest) |
| Attenuation | 70.2% |
| Lag between peaks | 28 min |
| Maximum water level | 101.58 m (0.42 m below the bank) |
| Maximum storage | 4 011 m³ of the 5 344 m³ available |
The 64 m × 32 m pond meets the 1.0 m³/s target. The next steps are to route the smaller return periods against their own pre-development peaks, and to set an emergency spillway crest between the 1:50-year level of 101.58 m and the bank.
Orifice discharge coefficients
A standpipe’s base orifice is pre-filled with = 0.6. Change it when the outlet geometry calls for it:
| Orifice type | |
|---|---|
| Sharp-edged circular (thin plate) | 0.60–0.62 |
| Square-edged, plate thickness comparable to diameter | 0.62 |
| Bevelled or chamfered edge | 0.65–0.75 |
| Short tube (length 2–3 diameters) | 0.80 |
| Rounded or bellmouth entry | 0.95–0.98 |
A trash screen over an orifice reduces its effective area. Lowering by 10–20%, or entering a measured rating, accounts for it. For weir coefficients by weir type, see the weir flow calculator.
Channel routing: Muskingum and Muskingum-Cunge
The same tool routes a hydrograph along a channel reach instead of through a pond. Muskingum takes a storage constant and weighting factor (0 to 0.5) and computes the outflow from
with , , and . The calculator checks the stability window and can split the reach into sub-reaches. Muskingum-Cunge derives and from reach length, slope, Manning’s and a trapezoidal, rectangular or circular cross-section, so it needs no calibration data.
Limitations
- Level-pool routing assumes a flat water surface. Long, narrow reservoirs where the surface slopes during a flood need dynamic routing.
- One storage element per run. Ponds in series are routed one after the other, using each outflow as the next inflow.
- Simple weir outlets assume free discharge. If tailwater can drown the crest, define the weir as submerged (the Villemonte correction) through the weir calculator, or enter a rating table.
- The run extends to 1.5 times the last time in the inflow table. To see the pond drain fully, add zero-flow rows to the end of the inflow table; until it drains, outflow volume will be less than inflow volume.
- If the water level exceeds the top of the stage-storage curve, the result is flagged as over capacity. Treat it as a failed design, not as attenuation.
- Evaporation, seepage and baseflow are ignored. Add any significant baseflow to the inflow table.
- Embankment breach is not modelled. For spillway adequacy and dam classification, use dam safety evaluation.
- The Modified Att-Kin channel method is not yet available; use Muskingum-Cunge instead.
What the full Studio tool adds
The Studio tool, named Flood Routing, runs both reservoir and channel routing in one workspace. It draws the inflow and outflow hydrographs and the storage curve, tabulates the stage-discharge rating and the flow through each outlet at every time step, and for known-geometry ponds draws a cross-section and plan view. Weirs import from a saved weir analysis and culverts from a saved culvert calculator design, so the outlet hydraulics in the pond match the structure you sized elsewhere. Auto-size finds the smallest pond that holds the flood and meets a target peak outflow, scaling a known-geometry pond’s floor length and width (or every row of an elevation-area or elevation-volume table) and leaving the depth and outlets as entered. Designs save to a project, export the routing time series, storage curve and summary to CSV, and produce a Word, Excel or PDF report.
Common questions
How do you size a detention pond?
What is the storage indication method?
How do I build a stage-storage-discharge curve?
What time step should I use for pond routing?
Do I need to check more than one return period?
When should I use Muskingum instead of Modified Puls?
References
- Chow, V.T., Maidment, D.R. and Mays, L.W. (1988) Applied Hydrology. McGraw-Hill, New York. Chapter 8, Lumped Flow Routing.
- US Army Corps of Engineers (1997) Hydrologic Engineering Requirements for Reservoirs, Engineer Manual EM 1110-2-1420. USACE, Washington DC.
- American Society of Civil Engineers (1992) Design and Construction of Urban Stormwater Management Systems, Manuals and Reports of Engineering Practice No. 77. ASCE, New York.
- Schall, J.D., Thompson, P.L., Zerges, S.M., Kilgore, R.T. and Morris, J.L. (2012) Hydraulic Design of Highway Culverts, Hydraulic Design Series No. 5 (HDS-5), 3rd ed. FHWA-HIF-12-026. Federal Highway Administration, Washington DC.
- Cunge, J.A. (1969) On the subject of a flood propagation computation method (Muskingum method). Journal of Hydraulic Research, 7(2).
- Villemonte, J.R. (1947) Submerged-weir discharge studies. Engineering News-Record, 139, 866–869.
Last reviewed by the Delta Hydro engineering team.