12. Storm-sewer design panel

Tools → Storm Sewer Design runs StormSewer's own storm-sewer engine — Rational method, Manning, standard-step HGL, HEC-22 inlets, catalog sizing, design review — on the open SWMM model, and can write the sizes it recommends back into [XSECTIONS] as one undo step. It is the same engine the storm-sewer workspace and the stormsewer-cli use; the equations are in chapter 15 and the hand checks in VALIDATION.md.

The menu:

Item Does
Design Panel… opens the panel
Analyse maps the model and runs the analysis
Auto-size… analyses and opens the sizing preview
Design Review analyses and opens the Findings tab
Design Report (HTML)… writes the design report for the mapped network as HTML
Design Report (PDF)… the same report as PDF

12.1 The design basis

The engine needs what a SWMM model does not have: an IDF curve, a return period, a minimum time of concentration, a junction loss coefficient, a minimum slope for flat pipes, and optionally a tailwater. These are a project of their own, shown at the top of the panel:

The basis is seeded from the storm-sewer workspace's project the first time the panel opens; Copy from Storm Sewer workspace does it again. Editing the basis never touches that project. It is not saved in the .inp (there is no section for it); it lives with the session, and the design report prints it.

12.2 The mapping

Everything the panel computes depends on how a SWMM model becomes a storm-sewer network. The rules, and what each one assumes:

Units. FLOW_UNITS CFS, GPM or MGD mean feet, acres and in/hr, which is what the engine computes in. CMS, LPS and MLD are refused: the engine's results are U.S. customary only, and a silent conversion would still report feet and cfs for a metric model.

Nodes. [JUNCTIONS] become junctions, or inlets once a subcatchment or an [INLET_USAGE] row drains to them; [OUTFALLS] become outfalls; [STORAGE] and [DIVIDERS] become junctions with a note, because the engine routes peaks and does not store or divert. Invert is Elevation; rim is Elevation + MaxDepth, or the highest connecting crown when MaxDepth is zero — the same rule the profile uses.

Conduits. CIRCULAR, FORCE_MAIN and FILLED_CIRCULAR map to circular pipes by diameter; RECT_CLOSED to a box (Geom1 rise × Geom2 span); HORIZ_ELLIPSE and VERT_ELLIPSE to elliptical (rise × span); ARCH to arch. Every other shape — trapezoidal channels, custom, irregular, street — and every pump, orifice, weir and outlet is listed on the Skipped tab with the reason, never dropped silently. Length and Manning's n come from [CONDUITS]; pipe end inverts are the node invert plus the offset, honouring LINK_OFFSETS. A conduit with no [XSECTIONS] row is skipped.

Subcatchments. Each folds into the node it drains to, through other subcatchments when Outlet names one: its area in acres; a runoff coefficient from %Imperv by the straight line

C = 0.20 + 0.75 · (%Imperv / 100)

(0.20 fully pervious, 0.95 fully impervious — the usual Rational-table band for lawns and pavement), area-weighted when several drain to one node; and an inlet time by Kirpich over the overland flow length Area / Width at %Slope, the largest kept when several drain to one node, floored at Min Tc. The SWMM Area is authoritative; polygons are not re-measured. A subcatchment whose outlet chain never reaches a node is skipped with outlet "…" does not reach a node.

Inlets. [INLET_USAGE] rows mark their node as an inlet and carry the [INLETS] grate length and width (or curb length) and ON_SAG placement into the per-inlet HEC-22 overrides; a STREET cross-section on the conduit supplies the cross slope. Inlet count and clogging are noted, not carried.

Tailwater. A FIXED outfall's stage becomes the tailwater; other outfall types keep the basis's value.

Hydrology (IDF, return period, Min Tc, junction K, min slope) comes from the basis, since a SWMM model has none of it.

The Notes tab prints these assumptions as they applied to the open model.

12.3 The tabs

Click an id in any tab to select it on the map.

12.4 Auto-size

Auto-size… opens the Auto-size preview window: N conduit(s) change in [XSECTIONS]; one undo step. and a table of conduit, shape, design Q, before, after, note. Only recommendations with a solution and a size different from the current one are listed. Apply — Auto-size N conduits writes them:

Ctrl+Z reverts the whole batch. The sizing rule is in §15.5.

12.5 Design review

The Findings tab checks the analysed network against the review criteria (defaults in brackets):

These are the storm-sewer workspace's criteria; the SWMM design panel uses their defaults.

12.6 The design report

Report HTML… and Report PDF… write the storm-sewer design report for the mapped network: the basis, pipe and structure and inlet schedules, a plan schematic, a profile with HGL, and the review findings. It is the same report the storm-sewer workspace produces. It is about the mapped network; the Skipped list belongs beside it in any submittal.

12.7 Read this before you submit

The Rational pass and the SWMM run answer different questions. The Rational pass gives a peak flow for sizing under one intensity chosen by the pipe's own Tc; the SWMM run gives a hydrograph routed through storage, surcharge and backwater under a hyetograph. They will not agree on peaks, and the disagreement is informative (§16.13). Use the design panel to size and to check cover, velocity and freeboard; use the SWMM run to see what the sized system does.