We use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies.
Customise Consent Preferences
We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.
The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ...
Always Active
Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.
No cookies to display.
Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.
No cookies to display.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
No cookies to display.
Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.
No cookies to display.
Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.
[City Main / Pump] | [Riser] ← Start measuring from here | Cross Main | Branch Line ─── Sprinkler 1 | └── Sprinkler 2 | └── Most Remote Sprinkler ← End measuring here
So you just dropped our shiny “multi‑segment” calculator into WordPress… but how do you actually use it, and what’s happening behind the scenes? Let’s unpack everything in plain English (with a splash of emojis!) so even a brand‑new fire‑protection engineer can follow along.
Why We Built It
Real systems branch out flow drops after every sprinkler.
Pressure loss isn’t one‑size‑fits‑all; each pipe size, length, and fitting changes the math.
Most online tools assume a single, constant flow—not accurate for NFPA 13 tree layouts.
This widget lets you enter segment‑by‑segment data and automatically:
Calculates flow (sprinklers × design gpm)
Computes equivalent pipe length for fittings
Runs the Hazen‑Williams formula on each segment
Adds every ΔP to give you the true, end‑to‑end friction loss.
Jargon break:Hazen‑Williams is an empirical equation that predicts friction loss (pressure drop) for water moving through a pipe.
1. Set “Design Flow per Sprinkler.” Default is 20 gpm
That’s the gpm every sprinkler will deliver. Industry rule‑of‑thumb for quick calcs.
2. Add segments
Click “+ Add Segment” for each stretch of pipe in order—riser ➔ main ➔ branch ➔ drop.
3. Fill in each row
• Straight length (ft) • Pipe size (or Custom ID) • C‑factor (smooth vs. rough) • Number of 90s, 45s, tees, valves, etc. • Sprinklers downstream ( auto‑sets flow)
4. (Optional) Custom Flow
Need a hose line or riser that isn’t sprinkler flow? Type any gpm here—auto math will skip.
5. Hit “Compute Total Friction Loss.”
The table shows each segment’s ΔP and the grand total (psi).
Reading the Results
Column
Means…
Flow (gpm)
Actual flow in that segment (auto or custom).
ID (in)
Inside diameter used in the Hazen‑Williams formula.
Eq L (ft)
Extra “virtual” length added for fittings (from NFPA 13 Table 28.2.3.1.1).
Total L
Straight L + Eq L → the length we feed into the equation.
ΔP (psi)
Friction loss for that segment. Add them up = total system loss.
TIP: If ΔP seems high, try a bigger pipe size or a smoother material (higher C‑factor).
“This calculator assumes you have already classified your occupancy hazard and determined your required sprinkler flows. If you haven’t, refer first to NFPA 13 Chapter 4 and Chapter 19 to classify your hazard (Light, OH1, OH2, EH1, EH2) and determine your sprinkler density and design area requirements.”
Step 1. Enter the design flow per sprinkler (gpm). Step 2. Add a row for every pipe segment in series from the riser to the most remote
sprinkler. For each segment give its length, pipe size, C‑factor, fittings, and how many sprinklers
are served downstream of that point. (Leave “Custom Flow” blank to let the tool calculate
flow automatically as sprinklers × design‑flow.)
Total Results
Worked Example (Single Branch Line)
Segment
Len (ft)
Size
C
90°
Tees
Sprkrs Downstream
Auto Q (gpm)
ΔP (psi)
Riser → Main
40
4″
120
2
1
18
360
3.1
Main → Branch
60
3″
120
3
0
12
240
5.4
Branch → Drop 1
15
2½″
120
1
0
6
120
5.0
Drop 1 → Drop 2
15
2″
120
1
0
4
80
4.8
Drop 2 → Remote Sprk
15
1½″
120
1
0
2
40
6.2
Total friction loss ≈ 10.99 psi. Add riser elevation, required sprinkler pressure, and hose allowance, and you know exactly what your pump or city main must deliver.
Limitations & Pro‑Tips
Tree‑only! Loops and grids need node balancing (engineering software).
No elevation head yet. If you have vertical rises, add 0.433×h (psi) manually.
Fitting losses are averages. For mission‑critical jobs, use manufacturer test data.
Always round up pipe sizes—NFPA 13 doesn’t allow undersizing.
Final Takeaways
Segment‑by‑segment = realistic pressure loss.
One click delivers transparent, repeatable math.
Perfect for quick checks, training, or early‑stage design before you fire up the big desktop programs.