The inlet design module computes how much stormwater runoff is captured by each inlet and how much bypasses to downstream inlets. This lets you verify that your inlet sizing and spacing meet design standards, and it feeds realistic captured flows into the pipe network for more accurate HGL analysis.
To enable inlet analysis, go to Project Settings > Hydrology > Storm Events and check Enable inlet design in the Inlets section. Once enabled, the Inlet tab appears in the main window and the inlet storm event grid becomes available below the checkbox.
HydraStorm processes inlets in topological order, starting at the most upstream inlets and working downstream. At each inlet the calculation follows these steps:
After all inlets are processed, the captured flows are accumulated through the pipe network and used for the HGL/EGL analysis.
HydraStorm supports four HEC-22 inlet categories. Each type uses different hydraulic equations to compute interception capacity.
Grate inlets intercept flow through a grated opening in the gutter. Capture depends on the grate dimensions (length and width), grate type, and the velocity of flow in the gutter. Flow is divided into frontal flow (passing directly over the grate) and side flow (alongside the grate). At higher velocities, water splashes over the grate and is not captured.
HydraStorm supports the standard HEC-22 grate types:
HEC-22 does not publish an opening ratio for either 45° tilt-bar variant, and both are excluded from sag (ponded) service per the manual — use them on-grade only.
Each grate type has a characteristic splash-over velocity curve that determines what fraction of frontal flow is captured at a given gutter velocity.
Curb opening inlets intercept flow through a vertical opening in the curb face. Interception depends on the opening length and height. Depressed curb openings — where the gutter is lowered at the inlet — capture significantly more flow because the depression directs water into the opening. HydraStorm accounts for the depression geometry (width and depth) when computing interception length and efficiency.
Combination inlets pair a grate with a curb opening. The grate captures first, and the curb opening provides additional interception for flow that passes alongside or splashes over the grate. A configurable credit fraction controls how much additional capture the curb opening contributes beyond the grate alone. This credit is typically set to account for the curb opening intercepting side flow that the grate misses.
Slotted drain inlets use a continuous narrow slot along the gutter line. Capture depends on the slot length and width. These are commonly used where a conventional grate or curb opening would interfere with traffic or pedestrian access.
Every inlet operates in one of two hydraulic modes, depending on its location in the roadway profile.
| Mode | When It Applies | How Capacity Is Computed |
|---|---|---|
| On-Grade | Inlet is on a longitudinal slope where gutter flow moves past the inlet. | Interception depends on gutter flow velocity, spread width, and inlet dimensions. At higher velocities, splash-over reduces grate capture. Side flow interception decreases with velocity. |
| Sag (Ponding) | Inlet is at a low point where water ponds against the inlet. | Capacity is the minimum of weir flow (at shallow depths, flow spills over the inlet perimeter) and orifice flow (at greater depths, flow passes through the opening area). Sag inlets are typically more efficient because all approaching flow reaches the inlet rather than flowing past. |
Toggle sag mode per inlet using the Sag Inlet checkbox in the inlet properties. When designing a sag inlet, pay close attention to the allowable ponding depth — if the depth exceeds design limits, you may need a larger inlet or multiple inlets at the sag point.
Note: Sag inlets should be sized conservatively. Because all runoff drains to the low point, an undersized sag inlet can cause ponding that encroaches on travel lanes or exceeds the allowable spread.
The gutter cross-section defines the shape of the roadway drainage channel. HydraStorm uses this geometry to compute flow spread, depth, and velocity using Manning's equation. Each inlet has its own gutter geometry settings.
A constant cross-slope across the full roadway width from the crown to the curb. This is the simplest case, commonly found on residential streets. A single cross-slope value and gutter width define the section.
The gutter strip adjacent to the curb has a steeper cross-slope than the travel lane. This is the most common configuration on collector and arterial roads, where the steeper gutter slope concentrates flow near the curb and reduces spread into travel lanes. You specify both the gutter cross-slope and the roadway cross-slope, along with the gutter width.
Left and right slopes meet at a V-shaped channel. Used in median ditches, some parking lot configurations, and roadside swales. You specify the left slope, right slope, and channel width.
A depressed gutter section that creates a deeper channel near the curb to concentrate flow. The depression width and depth are specified in addition to the roadway cross-slope. This type directs more flow to the inlet and is often paired with curb opening or combination inlets.
Each inlet's gutter geometry also includes:

