ASIB Hydraulic Calcs

Fire Protection
Velocity Calculations
Pipe Material
Nominal Diameter mm
Flow Rate L/min
Formula: V = 21.22 Γ— Q Γ· DΒ²
Q in L/min Β· D internal in mm Β· V in m/s
Friction Loss

Calculate friction through one or more pipe sections. Flow and starting pressure remain constant.

Flow Rate L/min
Starting Pressure kPa
Pipe Material
Nominal Diameter mm
Pipe Length m
Fittings & Valves
No fittings addedβ–Ύ
Static Head m
Hazen-Williams:
Pf = 6.05Γ—10⁷ Γ— Q¹·⁸⁡ Γ· (C¹·⁸⁡ Γ— D⁴·⁸⁷)
Pf in kPa/m Β· Q in L/min Β· D internal in mm
Q / P / K Factor

Enter any two values. Set the unknown to 0 to solve.

Flow (Q) L/min
Pressure (P) kPa
K-Factor
Q = K Γ— √P
Q in L/min Β· P in kPa
Q / P / K Curves

Flow vs pressure curves for standard sprinkler K-factors.

Select K-Factors to display
Pressure Range kPa
Q = K Γ— √P
Standard K-factors: 5.7 Β· 8.0 Β· 11.5 Β· 16.1 Β· 20.0 Β· 24.2 Β· 32.0 Β· 36.0
Starting Point

Calculate first sprinkler flow and pressure from design parameters. Control mode per ASIB 12th Edition.

Protected Area per Sprinkler mΒ²
Number of Sprinklers
Design Density mm/min
Area of Operation mΒ²
Max Distance Between Ranges m
Max Distance Between Sprinklers m
Sprinkler K-Factor
Starting Point β€” Control Mode
Q = density Γ— range spacing Γ— sprinkler spacing
P = (Q Γ· K)Β²
Feed Mains
Calculate how flow splits through a ring main and the resulting friction loss.
Flow Rate L/min
Starting Pressure kPa
Pipe Material
Nominal Diameter mm
Length β€” Long Leg m
Fittings β€” Long Leg
No fittings addedβ–Ύ
Length β€” Short Leg m
Fittings β€” Short Leg
No fittings addedβ–Ύ
Ring Main Flow Split:
A = long leg + fittings Β· B = short leg + fittings
Q_long = Q ÷ ((A÷B)⁰·⁡⁴ + 1)
Q_short = Q βˆ’ Q_long
Pipes
Cut Length

Calculate actual pipe cut length and elevation from floor coverage and roof pitch angle.

Floor Coverage m
Eaves Angle degrees
Cut Length: L = F Γ· cos(ΞΈ)
Elevation: E = L Γ— sin(ΞΈ)
Two Diameters in One Pipe

Given a total pipe length and allowable friction loss, calculate how much of each diameter to use.

Flow Rate L/min
Total Pipe Length m
Allowable Friction Loss kPa
Pipe Material
Preferred Diameter mm
Alternate Diameter mm
Method: Split pipe run so total friction = allowable
L_alt = (Pf₁ Γ— L βˆ’ Allowable) Γ· (Pf₁ βˆ’ Pfβ‚‚)
L_pref = L βˆ’ L_alt
Convert Diameter

Convert a pipe section to equivalent length in a different diameter.

Pipe Material
Installed Diameter mm
Convert To Diameter mm
Pipe Length m
Fittings & Valves
No fittings addedβ–Ύ
Factor: (D_installed ÷ D_target)⁴·⁸⁷
Equivalent: Factor Γ— (Length + Fittings)
Convert Cumulative

Convert multiple pipe sections to equivalent length in one common diameter. Add sections one at a time.

Pipe Material
Common Diameter mm
Existing Diameter mm
Pipe Length m
Fittings & Valves
No fittings addedβ–Ύ
Factor: (D_common ÷ D_existing)⁴·⁸⁷
Equiv: Factor Γ— (Length + Fittings)
Cumulative total of all sections
Flow Correction

Correct and combine flows from two different pressure zones.

High Pressure Flow L/min
High Pressure kPa
Low Pressure Flow L/min
Low Pressure kPa
Corrected: Q_corr = √(P_high Γ· P_low) Γ— Q_low
Total: Q_high + Q_corrected
Suction Tanks
Circular Suction Tank

Calculate tank volume, dimensions and usable capacity. Set any one value to 0 to solve.

Required Volume mΒ³
Diameter m
Height m
Sump Installed
Freeboard Height m
Volume: V = Ο€ Γ— RΒ² Γ— H
Usable = Gross βˆ’ Dead Water βˆ’ Freeboard
Rectangular Tank

1.22m panel tank. Enter number of panels for each dimension. Set any one dimension to 0 to solve.

Required Volume mΒ³
Length panels
Width panels
Height panels
Sump Installed
Freeboard Height m
Panel: 1.22m Γ— 1.22m Β· Max height 6.1m (5 panels)
V = L Γ— W Γ— H Β· Usable = Gross βˆ’ Dead βˆ’ Freeboard
Atmospheric Pressure

Calculate available atmospheric pressure at a given altitude above sea level.

Height Above Sea Level m
Barometric Formula:
P = 101.325 Γ— (1 βˆ’ 2.25577Γ—10⁻⁡ Γ— E)⁡·²⁡⁡⁸⁸
Below 150m: P = 101.325 kPa (sea level)
NPSHa β€” Suction Line

