Food and Agriculture Organization of the United Nations · Government of Sri Lanka · Department of Irrigation, Sri Lanka

Batticaloa Flood Early Warning System

Hourly streamflow forecasts · Floodplain inundation maps · Threshold-based alerts
Batticaloa District · Eastern Province · Sri Lanka
Operational snapshot

Latest bulletin & inundation map

The flood forecast bulletin from the most recent completed simulation run, alongside the live 2-D floodplain inundation map from the model dashboard.

Flood forecast bulletin

Most recent completed run
Flood Forecast Bulletin · Batticaloa District
No flood alerts — all monitored junctions below threshold
Run #867Issued 23 Sep 2026, 14:35 SLTForecast 21 Sep – 30 Sep 2026
Rainfall: bias-correctedHindcast: 2 dPeak flows in m³/s
JunctionPeak flowThresholdStatus
Mundeni Aru40.2300normal
Magilawattuwan (Wadamunei)14.0100normal
Maduru Oya33.7watched
Andella Oya39.9watched
Issued by Irrigation Department Batticaloa / IFMS · auto-generatedFull bulletin & hydrographs →

Maximum inundation map

HEC-RAS · 2-D floodplain
Maximum flood extent
Max flood extent · Run #866 · 114 km² at ≥0.5 m depthOpen full map →
Live tools

Open the operational dashboards

Four web tools sit on top of the live database — accessible to operators, partners and decision-makers.

Project overview

What is BFEWS?

The Batticaloa Flood Early Warning System (BFEWS) is an operational, physically-based flood forecasting system covering the basins that drain into the Batticaloa lagoon on Sri Lanka's east coast. It combines real-time rain and water-level observations with ECMWF rainfall forecasts and a chained HEC-HMS / HEC-ResSim / HEC-RAS model suite to produce 9-day streamflow forecasts, floodplain inundation maps and threshold-based flood alerts.

4
River basins covered
10+10
River gauges + rain gauges
9days
Forecast horizon · hourly
3
Alert tiers · auto-distributed
Project

Clients & implementing team

Client
UN FAO
Food and Agriculture Organization of the United Nations
Project management
LHI
Lanka Hydraulic Institute
System development
STEMCONNECTX (Pvt) Ltd
Catchments

Basins draining into the Batticaloa lagoon

Four major river basins feed the Batticaloa floodplain. Each is modelled end-to-end — from upstream rainfall–runoff, through reservoir operations, to 2-D floodplain hydraulics around the lagoon.

Batticaloa catchment terrain map
Terrain DEM of the Batticaloa catchment with the four basins and major reservoirs.

Basins covered

  • Maduru OyaLargest basin in the system. Maduru Oya reservoir operations routed through HEC-ResSim.
  • Mundeni AruUpstream rainfall–runoff routed to the lagoon; alert-monitored at Sink_Mundeni.
  • Magilawattuwan (Mahawelliganga downstream)Routed to Wadamunei — a primary alert-monitored junction.
  • Andella OyaDrains directly to the lagoon; routed to Manduur for alerting.
Hydrological network

Real-time observation network

A dedicated network of telemetered rain and river gauges feeds the system every few minutes. Live data is hosted at rivernet.lk and ingested into BFEWS through the obs-collector service.

Network composition

10
River gauges
10
Rain gauges
  • Telemetered & 2-minute polledobs-collector service polls the RiverNet API every 2 minutes.
  • ECMWF IFS forecast feedGridded numerical weather prediction refreshed every 6 hours, 9-day horizon.
  • Validated against satelliteInundation outputs verified against UNOSAT 10 m flood maps.
Gauge network map showing rain and river gauge locations
Rain gauges, river gauges and reservoirs across the Batticaloa basins.

Field installations

Gauges are deployed on bridges and tank bunds across the four basins, with solar-powered telemetry feeding real-time data into the central database. Stations are accessible publicly at rivernet.lk.

Rain gauge installation on a bridge
Rain gauge on a bridge crossing
Water level gauge installation
Water-level gauge at a reservoir
Model setup

A chained HEC modelling suite

BFEWS chains three USACE Hydrologic Engineering Center models — HEC-HMS, HEC-ResSim and HEC-RAS — each handling one stage of the rainfall-to-flood pathway. Models run on a dedicated server while only the observations and live outputs are exposed. Sri Lanka's Irrigation Department set up these models and continuously refines them based on field measurements and observations.

Step 1 · Catchment hydrology

HEC-HMS

Rainfall–runoff modelling for each of the four upstream basins. Produces streamflow time series at every junction in the network.

Step 2 · Reservoir routing

HEC-ResSim

Routes upstream inflows through the Maduru Oya and Unnichchai reservoirs using operational rule curves, producing controlled releases.

Step 3 · Floodplain hydraulics

HEC-RAS (2-D)

Two-dimensional unsteady simulation of the Batticaloa floodplain — generates hourly inundation maps with depth and velocity at every grid cell.

Decision support

Alert thresholds

Each basin has explicit trigger thresholds combining reservoir water-level and accumulated rainfall. When any trigger fires for a forecast cycle, the Distributor service generates a bulletin and pushes it to subscribed operators by email and FTP.

BasinReservoirAlert level
Andella OyaWith reservoirWL > 33 m (msl) and 24 h rainfall 100–135 mm; or WL < 33 m and rainfall > 190 mm in 24 h
MagilawattuwanWith reservoirWL > 27 m and 24 h rainfall 100–135 mm; or WL < 24 m and rainfall > 190 mm in 24 h
Mundeni AruWithout reservoirHigh likelihood of 24 h rainfall > 135 mm
Maduru OyaWithout reservoirHigh likelihood of 24 h rainfall > 135 mm
WL = water level above mean sea level. Thresholds set by the project hydrology team and configurable per junction.