← Back to simulationKuala Lumpur · Water movement guide
Guide 1 of 2

Water movement: from flooding to rivers

Understand how this website visualises rainfall, runoff, drainage, pump houses and river responses from upstream to downstream.

How does local flooding affect downstream areas?

Rainwater takes time to reach drains and rivers. When water arrives faster than it leaves, storage rises and surface flooding can develop.

Water movement in the modelRainfall becomes runoff and enters drainage storage. Gravity and pumps discharge water to the receiving river. Excess storage causes surface flooding. S01 and S02 converge at S03 before flowing to S04.Local rainfallRunoff + travel timeLocal drainage storageGravity dischargePump house (if present)Surface floodingabove capacityReceiving river → downstream

Simplified model: gravity and pumps can discharge in parallel. Each area follows predefined model connections; the simulation does not automatically select a route.

Change in storage = inflow − outflow

Follow the water on the map

01 / RAINFALL

Water begins to accumulate

Choose an area, rainfall intensity and duration. After assumed surface losses, part of the rainfall becomes runoff.

02 / DRAINAGE

Runoff arrives after a delay

Water moves into local drainage storage. Blockages reduce discharge capacity and can increase surface flooding.

03 / RECEIVING RIVER

Water moves downstream

Gravity and pump discharge reach the receiving river after a travel delay. River levels respond to the volume arriving.

Where does water go in this simulation?

AreaModelled connectionDownstream route
Chow KitDrainage + example pump RP03 → S01 (Gombak upstream)S01 → S03 → S04
Kampung BaruDrainage + example pump RP02 → S02 (Klang upstream)S02 → S03 → S04
Jalan Tun RazakGravity drainage → S02S02 → S03 → S04
Masjid Jamek / Dataran MerdekaGravity drainage → S03 (confluence)S03 → S04
Bukit BintangDrainage + example pump RP01 → S04S04 → model outlet boundary
Two branches converge: S01 and S02 contribute to S03, then S04. Model travel delays are 12 minutes (S01 → S03), 15 minutes (S02 → S03) and 18 minutes (S03 → S04), alongside storage effects. These are assumptions, not measured travel times.

Reading the visualisation

Map elementWhat it tells you
RainfallRain circles show scenario rainfall activity in the selected area.
Surface floodingColoured zones show modelled surface flooding. Their colours and extent are not verified real-world flood boundaries.
Flow & directionLine direction and movement help you trace water transfers. Animation does not measure actual water velocity.
River sensors / S01–S04Read depth, inflow, outflow and trends. Colour thresholds vary between example stations.
Pump houses / RP01–RP03Check which pumps are operating, the delivered model flow and the river receiving that water.

Try it: upstream rain, downstream response

  1. Open the map and select All flows to see the network.
  2. Select Try upstream rain, then Play below the map.
  3. Watch S01 and S02, followed by S03 and S04. Select a station to view its chart across the event.
  4. Continue after rainfall subsides. Water still in transit can sustain or increase downstream readings.

Each date is an independent event. Replay it and use the timeline to compare conditions before, during and after peak rainfall.

FROM SIMULATION TO A PILOT

Planning a proof of concept?

Review the pilot scope, existing sensors, data requirements and example datasets in the POC implementation guide.

Open POC guide →