Help and formulas
Every equation RiserSheet uses, written out. There is no chat widget and no support portal; there is an address at the bottom of this page that a person reads.
The formulas
Friction loss, Hazen-Williams
p = 4.52 · Q^1.85 / (C^1.85 · d^4.87)
- p
- friction loss per foot of pipe, psi/ft
- Q
- flow through the pipe, gpm
- C
- roughness coefficient for the pipe and system
- d
- internal diameter, in — not the nominal size
Multiply by the total length, physical run plus fitting equivalent length, to get the loss across the pipe.
Sprinkler discharge
q = K · √p
- q
- discharge from the sprinkler, gpm
- K
- the sprinkler's K-factor, gpm/psi^0.5
- p
- pressure at the sprinkler, psi
Reversed, p = (q / K)². K is a US customary quantity; a metric K for the same orifice is a different number.
Velocity
v = 0.4085 · Q / d²
- v
- velocity, ft/s
- Q
- flow, gpm
- d
- internal diameter, in
Reported as an advisory. NFPA 13 sets no velocity limit for sprinkler piping.
Elevation pressure
p = 0.433 · h
- p
- static pressure difference, psi
- h
- height above the reference, ft
Water climbing loses pressure and water dropping gains it. The inverse is 2.31 ft per psi.
Water supply at a flow
p(Q) = p_static − (p_static − p_residual) · (Q / Q_test)^1.85
- p(Q)
- available pressure at flow Q, psi
- p_static
- static pressure from the flow test, psi
- p_residual
- residual pressure at the test flow, psi
- Q_test
- the measured test flow, gpm
Plotted on a Q^1.85 axis this is a straight line, which is why reports use that scale.
Minimum flow for a density
q_min = density · coverage
- q_min
- minimum flow at the sprinkler, gpm
- density
- design density, gpm/ft²
- coverage
- area covered by one sprinkler, ft²
The pressure that flow requires follows from p = (q_min / K)². The larger of that and the 7 psi floor governs.
Fitting equivalent length, C-factor correction
L_eq = L_table · (C / 120)^1.85
- L_eq
- equivalent length on this pipe, ft
- L_table
- tabulated equivalent length at C = 120, ft
- C
- the pipe's actual C-factor
RiserSheet uses the printed multipliers where NFPA 13 gives them and this expression otherwise.
What RiserSheet is responsible for
The arithmetic, and showing its work. The designer of record stays responsible for the inputs, for the code edition the authority having jurisdiction has adopted, and for field verification. Every report carries that statement, and the validation page sets out how the solver is checked.
Contact
Write to [email protected]. If you have found a number you believe is wrong, send the inputs that produced it — that is the most useful message this address can receive.