Net Positive Suction Head Available. Uses C=120 for suction pipe friction.

Pipe Material
Suction Diameter mm
Pipe Length m
Fittings & Valves
No fittings addedβ–Ύ
Flow at Q_max L/min
C/L Pump to Water Level m
Operating Altitude m above sea level
NPSHa = (P_atm βˆ’ Safety βˆ’ Vapour) βˆ’ Friction Β± Static
Safety: 15 kPa Β· Vapour: 3.2 kPa Β· Friction uses C=120
Water Supplies
Orifice Plate
Calculate orifice plate diameter from pipe, flow and required pressure drop.
Pipe Material
Pipe Diameter mm
Flow Rate L/min
Pressure Drop kPa
Size: d = D Γ· ⁴√((√P Γ— DΒ² Γ— 0.04024 Γ· Q)Β² + 1)
K = Q ÷ √P
Orifice Table Lookup

Size orifice plate from standard test pipe tables (200, 150, 100, 80mm).

Test Flow to Prove L/min
Pressure Drop kPa
Test Pipe Diameter
Method: Pressure ratio A = P Γ— (5000Γ·Q)Β²
Interpolate orifice Ø from standard table
K = Q ÷ √P
Water Supply Curve

Plot supply curve from static pressure test data. Also generates Q/P coordinate pairs.

Standing Pressure kPa
Recorded Flow L/min
Pressure at Flow kPa
Supply Curve: P = S βˆ’ (QΓ·Q_test)¹·⁸⁡ Γ— (S βˆ’ P_test)
Safety: βˆ’50 kPa applied to standing and residual
Pressure Switch Settings

Calculate pressure switch settings for jockey, primary and secondary pumps per rule 2038.

Primary Pump Churn Pressure kPa
Static Supply Pressure kPa
Pump Configuration
Jockey IN: β‰₯ 90% of churn
Primary PS1: 80% of churn Β· Gap β‰₯ 100 kPa (churn > 1000) or β‰₯ 50 kPa (churn ≀ 1000)
Diesel PS2: 20–50 kPa below PS1
Secondary: β‰₯ 60% of churn, β‰₯ 100 kPa below primary PS1
Pump kW Absorbed
Flow L/min
Pressure kPa
Pump Efficiency %
L/min & kPa: kW = QΓ—P Γ· (611.668 Γ— eff%)
mΒ³/h & metres: kW = QΓ—P Γ· (3.67 Γ— eff%)
Affinity Laws
Current Speed RPM
Proposed Speed RPM
Current Flow L/min
Current Pressure kPa
Current kW kW
Qβ‚‚ = Q₁ Γ— (Nβ‚‚Γ·N₁)
Pβ‚‚ = P₁ Γ— (Nβ‚‚Γ·N₁)Β²
kWβ‚‚ = kW₁ Γ— (Nβ‚‚Γ·N₁)Β³
Pump Duty Curve

Plot pump curves from test data β€” with suction tank, without, and at reduced churn (βˆ’50 kPa).

Churn Pressure kPa
Recorded Flow L/min
Pressure at Flow kPa
Suction Tank Height m
Without tank: P = C βˆ’ (QΓ·Q_t)¹·⁸⁡ Γ— (C βˆ’ P_t)
With tank: P = (C+S) βˆ’ (QΓ·Q_t)¹·⁸⁡ Γ— (C+S βˆ’ P_tβˆ’S)
Reduced: Cβˆ’50 kPa applied
Pump vs System Curves

Plot pump and system demand curves. Calculates intercept points for remote and favourable areas.

Pump Test Data
Churn Pressure kPa
Recorded Flow L/min
Pressure at Flow kPa
Suction Tank Height m
Remote Area
Highest Sprinkler m
Design Flow L/min
Design Pressure kPa
Favourable Area
Highest Sprinkler m
Design Flow L/min
Design Pressure kPa
Intercept: I = ((Cβˆ’A) Γ· ((Cβˆ’P)Γ·Q¹·⁸⁡ + (Eβˆ’A)Γ·B¹·⁸⁡))⁰·⁡⁴
A=elevation, E=design P, B=design Q
Supply with Orifice

Plot supply curve reduced by orifice plate pressure drop, with optional demand curve overlay.

Standing Pressure kPa
Recorded Flow L/min
Pressure at Flow kPa
Pipe Material
Pipe Diameter mm
Orifice Pressure Drop kPa
Demand Overlay
Supply: P = S βˆ’ (QΓ·Q_test)¹·⁸⁡ Γ— (S βˆ’ P_test)
Orifice Ξ”P: (1.5625Γ—10⁸ Γ— QΒ²)(Dβ΄βˆ’d⁴) Γ· (253009 Γ— d⁴ Γ— D⁴)
Reduced: Supply βˆ’ Orifice Ξ”P at each flow
Diesel Engine kW

Calculate diesel engine power requirement with altitude and temperature deration factors.

Engine Type
Pump Churn Pressure kPa
Q_max Flow L/min
Pressure at Q_max kPa
Efficiency at Q_max %
Efficiency at Q_max + 10% %
Site Altitude m above sea level
Site Temperature Β°C
kW: (Q Γ— 60 Γ· 1000) Γ— (P Γ· 10) Γ· (3.67 Γ— eff)
Altitude: ((Hβˆ’150)Γ·300 Γ— F) Γ— kW
Temperature: ((Tβˆ’30)Γ·5.5 Γ— G) Γ— kW