HydraStorm supports multiple storm events per project with independent return periods for each design module — storm drains, inlets, and culverts. Each module can have its own design storm and check storm, and each storm event can carry its own frequency adjustment factor (Cf).
Many jurisdictions require analysis at two or more return periods, and different design elements may use different storms. Common requirements include:
Rather than maintaining separate parallel calculations, HydraStorm runs all storms on the same network in a single analysis pass, guaranteeing consistency.
Configure storm events in Project Settings > Hydrology. The storm configuration has three levels:
Define the storms available across the project. Each storm event has:
Assign storms to each module. Each module independently specifies which storms it uses:
| Module | Design Storm | Check Storm | Notes |
|---|---|---|---|
| Storm Drain | Required | Optional | Drives pipe sizing via the Sizing Storm selector. Design and check HGL computed independently. |
| Inlets | Optional | Optional | If not specified, uses the storm drain design storm. Inlet captured flows can feed into the pipe network for either storm. |
| Culverts | Optional | Optional | If not specified, uses the storm drain design storm. Produces independent headwater results per storm. |

The Sizing Storm selector controls which storm event the Auto Design engine uses when selecting pipe sizes:
| Option | When to Use |
|---|---|
| Design Storm | Most common. Size pipes to convey the design storm at or below full capacity. The check storm is used only for HGL verification. |
| Check Storm | Some jurisdictions require sizing to the check storm. This produces larger pipes that can convey the higher flows. |
When multiple storms are defined, the calculation engine runs the full hydraulic pipeline for each storm event with completely independent results:
The Cf factor is a multiplier on the runoff coefficient C per TxDOT and FHWA guidance. It accounts for the fact that the rational method can underestimate peak flows at higher return periods. Each storm event carries its own Cf:
| Storm | Return Period | Cf | Effective C |
|---|---|---|---|
| Design | 10-year | 1.00 | C |
| Check | 100-year | 1.25 | 1.25 × C |
The resulting flow is: Q = Cf × C × I × A
When the inlet module is enabled, two settings control how captured inlet flows feed into the pipe network:
This coupling allows the pipe network to carry only what the inlets actually capture, resulting in a more accurate (and often more economical) design.
When creating HGL profiles in Civil 3D via the Profile button, you can choose to profile the design storm, the check storm, or both. Each storm produces its own named profile in the drawing:
Alignment1-HGL-10yr — design storm HGL profileAlignment1-HGL-100yr — check storm HGL profileBoth profiles reference the same pipe alignment, making it easy to compare hydraulic grade lines in the Civil 3D profile view.
The Results Table displays columns for the selected storm. The storm drain results grid shows design storm values by default, with check storm columns visible when a check storm is configured. Key columns include:
Culvert results and inlet results appear in their own tabs with per-storm columns.
Note: In Peak Flows Only mode, you enter separate design and check flows at each node. In rational method modes (HydraLink, Parcels, Manual), each storm uses its own IDF curve and Cf factor to compute flows independently.