Next release
The website grows up: a picture and a chart for every test, a model-against- model comparison, a browser check for 20 tests, and pages that keep in step with the results by themselves.
- Network viewer and model files up front
- A1F-100 Bellinge is scored (case 1.0.0, candidate)
- Scoring method 2.1
- A1F-010 v3.0.0: front limit 9.8 m
- OpenSWMM 6 on the coupled 1D/2D tests
- A picture tile for every test
- Charts for the drainage, coupled, SWASHES and Environment Agency tests
- Charts follow the scores
Everything in this release
- Network viewer and model files up front. A new Networks page draws every SWMM and EPANET test from its own .inp file, parsed in the browser: pan and zoom the map, click any element for its lines in the file and every engine's result there over time, colour the network by depth, head, pressure or flow, or by each engine's difference from the reference engine, the exact answer or the measurements, and read the whole file with search. Each network test page opens with a Model file card: download the .inp, or open it on the map. The suite's generated SWMM and EPANET files now carry schematic map coordinates (no effect on results), and the EPANET network cases keep their model files. Per-element results are exported in CI (
scripts/export_netresults.py) and filed by the result collector. - A1F-100 Bellinge is scored (case 1.0.0, candidate). The real Odense sewer system, run as published on eight storms from 2011 to 2019, is judged against 138,154 measured levels at seven level meters, all CC BY 4.0 from DTU Data. The criteria were fixed before any run from published standards: median NSE ≥ 0.5 (Moriasi 2007) and median peak level within 0.1 m (WaPUG/CIWEM). EPA SWMM 5.2.4, OpenSWMM 6 and Hydra all fail by nearly the same amount (median NSE −0.49 to −0.53). The published, uncalibrated model under-fills its two basins by 1–2.6 m. A weekly job reruns them. The measured-data scorer now handles network nodes, several storms, levels above datum, meter floors and median aggregation.
- Scoring method 2.1. How results are judged (
docs/methodology/scoring_v2.md). A result passes when every check is within its limit, and each check shows how much of its limit it used. The convergence rate, fitted through every grid with a 90 % range, is its own verdict (converges, does not, not settled, at the solver's precision) and decides the verified label and the Track A certification claims. A solver's declared precision is respected (HEC-RAS 1D, 0.3 mm). New score cards carryscoring_method,verdict,judgementand per-checkmargin; older cards are re-judged when read. Method 2.0, adopted the same morning, also failed slow-converging results and called unsettled ones inconclusive; 2.1 keeps the two questions apart. The scoring page lists every changed verdict. -
A1F-010 v3.0.0: front limit 9.8 m. Five times the first-order reference scheme's error (rule R7), replacing two grid cells (2.5 m). TELEMAC, LISFLOOD-FP FV1 and DG2, GeoClaw and OpenSWMM finite volume now pass; the test page adds a close-up of the front.
-
OpenSWMM 6 on the coupled 1D/2D tests. OpenSWMM Engine v6's own sewer–surface coupling, run with its defaults on A12-010 to 012 on two triangulations of the case grid (
scripts/run_openswmm_coupled.py, a new CI job). Two triangles per square pass A12-010 and A12-012; four per square put the A12-010 street 8 mm too deep. On A12-011 the yard drains 12–14 mm below the gully crest on both meshes.
The website grows up: a picture and a chart for every test, a model-against- model comparison, a browser check for 20 tests, and pages that keep in step with the results by themselves.
Added
- A picture tile for every test and a Cards view of all tests, grouped by topic, with how many models pass each; new topics Sewers and drainage and Sewers meeting streets.
- Charts for the drainage, coupled, SWASHES and Environment Agency tests: water along the pipes and each manhole's difference from the exact answer, tank and pump transients, the coupled water balance over time, the bump channel's water level, and gauge levels over time. Models far off the exact answer start hidden; hiding one rescales the chart.
- Charts follow the scores: every solver workflow exports its chart data
(
scripts/export_curves.py) and the result collector files it with the score cards. - Browser check for 20 tests (was 8): the SWASHES bump channel, the drainage networks node by node and the coupled tests on their exact states and water balance.
- Compare two models (
compare.html), a page per model, result badges and shareable result links, preview images for every page shared on social media, and What's new (news.html,feed.xml).