Validation Results: the Engine vs 15 Calibrated QUAL2Kw Models

Each model below is a real, calibrated QUAL2Kw workbook. The engine was run on the workbook's own inputs and its results were compared, reach by reach, with the output sheets that QUAL2Kw itself wrote into the same workbook (WQ Output, WQ Min, WQ Max, Temperature Output). These are the results of our September 2026 validation run. The method and the tolerance bands are on the Validation Methodology page.

The 15 Models

All 15 are Colombian rivers and urban drainage channels, from consulting and river-basin studies, shown here without names.

Share of reaches within tolerance, per model

ModelRegionWorkbook layoutReachesFeatures exercisedWater quality (daily mean)Daily min / max (DO, pH)Temperature
M1ColombiaHTS/STS3Sediment diagenesis (Option 2); Manning n and rating curves on the same reaches100%100%100%
M2ColombiaClassic 5.116-100%100%100%
M3ColombiaClassic 5.118-100%100%100%
M4ColombiaClassic 5.119-100%100%100%
M5ColombiaHTS/STS20Newer layout (blank sky-view factor read as 1)100%100%100%
M6ColombiaClassic 5.1 (.xlsm)24.xlsm workbook100%100%100%
M7ColombiaHTS/STS26-100%100%100%
M8ColombiaClassic 5.144Sediment diagenesis (Option 1)100%100%100%
M9ColombiaDendritic (xQUAL2Kw)72Branch of a multi-branch workbook; sediment diagenesis (Option 1)100%100%100%
M10ColombiaClassic 5.195Sharp change from the headwater to reach 1100%100%100%
M11ColombiaClassic 5.1100Coordinates on two reaches only (reproduced as in QUAL2Kw)100%100%100%
M12ColombiaClassic 5.1107-100%100%100%
M13ColombiaDendritic (xQUAL2Kw)127Branch of a multi-branch workbook; sediment diagenesis (Option 1)100%100%100%
M14ColombiaClassic 5.1277Long model; hyporheic option set but inert100%100%100%
M15ColombiaClassic 5.1279Sediment diagenesis (Option 2); trapezoidal Manning channels100%100%100%

Water quality covers the 15 columns of the QUAL2Kw output: conductivity, inorganic suspended solids, dissolved oxygen, slow and fast CBOD, organic N, ammonium, nitrate, organic and inorganic P, phytoplankton, detritus, pathogens, alkalinity and pH.

Largest Error per Variable

The 7 models whose workbooks we still hold (M1, M5, M8, M9, M11, M12, M15) were re-scored on September 30, 2026; for the other eight, the pass rates above are those recorded in the September 2026 run. The table gives the largest difference found at any reach of any of them. The relative column only counts values larger than the variable's absolute band, where a percentage is meaningful.

Largest difference, engine vs QUAL2Kw output sheets (7 models, every reach)

VariableToleranceLargest absolute differenceLargest relative difference
Dissolved oxygen, daily mean5% or 0.1 mg/L0.001 mg/L0.03%
Dissolved oxygen, daily minimum5% or 0.1 mg/L0.005 mg/L0.19%
Dissolved oxygen, daily maximum5% or 0.1 mg/L0.003 mg/L0.27%
Slow CBOD5% or 0.05 mg/L< 0.001 mg/L< 0.01%
Fast CBOD5% or 0.05 mg/L< 0.001 mg/L< 0.01%
Organic nitrogen5% or 5 μg/L0.03 μg/L< 0.01%
Ammonium5% or 5 μg/L0.20 μg/L0.01%
Nitrate5% or 5 μg/L0.03 μg/L< 0.01%
Organic phosphorus5% or 1 μg/L0.007 μg/L< 0.01%
Inorganic phosphorus5% or 1 μg/L0.03 μg/L0.04%
Phytoplankton5% or 0.5 μgA/L< 0.001 μgA/L< 0.01%
Detritus5% or 0.05 mg/L< 0.001 mg/L< 0.01%
Pathogens5%0.06 cfu/100 mL0.02%
Inorganic suspended solids5% or 0.1 mg/L< 0.001 mg/L< 0.01%
Conductivity5% or 1 μmhos< 0.001 μmhos< 0.01%
Alkalinity5% or 0.5 mg/L< 0.001 mg CaCO3/L< 0.01%
pH, daily mean0.05< 0.001n/a (absolute band only)
pH, daily minimum0.05< 0.001n/a (absolute band only)
pH, daily maximum0.05< 0.001n/a (absolute band only)
Water temperature0.2 °C< 0.001 °Cn/a (absolute band only)
Flow5%< 0.001 m³/s< 0.01%
Depth5%< 0.001 m< 0.01%
Velocity5%< 0.001 m/s< 0.01%

What This Shows, and What It Does Not

  • It shows that the engine is a faithful port of the QUAL2Kw 5.1 solver: given the same inputs, it gives the same answers as QUAL2Kw, including the daily minimum and maximum.
  • It does not show that any of these models is a good description of its river. That is the job of each study's calibration and validation against field data, which stays the modeler's responsibility.
  • The engine also reproduces QUAL2Kw's known quirks (for example, a blank sky-view factor switches long-wave radiation off in the classic layout) and warns about them, because the reference numbers are what reviewers compare against.
  • Not covered by any reference workbook, and therefore not validated: the hyporheic biofilm kinetics (Level 1 and 2) and the surface transient storage zone of the HTS/STS build.

To try it on your own model, import your QUAL2Kw workbook into the prediction engine and compare the results with your workbook's output sheets.

Model the whole river in the prediction engine

Import your QUAL2Kw workbook or open the example project. Results reproduce 15 calibrated QUAL2Kw models within 5% or a small absolute band.

See the prediction engine