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.
• 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.
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
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.
No. Storage change is cumulative inflow minus cumulative outflow.
No. Area is a constant teaching input.
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.