Reservoir Routing Simulator — Pool depth, Current inflow & Current outflow Interactive

A lake behind a concrete dam receives a triangular flood pulse and releases water over a rating crest.

← Hydraulic Engineering Labs
About this tool — how it works & FAQ

About the Reservoir Routing Simulator

A lake behind a concrete dam receives a triangular flood pulse and releases water over a rating crest. Level-pool routing links cumulative inflow, outflow and storage while the lake level and discharge sheet respond.

What the simulator shows

• 3D scene parts: Level pool; concrete dam and outlet; flood inlet; routed discharge sheet; storage recorder. • Controls: Constant pool area (1000–12000 m²); Flood-pulse peak (2–30 m³/s); Pulse duration (300–1800 hydraulic s); Initial depth above datum (0.2–3 m); Outlet crest above datum (0.2–2 m); Outlet width (1–8 m); Hydraulic time / playback second (10–120 ×). • Live readouts: Pool depth (m); Current inflow (m³/s); Current outflow (m³/s); Stored volume (m³); Volume balance error (m³); Hydraulic time (s). • Guided experiments: Large storage; Narrow outlet; Long pulse. • Four tabs (visual laboratory, curves and measurements, experiments, learn and assess), a model-verification run, a timestamped event log and a trial report.

The model equations

dS/dt=I−O; S=A h I(t)=peak × triangular pulse(t/duration) O=1.7 b max(h−crest,0)^(3/2) S−S0=∫I dt−∫O dt

Model limits and how to explore

Level pool with constant area and an ideal outlet rating. No downstream backwater, dam breach, rainfall-runoff generation or reservoir bathymetry. Integration uses 0.05 s playback increments, hydraulic time scaled by the selected clock; withdrawals are limited to available volume. Try the preset experiments, then compare the live readouts with the equations.

Frequently asked questions

Does routing create or remove water?

No. Storage change is cumulative inflow minus cumulative outflow.

Is lake area solved from bathymetry?

No. Area is a constant teaching input.

What does this simulator not model?

Level pool with constant area and an ideal outlet rating. No downstream backwater, dam breach, rainfall-runoff generation or reservoir bathymetry. Integration uses 0.05 s playback increments, hydraulic time scaled by the selected clock; withdrawals are limited to available volume.

Related tools & guides