The Loss Library Manager lets you browse built-in libraries, create custom libraries, and configure junction loss equations for your projects. Each library contains a collection of loss types that define how energy losses are computed at different structure types.
Open the Loss Library Manager by clicking Manage next to the Design standard selector in the Minor Losses Table.

The left pane groups libraries the way the manager sees them:
The active library (the one used by the current project) is indicated by a filled circle icon. You can use the Hide/Show toggle to hide built-in libraries you don't use, keeping the list focused on your active libraries.

HydraStorm ships with 18 built-in libraries: three general reference standards, described below, plus fifteen state and municipal libraries covering DFW-area cities (Fort Worth, Plano, McKinney, Garland, Round Rock, Grand Prairie, Frisco, Celina), Austin, San Antonio (COSA), TxDOT, Maricopa County AZ, the Denver-metro area (MHFD/UDFCD), Charlotte NC, and King County WA. Don't see one for your jurisdiction? Contact support@bezaleldesignlab.com.
| Library | Description |
|---|---|
| User Starter | Default for new projects. Contains generic loss types with simple K × V² / (2g) expressions. Designed as a template: copy it to create municipality-specific libraries. |
| HEC-22 Standard | FHWA HEC-22 4th Edition (2024, HIF-24-006) §9.1.6.7. Manhole entry uses the 3-step access-hole energy method Eai = max(Eaio, Eais, Eaiu) with corrections per Eq 9.27 and exit loss per Eq 9.31. Bend, wye, transition, and exit entries use expression-based forms of Eq 9.6, 9.9, 9.7–9.8, and 9.5. |
| iSWM / NCTCOG | NCTCOG iSWM 2014. The manhole entry uses the HEC-22 2nd Edition compound K method (K = Ko × CD × Cd × CQ × Cp × CB); iSWM 2014 §1.2.10 reproduces those equations verbatim as Eq 1.36–1.42. Bend/wye/transition/exit entries use expression-based forms of iSWM Eq 1.29, 1.34, 1.30/1.31, and 1.28. |
When you select a library, the right pane shows its properties and loss types. The properties section includes:
Below the library properties, the loss types grid lists every loss type defined in the library. Each type defines:
| Field | Description |
|---|---|
| Name | Descriptive name for the loss type (e.g., "Straight Run Manhole", "90-Degree Bend", "Wye Junction") |
| Group | Category for organization (e.g., "Manhole", "Bend", "Wye", "Inlet") |
| K | Base loss coefficient used in the expression via the K variable (or the fallback K when a Kj lookup table doesn't resolve) |
| Equation | Read-only in the grid: the primary expression, plus the with-inflow and partial-flow override expressions on their own lines underneath when set. Double-click the row to edit any of them in the Equation Editor. |
| Kind | One of three computation methods: ExpressionString (user-authored formula), Hec22EnergyLoss2ndEd (compound K method, also used by iSWM/NCTCOG), or Hec22EnergyLoss4thEd (3-step access-hole energy method). See Junction Losses for details. |
| Flow | Flow behavior at the structure: None (through-flow, e.g. a bend) or CombinesFlows (a wye, manhole, or other structure where inlet flows merge) |
Every field in a built-in library is directly editable — there's no separate read-only mode. Change a K value, edit an expression, add or remove a loss type, and click Save: the edit is written as a personal override that shadows the shipped default from then on, in this project and every other project that uses that library id. A banner across the top of the properties pane tells you which state you're in:
Because an override is per-user, not per-project, think twice before editing a built-in you also use unmodified elsewhere — if you want to keep the original intact and build a distinctly-named variant instead, use Copy (below) rather than editing in place.
There are two ways to create a custom library:
Double-click a loss type (or select it and click Edit) to open the Equation Editor. This provides a dedicated interface for authoring and testing loss expressions.
The editor includes:

theta variable, not separate entries for each angle.