Roadway templates are pre-configured gutter geometries that you can apply to inlets to save time during setup. Instead of entering cross-slopes, gutter widths, and Manning's n values for each inlet individually, select a template and the geometry is filled in automatically.
HydraStorm includes built-in templates for common roadway types:
You can also create custom templates with your municipality's standard roadway sections. Custom templates are saved with the project and available in the template dropdown.
Flow that an inlet does not capture — the bypass — continues along the gutter to a downstream inlet. You set the bypass target for each inlet by selecting the downstream node from the bypass target dropdown.
Note: Check the results for any inlets with unmatched bypass flow. This means runoff is leaving the inlet system without being captured, which may indicate that additional inlets are needed or that existing inlets are undersized.

When inlet analysis is enabled, the flows entering the pipe network come from the inlet capture calculations rather than (or in addition to) the raw basin flows. This coupling produces a more realistic pipe design because the storm drain system only carries what the inlets actually capture, not the full basin runoff.
Two project settings control how inlet results feed into the pipe network:
| Setting | Effect |
|---|---|
| Use Inlet Flows for Design Storm | Captured flows from the design storm inlet analysis are used as the input flows for the storm drain HGL calculation. The pipe network carries only the flow that inlets intercept during the design storm. |
| Use Inlet Flows for Check Storm | Captured flows from the check storm inlet analysis are used as the input flows for the storm drain check HGL calculation. This is typically a larger storm to verify the system does not surcharge under extreme conditions. |
This coupling means that changes to inlet sizing, spacing, or gutter geometry directly affect the pipe network hydraulics. A more efficient inlet captures more flow, which increases pipe flows and may require larger pipes — but also means less bypass and better overall system performance.
Clogging factors reduce an inlet's effective capture area to account for debris accumulation over time. A clogging factor of 0 means no clogging (full capacity), while a factor of 0.5 means 50% of the inlet area is assumed blocked.
Clogging factors can be set at three levels. The highest-priority level that has a value wins:
Note: Many municipalities require minimum clogging factors in their design standards. Check your local requirements — common values are 0.25 to 0.50 for grate inlets and 0.10 to 0.25 for curb openings.
Inlets can be analyzed using different storm return periods than the pipe network. This is common in practice — for example, you might size pipes for a 25-year storm but check that inlet spread meets roadway criteria for a 10-year storm.
Configure the inlet design and check storm return periods in Project Settings > Hydrology. The inlet analysis uses these return periods to look up the appropriate rainfall intensity from the project's IDF data, independent of the pipe network storm events.
When dual-storm analysis is enabled, the inlet module runs twice — once for the inlet design storm and once for the inlet check storm — producing separate results for each. The pipe network receives the captured flows from whichever storm is configured via the coupling settings described above.
The inlet results table displays the following columns for each inlet in the system. Use these to verify that spread, depth, and capture efficiency meet your design criteria.
| Column | Description |
|---|---|
| Spread (ft) | Gutter flow spread width — the distance water extends from the curb into the roadway. Check this against your municipality's maximum allowable spread. |
| Depth (ft) | Water depth at the curb face. For sag inlets, this is the ponding depth that governs weir/orifice capacity. |
| V_g (ft/s) | Gutter flow velocity. Higher velocities reduce grate capture efficiency due to splash-over. |
| Q_loc (cfs) | Local basin flow — the runoff contributed by the drainage area assigned directly to this inlet. |
| Q_bp (cfs) | Incoming bypass flow from upstream inlets that were unable to capture all of their gutter flow. |
| Q_tot (cfs) | Total gutter flow at the inlet (Q_loc + Q_bp). This is the flow the inlet must handle. |
| Q_cap (cfs) | Flow captured by the inlet and directed into the pipe network. |
| Q_out (cfs) | Bypass flow that continues downstream to the next inlet (Q_tot - Q_cap). |
| Eff % | Capture efficiency (Q_cap / Q_tot x 100). A 100% efficient inlet captures all approaching flow. Sag inlets typically approach 100% when properly sized. |
