Fluid Mechanics, HVAC & Refrigeration

Formula sheet · learning zone · practice problems with answer key

Fluids, pumps, psychrometrics & plant rooms · 98 formulas · 101 practice problems · metric edition 1

The practice problems are edition-drawn: a later edition deals fresh numbers, so keep the key with the printing it came from. The Exam Room deals new numbers on every attempt.

The formula sheet

Density
ρ=mV\rho = \tfrac{m}{V}
Specific Gravity
SG=ρρwaterSG = \frac{\rho}{\rho_{water}}
Hydrostatic Pressure (P = ρgh)
P=ρghP = \rho g h
Pressure Head (h = P/ρg)
h=Pρgh = \frac{P}{\rho g}
Gauge and Absolute Pressure
Pabs=Pgauge+PatmP_{abs} = P_{gauge} + P_{atm}
Volumetric Flow Rate (Q = Av)
Q=AvQ = A v
Continuity Equation (A₁v₁ = A₂v₂)
A1v1=A2v2A_1 v_1 = A_2 v_2
Pipe Velocity from Flow and Diameter
v=4QπD2v = \frac{4Q}{\pi D^{2}}
Dynamic Pressure (q = ½ρv²)
q=12ρv2q = \tfrac{1}{2} \rho v^{2}
Velocity Head (h = v²/2g)
hv=v22gh_v = \frac{v^{2}}{2g}
Bernoulli's Equation (Two Points)
P1+12ρv12+ρgz1=P2+12ρv22+ρgz2P_1 + \tfrac{1}{2}\rho v_1^{2} + \rho g z_1 = P_2 + \tfrac{1}{2}\rho v_2^{2} + \rho g z_2
Torricelli's Law (v = √(2gh))
v=2ghv = \sqrt{2 g h}
Reynolds Number
Re=ρvDμRe = \frac{\rho v D}{\mu}
Laminar Friction Factor (f = 64/Re)
f=64Ref = \frac{64}{Re}
Buoyant Force (Archimedes' Principle)
Fb=ρVgF_b = \rho V g
Darcy–Weisbach Head Loss
hf=fLDv22gh_f = f \, \frac{L}{D} \, \frac{v^{2}}{2g}
Swamee–Jain Friction Factor
f=0.25[log10 ⁣(ε3.7D+5.74Re0.9)]2f = \frac{0.25}{\left[\log_{10}\!\left(\frac{\varepsilon}{3.7D} + \frac{5.74}{Re^{0.9}}\right)\right]^{2}}
Colebrook–White Friction Factor
1f=2log10 ⁣(ε3.7D+2.51Ref)\frac{1}{\sqrt{f}} = -2 \log_{10}\!\left(\frac{\varepsilon}{3.7 D} + \frac{2.51}{Re \sqrt{f}}\right)
Hazen–Williams Head Loss
hf=10.67LQ1.852C1.852D4.8704h_f = \frac{10.67 \, L \, Q^{1.852}}{C^{1.852} D^{4.8704}}
Hazen–Williams Velocity
v=0.849CR0.63S0.54v = 0.849 \, C \, R^{0.63} S^{0.54}
Minor Loss from K Factor
hL=Kv22gh_L = K \, \frac{v^{2}}{2g}
Equivalent Length of a Fitting
Leq=KDfL_{eq} = \frac{K D}{f}
Valve Flow Coefficient (Cv)
Q=CvΔPSGQ = C_v \sqrt{\frac{\Delta P}{SG}}
Valve Flow Coefficient (Kv, metric)
Q=KvΔpSGQ = K_v \sqrt{\frac{\Delta p}{SG}}
Orifice Plate Flow
Q=Cd1β4πd242ΔPρQ = \frac{C_d}{\sqrt{1 - \beta^{4}}}\cdot\frac{\pi d^{2}}{4}\sqrt{\frac{2\,\Delta P}{\rho}}
Venturi Meter Flow
Q=C1β4πD2242ΔPρQ = \frac{C}{\sqrt{1 - \beta^{4}}}\cdot\frac{\pi D_2^{2}}{4}\sqrt{\frac{2\,\Delta P}{\rho}}
Barlow's Formula (Pipe Pressure Rating)
P=2StDP = \frac{2 S t}{D}
Water Hammer Surge (Joukowsky Equation)
ΔP=ρaΔv\Delta P = \rho \, a \, \Delta v
Pipe Internal Volume
V=πD24LV = \frac{\pi D^{2}}{4} L
Partially Filled Horizontal Cylindrical Tank
V=L[r2cos1 ⁣(rhr)(rh)2rhh2]V = L \left[ r^{2} \cos^{-1}\!\left(\frac{r-h}{r}\right) - (r-h)\sqrt{2rh - h^{2}} \right]
Total Dynamic Head
TDH=hs+hf+hvTDH = h_s + h_f + h_v
Hydraulic Power (P = ρgQh)
P=ρgQhP = \rho g Q h
Pump Water Horsepower
WHP=QHSG3960WHP = \frac{Q \, H \, SG}{3960}
Pump Brake Horsepower
BHP=QHSG3960ηBHP = \frac{Q \, H \, SG}{3960 \, \eta}
Pump Efficiency from Hydraulic and Shaft Power
η=PhydPshaft\eta = \frac{P_{hyd}}{P_{shaft}}
Net Positive Suction Head Available (NPSHa)
NPSHa=hatm+hshfhvpNPSH_a = h_{atm} + h_s - h_f - h_{vp}
Cavitation Number (Margin above Vapour Pressure)
σc=ppv12ρv2\sigma_c = \frac{p - p_v}{\tfrac{1}{2} \rho v^{2}}
Pump Affinity Law — Flow vs Speed
Q2Q1=N2N1\frac{Q_2}{Q_1} = \frac{N_2}{N_1}
Pump Affinity Law — Head vs Speed
H2H1=(N2N1)2\frac{H_2}{H_1} = \left(\frac{N_2}{N_1}\right)^{2}
Pump Affinity Law — Power vs Speed
P2P1=(N2N1)3\frac{P_2}{P_1} = \left(\frac{N_2}{N_1}\right)^{3}
Pump Affinity Law — Flow vs Impeller Diameter
Q2Q1=D2D1\frac{Q_2}{Q_1} = \frac{D_2}{D_1}
Pump Affinity Law — Head vs Impeller Diameter
H2H1=(D2D1)2\frac{H_2}{H_1} = \left(\frac{D_2}{D_1}\right)^{2}
Fan Affinity Law — Airflow vs Speed
Q2Q1=N2N1\frac{Q_2}{Q_1} = \frac{N_2}{N_1}
Fan Affinity Law — Static Pressure vs Speed
SP2SP1=(N2N1)2\frac{SP_2}{SP_1} = \left(\frac{N_2}{N_1}\right)^{2}
Fan Affinity Law — Power vs Speed
P2P1=(N2N1)3\frac{P_2}{P_1} = \left(\frac{N_2}{N_1}\right)^{3}
Fan Brake Horsepower
BHP=QSP6356ηBHP = \frac{Q \cdot SP}{6356 \, \eta}
Pump Specific Speed (Ns)
Ns=NQH0.75N_s = \frac{N \sqrt{Q}}{H^{0.75}}
Saturation Vapour Pressure (Magnus / Alduchov–Eskridge)
pws=610.94exp ⁣(17.625tt+243.04)p_{ws} = 610.94 \exp\!\left(\frac{17.625\,t}{t + 243.04}\right)
Relative Humidity from Vapour Pressure
φ=pvpws\varphi = \frac{p_v}{p_{ws}}
Humidity Ratio from Vapour Pressure
W=0.62198pvppvW = 0.62198\,\frac{p_v}{p - p_v}
Dew Point (Magnus Approximation)
Td=cγbγ,γ=ln ⁣RH100+bTc+TT_d = \frac{c\,\gamma}{b - \gamma}, \quad \gamma = \ln\!\frac{\mathrm{RH}}{100} + \frac{b\,T}{c + T}
Dew Point from Humidity Ratio
Td=243.04γ17.625γ,γ=ln ⁣pv610.94,pv=Wp0.62198+WT_d = \frac{243.04\,\gamma}{17.625 - \gamma}, \quad \gamma = \ln\!\frac{p_v}{610.94}, \quad p_v = \frac{W\,p}{0.62198 + W}
Wet-Bulb Temperature (Stull 2011)
Tw=Tarctan ⁣[0.151977RH+8.313659]+arctan(T+RH)arctan(RH1.676331)+0.00391838RH3/2arctan(0.023101RH)4.686035T_w = T\,\arctan\!\left[0.151977\sqrt{\mathrm{RH} + 8.313659}\,\right] + \arctan(T + \mathrm{RH}) - \arctan(\mathrm{RH} - 1.676331) + 0.00391838\,\mathrm{RH}^{3/2}\arctan(0.023101\,\mathrm{RH}) - 4.686035
Relative Humidity from a Sling Psychrometer
φ=pws(twb)Ap(tdbtwb)pws(tdb)\varphi = \frac{p_{ws}(t_{wb}) - A\,p\,(t_{db} - t_{wb})}{p_{ws}(t_{db})}
Moist Air Enthalpy (per kg DRY air)
h=1.006t+W(2501+1.86t)h = 1.006\,t + W\,(2501 + 1.86\,t)
Moist Air Specific Volume (per kg DRY air)
v=0.287042(t+273.15)(1+1.6078W)pv = \frac{0.287042\,(t + 273.15)\,(1 + 1.6078\,W)}{p}
Moist Air Density at Altitude (and the 1.08 Correction)
ρ=pz(1+W)RdaT(1+1.6078W),pz=101325(12.25577×105z)5.25588\rho = \frac{p_z\,(1 + W)}{R_{da}\,T\,(1 + 1.6078\,W)}, \quad p_z = 101\,325\,(1 - 2.25577 \times 10^{-5} z)^{5.25588}
Mixed Air Temperature
Tm=fToa+(1f)TraT_m = f \, T_{oa} + (1-f) \, T_{ra}
Degree of Saturation (Moist Air)
μ=WWs\mu = \frac{W}{W_s}
Air Total Heat (4.5 Rule)
Q˙t=ρaV˙Δh\dot{Q}_t = \rho_a \dot{V} \, \Delta h
Air Sensible Heat (1.08 Rule)
Q˙s=ρacaV˙ΔT\dot{Q}_s = \rho_a c_a \dot{V} \, \Delta T
Air Latent Heat (0.68 Rule)
Q˙l=ρaV˙hfgΔW\dot{Q}_l = \rho_a \dot{V} h_{fg} \, \Delta W
Sensible Heat Ratio (SHR)
SHR=Q˙sQ˙s+Q˙l\mathrm{SHR} = \frac{\dot{Q}_s}{\dot{Q}_s + \dot{Q}_l}
Round Duct Air Velocity
v=4V˙πd2v = \frac{4 \dot{V}}{\pi d^{2}}
Equivalent Round Duct Diameter
De=1.30(ab)0.625(a+b)0.25D_e = 1.30 \frac{(ab)^{0.625}}{(a+b)^{0.25}}
Air Changes per Hour (ACH)
ACH=3600V˙Vroom\mathrm{ACH} = \frac{3600 \, \dot{V}}{V_{room}}
Hydronic Heat Transfer (Water)
Q˙=ρwcwV˙ΔT\dot{Q} = \rho_w c_w \dot{V} \, \Delta T
Glycol Loop Heat Transfer (Capacity Derate)
Q˙=ρcV˙ΔT\dot{Q} = \rho c \dot{V} \, \Delta T
Loop Water Expansion Volume
ΔV=V0βΔT\Delta V = V_0 \, \beta \, \Delta T
Expansion Tank Acceptance Volume
Vt=Vse1P1P2V_t = \frac{V_s \, e}{1 - \dfrac{P_1}{P_2}}
Hydronic Static Fill Pressure
P=ρwgH+PmarginP = \rho_w g H + P_{margin}
Radiator Output at Non-Rated Temperature
Q˙=Q˙r(ΔTΔTr)n\dot{Q} = \dot{Q}_r \left(\frac{\Delta T}{\Delta T_r}\right)^{n}
Seasonal Heating Energy (Degree-Day Method)
E=Q˙dΔTmtΔTdηE = \frac{\dot{Q}_d \, \Delta T_m \, t}{\Delta T_d \, \eta}
Boiler or Furnace Output from Input
Q˙out=Q˙inη\dot{Q}_{out} = \dot{Q}_{in} \, \eta
Energy Cost from a Utility Rate
Ce=EpeC_e = E \, p_e
Tons of Refrigeration from BTU/hr
T=Q˙12,000 BTU/hrT = \frac{\dot{Q}}{12{,}000\ \text{BTU/hr}}
Coefficient of Performance (COP)
COP=Q˙W˙\mathrm{COP} = \frac{\dot{Q}}{\dot{W}}
Energy Efficiency Ratio (EER)
EER=Q˙ [BTU/hr]W˙ [W]\mathrm{EER} = \frac{\dot{Q}\ [\text{BTU/hr}]}{\dot{W}\ [\text{W}]}
EER to COP Conversion
EER=3.412×COP\mathrm{EER} = 3.412 \times \mathrm{COP}
Chiller Efficiency (kW per Ton)
kW/ton=W˙ [kW]Q˙ [tons]\mathrm{kW/ton} = \frac{\dot{W}\ [\text{kW}]}{\dot{Q}\ [\text{tons}]}
Refrigeration COP from Enthalpies
COP=h1h4h2h1COP = \frac{h_1 - h_4}{h_2 - h_1}
Refrigerant Superheat
SH=TsuctionTsat\mathrm{SH} = T_{suction} - T_{sat}
Refrigerant Subcooling
SC=TsatTliquid\mathrm{SC} = T_{sat} - T_{liquid}
Refrigerant Mass Flow Rate
m˙=Q˙Δh\dot{m} = \frac{\dot{Q}}{\Delta h}
Chiller Heat Rejection
Qr=QeHRFQ_r = Q_e \, \mathrm{HRF}
Condenser Water Flow Rate
V˙=Q˙HRFρwcwΔT\dot{V} = \frac{\dot{Q} \cdot \mathrm{HRF}}{\rho_w c_w \, \Delta T}
Cooling Tower Range
ΔT=ThTc\Delta T = T_h - T_c
Cooling Tower Approach
A=TcTwbA = T_c - T_{wb}
Cooling Tower Heat Rejection
Q=500RΔTQ = 500 \, R \, \Delta T
Cooling Tower Evaporation Rate
E=0.001RΔTE = 0.001 \, R \, \Delta T
Cycles of Concentration (COC = M/B)
COC=MB\text{COC} = \frac{M}{B}
Blowdown Rate from Cycles
B=ECOC1B = \frac{E}{\text{COC} - 1}
Cooling Tower Makeup Water Rate
M=E+B+DM = E + B + D
Boiler Horsepower to Heat Output
Q=33,475  BHPQ = 33{,}475 \; \text{BHP}
Boiler Horsepower to Steam Rate
S=34.5  BHPS = 34.5 \; \text{BHP}
Boiler Blowdown Rate from Steam Rate
B=SCOC1B = \frac{S}{\text{COC} - 1}
Condensate Return Percentage
%CR=ScS×100\%CR = \frac{S_c}{S} \times 100
Boiler Makeup from Condensate Return
M=S(1%CR100)M = S\left(1 - \frac{\%CR}{100}\right)

Fluid Statics & Flow Fundamentals

Density

ρ=mV\rho = \tfrac{m}{V}
mVρ
Where
  • ρ\rho= Density (kg/m³)
  • mm= Mass (kg)
  • VV= Volume (L)

Density is mass per unit volume, ρ=m/V\rho = m/V — how much material is packed into a given space. It is an intensive property, meaning it does not depend on how much of the substance you have: a drop of water and a lake full of it have the same density, because doubling the mass doubles the volume and the ratio does not move. That is what makes it useful as a fingerprint of a material rather than a measure of a sample.

Water is the reference point everyone carries: 1000 kg/m³, which is the same number as 1.000 g/mL and 1.00 kg/L. So a 20 L pail of 12% sodium hypochlorite with a specific gravity of 1.20 holds m=1.20×20=24m = 1.20 \times 20 = 24 kg of solution, not 20 kg. Mild steel runs about 7850 kg/m³, aluminium 2700, concrete 2400, and dry air a mere 1.2 — which is why a cubic metre of air weighs about as much as a large apple and is easy to forget entirely.

Rearranged for volume it is how a dosing calculation gets from a required mass of chemical to a number of litres to pump, and it is the density term in hydrostatic pressure, P=ρghP = \rho g h, and in buoyancy. The temperature dependence has consequences well beyond the arithmetic: water is at its densest not when frozen but at 3.98 °C, at 999.97 kg/m³, so ice floats and lakes freeze from the surface downward instead of solidifying from the bottom up.

The mistake that ruins dosing calculations is confusing the density of a solution with the concentration of what is dissolved in it. A 50% sodium hydroxide solution at 1.53 kg/L delivers 1.53 kg of solution per litre and only 0.765 kg of actual NaOH; treating the litre as though it were all caustic doubles your dose. A related slip is confusing density with specific gravity — specific gravity is a dimensionless ratio against water, so it has no units and 1.20 SG is 1200 kg/m³, not 1.20 of anything. Two more: density shifts with temperature, so a chemical metered by volume while hot delivers less mass than the same volume cold, which matters for fuel and for concentrated solutions; and "pounds per gallon" is ambiguous unless you say which gallon, because the imperial gallon is about 20% larger than the US one.

Worked example: 1 kg in 1 L → 1000 kg/m^3 (water)

Specific Gravity

SG=ρρwaterSG = \frac{\rho}{\rho_{water}}
SGρ
Where
  • SGSG= Specific gravity
  • ρ\rho= Density (kg/m³)

Specific gravity strips the units off density by dividing by water's 1000 kg/m³. What is left is a pure ratio, and that is the whole reason the quantity has survived: the number is the same in every unit system. A fluid of SG 1.19 is 1.19 times denser than water whether you work in kilograms per cubic metre, pounds per cubic foot, or anything else. It also reads as a float-or-sink test at a glance — below 1 floats on water, above 1 sinks. Gasoline sits near 0.74, sea water at 1.025, concrete around 2.4, steel at 7.85.

The practical use is converting a label into a weight. A drum of concentrated hydrochloric acid is marked SG 1.19, so its density is 1190 kg/m³, and a 205 L drum holds 205×1.19=244205 \times 1.19 = 244 kg of liquid — worth knowing before it goes on a hand truck. Same arithmetic in a mechanical room: a 1000 L loop charged with 40% propylene glycol at SG 1.045 holds 1045 kg, and the extra mass shows up in the pump's power draw.

The instrument that reads it is Archimedes' principle made into a tool. A hydrometer is a weighted float that sinks until it displaces its own weight, so the depth it settles to is a direct readout of the surrounding fluid's density — no calculation, just a scale on a stem. Brewers watch wort fall from about 1.050 to 1.010 as sugar becomes alcohol, and the drop estimates the strength without opening the vessel. Battery technicians read the same instrument against a different scale: a healthy lead-acid cell shows about 1.265 charged and 1.120 discharged, because the sulfuric acid is genuinely consumed as the cell delivers current. Petroleum has its own derived scales, Baumé and API gravity, which are specific gravity rearranged so the numbers run the other way.

The error the name invites is treating specific gravity as a density. It is not one, and it has no units. Converting to kg/m³ by multiplying by 1000 works only because water happens to be 1000 kg/m³; in pounds per cubic foot the multiplier is 62.4. Feed an SG into an equation that wants ρ — hydraulic power, buoyancy, pressure head — and the answer is off by a factor of a thousand. The two quantities are also often quoted in the same breath on a product sheet, which does nothing to help.

Then the fine print that separates a careful figure from a rough one. A specific gravity is meaningless without two temperatures, because both the sample and the water reference expand. Standards state it as a basis: 60/60 °F means sample and reference both at 60 °F, while a 20/4 basis compares a 20 °C sample against water at its 4 °C density maximum, and the two differ by a few tenths of a percent — trivial for a drum count, not trivial in custody transfer. A hydrometer reading therefore needs a temperature correction, and a warm sample always reads low. Gases are a separate convention entirely: the specific gravity of natural gas, about 0.6, is referenced to air, not water, and reading it against water is an 800-fold error. Finally, using SG to infer a concentration requires the right table for that specific solute, and for a few solutions the relationship is not even single-valued — sulfuric acid reaches peak density near 98% and gets lighter above it, so one reading can correspond to two very different strengths.

Worked example: Ethanol 789 kg/m^3 → SG = 0.789

Hydrostatic Pressure (P = ρgh)

P=ρghP = \rho g h
ρhP
Where
  • PP= Gauge pressure (kPa)
  • ρ\rho= Fluid density (kg/m³)
  • hh= Depth (m)

Stand a column of fluid up and it presses down with its own weight. The pressure at depth hh is P=ρghP = \rho g h — density times gravity times depth — and the remarkable thing about it is what is not in the formula. There is no area, no volume, no mention of the shape of the container. Pressure at a given depth depends only on how far down you are and what the fluid is. A litre of water in a narrow tube 3 m tall produces exactly the same pressure at its base as a swimming pool 3 m deep.

Three metres down in fresh water: P=1000×9.80665×329.4P = 1000 \times 9.80665 \times 3 \approx 29.4 kPa. The useful number to carry is that every metre of water is about 9.81 kPa, so every 10 m of water adds roughly one atmosphere — which is why divers count depth in atmospheres and why your ears complain at the deep end of a pool. Mercury, at 13 546 kg/m³, does the same job in 760 mm, which is where that famous barometric height comes from.

Simon Stevin worked this out in the 1580s, and Pascal is said to have demonstrated it by fixing a long thin tube into the top of a sealed barrel and bursting the barrel with a few cups of water poured down the tube. Whether or not the barrel story is literally true, the point stands and is still called the hydrostatic paradox. In practice this equation is mostly used as a translator: divide a pressure by ρg\rho g and you get head in metres, which is the language pump curves are written in.

Three things go wrong, and the density one costs the most money. Head in metres is fluid-specific: a pump rated for 30 m of head delivers 1000×9.80665×302941000 \times 9.80665 \times 30 \approx 294 kPa on water, but on a 1.20 SG brine the same 30 m of head is 353 kPa, and sizing the system as though a metre were a fixed pressure will have you short. Second, hh is vertical depth, measured straight down from the free surface — not the length of pipe, not the run along a sloping hose, and not the distance around a bend. A hundred metres of hose lying flat on the ground develops no static head at all. Third, this is gauge pressure, the amount by which the fluid exceeds the atmosphere above it. For absolute pressure, add about 101 kPa; at 3 m depth in a pool the absolute pressure is roughly 131 kPa, not 29.4.

Worked example: 10 m of water → 98.0665 kPa

Pressure Head (h = P/ρg)

h=Pρgh = \frac{P}{\rho g}
Pρh
Where
  • hh= Pressure head (m)
  • PP= Pressure (kPa)
  • ρ\rho= Fluid density (kg/m³)

A column of fluid of height hh presses on its base with ρgh\rho g h. Turn that around and any pressure can be quoted as the height of the column that would produce it: h=P/ρgh = P/\rho g. Hydraulic engineers prefer to work this way because head translates straight into the geometry of a building — a number in metres can be compared against the distance from the mechanical room to the top floor, which a number in pascals cannot.

One atmosphere is 101325/(1000×9.80665)=10.33101\,325/(1000\times9.80665) = 10.33 m of water. That single figure explains why no suction pump anywhere on Earth can draw water up more than about 10 m: atmospheric pressure is doing the pushing, and it has only 10.33 m of head to spend. A practical case from a mechanical room: filling a hydronic system whose highest point is 30 m above the fill valve requires P=1000×9.80665×30=294P = 1000\times9.80665\times30 = 294 kPa (42.7 psi) merely to reach the top, and standard practice adds another 35 kPa or so to keep the high point positively pressurised — so the fill regulator gets set near 330 kPa, about 48 psi. Get that number wrong and the top-floor coils fill with air rather than water.

The same arithmetic with mercury gives the barometer: 101325/(13595×9.80665)=0.760101\,325/(13\,595\times9.80665) = 0.760 m, which is where 760 mmHg comes from. It is also why water towers exist. Elevation is stored pressure, and every 10 m of tank height banks another atmosphere available to the distribution network with no pump running at all.

Head is only a pressure once you say what fluid it is in. Ten metres of water is 98 kPa; ten metres of 40% propylene glycol, at about 1045 kg/m³, is 102 kPa; ten metres of mercury is 1330 kPa. This has a consequence that catches people constantly: a centrifugal pump produces head, not pressure. Put a denser fluid through the same pump at the same speed and it delivers the same metres of head, but a higher pressure and a proportionally higher motor load. A pump curve is drawn in metres for exactly this reason, and reading it as though the vertical axis were kPa is a fair way to undersize a motor.

Three further cautions. Head computed from a gauge reading is head above atmospheric, so a calculation that mixes it with an absolute pressure is out by 10.33 m of water. Density moves with temperature — water at 80 °C is about 972 kg/m³, so the same pressure buys 6% more head than it does at 20 °C, which is small but not nothing when the margins are thin. And do not confuse this static head with what a pump must actually produce. In an open system the pump lifts the fluid and the elevation is a real cost, but in a closed loop the down leg returns everything the up leg spent, so the static height cancels completely and the pump is sized for friction alone. The building's height sets the fill pressure, not the pump head — two different questions that use the same equation and are routinely answered with each other's number.

Worked example: 98.0665 kPa of water → h = 10 m

Gauge and Absolute Pressure

Pabs=Pgauge+PatmP_{abs} = P_{gauge} + P_{atm}
PabsPgaugePatm
Where
  • PabsP_{abs}= Absolute pressure (kPa)
  • PgaugeP_{gauge}= Gauge pressure (kPa)
  • PatmP_{atm}= Atmospheric pressure (kPa)

A tire gauge reads zero in open air, yet a barometer standing beside it says 101 kPa. Both instruments are right, because they use different zeros. A gauge has atmosphere on the back of its diaphragm, so it can only ever report the difference between what it is connected to and the air around it. Absolute pressure is measured from a sealed vacuum reference and counts everything. Pabs=Pgauge+PatmP_{abs} = P_{gauge} + P_{atm} is the bridge, and neither reading is more correct than the other — they answer different questions.

A tire inflated to 220 kPa gauge holds 321 kPa absolute. The relation matters just as much in the other direction: a "vacuum" rated at −80 kPa gauge is 21 kPa absolute, still holding a fifth of an atmosphere. And there is a floor. The most negative a gauge can ever read is −101.3 kPa at sea level, because a perfect vacuum on one side and one atmosphere on the other is the entire range available. Anyone quoting a −150 kPa vacuum is quoting something that does not exist.

The distinction dates to Torricelli's barometer in 1643, which settled two arguments at once: that the atmosphere has weight, and that a vacuum can exist. Before that there was no absolute zero of pressure to measure from. The unit conventions still carry the split — psia and psig, bara and barg, and in North American vacuum work a third convention entirely, inches of mercury below atmosphere, so that "28 inHg of vacuum" means a gauge reading of −94.8 kPa and an absolute pressure of 6.5 kPa.

Every gas law demands absolute pressure, and forgetting that is the classic error on this site. Boyle's law, Gay-Lussac's law, the combined gas law and PV=nRTPV = nRT all count molecular impacts, and a gauge has quietly subtracted an atmosphere from the count. Compressing a tire from 220 to 440 kPa gauge is not doubling the pressure — in absolute terms it goes from 321 to 541, a factor of 1.69, and a calculation done on the gauge figures is wrong by nearly 20%. The rule is simple enough to make automatic: convert to absolute before any gas law, and convert back only at the end if a gauge reading is what somebody wants.

Then the subtler trap, which is PatmP_{atm} itself. It is not 101.325 kPa where you are. That figure is the standard atmosphere at sea level, and elevation takes it away quickly — Calgary at 1045 m sits near 89 kPa, Denver near 84, and weather moves any of them by ±3 kPa on its own. Converting a gauge reading with a textbook 101.325 in a mountain city introduces a 12 kPa error, which is 12% of an atmosphere. Worse, the barometric pressure a weather service reports is usually sea-level corrected: it has been adjusted upward to what the pressure would be if the station were at sea level, specifically so that maps are comparable. It is not the local absolute pressure and must not be used as one. If you need the real figure, read a station barometer or compute it from elevation. This is not academic — it is why a pump's available NPSH is stated absolute and why a suction lift that works at sea level can cavitate at altitude, with the equation and the elevation together explaining exactly how much margin was lost.

Worked example: Tire 220 kPa gauge + 101.325 kPa atm → 321.325 kPa abs

Volumetric Flow Rate (Q = Av)

Q=AvQ = A v
AvQ
Where
  • QQ= Volumetric flow rate (L/min)
  • AA= Cross-sectional area ()
  • vv= Flow velocity (m/s)

Picture a plane cut across the pipe. In one second, every particle within a distance vv upstream of that plane will have crossed it, so what passes is a cylinder of length vv and cross-section AA. Volume per second is AvAv, and there is nothing more to the relation than that geometry. It is worth noticing that this is really the definition of the average velocity rather than a discovery about it: real flow moves at different speeds at different points across the bore, and v=Q/Av = Q/A is how we agree to summarise that profile with one number.

A 100 mm pipe has a bore area of π(0.05)2=7.854×103\pi(0.05)^2 = 7.854\times10^{-3} m². At 1.5 m/s that carries Q=0.0118Q = 0.0118 m³/s, which is 11.8 L/s or about 707 L/min. Those three numbers are the same quantity in the three units different trades habitually speak in, and being fluent in all three saves a great deal of grief on site.

Almost every other calculation in fluids takes its velocity from here. The Reynolds number needs vv to decide whether the flow is laminar or turbulent; the velocity head needs v2v^2; friction loss correlations are written in terms of vv or QQ throughout. It is also the relation behind the design velocities that govern piping layout — closed hydronic loops are usually kept between roughly 1 and 3 m/s, fast enough to carry air and dirt along and slow enough to stay quiet, with copper held lower still because erosion-corrosion begins to strip the protective oxide film somewhere above about 1.2 m/s in hot water.

The error that costs the most is using the nominal size as the bore. A pipe's name is not a dimension. Nominal 2 in. steel has an outside diameter of 60.3 mm and a Schedule 40 inside diameter of 52.5 mm — nowhere near 50.8. Type L copper described as 1 in. actually runs about 26.8 mm inside. Because area goes as the square of the diameter, a 5% error in bore becomes a 10% error in flow, and it compounds silently through everything downstream. Look up the schedule and the wall thickness; do not assume the label.

Two further cautions. vv is the average velocity across the section, not the reading at the centre. In fully turbulent pipe flow the centreline runs about 1.2 times the mean, and in laminar flow it is exactly twice the mean — so a pitot or an insertion probe held in the middle of the pipe overstates the flow unless it is corrected or traversed. And AA is the area actually available to flow, which is not the clean-bore area in a scaled or fouled line, and not the full section in a partly filled gravity drain.

Worked example: A = 0.02 m^2, v = 1.5 m/s → Q = 1800 L/min

Continuity Equation (A₁v₁ = A₂v₂)

A1v1=A2v2A_1 v_1 = A_2 v_2
A1A2v1v2
Where
  • A1A_1= Area at point 1 ()
  • v1v_1= Velocity at point 1 (m/s)
  • A2A_2= Area at point 2 ()
  • v2v_2= Velocity at point 2 (m/s)

Water does not pile up inside a pipe and it does not vanish, so whatever volume enters one end each second must leave the other. That is the whole argument. If the pipe is narrower at the second point, the same volume has to get through a smaller opening in the same second, and the only way it can is by moving faster — in exact inverse proportion to the area. A1v1=A2v2A_1v_1 = A_2v_2 is conservation of mass for a fluid whose density does not change, dressed in the units a pipe fitter would use.

Work a reducer. A 100 mm main carrying 1.5 m/s steps down to 50 mm. The diameter halves, so the area falls by a factor of four, and the velocity must rise by four: v2=6v_2 = 6 m/s. Now look at what that does to the energy carried as motion. Velocity head goes as v2v^2, so it climbs from 1.52/19.61=0.1151.5^2/19.61 = 0.115 m to 62/19.61=1.846^2/19.61 = 1.84 m — a sixteenfold increase, and that energy has to come from somewhere. It comes out of the pressure, which is why a gauge downstream of a sudden contraction reads lower than one upstream even before any friction is counted.

That trade is Bernoulli's equation, and continuity is the half of it that most people find intuitive. Together they explain the venturi meter, where a deliberate constriction converts a measurable pressure drop into a flow reading; the carburettor, where the same drop pulls fuel into an air stream; and the bruit a stethoscope picks up over a narrowed artery, which is the sound of blood forced through a reduced bore at a speed that has tipped it into turbulence. Rivers do it too, running slow and broad across a plain and fast through a gorge with the same discharge in both places.

The dominant error is working in diameters instead of areas. Halving the diameter does not double the velocity, it quadruples it, because area carries the square. Halving the area doubles the velocity. The two sentences sound alike and differ by a factor of two, and the mistake usually survives because the answer still looks plausible. Convert to areas first, every time.

Three conditions on when the equation applies. It is written for incompressible flow — fine for liquids and for gases well below about Mach 0.3, but a compressible flow obeys ρ1A1v1=ρ2A2v2\rho_1A_1v_1 = \rho_2A_2v_2 instead, and above Mach 1 the behaviour inverts so that a converging duct slows the flow rather than speeding it. It is a two-point statement along a single stream: at a tee, the inlet flow equals the sum of the branches, and applying the two-term form across a branch fitting quietly loses whatever went the other way. And unlike Bernoulli, continuity does not care about friction at all. It is pure kinematics, so it holds through a filthy pipe, across a valve, and through a pump — friction and pumps change the pressure, never the volume balance.

Worked example: 0.05 m^2 at 2 m/s into 0.02 m^2 → v2 = 5 m/s

Pipe Velocity from Flow and Diameter

v=4QπD2v = \frac{4Q}{\pi D^{2}}
QvD
Where
  • vv= Flow velocity (m/s)
  • QQ= Flow rate (L/min)
  • DD= Inside diameter (mm)

This is continuity for a round pipe with the area written out, and the American shorthand version — v (ft/s) = 0.4085 Q (gpm) / d² (in) — is memorised by every pipefitter. Push 100 gpm through 3 in pipe and you get 0.4085 × 100/9 ≈ 4.54 ft/s, right in the sweet spot. Solve it for D instead and it becomes the sizing tool: choose your target velocity, and the pipe size follows.

Velocity limits, not pressure drop, usually govern pipe selection. Below about 2 ft/s (0.6 m/s) closed-loop systems fail to sweep air out of high points and gather sediment; above about 8–10 ft/s (2.5–3 m/s) copper erodes at the elbows, noise becomes audible in occupied spaces, and water hammer forces climb. Hot domestic water is capped lower still — 4–5 ft/s — because erosion-corrosion accelerates sharply with temperature, and this single number is why so many recirculation lines fail at the first fitting downstream of the pump.

Worked example: 2 m/s in 50 mm pipe → 235.62 L/min

Dynamic Pressure (q = ½ρv²)

q=12ρv2q = \tfrac{1}{2} \rho v^{2}
vρq
Where
  • qq= Dynamic pressure (kPa)
  • ρ\rho= Fluid density (kg/m³)
  • vv= Flow velocity (m/s)

Dynamic pressure is 12mv2\tfrac{1}{2}mv^2 written per unit volume instead of per unit mass. Replace the mass with the density and you have q=12ρv2q = \tfrac{1}{2}\rho v^2, which has units of pressure and means something physical: it is the extra pressure a moving fluid develops when it is brought completely to rest, its kinetic energy converted into a push. In Bernoulli's accounting, static pressure plus dynamic pressure equals stagnation pressure, and qq is the part of the total that exists only because the fluid is moving.

A 30 m/s wind — about 108 km/h, a serious storm — in air at 1.225 kg/m³ carries q=12×1.225×302=551q = \tfrac{1}{2}\times1.225\times30^2 = 551 Pa. On a billboard 3 m by 6 m, that is 551 Pa over 18 m², and with a drag coefficient around 1.2 for a flat plate broadside to the flow the total is roughly 11.9 kN, a load of about 1.2 tonnes trying to fold the sign. Note where the drag coefficient entered, because that is the next paragraph but one.

Run the relation backwards and it becomes an instrument. A pitot tube faces into the flow so the air stagnates in its mouth, while static ports on the side read the undisturbed pressure; the difference is qq, and v=2q/ρv = \sqrt{2q/\rho} turns it into a speed. Every airspeed indicator, most air-balancing hoods, and the pitot-array flow stations in large ducts work on exactly this. The same 12ρv2\tfrac{1}{2}\rho v^2 is the heart of the drag equation and of the lift equation, which are both written as qq times an area times a dimensionless coefficient.

Dynamic pressure is not the force per unit area on an object, and treating it as one is the standard error. Only a surface that brings the flow fully to rest, facing it squarely, sees the whole of qq. Everything else sees some fraction or multiple of it, captured by a drag coefficient — about 1.2 for a flat plate, 0.47 for a sphere, and as little as 0.04 for a good aerofoil. The equation gives you the scale of the loading; the coefficient tells you what the shape does with it.

Two further traps, both about ρ. Air density is not a constant, and 1.225 kg/m³ is specifically dry air at sea level and 15 °C. At 2000 m elevation, or on a hot day, it can be 15 to 20% lower — which drops qq by the same fraction and is why aircraft need longer runways in Denver in July. This is also why an airspeed indicator reads indicated rather than true airspeed: it is calibrated for sea-level density, so at altitude the true speed exceeds the reading, and pilots learn the correction rather than a new instrument. Finally, vv is always the relative velocity between fluid and object, and the square means it is unforgiving. Doubling the wind speed quadruples the pressure, which is the reason storm ratings escalate so steeply and why the difference between a 100 km/h and a 140 km/h gust is a doubling of load, not a 40% increase.

Worked example: Water at 2 m/s → q = 2 kPa

Velocity Head (h = v²/2g)

hv=v22gh_v = \frac{v^{2}}{2g}
vhv
Where
  • hvh_v= Velocity head (m)
  • vv= Flow velocity (m/s)

Velocity head is Torricelli's law read backwards. Instead of asking how fast a fluid moves after falling a height hh, it asks how high a moving stream could climb if all its speed were traded back for elevation. The answer is the same expression rearranged: hv=v2/2gh_v = v^2/2g. It is kinetic energy per unit weight of fluid, and expressing it as a length is what lets it be added directly to elevation and pressure head in one budget.

Water at 3 m/s carries 32/19.613=0.4593^2/19.613 = 0.459 m of velocity head. That is a useful benchmark, because it shows how small this term usually is. At the 1.5 m/s a hydronic loop typically runs, velocity head is 0.115 m — about a tenth of a metre against a pump head of perhaps 15 m, so under 1% of the energy budget. In ordinary piping, velocity head is nearly always negligible; in nozzles, orifices and jets it is the entire story. Knowing which situation you are in saves a great deal of unnecessary arithmetic.

The three heads together are Bernoulli's equation: elevation head plus pressure head plus velocity head, constant along a streamline. Where a pipe narrows, continuity forces the velocity up, velocity head rises as v2v^2, and the pressure head falls to pay for it — which is the venturi effect and the reason a pitot tube works, since the difference between a stagnation tap and a static tap is exactly hvh_v. Multiply velocity head by ρg and you have the dynamic pressure qq from the neighbouring page; they are the same quantity in different currency.

Here the honest correction matters, because textbooks state Bernoulli far too broadly. It is a statement of energy conservation along a single streamline in steady, inviscid flow — not a general law of fluids. It does not hold across a pump, which adds energy; it does not hold across a turbine, which removes it; and it does not hold through any region where friction is significant, because friction converts head irreversibly into heat. Writing "total head is constant" across 100 m of pipe is simply false — that is precisely where the head goes. The usable form carries explicit terms for pump head added and friction head lost, and the pure three-term version applies only over short, smooth, unobstructed runs.

Two smaller points. The vv here is the average velocity, but kinetic energy depends on v2v^2, and squaring an average is not the same as averaging the squares. The true kinetic energy of a real velocity profile is always higher, which engineers handle with a correction factor α — about 1.05 in turbulent flow, where the profile is fairly flat, but exactly 2.0 in laminar flow, where the parabolic profile means the simple formula understates the kinetic energy by half. And velocity head, like pressure head, is a length and not a pressure until it is multiplied by ρg, so it can only be added to other heads of the same fluid.

Worked example: v = 9.80665 m/s → h_v = 4.903325 m

Bernoulli's Equation (Two Points)

P1+12ρv12+ρgz1=P2+12ρv22+ρgz2P_1 + \tfrac{1}{2}\rho v_1^{2} + \rho g z_1 = P_2 + \tfrac{1}{2}\rho v_2^{2} + \rho g z_2
P1v1P2v2ρz1z2
Where
  • P1P_1= Pressure at point 1 (kPa)
  • v1v_1= Velocity at point 1 (m/s)
  • z1z_1= Elevation at point 1 (m)
  • P2P_2= Pressure at point 2 (kPa)
  • v2v_2= Velocity at point 2 (m/s)
  • z2z_2= Elevation at point 2 (m)
  • ρ\rho= Fluid density (kg/m³)

Daniel Bernoulli published this in 1738, and every one of its three terms is an energy per unit volume: static pressure, the kinetic term 12ρv2\tfrac{1}{2}\rho v^2, and the potential term ρgz\rho g z. Their sum is fixed along a streamline, so any one of them can only grow at another's expense. Push water from 2 m/s to 8 m/s in a level pipe and the pressure must fall by 12×1000×(644)=30 kPa\tfrac{1}{2}\times 1000 \times (64 - 4) = 30\ \text{kPa}, which is the entire working principle of a Venturi, a carburettor, a laboratory aspirator and an aircraft wing.

The famous field mistake is applying it where its assumptions have quietly died. Bernoulli assumes no friction, no pump, no heat and constant density. Real pipe runs bleed head to friction, so a designer writes the extended form with an hfh_f term on the downstream side and gets that number from Darcy-Weisbach. Gases obey it only while Mach number stays under about 0.3, above which density stops being constant and compressible relations take over.

Here is the part that catches people out: the equation holds along a streamline, not across a flow field, unless the flow is irrotational. Two points in the same pipe cross-section can carry genuinely different totals, which is why a pitot traverse across a duct reads a curve rather than a plateau. And note that velocity enters squared, so this page's velocity brains return the positive root only. If your flow actually runs from 2 back to 1, swap the two ends rather than expecting a negative answer.

Worked example: Water accelerating 2 → 8 m/s in a horizontal pipe drops 30 kPa

Torricelli's Law (v = √(2gh))

v=2ghv = \sqrt{2 g h}
vh
Where
  • vv= Efflux speed (m/s)
  • hh= Head above the opening (m)

Water leaving a hole in the side of a tank comes out exactly as fast as if it had fallen freely from the surface down to the hole. The argument is energy conservation along a streamline: a parcel starts at the free surface, where the pressure is atmospheric and it is barely moving, and arrives at the opening, where the pressure is atmospheric again and it is moving fast. The pressure terms are equal and cancel, leaving mgh=12mv2mgh = \tfrac{1}{2}mv^2, and the mass cancels too. What survives is v=2ghv = \sqrt{2gh} — the free-fall speed.

A tap 5 m below the water line of a standpipe jets out at 2×9.80665×5=9.90\sqrt{2\times9.80665\times5} = 9.90 m/s. Through a 25 mm opening (area 4.91×1044.91\times10^{-4} m²) that would be Q=4.86×103Q = 4.86\times10^{-3} m³/s, or 292 L/min — if the opening passed the full theoretical flow, which it does not. Hold that number; the last paragraph collects on it.

Evangelista Torricelli published this in 1643. He was Galileo's secretary in the old man's final months and inherited both his notes and his instinct for stripping a problem to its mechanics, and it is the same Torricelli who invented the barometer a year earlier. The two results belong together: one says a column of fluid produces a pressure, the other says that pressure spends itself as speed. Notice what is absent from the formula — the fluid's density. Mercury and water pour from the same depth at the same speed, for the same reason a bowling ball and a marble fall alike. Read alongside the pressure-head and velocity-head pages, this law is simply the statement that one head converts entirely into the other.

The real discharge is far below the ideal, and this is where the equation misleads people. Fluid approaching a sharp-edged hole arrives from all directions and cannot turn the corner instantly, so the jet keeps contracting after it leaves — the vena contracta — narrowing to about 62% of the hole area a short distance out. Add a small velocity loss and the discharge coefficient for a sharp-edged orifice lands near 0.61. That 292 L/min is really about 180. Round the entry into a bellmouth and CdC_d rises to roughly 0.98, which is why a well-formed nozzle passes half again as much water as a drilled plate of the same diameter.

Three more conditions. hh is measured from the free surface down to the opening, not from the top of the tank and not from the bottom — and it shrinks as the tank drains, so this gives the speed at one instant, not an average. Working out how long a tank takes to empty means integrating, which produces the pleasant result that draining time scales with the square root of the starting depth. The tank must also be vented: seal it and the flow chokes as a partial vacuum forms above the water, which is why a full jerry can glugs instead of pouring. And if the space above the liquid is deliberately pressurised, that pressure adds its own head on top of hh, and the simple form no longer applies on its own.

Worked example: h = 5 m → v = 9.902853 m/s

Reynolds Number

Re=ρvDμRe = \frac{\rho v D}{\mu}
vρμDRe
Where
  • ReRe= Reynolds number
  • ρ\rho= Fluid density (kg/m³)
  • vv= Flow velocity (m/s)
  • DD= Characteristic length (mm)
  • μ\mu= Dynamic viscosity (Pa·s)

Osborne Reynolds injected dye into pipe flow in 1883 and watched it either glide in a smooth filament or erupt into eddies — and found one dimensionless group predicted which. Below about Re = 2300 pipe flow is laminar; above roughly 4000 it is turbulent. Water at 1 m/s in a 5 cm pipe gives Re = 1000 × 1 × 0.05 / 0.001 = 50 000: solidly turbulent, like nearly all industrial water flow.

Because only the combination ρvD/μ matters, a small model in a wind tunnel can faithfully stand in for a full-size aircraft as long as the Reynolds numbers match — the principle that makes scale testing legitimate.

Worked example: Water, 1 m/s, D = 5 cm, mu = 1 mPa*s → Re = 50000

Laminar Friction Factor (f = 64/Re)

f=64Ref = \frac{64}{Re}
Ref
Where
  • ff= Darcy friction factor
  • ReRe= Reynolds number

This is one of the few exact results in pipe hydraulics: integrate the parabolic Hagen–Poiseuille velocity profile and the Darcy friction factor falls out as precisely 64/Re, with no empirical fitting anywhere. At Re = 1600 that is f = 0.04. Because it is exact, it also anchors the left-hand edge of every Moody diagram ever drawn — the straight line of slope −1 on log-log paper that all the roughness curves eventually peel away from.

The striking implication is that roughness is irrelevant in laminar flow. A rusty pipe and a glass pipe give identical pressure drop, because the fluid nearest the wall is not moving and the flow never sees the bumps. Above Re ≈ 2300 the assumption collapses; in the 2300–4000 transition band no correlation is reliable and prudent engineers simply design out of it, usually by choosing a diameter that puts velocity solidly into turbulent territory.

Worked example: Re = 1600 → f = 0.04

Buoyant Force (Archimedes' Principle)

Fb=ρVgF_b = \rho V g
VFbρ
Where
  • FbF_b= Buoyant force (N)
  • ρ\rho= Fluid density (kg/m³)
  • VV= Displaced volume (L)

The reason buoyancy exists is that pressure in a fluid increases with depth. The bottom of a submerged body sits deeper than its top, so it is pushed up harder than the top is pushed down, and the net of that imbalance — added over the whole surface — comes out exactly equal to the weight of the fluid the body displaced. That is Archimedes' principle, and the derivation makes clear why the material of the body is irrelevant. The fluid only ever touches the outside; it has no way of knowing what is inside the shape.

Displace 1 m³ of fresh water and you get 1000×1×9.80665=98071000 \times 1 \times 9.80665 = 9807 N of lift — about a tonne-force — whether the displacer is steel, styrofoam or a sealed void. This is why a ship's size is quoted as its displacement: a 10 000 tonne vessel is one that settles until it has pushed aside 10 000 tonnes of water, roughly 10 000 m³ of it. A submarine hovers by adjusting ballast until the two figures match, and a hot-air balloon does the identical arithmetic in air, where a 2500 m³ envelope displaces about 3 tonnes of atmosphere.

The story of Archimedes leaping from the bath comes from Vitruvius, writing two centuries after the fact, and the crown test as popularly told — measuring the overflow — would have been far too crude to catch the adulteration. The method that actually works, and that Archimedes' own writing supports, is to weigh the crown in air and again suspended in water: the difference is the buoyant force, which gives the volume, which gives the density. That comparison is still the standard way to measure the density of an irregular solid, and it is the principle inside every hydrometer.

Two substitutions account for most wrong answers, and they are easy to state. First, ρ\rho is the density of the fluid, never of the object — the object's density decides whether it floats, but it plays no part in this equation. Second, VV is the displaced volume, which equals the object's volume only when the object is fully submerged. A floating body displaces just the part below the waterline, and it settles until the fluid it has pushed aside weighs exactly what the body weighs. Fully submerged: displaced volume equals object volume. Floating: displaced weight equals object weight. Reaching for the wrong one of those two is the classic slip.

Then the details that matter in practice. Fluid density is not one number: sea water at 1025 kg/m³ gives 2.5% more lift than fresh at 1000, which sounds trivial until a loaded ship moves from ocean into a river and sinks noticeably lower — the reason Plimsoll load lines carry separate marks for fresh and salt, summer and winter. What a scale reads for a submerged object is the apparent weight, true weight minus FbF_b, not the buoyant force itself. And air is a fluid too: everything weighed on a bench is buoyed by about 1.2 kg per cubic metre of its volume, which is negligible for a steel block and a genuine correction when calibrating precision masses.

Worked example: 0.5 m^3 of water displaced → F_b = 4903.325 N

Pipe Flow & Head Loss

Darcy–Weisbach Head Loss

hf=fLDv22gh_f = f \, \frac{L}{D} \, \frac{v^{2}}{2g}
hfvfLD
Where
  • hfh_f= Friction head loss (m)
  • ff= Darcy friction factor
  • LL= Pipe length (m)
  • DD= Inside diameter (mm)
  • vv= Flow velocity (m/s)

Julius Weisbach published this in 1845 and Henry Darcy supplied the experimental friction factors; nearly two centuries on it is still the only pipe-friction equation with no fluid, temperature or material restrictions. The structure is transparent: velocity head v²/2g is the currency, L/D counts how many diameters of pipe you are traversing, and f is the price per diameter. Water at 2 m/s through 100 m of 100 mm pipe with f = 0.02 loses 0.02 × 1000 × (4/19.613) ≈ 4.08 m.

Two traps. The Darcy friction factor is four times the Fanning friction factor used in chemical engineering — mixing them up produces a 4× error, and the giveaway is that Fanning f for laminar flow is 16/Re rather than 64/Re. And D must be the true inside diameter, not the nominal size: 4 in Schedule 40 steel is actually 4.026 in, while 4 in Schedule 80 is 3.826 in, and since head loss scales as roughly D⁻⁵ at constant flow that 5% difference is a 28% error in pressure drop.

Worked example: f 0.02, 100 m of 100 mm pipe at 2 m/s → h_f = 4.0789 m

Swamee–Jain Friction Factor

f=0.25[log10 ⁣(ε3.7D+5.74Re0.9)]2f = \frac{0.25}{\left[\log_{10}\!\left(\frac{\varepsilon}{3.7D} + \frac{5.74}{Re^{0.9}}\right)\right]^{2}}
ReDεf
Where
  • ff= Darcy friction factor
  • ε\varepsilon= Absolute roughness (mm)
  • DD= Inside diameter (mm)
  • ReRe= Reynolds number

Colebrook and White's 1939 equation is the accepted description of turbulent friction, but it has f on both sides and must be iterated — a genuine nuisance in the slide-rule era and still an irritation in a spreadsheet. In 1976 Prabhata Swamee and Akalank Jain published this explicit fit that lands within about 1% of Colebrook across the whole practical range, and it has been the default in hydraulic software ever since. Commercial steel (ε = 0.045 mm) at 100 mm bore and Re = 100 000 gives f ≈ 0.0202, matching a Moody chart read to the width of a pencil line.

Watch the roughness values: ε is absolute, in the same length units as D, and it varies enormously — 0.0015 mm for drawn tubing, 0.045 mm for new commercial steel, 0.15 mm for galvanised, 0.26 mm for cast iron, 3 mm for riveted steel. New-pipe roughness is also optimistic; a domestic-water steel line ten years into service can have several times the design ε from tuberculation, which is exactly why plant hydraulic models drift from reality and why Hazen–Williams C values are quietly downgraded as systems age.

Worked example: Commercial steel 0.045 mm, 100 mm bore, Re 1e5 → f = 0.02020

Colebrook–White Friction Factor

1f=2log10 ⁣(ε3.7D+2.51Ref)\frac{1}{\sqrt{f}} = -2 \log_{10}\!\left(\frac{\varepsilon}{3.7 D} + \frac{2.51}{Re \sqrt{f}}\right)
ReDεf
Where
  • ff= Darcy friction factor
  • ε\varepsilon= Absolute roughness (mm)
  • DD= Inside diameter (mm)
  • ReRe= Reynolds number

Cyril Colebrook and Cedric White published this in 1937 after fitting Nikuradse's sand-grain roughness experiments to commercial pipe, and it is still the reference description of turbulent friction. The Moody diagram, which nearly every engineer has read off at some point, is nothing more than this equation plotted. Take a relative roughness of 0.0001 at Re=105Re = 10^5: iterate x=2log10(ε/3.7D+2.51x/Re)x = -2\log_{10}(\varepsilon/3.7D + 2.51x/Re) from any sensible start and it settles on x=7.3494x = 7.3494 within five passes, giving f=1/x2=0.01851f = 1/x^2 = 0.01851. That is a Moody chart read to the width of a pencil line.

The awkwardness is that ff appears on both sides. Before calculators this meant either a chart or a slide-rule iteration, which is why Swamee and Jain's explicit fit and half a dozen rivals exist. This page does the iteration properly rather than approximating it, so it agrees with the reference equation to machine precision instead of to about 1%. Going the other way is easier than it looks: once ff is known, 1/f1/\sqrt f is known, the logarithm can be undone, and roughness, diameter or Reynolds number each fall out in closed form. That is why this page can solve for all four.

The surprise is at the two ends of the curve. At very high Reynolds number the 2.51/(Ref)2.51/(Re\sqrt f) term vanishes and friction stops depending on velocity at all, which is the fully rough regime where the Moody curves go flat. Ask this page for a Reynolds number in that region and it will tell you honestly that none can be recovered. At the other end, below about Re=4000Re = 4000, the equation simply does not apply; use f=64/Ref = 64/Re instead, and treat the 2300 to 4000 transition band as territory no correlation describes and no prudent designer operates in.

Worked example: eps/D = 0.0001 at Re = 100 000 → f = 0.01851 (Moody chart)

Hazen–Williams Head Loss

hf=10.67LQ1.852C1.852D4.8704h_f = \frac{10.67 \, L \, Q^{1.852}}{C^{1.852} D^{4.8704}}
hfQCLD
Where
  • hfh_f= Friction head loss (m)
  • LL= Pipe length (m)
  • QQ= Flow rate (L/min)
  • CC= Hazen–Williams C factor (m^0.37/s)
  • DD= Inside diameter (mm)

Allen Hazen and Gardner Williams fitted this in 1905 to thousands of waterworks measurements, and its great virtue is that all the pipe's character collapses into one number, C, that a utility can measure by fire-flow test and track over decades. New plastic runs C = 150, cement-lined ductile iron 140, new steel 130, twenty-year-old unlined cast iron 100 or worse. Push 50 L/s through 100 m of 200 mm pipe at C = 130 and you lose about 1.28 m — comfortably inside the 3 m per 100 m that most distribution standards allow.

The formula is emphatically not general. It is calibrated for water near 15 °C at velocities under about 3 m/s in pipes 50 mm and larger; use it on glycol, on oil, on steam or on hot water and the answer is wrong by an amount nobody can bound, because viscosity appears nowhere in it. That is also its charm — fire-protection codes such as NFPA 13 mandate Hazen–Williams precisely because it needs no fluid properties and no iteration, and every sprinkler hydraulic calculation in North America runs on it. For anything but cool water, use Darcy–Weisbach.

Worked example: 50 L/s through 100 m of 200 mm at C = 130 → h_f = 1.282 m

Hazen–Williams Velocity

v=0.849CR0.63S0.54v = 0.849 \, C \, R^{0.63} S^{0.54}
vCRS
Where
  • vv= Mean velocity (m/s)
  • CC= Hazen–Williams C factor (m^0.37/s)
  • RR= Hydraulic radius (m)
  • SS= Hydraulic slope (m/m)

This is Hazen–Williams in its original velocity form, and it is the version that handles part-full sewers and open channels as well as pressure pipes, because everything geometric enters through the hydraulic radius R = flow area ÷ wetted perimeter. For a full circular pipe R is simply D/4, so a 200 mm main is R = 0.05 m; at C = 130 on a 1% gradient that gives v=0.849×130×0.050.63×0.010.541.39v = 0.849 \times 130 \times 0.05^{0.63} \times 0.01^{0.54} \approx 1.39 m/s.

The constant carries the units, and this is where careless work goes wrong. In SI, with R in metres and v in metres per second, the coefficient is 0.849; the familiar American form v=1.318CR0.63S0.54v = 1.318\,C\,R^{0.63} S^{0.54} wants R in feet and returns feet per second, and the two are related by 1.318×0.30480.370.8491.318 \times 0.3048^{0.37} \approx 0.849. S is dimensionless in both systems — head loss per unit length, so 12 ft per 1000 ft is S = 0.012, not 12. Enter it as a plain ratio here.

Worked example: C 130, R = 0.05 m, S = 0.01 → v = 1.3906 m/s

Minor Loss from K Factor

hL=Kv22gh_L = K \, \frac{v^{2}}{2g}
KhLv
Where
  • hLh_L= Minor head loss (m)
  • KK= Resistance coefficient
  • vv= Flow velocity (m/s)

Every disturbance a fitting imposes on the flow — the sudden turn of an elbow, the contraction through a gate seat, the wake behind a tee — dissipates some multiple of the velocity head. Crane Technical Paper 410 tabulates those multiples as K: about 0.9 for a standard threaded 90° elbow, 0.2 for a fully open gate valve, 10 for a globe valve, 0.5 for a sharp-edged pipe entrance, 1.0 for the exit into a tank. Water at 8 ft/s through that elbow loses 0.9 × 64/64.35 ≈ 0.90 ft.

Calling these "minor" losses is a historical joke that has misled generations. In a long transmission main they truly are minor, but in a chiller room or a pump skid — twenty elbows, four valves and a strainer in thirty feet of pipe — they dominate, often carrying three-quarters of the total loss. The other subtlety is the velocity: K is referenced to the velocity in the pipe of the fitting's nominal size, so for a reducing fitting you must be clear which of the two velocities the tabulated K assumes.

Worked example: 1.2 m lost at 3 m/s → K = 2.6151

Equivalent Length of a Fitting

Leq=KDfL_{eq} = \frac{K D}{f}
KDfLeq
Where
  • LeqL_{eq}= Equivalent length (m)
  • KK= Resistance coefficient
  • DD= Inside diameter (mm)
  • ff= Darcy friction factor

Set Darcy–Weisbach equal to the minor-loss equation — f(L/D)(v²/2g) = K(v²/2g) — and the velocity heads cancel, leaving Leq=KD/fL_{\mathrm{eq}} = KD/f. The point is bookkeeping: rather than tracking two different loss equations, a designer converts every valve and fitting into a phantom length of pipe, adds it to the measured run, and computes one friction loss for the whole circuit. A 90° elbow (K = 0.9) on 4 in pipe with f = 0.02 is worth 0.9 × 0.333/0.02 = 15 ft of straight pipe.

Because f cancels out of nothing here, the equivalent length depends on the pipe's friction factor — which is why the old rule "an elbow equals 30 diameters" is only true near f = 0.03. On smooth plastic with f = 0.018 the same elbow is worth 50 diameters. Fire-protection and refrigeration codes finesse this by publishing fixed equivalent-length tables for a nominated schedule and material; those tables are fine inside their intended context and misleading outside it.

Worked example: 6 m equivalent on 100 mm pipe at f 0.025 → K = 1.5

Valve Flow Coefficient (Cv)

Q=CvΔPSGQ = C_v \sqrt{\frac{\Delta P}{SG}}
ΔPQCvSG
Where
  • QQ= Flow rate (L/min)
  • CvC_v= Flow coefficient (US) (gpm/√psi)
  • ΔP\Delta P= Pressure drop (kPa)
  • SGSG= Specific gravity

Cv is a valve's capacity expressed as a single number: the US gallons per minute of 60 °F water that flow through it, wide open, at exactly 1 psi of pressure drop. Because loss goes as velocity squared, flow scales as the square root of the drop, so a Cv 25 valve passes 25 × √4 = 50 gpm at 4 psi. Run the equation the other way to size a valve — the required Cv for 100 gpm of 1.1 SG glycol at a 1 bar (14.5 psi) design drop is 100/√(14.5/1.1) ≈ 27.5, so you pick the next standard size up.

The single biggest control-valve error is sizing for full flow at minimum drop. A control valve only controls if it owns a meaningful share of the circuit's pressure — typically 25–50% of the variable loss at design flow. Size it for the tiny drop the pump has left over and the valve becomes a hole in the pipe: it does its entire job in the first 10% of travel, hunts, and wears out its trim in a season. Note also that Cv assumes non-flashing liquid; at high drops choked flow caps the capacity no matter how much more ΔP you apply.

Worked example: 100 gpm of 1.1 SG glycol at 1 bar → required Cv = 27.54

Valve Flow Coefficient (Kv, metric)

Q=KvΔpSGQ = K_v \sqrt{\frac{\Delta p}{SG}}
ΔpQKvSG
Where
  • QQ= Flow rate (L/min)
  • KvK_v= Flow coefficient (metric) (m³/(h·√bar))
  • Δp\Delta p= Pressure drop (kPa)
  • SGSG= Specific gravity

Kv is the European twin of Cv: cubic metres per hour of water at 1 bar of pressure drop instead of gallons per minute at 1 psi. A Kv 18 valve passes 18 m³/h — 300 L/min — at 1 bar. The two coefficients differ only by unit conversion, Cv = 1.156 Kv, so a valve stamped Kv 10 is a Cv 11.6 valve; European balancing-valve charts and North American control-valve catalogues describe exactly the same hardware in these two dialects.

The practical warning is that manufacturers publish both, and mixing them silently under-sizes a valve by about 15%. Check the datasheet units before you trust a number, and beware a third variant, Av, defined in SI base units (m² of equivalent orifice) with Av = 2.4 × 10⁻⁵ Kv. On balancing valves the published Kv is also a function of handwheel position, so the catalogue table has a Kv per turn — always read at the setting you will actually commission.

Worked example: Kv 18 at 1 bar on water → 18 m3/h = 300 L/min

Orifice Plate Flow

Q=Cd1β4πd242ΔPρQ = \frac{C_d}{\sqrt{1 - \beta^{4}}}\cdot\frac{\pi d^{2}}{4}\sqrt{\frac{2\,\Delta P}{\rho}}
dDρΔPCdQ
Where
  • QQ= Volumetric flow (L/min)
  • CdC_d= Discharge coefficient
  • dd= Orifice bore (mm)
  • DD= Pipe inside diameter (mm)
  • ΔP\Delta P= Differential pressure (kPa)
  • ρ\rho= Fluid density (kg/m³)

An orifice plate is a disc with a hole, bolted between flanges, and it has survived a century of better ideas because it is cheap, has no moving parts, and is described by an international standard anyone can audit. Drop the flow through a restriction and the pressure falls by an amount proportional to the square of velocity, so the flow comes back out as a square root. A 50 mm bore in a 100 mm line with 20 kPa across it passes about 469 L/min of water. Double the flow and you need four times the differential, which is exactly why an orifice meter's usable turndown is only about 3 or 4 to 1: at a third of full flow the differential has fallen to a ninth and the transmitter is reading noise.

The discharge coefficient near 0.61 is not a fudge factor, it is the vena contracta. The jet keeps converging for a diameter or so downstream of the plate, so the true minimum flow area is smaller than the drilled hole. ISO 5167 gives the Reader-Harris/Gallagher equation for CdC_d as a function of β\beta and Reynolds number, and it stays within a few tenths of a percent when the installation follows the standard. The velocity-of-approach factor 1/1β41/\sqrt{1-\beta^4} is a separate correction, accounting for the fact that the upstream fluid was already moving.

What surprises people is how much of the accuracy lives in the pipe rather than the plate. The standard demands long straight runs, typically 10 to 40 diameters upstream depending on what disturbance sits there, because a swirl left over from two out-of-plane elbows will bias the reading by several percent and no calibration will find it. The other quiet killer is a nicked or rounded upstream edge: an orifice plate installed backwards, or one that has been in erosive service for a few years, reads high by a margin that nothing on the transmitter reveals.

Worked example: 50 mm bore in 100 mm pipe, 20 kPa across it → 469.4 L/min of water

Venturi Meter Flow

Q=C1β4πD2242ΔPρQ = \frac{C}{\sqrt{1 - \beta^{4}}}\cdot\frac{\pi D_2^{2}}{4}\sqrt{\frac{2\,\Delta P}{\rho}}
D1D2ρΔPCQ
Where
  • QQ= Volumetric flow (L/min)
  • CC= Discharge coefficient
  • D2D_2= Throat diameter (mm)
  • D1D_1= Inlet diameter (mm)
  • ΔP\Delta P= Differential pressure (kPa)
  • ρ\rho= Fluid density (kg/m³)

Clemens Herschel patented the Venturi tube in 1887, naming it after Giovanni Venturi, and the arithmetic is identical to the orifice plate's. Only the coefficient changes. Because the convergent cone guides the flow instead of shearing it, there is no vena contracta and CC sits near 0.98 rather than 0.61. A 200/100 mm Venturi on 30 kPa passes about 3695 L/min of water.

The real argument for a Venturi is not accuracy but permanent pressure loss. An orifice plate throws away most of the differential it creates, typically 60 to 80% of it, forever, as heat and turbulence. A classical Venturi with its long 7 to 8 degree divergent recovery cone gives back most of what it borrowed and loses perhaps 10 to 15%. On a large pumped main running continuously, that difference is a genuine and permanent pump-energy line item, and it is what justifies the Venturi's much higher purchase price and its much greater length.

Two things worth knowing. The Venturi tolerates dirty and slurry service that would erode an orifice edge into uselessness, which is why they are standard on raw water, sewage and mineral slurries. And because the coefficient is so close to 1 and so flat with Reynolds number, a Venturi can often be used uncalibrated to within a percent, whereas an orifice plate near the low end of its range genuinely needs its CdC_d computed rather than assumed.

Worked example: 200/100 mm Venturi on 30 kPa → 3694.5 L/min of water

Barlow's Formula (Pipe Pressure Rating)

P=2StDP = \frac{2 S t}{D}
PStD
Where
  • PP= Internal pressure (kPa)
  • SS= Hoop stress (kPa)
  • tt= Wall thickness (mm)
  • DD= Outside diameter (mm)

Cut a pressurised pipe lengthwise in your imagination: the pressure acting on the projected area D per unit length must be resisted by two wall thicknesses in tension, which gives P = 2St/D directly. Peter Barlow published it in 1836 for cast-iron water mains and it has outlived nearly every rival. A 6.625 in OD line pipe with a 0.25 in wall in 35 000 psi material bursts, in theory, at 2 × 35 000 × 0.25/6.625 ≈ 2642 psi.

That theoretical number is never the rating. Codes such as ASME B31.3 and B31.8 multiply it by a design factor (0.72 for most gas transmission), a longitudinal-joint factor and a temperature derating, then subtract mill tolerance and a corrosion allowance from t — so the stamped working pressure is often less than half the Barlow result. Note too that D is the outside diameter here; some references write the same formula with mean or inside diameter and a correspondingly different answer, and being conservative means using OD.

Worked example: 2.5 MPa in DN150 (168.3 mm OD) at 138 MPa allowable → t = 1.5245 mm

Water Hammer Surge (Joukowsky Equation)

ΔP=ρaΔv\Delta P = \rho \, a \, \Delta v
ΔvρΔPa
Where
  • ΔP\Delta P= Surge pressure (kPa)
  • ρ\rho= Fluid density (kg/m³)
  • aa= Wave celerity (m/s)
  • Δv\Delta v= Velocity change (m/s)

Nikolai Joukowsky derived this in 1898 after investigating burst mains in the Moscow water system, and the result is brutally simple: stop a moving column of liquid instantly and the pressure spike is ρaΔv, independent of pipe length or line pressure. Water at 2 m/s in steel pipe (a ≈ 1200 m/s) surges 1000 × 1200 × 2 = 2.4 MPa — about 350 psi on top of whatever the system already carried. That is why a slammed solenoid valve makes the pipes bang and why a 150 psi-rated fitting can fail on a 60 psi system.

The word "instantly" is doing real work. The surge only reaches full Joukowsky value if the valve closes faster than the wave's round trip, 2L/a — for a 300 m run in steel that is half a second, so most quarter-turn valves qualify. Close slower and the surge falls roughly in proportion. The engineering answers are all about slowing that change: geared or motorised valve actuators, soft-start and soft-stop pump drives, air chambers and bladder arrestors near quick-closing fixtures, and surge tanks on long transmission mains. And note the flip side — a pump tripping on power loss produces a downsurge that can pull the line below vapour pressure and cause column separation, whose rejoining slam is often worse than the original event.

Worked example: Water at 2 m/s stopped instantly, a = 1200 m/s → 2400 kPa surge

Pipe Internal Volume

V=πD24LV = \frac{\pi D^{2}}{4} L
VDL
Where
  • VV= Internal volume (L)
  • DD= Inside diameter (mm)
  • LL= Pipe length (m)

Knowing the system volume is what turns a chemical dose rate into a number of litres to pour in. A 100 ft run of 4 in Schedule 40 steel holds π/4 × (4 in)² × 1200 in ≈ 15 080 in³ ≈ 65.3 US gallons, which is the origin of the plumber's constant "0.653 gallons per foot for 4-inch". Water treaters carry a whole table of these — 0.0408 gal/ft for ½ in, 0.163 for 1 in, 1.47 for 6 in — and estimate a building's loop volume by tallying pipe lengths from the riser diagram.

Use the true inside diameter, not the nominal size, or you will be out by 10–15% before you start: nominal 4 in Schedule 40 is 4.026 in ID, Schedule 80 is 3.826 in, and type L copper is 3.905 in. And remember the pipe is usually the small half of a system — an air handler coil, a buffer tank and a boiler can hold several times what the distribution piping does, which matters enormously when you are calculating how long a glycol charge or a biocide slug takes to circulate.

Worked example: 1000 L held in 150 mm pipe → 56.588 m of run

Partially Filled Horizontal Cylindrical Tank

V=L[r2cos1 ⁣(rhr)(rh)2rhh2]V = L \left[ r^{2} \cos^{-1}\!\left(\frac{r-h}{r}\right) - (r-h)\sqrt{2rh - h^{2}} \right]
rVhL
Where
  • VV= Liquid volume (L)
  • LL= Tank length (m)
  • rr= Tank radius (m)
  • hh= Liquid depth (m)

A dipstick in a horizontal tank does not read linearly, and the reason is geometry: the wetted cross-section is a circular segment whose area grows fastest near the centreline and slowest at top and bottom. Half-full is the one easy case — a 1 m radius, 3 m long tank at h = r holds 3 × (π/2) ≈ 4.712 m³ — but at a quarter depth the tank holds only about 19.6% of its capacity, not 25%. Every fuel-oil, propane and chemical bulk tank on site comes with a strapping chart that is nothing more than this formula tabulated.

The formula covers the straight shell only. Real tanks have dished, elliptical or hemispherical heads that add 5–15% more volume, and a slight tilt (deliberate, for drainage) skews the reading further. Note also the arccosine: enter a depth greater than the full diameter 2r and the expression has no real value, which is the calculator's way of telling you the tank is already overflowing.

Worked example: 1 m radius, 3 m long, half full → 4712.39 L

Pumps, Fans & Affinity Laws

Total Dynamic Head

TDH=hs+hf+hvTDH = h_s + h_f + h_v
hfhvhsTDH
Where
  • TDHTDH= Total dynamic head (m)
  • hsh_s= Static head (m)
  • hfh_f= Friction head (m)
  • hvh_v= Velocity head (m)

Total dynamic head is the pump's job description in a single number. Lift the water 85 ft, lose 22.5 ft pushing it through the pipe, and hand it over with 1.5 ft of velocity head still on board, and the pump must produce 109 ft. Every pump selection begins here: TDH sets the y-coordinate of the duty point, design flow sets the x-coordinate, and the curve that passes closest to that point through its best-efficiency region wins the job.

The recurring mistake is measuring static head from the pump instead of between the two liquid surfaces. If the supply tank is flooded above the pump, that submergence subtracts from static head — a fact worth real money on a long transfer line. And do not double-count: many engineers fold velocity head into the friction allowance, which is fine for water systems where it is a fraction of a foot, but sloppy on high-velocity or short-run systems where it can be several percent of the total.

Worked example: 30 m TDH less 2400 cm static and 0.4 m velocity → 5.6 m friction

Hydraulic Power (P = ρgQh)

P=ρgQhP = \rho g Q h
ρQhP
Where
  • PP= Hydraulic power (W)
  • ρ\rho= Fluid density (kg/m³)
  • QQ= Flow rate (L/min)
  • hh= Head (m)

Each second, a pump moves ρQ\rho Q kilograms of fluid and raises them hh metres. The work done on that mass is ρQgh\rho Q g h joules, and since it happened in one second, that is the power. There is nothing more to the derivation than mghmgh with the mass supplied at a steady rate, which is why the equation is exact rather than empirical. What it gives is the water power — the energy actually landing in the fluid, before any machine is asked to deliver it.

Pumping 100 L/s up 20 m: P=1000×9.80665×0.1×20=19.6P = 1000 \times 9.80665 \times 0.1 \times 20 = 19.6 kW at the water. Now walk it back through the machinery. A pump running at 75% efficiency needs 26.2 kW at the shaft, and a motor at 92% draws about 28.5 kW from the panel. Run it 4000 hours a year at ten cents a kilowatt-hour and that pump costs roughly $11 400 annually in electricity — a figure that usually dwarfs the capital cost and is the real reason efficiency points are worth arguing over.

Run the equation backwards and it is hydroelectricity. The same QQ and hh falling through a turbine yield the same ρgQh\rho gQh, less the turbine's own efficiency, which is why a run-of-river plant's output can be estimated from a flow gauge and a contour map before anything is built. It is also the honest reply to most perpetual-motion schemes involving pumped water: the energy to lift it is exactly the energy available when it falls, and every real component takes a cut in both directions.

The mistake that undersizes more pumps than any other is putting the physical lift into hh. The hh this equation wants is the total dynamic head: the static lift, plus the friction loss through every metre of pipe, elbow, valve and heat exchanger, plus any residual pressure the discharge has to be delivered against. On a long or restricted run, friction can exceed the geometric lift several times over. Sizing on height alone gives a pump that produces its rated flow into an open pipe and much less into the real system.

The reverse error appears in closed loops and is just as common. A hydronic circuit's return leg gives back everything the supply leg spent lifting, so the static height cancels entirely and hh is friction alone — a pump for a thirty-storey closed loop may need only a few metres of head. Height sets the fill pressure; friction sets the pump. Three more points of arithmetic. QQ belongs in cubic metres per second, and the usual slips are a factor of 1000 from litres per second or 60 000 from litres per minute. Efficiency is not a fixed property of a pump but a curve, and a unit operating far from its best efficiency point can fall to 40% or worse, which is why throttling a valve to reduce flow is such an expensive way to control a system. And ρ is the density of what you are actually pumping — 40% glycol at 1045 kg/m³ costs about 4.5% more power for the same head and flow, before its higher viscosity adds friction on top.

Worked example: Water, 0.1 m^3/s up 20 m → P = 19613.3 W

Pump Water Horsepower

WHP=QHSG3960WHP = \frac{Q \, H \, SG}{3960}
SGQHWHP
Where
  • WHPWHP= Water horsepower (W)
  • QQ= Flow rate (L/min)
  • HH= Total head (m)
  • SGSG= Specific gravity

Water horsepower is the honest output of a pump: the weight of liquid lifted per second times the height it is lifted. In US customary units that reduces to gpm × ft × SG ÷ 3960, where the 3960 is just 33 000 ft·lbf/min per horsepower divided by 8.33 lb per gallon of water. Pump 500 gpm to 100 ft of head on water and you are delivering 500 × 100 × 1.0 / 3960 ≈ 12.6 hp to the liquid — this calculator works in exact SI (ρgQH with g = 9.80665) and returns 12.64 hp, the small difference being the rounding baked into 3960.

The specific-gravity term is where people come unstuck. Head in feet is independent of density, but power is not: the same pump moving 1.2 SG glycol brine to the same 100 ft of head needs 20% more horsepower even though the gauge pressure and the curve point are unchanged. Size the motor for the coldest, densest fluid the system will ever see, including a winter glycol charge that maintenance may add years later.

Worked example: 20 kW into 1.2 SG brine at 15 m head → 6798.1 L/min

Pump Brake Horsepower

BHP=QHSG3960ηBHP = \frac{Q \, H \, SG}{3960 \, \eta}
SGQHBHPη
Where
  • BHPBHP= Brake horsepower (W)
  • QQ= Flow rate (L/min)
  • HH= Total head (m)
  • SGSG= Specific gravity
  • η\eta= Pump efficiency

Brake horsepower is water horsepower divided by the pump's efficiency — the power that actually shows up on the coupling, and therefore the number that sizes the motor. Take 500 gpm at 100 ft on water through a 70%-efficient pump: 500 × 100 × 1.0 / (3960 × 0.70) ≈ 18.0 hp, so a 20 hp motor. The 3960 is the same US-customary constant as in water horsepower, and this page evaluates the exact SI equivalent ρgQH/η so you may enter L/s, metres and kilowatts freely.

Efficiency is not a property of the pump; it is a property of the operating point. A pump rated 78% at best efficiency may run at 55% out on the far right of its curve, and the shaft power can then exceed the nameplate even though the flow looks reasonable. Read η off the curve at your actual duty, not off the datasheet headline, and add the motor's own efficiency (typically 90–94%) if you want electrical input rather than shaft power.

Worked example: 90 m3/h at 60 m absorbing 19.6133 kW → eta = 0.75

Pump Efficiency from Hydraulic and Shaft Power

η=PhydPshaft\eta = \frac{P_{hyd}}{P_{shaft}}
PshaftPhydη
Where
  • η\eta= Pump efficiency
  • PhydP_{hyd}= Hydraulic power (W)
  • PshaftP_{shaft}= Shaft power (W)

Everything a pump fails to put into the water it puts into heat, noise and vibration. A unit delivering 15 kW of hydraulic power while absorbing 20 kW at the shaft is 75% efficient, and the missing 5 kW is warming the casing and the liquid. Large water-supply pumps reach 85–90%; small close-coupled circulators struggle to pass 40%; and any positive-displacement chemical metering pump is efficient in a different sense entirely.

The trap is comparing efficiencies measured at different boundaries. Pump efficiency is hydraulic over shaft; wire-to-water efficiency multiplies that by the motor and drive efficiencies and is the number that matters on the electricity bill. A 75% pump on a 92% motor behind a 97% VFD is 67% wire-to-water — so if you are calculating operating cost from a "75% efficient" pump, you will underestimate the annual energy by about 12%.

Worked example: 15 kW delivered from 20 kW at the shaft → eta = 0.75

Net Positive Suction Head Available (NPSHa)

NPSHa=hatm+hshfhvpNPSH_a = h_{atm} + h_s - h_f - h_{vp}
hatmhfhshvpNPSHa
Where
  • NPSHaNPSH_a= NPSH available (m)
  • hatmh_{atm}= Atmospheric (or tank) head (m)
  • hsh_s= Static suction head (m)
  • hfh_f= Suction friction head (m)
  • hvph_{vp}= Vapour pressure head (m)

Cavitation is boiling by pressure drop rather than by heating: if the absolute pressure at the impeller eye falls to the liquid's vapour pressure, bubbles form and then collapse violently downstream, pitting the impeller and making the pump sound like it is passing gravel. NPSHa is the margin you have; NPSHr, from the manufacturer's curve, is the margin the pump demands. Keep NPSHa at least 2–3 ft above NPSHr, more on hot or volatile service. A typical open-tank job: 33.9 ft of atmosphere, 10 ft of flooded suction, 2.5 ft of suction friction, 0.6 ft of vapour pressure gives 40.8 ft available — enormous margin.

The killer variable is temperature. Water at 20 °C has 0.8 ft of vapour-pressure head; at 90 °C it has 24 ft, and at boiling it swallows the whole atmospheric term. Condensate and boiler-feed pumps are therefore designed with flooded suctions and generous suction piping, and a clogged suction strainer — which quietly grows hfh_f — is the most common single cause of a pump that "suddenly started cavitating" after years of good service. Enter hsh_s as a negative number when the pump sits above the liquid level.

Worked example: 10.33 m atm, 2 m lift, 0.24 m vapour, 5 m NPSHa → 3.09 m allowed friction

Cavitation Number (Margin above Vapour Pressure)

σc=ppv12ρv2\sigma_c = \frac{p - p_v}{\tfrac{1}{2} \rho v^{2}}
v, ρ, ppvp
Where
  • σc\sigma_c= Cavitation number (ratio)
  • pp= Reference absolute pressure (kPa)
  • pvp_v= Vapour pressure of the liquid (kPa)
  • ρ\rho= Liquid density (kg/m³)
  • vv= Reference velocity (m/s)

Put the cavitation number and the Euler number side by side. One is Δp/ρv2\Delta p/\rho v^2. The other is (ppv)/12ρv2(p - p_v)/\tfrac{1}{2}\rho v^2. Strip the units off both and they are the same group: a pressure difference divided by a dynamic pressure. Dimensional analysis cannot tell them apart, and that is worth sitting with for a moment.

Buckingham's theorem hands you a pressure group. It does not tell you to put ppvp - p_v on top rather than p1p2p_1 - p_2, because it knows nothing about vapour pressure, or boiling, or the fact that a liquid has a floor below which it stops being a liquid. That knowledge comes from physics, and the choice of numerator encodes a question: Euler asks how much pressure this component costs me. Cavitation asks how close this flow is to boiling. Same algebra, different engineering. Dimensional analysis organises understanding; it does not supply it.

The mechanism is straightforward and the damage is not. Where a flow accelerates — around a blade leading edge, through a valve seat, at a pump impeller eye, over a hydrofoil — the static pressure falls. If it falls to the vapour pressure of the liquid, vapour cavities form. They are carried downstream into a region of higher pressure and collapse, and the collapse is violent: a bubble imploding near a solid surface does so asymmetrically, driving a microjet at the wall at speeds measured in hundreds of metres per second. Repeat that a few million times and steel pits, bronze erodes, and a pump impeller that looks sandblasted comes out of service.

There is no universal critical value, and anyone who quotes one is quoting a geometry. Incipient cavitation occurs when the cavitation number equals the magnitude of the geometry's minimum pressure coefficient — roughly 0.2 for a well-designed hydrofoil, 1 to 2 for a blunt body, several for a sharp-edged throttling valve. The threshold is a property of the shape. Worse, it is not even a single number for a given shape: nuclei content, dissolved gas, surface finish and the residence time at low pressure all move it, which is why the number at which cavitation appears as you speed up differs from the number at which it disappears as you slow down. Incipient and desinent cavitation numbers bracket a hysteresis loop.

Two input traps. pp is an absolute pressure. A gauge reading entered here makes the margin look about 101 kPa smaller than it is, which is a conservative error and still an error. And pvp_v moves fast with temperature: water goes from 2.34 kPa at 20 °C to 7.38 kPa at 40 °C to 101.3 kPa at 100 °C. A system that never cavitates in winter can cavitate reliably in August, and a hot-water pump has a fraction of the margin the same pump has on cold service.

The pump trade expresses the identical margin as NPSH available, a height in metres rather than a ratio, and the two are the same statement. The dimensionless form travels better between geometries; the head form is easier to compare against a manufacturer's curve. Use whichever the person you are talking to uses, and know that they are the same calculation.

Worked example: 150 kPa abs, 20 °C water at 10 m/s → σ_c = 2.9532

Pump Affinity Law — Flow vs Speed

Q2Q1=N2N1\frac{Q_2}{Q_1} = \frac{N_2}{N_1}
N2N1Q1Q2
Where
  • Q1Q_1= Flow at speed 1 (L/min)
  • N1N_1= Speed 1 (rpm)
  • Q2Q_2= Flow at speed 2 (L/min)
  • N2N_2= Speed 2 (rpm)

A centrifugal impeller is a volumetric scoop: every revolution flings out roughly the same slug of liquid, so turn it faster and the capacity climbs in lockstep. Slow a 1750 rpm pump to 1150 rpm and a 500 gpm duty becomes 500 × 1150/1750 ≈ 329 gpm. This is the whole economic case for variable-frequency drives — but the flow law is the gentlest of the three; head follows the square and power the cube, which is where the savings actually come from.

The trap is applying it across a duty the pump cannot reach. Affinity laws slide a point along a parabola through the origin, not along the system curve; if your system has 40 ft of static lift, dropping speed eventually drives the pump head below that lift and flow collapses to zero rather than scaling smoothly. Always plot the new curve against the real system curve before promising a customer a linear turndown.

Worked example: 1450 rpm gives 1200 L/min; 900 L/min needs 1087.5 rpm

Pump Affinity Law — Head vs Speed

H2H1=(N2N1)2\frac{H_2}{H_1} = \left(\frac{N_2}{N_1}\right)^{2}
N2N1H1H2
Where
  • H1H_1= Head at speed 1 (m)
  • N1N_1= Speed 1 (rpm)
  • H2H_2= Head at speed 2 (m)
  • N2N_2= Speed 2 (rpm)

Head is a velocity effect — the impeller tip speed sets how much energy the liquid leaves with, and energy goes as velocity squared. Trim a 1750 rpm pump making 120 ft of head down to 1450 rpm and you keep 120 × (1450/1750)² ≈ 82.4 ft. Note the head is expressed in feet or metres of the pumped liquid, not of water: the affinity laws are blind to specific gravity, which is exactly why manufacturers publish curves in feet rather than psi.

The classic field error is reading a psi gauge and scaling that by the square. Convert to head first. A pump on 1.2 SG brine showing 52 psi is making 52 × 2.31/1.2 ≈ 100 ft of head — and it is that 100 ft, not the 52 psi, that follows the speed-squared rule.

Worked example: 16 m at 1160 rpm; 25 m needs 1450 rpm

Pump Affinity Law — Power vs Speed

P2P1=(N2N1)3\frac{P_2}{P_1} = \left(\frac{N_2}{N_1}\right)^{3}
N2N1P1P2
Where
  • P1P_1= Power at speed 1 (W)
  • N1N_1= Speed 1 (rpm)
  • P2P_2= Power at speed 2 (W)
  • N2N_2= Speed 2 (rpm)

Power is head times flow, and head already carries a square, so power rides the cube of speed. Slow a 15 kW pump from 1450 to 1160 rpm — a mere 20% cut — and it draws 15 × 0.8³ = 7.68 kW, a 49% saving. That cube is why throttling a valve to reduce flow is such a waste: the pump still spins at full speed burning full power while you dissipate the surplus as heat and noise across the valve seat.

Two cautions temper the arithmetic. Real pump and motor efficiency sags at part speed, so the field saving is nearer 45% than 49%, and any static lift in the system means the pump cannot follow the cubic curve all the way down. Chilled-water plants still routinely bank 40–60% on pumping energy, which is why ASHRAE 90.1 has effectively mandated variable-speed pumping on larger variable-flow systems.

Worked example: 15 kW at 1450 rpm slowed to 1160 rpm → 7680 W

Pump Affinity Law — Flow vs Impeller Diameter

Q2Q1=D2D1\frac{Q_2}{Q_1} = \frac{D_2}{D_1}
D1D2Q1Q2
Where
  • Q1Q_1= Flow at diameter 1 (L/min)
  • D1D_1= Impeller diameter 1 (mm)
  • Q2Q_2= Flow at diameter 2 (L/min)
  • D2D_2= Impeller diameter 2 (mm)

When a pump is chronically oversized and the speed is fixed by a across-the-line motor, the shop answer is to put the impeller on a lathe. Take a 10 in impeller passing 400 gpm down to 9.5 in and you get 400 × 0.95 = 380 gpm at the same rpm. Machinists have been doing this since the 1920s, and manufacturer curves still print the trim range as a family of nested lines on one chart.

The trap: the diameter laws are an approximation, not physics. They hold well for trims within about 10–15% of full diameter; cut deeper and the vane tips no longer match the volute, efficiency falls several points, and the real flow lands short of prediction. Most manufacturers void the efficiency guarantee below roughly 80% of maximum diameter, and a trim is irreversible — you cannot weld the metal back on.

Worked example: 250 mm impeller at 60 m3/h; 48 m3/h needs a 200 mm trim

Pump Affinity Law — Head vs Impeller Diameter

H2H1=(D2D1)2\frac{H_2}{H_1} = \left(\frac{D_2}{D_1}\right)^{2}
D1D2H1H2
Where
  • H1H_1= Head at diameter 1 (m)
  • D1D_1= Impeller diameter 1 (mm)
  • H2H_2= Head at diameter 2 (m)
  • D2D_2= Impeller diameter 2 (mm)

Head comes from impeller tip speed, and tip speed at fixed rpm is proportional to diameter — so head follows diameter squared. A 12 in impeller making 150 ft, trimmed to 10.8 in, drops to 150 × 0.9² = 121.5 ft. Run the relation backwards to size a trim: to bring 40 m of head down to 25 m on a 320 mm impeller you need 320 × √(25/40) ≈ 253 mm, and any competent shop will machine it to the nearest millimetre.

Because power is head × flow, the diameter laws also imply power ∝ D³ — the same cube that governs speed. But unlike a speed change, trimming is permanent, so most engineers cut conservatively (aim high, test, trim again) rather than machining straight to the calculated diameter on the first pass.

Worked example: 320 mm impeller makes 40 m; 25 m needs a 252.98 mm trim

Fan Affinity Law — Airflow vs Speed

Q2Q1=N2N1\frac{Q_2}{Q_1} = \frac{N_2}{N_1}
N2N1Q1Q2
Where
  • Q1Q_1= Airflow at speed 1 (L/min)
  • N1N_1= Fan speed 1 (rpm)
  • Q2Q_2= Airflow at speed 2 (L/min)
  • N2N_2= Fan speed 2 (rpm)

Air is a fluid like any other, so a fan wheel obeys the same first affinity law as a pump impeller: 20% more rpm buys 20% more cfm. A balancer measuring 8000 cfm at 900 rpm who needs design airflow speeds the wheel to 1080 rpm and reads 9600 cfm. On belt-driven units the adjustment is made not with a dial but with sheaves — swapping the motor pulley for one 20% larger raises fan rpm by 20%, which is why an air-balance report always records both sheave sizes.

The universal field mistake is treating this as free. Airflow is linear but brake horsepower is cubic, so the 20% re-sheave that fixes the airflow deficiency raises fan power by 73% and will happily trip an already fully loaded motor. Check the motor nameplate amps before you cut the belt, not after.

Worked example: 8000 cfm at 900 rpm re-sheaved to 1080 rpm → 9600 cfm = 271841.7 L/min

Fan Affinity Law — Static Pressure vs Speed

SP2SP1=(N2N1)2\frac{SP_2}{SP_1} = \left(\frac{N_2}{N_1}\right)^{2}
N2N1SP1SP2
Where
  • SP1SP_1= Static pressure at speed 1 (kPa)
  • N1N_1= Fan speed 1 (rpm)
  • SP2SP_2= Static pressure at speed 2 (kPa)
  • N2N_2= Fan speed 2 (rpm)

Static pressure is the air's velocity energy converted at the fan discharge, and velocity energy goes as the square of speed. Take a fan making 1.0 kPa at 900 rpm up to 1170 rpm and it makes 1.0 × 1.3² = 1.69 kPa. Duct designers meet this law in reverse when a system is starved: doubling the speed to fix a 50% airflow shortfall means quadrupling the pressure the ductwork, flex connectors and access doors must contain.

Trade practice still measures fan static in inches of water gauge (1 in w.g. ≈ 249 Pa ≈ 0.0833 ft H₂O), so if your gauge reads inches, convert before entering it here. The square law also explains why a dirty filter is self-limiting rather than self-correcting: the added resistance moves the operating point up a fixed fan curve, so airflow falls while pressure rises, and the occupant complains about comfort long before the fan complains about load.

Worked example: 1.0 kPa at 900 rpm sped to 1170 rpm → 1.69 kPa

Fan Affinity Law — Power vs Speed

P2P1=(N2N1)3\frac{P_2}{P_1} = \left(\frac{N_2}{N_1}\right)^{3}
N2N1P1P2
Where
  • P1P_1= Fan power at speed 1 (W)
  • N1N_1= Fan speed 1 (rpm)
  • P2P_2= Fan power at speed 2 (W)
  • N2N_2= Fan speed 2 (rpm)

Multiply the linear flow law by the square-law pressure and you get a cube: a 5 hp fan sped from 800 to 1000 rpm needs 5 × 1.25³ ≈ 9.77 hp. That factor of nearly two for a 25% speed change is the most expensive line item in HVAC retrofit work, and it is precisely why a variable-air-volume system that spends most of the year at 60% airflow uses only about 22% of design fan energy.

Every experienced service technician has a story about a re-sheave that tripped the overloads within an hour. The rule of thumb: never raise fan speed without checking that the new power fits inside the motor's service factor. Run the numbers first — 15% more rpm is 52% more power, and there is no such thing as a small speed increase.

Worked example: 4 kW at 600 rpm; 13.5 kW needs 900 rpm

Fan Brake Horsepower

BHP=QSP6356ηBHP = \frac{Q \cdot SP}{6356 \, \eta}
QSPBHPη
Where
  • BHPBHP= Fan brake power (W)
  • QQ= Airflow (L/min)
  • SPSP= Fan total pressure (kPa)
  • η\eta= Fan efficiency

Air power is flow times pressure rise, exactly as hydraulic power is flow times head — and the fan's efficiency turns that into shaft power. The trade constant 6356 converts cfm × inches of water gauge into horsepower (1 in w.g. is 5.202 lbf/ft², and 33 000 ft·lbf/min is 1 hp). Move 2 m³/s against 500 Pa through a 65%-efficient fan and you need 2 × 500 / 0.65 ≈ 1.54 kW at the shaft. This page evaluates Q·Δp/η in SI, so any pressure and flow units work.

Two subtleties bite. First, use fan total pressure, not static, if you want honest total efficiency — static-pressure numbers paired with total-efficiency values overstate the fan. Second, the constant assumes standard air at 1.2 kg/m³; at 5000 ft of altitude air is about 17% thinner, so a fan moving the same cfm develops proportionally less pressure and needs proportionally less power, which is why altitude derating tables exist for every rooftop unit sold.

Worked example: 2 m3/s against 500 Pa at 65% efficient → 1538.46 W

Pump Specific Speed (Ns)

Ns=NQH0.75N_s = \frac{N \sqrt{Q}}{H^{0.75}}
NQHNs
Where
  • NsN_s= Specific speed (US convention) (rpm·√gpm/ft^0.75)
  • NN= Pump speed (Hz)
  • QQ= Flow at BEP (L/min)
  • HH= Head at BEP (m)

Specific speed answers a question the duty point alone cannot: what shape of impeller does this job want? Combine speed, flow and head into one index at the best efficiency point and the geometry falls out. Below about Ns = 1500 you want a radial impeller — narrow, large-diameter, high head, low flow. Between roughly 2000 and 5000 the impeller becomes mixed-flow, and above about 9000 it is an axial propeller, all flow and almost no head. A 1750 rpm pump making 100 ft at 500 gpm has Ns=1750×500/1000.751237\mathrm{Ns} = 1750 \times \sqrt{500} / 100^{0.75} \approx 1237: a classic end-suction radial machine.

Ns as written is not dimensionless despite being quoted as a bare number — the value depends entirely on the units, and the US convention (rpm, gpm, ft) that this page evaluates gives numbers roughly 51.6 times the metric (rpm, m³/s, m) convention. Always state which you mean. There is also a sibling worth knowing: suction specific speed, S=NQ/NPSHr0.75S = N\sqrt{Q}/\mathrm{NPSHr}^{0.75}, where values above about 11 000 flag a pump that will be unstable and cavitation-prone away from its best efficiency point, a lesson the refining industry learned expensively in the 1970s.

Worked example: 1750 rpm, 500 gpm, 100 ft → Ns = 1237.4

Psychrometrics

Saturation Vapour Pressure (Magnus / Alduchov–Eskridge)

pws=610.94exp ⁣(17.625tt+243.04)p_{ws} = 610.94 \exp\!\left(\frac{17.625\,t}{t + 243.04}\right)
pwst
Where
  • pwsp_{ws}= Saturation vapour pressure (kPa)
  • tt= Temperature (°C)

Air does not "hold" water the way a sponge holds it, and the sponge picture is the source of most confusion about humidity. Water vapour is a gas sharing a container with nitrogen and oxygen, and it exerts its own partial pressure quite independently of them. What temperature sets is the maximum partial pressure that vapour can sustain before it starts condensing back to liquid faster than it evaporates. That ceiling is the saturation vapour pressure, and it is a property of WATER ALONE. The air is not involved. Water saturating into a vacuum at 24 °C reaches the same pressure it reaches into a room.

The relationship is violently non-linear. From 0 °C to 24 °C the saturation pressure climbs from 0.611 kPa to 2.978 kPa — nearly five times — and it roughly doubles for every 11 °C. That single curve explains an enormous amount: why tropical air carries so much more moisture than arctic air, why a small drop in surface temperature makes a window run with condensation, and why the latent load on a coil in Houston dwarfs the one in Calgary at the same relative humidity.

Clausius and Clapeyron give the exact shape thermodynamically, but their equation has no closed-form solution, so everyone uses a fitted approximation. This page implements Alduchov and Eskridge's 1996 refinement of the Magnus form, pws=610.94exp(17.625t/(t+243.04))p_{ws} = 610.94\exp(17.625t/(t+243.04)), valid from −40 °C to +50 °C with a stated maximum error of 0.384 %.

Expect the third digit to disagree with your reference, and do not treat that as an error. At least four coefficient sets are in wide circulation: the original Magnus/Tetens (6.1078 hPa, 17.27, 237.3), Buck's 1981 set, the WMO/Sonntag set that this catalog's dew-point page uses, and the Alduchov–Eskridge set here. At 24 °C they give roughly 2978 to 2985 Pa. A psychrometric chart drawn from the IAPWS reference formulation will read 2.985 kPa where this page reads 2.978 — a gap of 0.23 %, which is far smaller than the error in reading a sling psychrometer and far smaller than the difference between two thermometers on the same wall. What matters is knowing which fit you are quoting, and this one says so.

One trap worth naming. Below 0 °C this curve is saturation over SUPERCOOLED LIQUID WATER, which is what psychrometric charts tabulate. Saturation over ice is lower — about 4 % lower at −10 °C — and that gap is exactly why frost grows on a cold surface while surrounding droplets stay liquid: the ice is a lower-pressure sink, so vapour migrates to it. If your problem is a freezer coil, a frost line or an outdoor coil in a defrost cycle, you want the sublimation curve and different coefficients, not this one.

Worked example: 24 °C → saturation vapour pressure 2.978 kPa

Relative Humidity from Vapour Pressure

φ=pvpws\varphi = \frac{p_v}{p_{ws}}
tpvpwsφ
Where
  • φ\varphi= Relative humidity (%)
  • pvp_v= Water vapour partial pressure (kPa)
  • pwsp_{ws}= Saturation vapour pressure (kPa)

Relative humidity is the most quoted and least understood number in building science. Its definition is simple enough: the vapour pressure actually present divided by the saturation vapour pressure at the same temperature, φ=pv/pws\varphi = p_v/p_{ws}. The trouble is entirely in that denominator, because the denominator moves.

Relative humidity is a ratio to a moving target. The saturation pressure roughly doubles for every 11 °C of warming, so heating air without adding one molecule of water sends its RH down while the actual moisture content is completely untouched. Cool the same air and RH climbs, again with no moisture change at all, until at the dew point it reaches 100 % and water starts falling out. This means a relative humidity reading tells you almost nothing about how much water is present unless you also know the temperature — and it is quoted constantly as though it did.

Two practical consequences follow. First, dry winter indoor air is not caused by heating removing moisture; heating removes nothing. Outdoor air at −10 °C and 80 % RH carries about 1.6 g/kg, and once warmed to 21 °C that identical air reads near 11 % RH. Second, RH is nonetheless the right variable for a great many questions, because most of the things we care about respond to relative humidity rather than absolute content: mould germinates above roughly 80 % surface RH, wood and paper equilibrate their moisture content against RH, static electricity becomes a nuisance below about 30 %, and human comfort tracks it. Materials do not count grams; they respond to how close the air is to saturation at their own temperature.

The chronic field error is comparing an RH reading in one place with an RH reading in another at a different temperature and concluding something about moisture migration. Two rooms at 50 % RH and 18 °C and 24 °C hold quite different amounts of water, and the difference will drive vapour from one to the other. If you want to reason about where moisture is going, convert both to humidity ratio or dew point first — those are the quantities that compare directly across temperatures.

Readings above 100 % deserve a note rather than a refusal. Supersaturation is genuinely real: it is what fog and mist and the visible plume from a cooling tower are, and cloud physics runs on it. In a duct, though, it almost always means one of two things — either pwsp_{ws} was evaluated at the wrong temperature, which must be the same dry-bulb the vapour is sitting at, or the air really has hit its dew point and the excess is already condensing on the nearest cold surface.

One further subtlety in the definition. Strictly, relative humidity is defined against the saturation pressure of pure water, while the vapour in real air is very slightly more soluble than that idealisation allows; ASHRAE carries an enhancement factor of about 1.004 at ordinary conditions to account for it. Almost nobody applies it, because 0.4 % is well inside the accuracy of any field instrument — but it is one more reason to expect small disagreements between references and to stop hunting for the source of a half-percent gap.

Worked example: 1.2 kPa against 2.339 kPa saturation → 51.30% RH

Humidity Ratio from Vapour Pressure

W=0.62198pvppvW = 0.62198\,\frac{p_v}{p - p_v}
ppv0.62198W
Where
  • WW= Humidity ratio (g/kg)
  • pvp_v= Water vapour partial pressure (kPa)
  • pp= Total (barometric) pressure (kPa)

This is the fundamental psychrometric variable, and if you only learn one humidity quantity properly, make it this one. The humidity ratio WW is kilograms of water vapour per kilogram of DRY air — not per kilogram of the mixture. That denominator is deliberate and it is the whole reason the quantity is useful: run air across a cooling coil and condense water out of it, and the dry-air mass is unchanged. It is the one thing in the airstream that survives the process untouched, so it makes a stable bookkeeping unit. Divide by mixture mass instead and your denominator moves under you every time moisture is added or removed.

The 0.62198 is not a fudge factor. It is Mwater/Mair=18.015/28.964M_{water}/M_{air} = 18.015/28.964, the ratio of molar masses. It appears because Dalton's law counts MOLECULES — partial pressures are proportional to mole fractions — while the humidity ratio counts KILOGRAMS. That ratio is exactly the exchange rate between the two counts, and it is the same number that makes moist air lighter than dry air. Note the denominator too: ppvp - p_v, not pp, because it is the dry air's own partial pressure that WW is a ratio to.

Here is the property that makes WW worth reasoning with, and that relative humidity does not have. Heat air without adding a drop of moisture and WW does not move. Its relative humidity falls sharply, because the saturation pressure in the denominator of RH has climbed, but the actual water content is identical. This is the complete explanation of dry winter indoor air, and it is worth working through: outdoor air at −10 °C and 80 % RH is nearly saturated and feels raw, but the saturation pressure at −10 °C is only about 260 Pa, so it is carrying roughly 1.6 g/kg. Bring that same air inside and heat it to 21 °C. It still carries 1.6 g/kg — nothing was removed — but saturation at 21 °C is about 2 490 Pa, so it now reads near 11 % RH. Your skin cracks and your furniture shrinks not because the heating "dried" the air but because the air was never carrying much water to begin with.

North American practice quotes WW in grains per pound, which converts cleanly: there are 7 000 grains in a pound, so one gr/lb is exactly one seventh of a g/kg. The 9.28 g/kg of the standard 24 °C / 50 % RH chart point is 65 gr/lb. And the 0.68 rule for latent load multiplies a CHANGE in this quantity, ΔW\Delta W in grains — which is why grains, not percentages, are what a coil selection is actually written in.

One more thing the humidity ratio makes obvious that relative humidity hides: mixing. Blend two airstreams and the resulting humidity ratio is the mass-weighted average of the two — genuinely linear, so a mixing box carrying 25 % outdoor air at 2 g/kg into return air at 10 g/kg lands at 8 g/kg, and you can do it in your head. Relative humidity does no such thing; averaging two RH readings gives a number that means nothing at all. The same holds for enthalpy, which is why every mixed-air calculation in this shard is written in WW and hh rather than in percentages.

Worked example: 24 °C at 50% RH: p_v 1.489 kPa at 101.325 kPa → 9.277 g/kg (chart: 9.3)

Dew Point (Magnus Approximation)

Td=cγbγ,γ=ln ⁣RH100+bTc+TT_d = \frac{c\,\gamma}{b - \gamma}, \quad \gamma = \ln\!\frac{\mathrm{RH}}{100} + \frac{b\,T}{c + T}
TRHTd
Where
  • TdT_d= Dew point (°C)
  • TT= Air temperature (°C)
  • RH\mathrm{RH}= Relative humidity (%)

The dew point is the temperature air must be cooled to before its water vapour starts condensing. Unlike relative humidity, which is a ratio that swings all day as the temperature moves, the dew point is close to an absolute measure of how much water is actually in the air. That is why forecasters and HVAC technicians reach for it: 70 % humidity means something entirely different in November than in July, while a dew point of 20 °C means sticky everywhere on earth.

The formula is a Magnus fit, an empirical curve for saturation vapour pressure with coefficients chosen to match laboratory measurements. This page uses the Sonntag values b=17.62b = 17.62 and c=243.12Cc = 243.12\,^\circ\mathrm{C} recommended by the World Meteorological Organization, good to about 0.1 °C between −45 and 60 °C. Other coefficient sets published by Tetens, Buck and Alduchov appear in textbooks and give answers a tenth of a degree apart, which is a fair statement of how well anyone knows this curve.

Two things fall straight out of the algebra. The dew point can never exceed the air temperature, since that would require more than 100 % humidity, and when the two are equal the air is saturated and fog or dew is imminent. Cooling a surface below the dew point is precisely how a cold glass sweats, why ductwork needs insulation, and how a dehumidifier works.

Worked example: 20 C at 50 % RH → dew point 9.255 C

Dew Point from Humidity Ratio

Td=243.04γ17.625γ,γ=ln ⁣pv610.94,pv=Wp0.62198+WT_d = \frac{243.04\,\gamma}{17.625 - \gamma}, \quad \gamma = \ln\!\frac{p_v}{610.94}, \quad p_v = \frac{W\,p}{0.62198 + W}
WpvTd
Where
  • TdT_d= Dew point (°C)
  • WW= Humidity ratio (g/kg)
  • pp= Barometric pressure (kPa)

The dew point is the temperature at which this air, cooled without gaining or losing any moisture, first reaches saturation and begins to condense. This page finds it by running the chain backwards: humidity ratio to vapour pressure, then vapour pressure through the Magnus fit to the temperature whose saturation pressure equals it.

Notice what is missing from the answer: the air's own temperature. The dew point depends only on how much water the air is carrying and the pressure it is carrying it at. Heat the air and its relative humidity falls while its dew point sits exactly where it was. That makes the dew point a direct proxy for absolute moisture content, expressed in the most useful possible units — degrees, which you can compare directly against any surface temperature in the building.

That comparison is the entire practical value. Any surface at or below the dew point will be wet. This is the number that decides whether a chilled-water pipe needs insulation, whether a supply duct will drip into a ceiling, whether a slab will be damp in the morning, and whether the inside of a window will run. In summer, indoor dew points above about 16 °C are where mould risk starts climbing regardless of what the relative humidity reads, which is why building scientists increasingly specify dew point rather than RH — it is a single number that means the same thing in every room of the building at once.

Forecasters use it for the same reason: a dew point below 10 °C feels dry, 16 °C is noticeably humid, 21 °C is oppressive, and above 24 °C is dangerous for outdoor work — and those thresholds hold whatever the air temperature happens to be, which is exactly what a relative humidity figure cannot do.

Two limits are worth knowing. Below freezing this becomes a FROST POINT: the vapour deposits directly as frost rather than condensing as dew, and saturation over ice is lower than over supercooled water, so a sub-zero answer from this page — which carries the liquid-water fit — is approximate and should go to a sublimation curve if the number matters. And because both links of the chain use the Alduchov–Eskridge coefficients, expect the usual third-digit disagreement with a chart drawn from a different fit. The catalog's other dew-point page reaches the same quantity from relative humidity using the WMO coefficient set, and the two will differ by a few hundredths of a degree. Neither is wrong.

The pressure term is easy to overlook and does real work. Because the vapour pressure produced by a given humidity ratio scales with the total pressure, the SAME air carried up a mountain has a lower dew point than it had at the bottom — 12 g/kg condenses at 15 °C when the barometer reads 89.9 kPa, but not until 16.9 °C at sea level. That matters on any comparison between a measurement taken at altitude and a table printed for sea level.

One last framing worth carrying away. Humidity ratio, vapour pressure and dew point are three spellings of the same fact — how much water this air contains. Relative humidity and degree of saturation are a different kind of statement: that fact divided by a temperature-dependent ceiling. The first three stay put when you heat the air and the last two do not, and almost every confusion in psychrometrics comes from treating a member of one group as though it belonged to the other.

Worked example: 9.2767 g/kg at sea level → dew point 12.939 °C (chart: 12.9)

Wet-Bulb Temperature (Stull 2011)

Tw=Tarctan ⁣[0.151977RH+8.313659]+arctan(T+RH)arctan(RH1.676331)+0.00391838RH3/2arctan(0.023101RH)4.686035T_w = T\,\arctan\!\left[0.151977\sqrt{\mathrm{RH} + 8.313659}\,\right] + \arctan(T + \mathrm{RH}) - \arctan(\mathrm{RH} - 1.676331) + 0.00391838\,\mathrm{RH}^{3/2}\arctan(0.023101\,\mathrm{RH}) - 4.686035
air, RHTTwΔvapour
Where
  • TwT_w= Wet-bulb temperature (°C)
  • TT= Dry-bulb (air) temperature (°C)
  • RH\mathrm{RH}= Relative humidity (%)

Wet-bulb temperature is the lowest temperature evaporation alone can reach. Wrap a thermometer bulb in a wet wick, blow air over it, and the water evaporates; evaporation takes latent heat out of the wick, the bulb cools, and it keeps cooling until the heat arriving from the air by conduction exactly balances the heat leaving as vapour. Where that balance sits depends on how dry the air is. In saturated air nothing evaporates and the wet bulb equals the dry bulb; in genuinely dry air the depression can exceed 15 K.

Its central property is that it is a limit, not a preference. No evaporative process can go below it. A cooling tower's cold basin water approaches the ambient wet bulb and can never reach it, which is why tower performance is quoted as an approach in kelvin rather than as a temperature. An evaporative cooler's supply air is bounded by it. Human survivability at high heat is bounded by it, because sweat is evaporative cooling and a wet bulb near body temperature means sweating stops working regardless of how much water you drink. And a snowmaking droplet, atomised into cold air, cools itself by evaporating and arrives at the wet-bulb temperature rather than the air temperature — which is why snow guns run in above-freezing air.

Getting the number has historically been awkward. The exact relation is implicit: the wet bulb appears inside the saturation vapour pressure of the wet bulb, so you iterate, or you read a psychrometric chart, or you swing a sling psychrometer and read it directly. Roland Stull's 2011 paper closed the loop with a single expression — a curve fit, in Journal of Applied Meteorology and Climatology 50:2267, built by regressing an exact psychrometric solution over the whole useful range and then finding a closed form that tracked it. It is four arctangents and a power, it needs no iteration, and it is now in a great deal of code that used to iterate.

Respect its stated band, which the paper is unusually clear about. Relative humidity 5 to 99%, air temperature −20 to +50 °C, at sea-level pressure. Accuracy is roughly 0.3 K RMS with a worst case near −1 K, and the errors are largest in the corner where the air is both cold and dry at once — where the fit runs warm. That corner matters here, because it is exactly where marginal snowmaking decisions live, and an error on the warm side is the flattering direction. If a decision turns on a fraction of a degree, use a chart or a psychrometer.

The pressure caveat is the one that bites hardest in this shard and the equation cannot signal it. This is a sea-level fit. At altitude, air at the same relative humidity and temperature holds proportionally more vapour and the true wet-bulb depression is larger, so the equation runs warm again — and a ski hill at 2,000 m is precisely where the wet bulb is being read. Treat mountain answers as conservative rather than accurate.

Two last notes. Wet bulb is not dew point: dew point is where condensation begins on cooling at constant humidity, wet bulb is where evaporation stops, and the wet bulb always lies between the two. And below about 0 °C a real wet-bulb thermometer becomes an ice bulb, with a different latent heat and a different saturation curve, which is a genuine discontinuity that this smooth fit papers over.

Worked example: 20 °C at 50% RH → wet bulb 13.70 °C (Stull's worked case)

Relative Humidity from a Sling Psychrometer

φ=pws(twb)Ap(tdbtwb)pws(tdb)\varphi = \frac{p_{ws}(t_{wb}) - A\,p\,(t_{db} - t_{wb})}{p_{ws}(t_{db})}
tdbtwbφ
Where
  • φ\varphi= Relative humidity (%)
  • tdbt_{db}= Dry-bulb temperature (°C)
  • twbt_{wb}= Wet-bulb temperature (°C)
  • pp= Barometric pressure (kPa)

A sling psychrometer is two ordinary thermometers, one with a wetted cotton wick over its bulb, whirled on a handle until both readings stop changing. It is a nineteenth-century instrument, it costs almost nothing, it needs no calibration certificate, and it will still out-measure a cheap capacitive RH sensor that has been drifting in a duct for three years. Understanding what it does is the fastest route into psychrometrics.

The wet bulb reads low because water evaporating off the wick takes its latent heat from the bulb. Evaporation continues until the sensible heat arriving from the passing air exactly balances the latent heat leaving with the vapour, and the temperature at which that balance settles depends on how dry the air is. Dry air pulls water off the wick hard, the depression is large; saturated air pulls none, and the wet bulb equals the dry bulb. The psychrometric equation pv=pws(twb)Ap(tdbtwb)p_v = p_{ws}(t_{wb}) - A p (t_{db} - t_{wb}) is that energy balance written down.

The psychrometer constant AA is a property of the instrument, not of nature. This page uses the WMO value of 6.66×1046.66\times10^{-4} K⁻¹, which applies to a properly ventilated psychrometer — air moving at 3 m/s or more across the wick, which is exactly what whirling a sling achieves. A wall-mounted screen hygrometer sitting in stagnant air runs nearer 8×1048\times10^{-4} and will read humid. If the wet bulb falls below freezing the wick becomes an ICE bulb, the latent heat changes, and the constant drops to about 5.94×1045.94\times10^{-4}; a half-frozen wick reads somewhere between the two and cannot be corrected at all, which is why cold-weather practice is to let it freeze deliberately and note that it has.

Notice that pp multiplies the depression. The same two readings mean a different humidity in Denver than in Miami, and a psychrometric slide rule printed for sea level is quietly wrong at altitude. That is the same pressure dependence that shows up everywhere else in this shard.

The wet bulb is not the dew point, and the two get confused constantly. The dew point is where this air would start condensing if you cooled it without changing its moisture. The wet bulb is where this air ends up when it is cooled BY evaporating water into itself, which adds moisture as it goes. The wet bulb therefore always sits between the dew point and the dry bulb, and the three coincide only at saturation. The wet bulb is also the number a cooling tower is chasing — no evaporative device can drive water below the ambient wet bulb, which is why tower performance is quoted as approach to wet bulb and never as approach to air temperature. If you want the wet bulb estimated from dry bulb and relative humidity rather than measured, that is Stull's correlation and it lives on its own page; this one deliberately does not rebuild it.

Worked example: sling 24 °C dry / 17 °C wet at 101.325 kPa → 49.07% RH

Moist Air Enthalpy (per kg DRY air)

h=1.006t+W(2501+1.86t)h = 1.006\,t + W\,(2501 + 1.86\,t)
WtWh
Where
  • hh= Enthalpy per kg of dry air (kJ/kg)
  • tt= Dry-bulb temperature (°C)
  • WW= Humidity ratio (g/kg)

Enthalpy is the number that decides coil selections, because it is the only one that captures both halves of the job at once. Cooling air involves dropping its temperature (sensible) and condensing water out of it (latent), and a coil has to do both from the same finite capacity. Enthalpy adds them into one figure, so the total load is simply mass flow times the enthalpy change across the coil.

The basis is one kilogram of DRY AIR, not one kilogram of the mixture, and this is the single thing people get wrong. It is worth stating why the convention exists rather than treating it as an oddity. Run air through a cooling coil and condense water out of it: the mixture mass has changed, so enthalpies before and after are on different bases and cannot be subtracted. The dry-air mass has not changed, and will not, whatever the coil does. Anchor everything to the part that stays constant and before-and-after values subtract directly, which is precisely what a load calculation needs. The cost is that the numbers look strange until you accept the basis. At 24 °C and 50 % RH the enthalpy is 47.76 kJ per kg of dry air; per kilogram of the actual mixture it would be 47.32, and that figure appears on no chart anywhere.

Read the terms. 1.006t1.006t is the sensible heat of the dry air itself. 2501W2501W is the latent heat of the water it carries, using the heat of vaporisation at 0 °C. 1.86Wt1.86Wt corrects that latent term for vapour that is not sitting at 0 °C. The proportions are startling: at that same 24 °C / 50 % RH point the air contributes 24.1 kJ and the 9.3 grams of water contribute 23.6 kJ. Half the heat content of ordinary room air is in a quantity of water you could hold in a tablespoon. That is why dehumidification is expensive and why a coil sized on temperature alone comes up short in a humid climate.

The zero point is arbitrary. This scale sets h=0h = 0 at 0 °C and W=0W = 0, so below freezing the enthalpy is negative — and that is not an error. Only DIFFERENCES in enthalpy have physical meaning, and a difference is all a coil load ever asks for. Imperial charts zero at 0 °F and give different absolute numbers for identical air, which is harmless as long as you never mix the two scales in one subtraction.

This is what the 4.5 rule approximates: BTU/hr = 4.5 × CFM × Δh, where the 4.5 is 60 min/hr × 0.075 lb/ft³. Like 1.08 and 0.68 it carries a sea-level standard density and derates at altitude.

Worked example: 24 °C at 9.2767 g/kg → 47.759 kJ per kg DRY air (chart: 47.8)

Moist Air Specific Volume (per kg DRY air)

v=0.287042(t+273.15)(1+1.6078W)pv = \frac{0.287042\,(t + 273.15)\,(1 + 1.6078\,W)}{p}
ptWv
Where
  • vv= Specific volume per kg of dry air (m³/kg dry air)
  • tt= Dry-bulb temperature (°C)
  • WW= Humidity ratio (g/kg)
  • pp= Barometric pressure (kPa)

Specific volume is the bridge between the volume a fan moves and the mass a coil has to condition. Fans are rated in cubic feet per minute or litres per second; every energy balance in thermodynamics is written in kilograms. This is the conversion, and like enthalpy it is expressed per kilogram of DRY air, for exactly the same reason: the dry air is the part that does not change as moisture is added or removed.

The equation is the ideal gas law wearing psychrometric clothes. RdaT/pR_{da}T/p is the volume a kilogram of dry air alone would occupy, and (1+1.6078W)(1 + 1.6078W) is the swelling caused by the water vapour riding along with it. The 1.6078 is 1/0.621981/0.62198, the reciprocal of the molar-mass ratio, and it is the reason for a fact that surprises nearly everyone.

Moist air is LIGHTER than dry air at the same temperature and pressure. Damp air feels heavy, and the intuition is completely wrong. Avogadro settles it: at a fixed temperature and pressure, a cubic metre contains a fixed NUMBER of molecules regardless of what they are. Every water molecule that joins the mixture has displaced a nitrogen or oxygen molecule, and water at 18 g/mol is lighter than nitrogen at 28 or oxygen at 32. Add moisture, remove mass. This is why a low-pressure system is also a humid one, why baseballs carry further in humid air, and why aircraft performance charts include a humidity correction. The effect is real but modest — a few tenths of a percent at ordinary conditions — and it is dwarfed by the temperature and altitude terms.

Watch the basis when converting a fan's flow to a mass flow. vv is cubic metres of MIXTURE per kilogram of DRY air. So V˙/v\dot{V}/v gives you kilograms of dry air per second, which is the mass flow every enthalpy calculation in this shard wants. If you want the total mixture mass flow instead, that is V˙(1+W)/v\dot{V}(1+W)/v, and the mixture density is (1+W)/v(1+W)/v rather than 1/v1/v. Mixing these up is a small error at 9 g/kg and a real one in a humid climate.

The trade constants assume v=0.833v = 0.833 m³/kg, which is 0.075 lb/ft³. Room air at 24 °C and 50 % RH is actually at 0.854, so a load figured with 1.08 is already about 2.5 % out before altitude is considered at all. This page also prints 0.287042 rather than the textbook's rounded 0.287, because that is genuinely what it computes with: Rda=8314.46/28.9645=287.042R_{da} = 8314.46/28.9645 = 287.042 J/(kg·K). The rounding is worth 0.015 % and would never be noticed, but a displayed formula that disagrees with the arithmetic behind it is a small lie.

A note on where the ideal gas law starts to creak. Moist air is not quite ideal — the vapour and the dry air interact, and real-gas treatments introduce compressibility factors that depart from unity by a few tenths of a percent at atmospheric conditions. ASHRAE's own tables carry those corrections. At building pressures and temperatures the departure is smaller than the uncertainty in the barometric pressure you typed in, so this page uses the ideal form without apology. If you are working at high pressure, in a compressed-air dryer or a gas turbine inlet, that assumption is the first one to go looking at.

Worked example: 24 °C at 9.2767 g/kg, sea level → 0.8543 m3 per kg DRY air (chart: 0.854)

Moist Air Density at Altitude (and the 1.08 Correction)

ρ=pz(1+W)RdaT(1+1.6078W),pz=101325(12.25577×105z)5.25588\rho = \frac{p_z\,(1 + W)}{R_{da}\,T\,(1 + 1.6078\,W)}, \quad p_z = 101\,325\,(1 - 2.25577 \times 10^{-5} z)^{5.25588}
ρzT
Where
  • ρ\rho= Moist air density (kg/m³)
  • zz= Site altitude above sea level (m)
  • TT= Dry-bulb temperature (°C)
  • WW= Humidity ratio (g/kg)

This page exists to correct three numbers the trade uses every day without stating their conditions. The 1.08, 0.68 and 4.5 rules are sea-level, standard-air constants, and at altitude they are simply wrong.

Unpack 1.08 and there is no physics left in it: 60 min/hr × 0.075 lb/ft³ × 0.240 BTU/(lb·°F) = 1.0800. The 0.240 is the specific heat of air, which barely moves. The 0.075 lb/ft³ — 1.2014 kg/m³ — is a DENSITY, and density is exactly what altitude changes. 0.68 carries the same density with a latent heat instead of a specific heat, and 4.5 is just 60 × 0.075. All three scale together with whatever the air actually weighs, so one correction factor fixes all three.

Calgary sits at about 1 045 m. Standard-atmosphere pressure there is 89.4 kPa against 101.3 at sea level, and at 20 °C the air works out to 1.062 kg/m³ against the assumed 1.201 — a factor of 0.884. Use 1.08 unmodified in Calgary and you overstate sensible capacity by about 13 %. The corrected constants are 0.955, 0.601 and 3.98. Denver at 1 609 m is worse, Mexico City at 2 240 m worse again. This is the mechanism behind a familiar complaint: a rooftop unit sized by the sea-level rule at altitude comes up short, and it comes up short in a specific way — the fan moves exactly the cubic feet it was rated for, and every one of them contains less air to carry heat.

Three honest caveats belong with any answer this page gives. First, the pressure here is a STANDARD-day pressure for that altitude, not today's barometer; a deep low can move it 3 %, which is a real fraction of the correction being applied. Second, the humidity term is genuinely small — 10 g/kg makes air roughly 0.6 % lighter than dry air at the same temperature and pressure — so it is included for correctness rather than because it will change a selection. Third, temperature matters as much as altitude for the density itself: air at 40 °C is 7 % thinner than air at 20 °C at the same place, which is why cooling capacity and the correction to it both want the design condition rather than a round number.

Note also what does NOT change with altitude. Latent heat per kilogram of water is unaffected, and so is the specific heat of air; only the mass in a given volume moves. That is why the correction is a single multiplier across all three rules rather than three separate adjustments, and why an engineer who works at altitude usually just writes the corrected constants at the top of the sheet and forgets about it.

Worked example: Calgary 1045 m at 20 °C dry → 1.0623 kg/m3, a 0.884 correction on the 1.08 rule

Mixed Air Temperature

Tm=fToa+(1f)TraT_m = f \, T_{oa} + (1-f) \, T_{ra}
ToafTraTm
Where
  • TmT_m= Mixed air temperature (°C)
  • ff= Outdoor air fraction (%)
  • ToaT_{oa}= Outdoor air temperature (°C)
  • TraT_{ra}= Return air temperature (°C)

A mixing box is a weighted average and nothing more: mass fractions of two airstreams, blended. Because the weights sum to one, the arithmetic works in any temperature scale — °F, °C or K all give the same answer, which is a rare licence in thermodynamics and comes from the offsets cancelling. Twenty-five percent outdoor air at 35 °F mixed with return air at 75 °F leaves the box at 0.25 × 35 + 0.75 × 75 = 65 °F.

Commissioning agents run this backwards as a damper check. Measure outdoor, return and mixed temperatures on a cold morning, solve for f, and compare it to what the control system claims: if the building automation says minimum outdoor air is 20 % and the temperatures say 55 %, someone's linkage has slipped or an economizer is stuck open — and you are paying to heat the outdoors. The trap is stratification: outdoor and return air do not blend instantly, so a single-point sensor in the mixing plenum can read 10 °F off. Use an averaging sensor or take a nine-point traverse. In winter the same stratification is what freezes preheat coils, one row of tubes at a time.

Worked example: OA -5 C, RA 22 C, mixed 14.5 C → 27.78% outdoor air

Degree of Saturation (Moist Air)

μ=WWs\mu = \frac{W}{W_s}
WsWμ
Where
  • μ\mu= Degree of saturation (%)
  • WW= Humidity ratio (g/kg)
  • WsW_s= Saturation humidity ratio (g/kg)

Degree of saturation μ=W/Ws\mu = W/W_s is the humidity ratio present divided by the humidity ratio the same air would have if it were saturated at the same temperature and pressure. It answers what sounds like the same question relative humidity answers, and it gives a slightly different number, and the gap between them is a genuinely useful thing to understand.

Both are proportions of this air's moisture against saturated air's moisture, but they measure with different rulers. Relative humidity is a ratio of PRESSURES, φ=pv/pws\varphi = p_v/p_{ws}. Degree of saturation is a ratio of MASSES. Because the humidity ratio has (ppv)(p - p_v) in its denominator, the two are related by μ=φ(ppws)/(pφpws)\mu = \varphi(p - p_{ws})/(p - \varphi p_{ws}), and μ\mu is always the slightly smaller of the pair. At 24 °C and 50 % RH at sea level, μ\mu is 49.25 %. The gap widens as the air gets hot, because pwsp_{ws} becomes a larger fraction of the total pressure — at 40 °C and 50 % RH the two differ by nearly three points.

This matters when reading a chart you did not draw. Older psychrometric charts — and a number of European ones still in service — plot their curved family of lines as PERCENTAGE SATURATION, which is μ\mu. Nearly every modern chart plots relative humidity. The two families of lines look virtually identical, they are labelled almost identically, and they meet exactly at the 0 % and 100 % boundaries so there is no visual clue that anything differs in between. Read the legend before you trust an interpolated value.

Degree of saturation has one real advantage: it is linear in the quantity a coil actually moves. Since WW is what condenses out and WsW_s is fixed by the temperature, μ\mu tracks moisture content directly, which makes it convenient in humidification calculations where you are adding a known mass of water. Relative humidity keeps its place because materials — wood, paper, mould spores, human skin — respond to vapour pressure rather than to mass loading.

Both are PROPORTIONS, and this page types μ\mu accordingly: a dimensionless quantity that carries a percent sign, not a humidity ratio. That is a real distinction. WW and WsW_s are kilograms of water per kilogram of dry air and enter this page with a g/kg or grains-per-pound picker; their quotient is not water per kilogram of anything, and it would be meaningless to offer it in grains.

Getting WsW_s is the step that catches people out, because it is not a lookup — it depends on pressure as well as temperature. Find the saturation vapour pressure at the dry-bulb temperature, then run it through the humidity-ratio relation at the barometric pressure you are actually at: Ws=0.62198pws/(ppws)W_s = 0.62198 p_{ws}/(p - p_{ws}). At 24 °C and sea level that gives 18.83 g/kg. At the same temperature in Denver it is nearer 22.5 g/kg, because the lower total pressure leaves more room for vapour. So the same air, unchanged, is a smaller fraction of saturation at altitude — one more reason altitude belongs in every psychrometric calculation rather than only in the density one.

A reading above 100 % means either that WsW_s was evaluated at the wrong dry bulb — a common slip, since it must be the temperature the air is actually at and not the coil surface — or that the excess is genuinely already liquid, hanging as fog or running off the fins as condensate.

Worked example: 24 °C air at 50% RH is 49.25% SATURATED, which is not the same number

Air Total Heat (4.5 Rule)

Q˙t=ρaV˙Δh\dot{Q}_t = \rho_a \dot{V} \, \Delta h
ΔhQt
Where
  • Q˙t\dot{Q}_t= Total heat rate (W)
  • V˙\dot{V}= Airflow (L/min)
  • Δh\Delta h= Enthalpy change (J/kg)

Enthalpy is the psychrometric chart's way of putting sensible and latent heat on one axis: a pound of air at 80 °F/50 % RH holds about 31.4 BTU, the same pound leaving a coil at 55 °F saturated holds about 23.2, and the 8.2 BTU/lb difference is the whole job the coil did. Multiply by mass flow and you get total capacity — no need to split it. The constant is the simplest of the family: 4.5 = 60 min/hr × 0.075 lb/ft³, pure mass flow, because enthalpy already carries the per-pound energy.

Test-and-balance crews live on this one. Take entering and leaving wet-bulb readings, look up the enthalpies, multiply 4.5 × CFM × Δh, and you have the real delivered tonnage — the number that settles arguments about whether a rooftop unit is doing what its nameplate claims. A 2,000 cfm unit across a 5 BTU/lb drop is 4.5 × 2,000 × 5 = 45,000 BTU/hr, or 3.75 tons, or 13.2 kW on this page. The trap: wet-bulb accuracy. A sling psychrometer read 1 °F wrong shifts enthalpy about 0.5 BTU/lb, which on this example is a 10 % error in capacity — measure carefully or measure twice.

Worked example: 4.5 rule: 2000 cfm across 5 BTU/lb → 45,000 BTU/hr

Air Systems & Hydronics

Air Sensible Heat (1.08 Rule)

Q˙s=ρacaV˙ΔT\dot{Q}_s = \rho_a c_a \dot{V} \, \Delta T
ΔTQs
Where
  • Q˙s\dot{Q}_s= Sensible heat rate (W)
  • V˙\dot{V}= Airflow (L/min)
  • ΔT\Delta T= Dry-bulb ΔT ()

This is the water formula wearing a different hat: mass flow times specific heat times temperature change, with air's properties instead of water's. Standard air weighs 0.075 lb/ft³ (1.2014 kg/m³) and holds 0.240 BTU/(lb·°F), so 1.08 = 60 min/hr × 0.075 lb/ft³ × 0.240 BTU/(lb·°F). A furnace moving 1,000 cfm across a 20 °F rise delivers 1.08 × 1,000 × 20 = 21,600 BTU/hr, which this page returns as 6.33 kW.

Two traps. First, "standard air" means roughly 70 °F at sea level — at Denver's 5,300 ft the density drops about 18 %, so the constant falls to about 0.89 and a rooftop unit sized on 1.08 quietly under-delivers. Second, this is sensible heat only: it says nothing about the moisture the coil pulls out, which on a humid August afternoon can be a third of the total load. Balancing technicians run the formula backwards constantly — measure supply and return temperature at a known airflow, and you have the delivered capacity without opening a single panel.

Worked example: 1.08 rule: 1000 cfm at 20 dF → 21,600 BTU/hr

Air Latent Heat (0.68 Rule)

Q˙l=ρaV˙hfgΔW\dot{Q}_l = \rho_a \dot{V} h_{fg} \, \Delta W
ΔWQl
Where
  • Q˙l\dot{Q}_l= Latent heat rate (W)
  • V˙\dot{V}= Airflow (L/min)
  • ΔW\Delta W= Humidity ratio change (g/kg)

Latent heat is the energy a coil spends condensing water vapour out of the air, and it never shows on a thermometer — the leaving air can be the same temperature and vastly drier. The physics is ṁair × hfg × ΔW, where ΔW is the humidity ratio change (mass of water per mass of dry air) and hfg ≈ 1060 BTU/lb (2.466 MJ/kg) at coil conditions. That gives the North American shortcut 0.68 = 60 min/hr × 0.075 lb/ft³ × 1060 BTU/lb ÷ 7000 grains/lb, which rounds 0.681 down to two digits.

Because there is no grains-per-pound unit in the picker, enter ΔW as a mass ratio: divide grains per pound by 7,000, so 1 gr/lb = 142.86 ppm = 0.014286 %, and metric users can enter g/kg directly as 1 g/kg = 0.1 %. A 2,000 cfm coil dropping the air 30 gr/lb (0.4286 %) removes 0.68 × 2,000 × 30 ≈ 40,800 BTU/hr of latent load. The classic trap is oversizing: a big compressor satisfies the thermostat in six minutes, never runs long enough to wet the coil, and leaves a clammy 74 °F house at 65 % RH — the reason ASHRAE cares more about run time than raw tonnage. Sanity check your answer against the condensate pail: 12,000 BTU/hr of latent removal is about 1.3 US gallons of water per hour.

Worked example: 0.68 rule: 2000 cfm dropping 30 gr/lb → 40,800 BTU/hr

Sensible Heat Ratio (SHR)

SHR=Q˙sQ˙s+Q˙l\mathrm{SHR} = \frac{\dot{Q}_s}{\dot{Q}_s + \dot{Q}_l}
QsQlSHR
Where
  • SHR\mathrm{SHR}= Sensible heat ratio
  • Q˙s\dot{Q}_s= Sensible load (W)
  • Q˙l\dot{Q}_l= Latent load (W)

Every cooling coil does two jobs at once — dropping temperature and wringing out water — and SHR says how the work splits. A dry Denver office runs SHR 0.90; a Houston restaurant with a hundred breathing customers and a dish line might sit at 0.65; a natatorium is lower still. Equipment has its own SHR, set by coil rows, fin spacing and face velocity, and the design rule is simple: the coil's SHR must be at or below the room's, or moisture accumulates.

This is where oversizing does its damage. A unit with more capacity than the room needs satisfies the thermostat quickly, runs short cycles, and never lets condensate form — so it delivers a high effective SHR regardless of nameplate, and the building runs 74 °F at 65 % RH with mould in the closets. Slowing the fan lowers coil SHR (colder, wetter coil); speeding it raises SHR. Worked example: 24,000 BTU/hr sensible plus 6,000 latent gives SHR = 24,000/30,000 = 0.80, the textbook residential default. Given SHR and one component you can recover the other: 30 kW sensible at SHR 0.75 implies 10 kW of latent load and a 40 kW coil.

Worked example: 24 kBTU sensible + 6 kBTU latent → SHR 0.80

Round Duct Air Velocity

v=4V˙πd2v = \frac{4 \dot{V}}{\pi d^{2}}
vd
Where
  • vv= Air velocity (m/s)
  • V˙\dot{V}= Airflow (L/min)
  • dd= Duct diameter (mm)

Duct velocity is the number that decides whether a system whispers or roars. The area of a round duct is πd²/4, so velocity is 4V̇/πd² — a 14-inch duct carrying 1,000 cfm runs 1,000 ÷ 1.069 ft² ≈ 935 ft/min, or 4.75 m/s on this page. Residential design keeps main supply ducts near 700–900 fpm and branch runouts under 600 fpm; commercial mains tolerate 1,500–2,500 fpm because they are lined and further from ears. Above roughly 2,500 fpm you start buying noise, and friction loss climbs with the square of velocity, so every doubling of speed quadruples the fan energy.

The speed picker here has ft/s rather than ft/min: divide fpm by 60, so 1,200 fpm is 20 ft/s. The classic trap is using nominal instead of inside dimensions — flex duct is measured to the inner liner, and a 6-inch flex that was never pulled tight behaves like a 5-inch duct with three times the pressure drop, which is the single most common cause of a starved bedroom register. Solve for d when you know the flow and the velocity you can live with: 2,000 cfm at 20 ft/s wants 1.457 ft, or a 17.5-inch duct, so you round up to 18 inches.

Worked example: 1000 cfm in 14 in round duct → 4.752 m/s (935 fpm)

Equivalent Round Duct Diameter

De=1.30(ab)0.625(a+b)0.25D_e = 1.30 \frac{(ab)^{0.625}}{(a+b)^{0.25}}
baDe
Where
  • DeD_e= Equivalent round diameter (mm)
  • aa= Duct side a (m)
  • bb= Duct side b (m)

Friction charts and duct calculators are drawn for round duct, but the world is full of rectangular duct squeezed between joists. Huebscher's 1948 equation gives the round duct that would carry the same air with the same pressure drop, so you can look the rectangle up on a round chart. It is dimensionally homogeneous — the exponents 0.625 and 0.25 differ by exactly one — so the same 1.30 coefficient works whether you feed it inches, feet or millimetres, which is unusual among trade formulas and worth appreciating.

Worked example: a 12 × 8 inch duct gives Dₑ = 1.30 × 960.625 ÷ 200.25 = 1.30 × 17.33 ÷ 2.115 = 10.66 inches, matching the 10.7 in printed in the ASHRAE Fundamentals table. A 24 × 12 comes out at 18.3 inches. The trap is thinking equivalent diameter means equivalent area: the 12 × 8 duct has 96 in² of cross-section but the equivalent round has 89 in², because a flat rectangle drags more perimeter through the same air. Push the aspect ratio past about 4:1 and the equation loses accuracy along with the duct losing efficiency — which is why designers fight so hard to avoid 30 × 6 pancakes. This page solves for Dₑ; the sides a and b appear inside a product and a sum raised to different powers, so there is no closed form for them.

Worked example: 12 x 8 in rectangular → 10.66 in equivalent round

Air Changes per Hour (ACH)

ACH=3600V˙Vroom\mathrm{ACH} = \frac{3600 \, \dot{V}}{V_{room}}
VACH
Where
  • ACH\mathrm{ACH}= Air changes per hour (1/h)
  • V˙\dot{V}= Ventilation airflow (L/min)
  • VroomV_{room}= Room volume (L)

ACH normalises ventilation to room size: six air changes per hour means the supply air adds up to six times the room's volume every hour. In imperial terms it is ACH = 60 × CFM ÷ ft³, since cfm counts minutes and ACH counts hours. Codes lean on it heavily — 2 ACH for a general office, 6–10 for a commercial kitchen, 12 for an airborne-isolation hospital room, 15+ for a laboratory fume hood space — and residential blower-door tests report ACH50, the leakage at 50 Pa, where a 1970s house measures 10–15 and a Passive House must beat 0.6.

The trap is treating ACH as if the room mixed perfectly. It does not: a poorly placed diffuser can short-circuit straight to the return, so the air at desk level is stale while the meter says six changes an hour. Ventilation effectiveness factors exist precisely because of this. Worked example: 200 cfm into a 20 × 15 × 8 ft bedroom (2,400 ft³) gives 60 × 200 ÷ 2,400 = 5.0 ACH. Run it backwards to size equipment — a 60 m³ room at 6 ACH needs 360 m³/hr, or 6,000 L/min, which is the number you take to the fan schedule.

Worked example: 200 cfm into a 2400 ft3 room → 5 ACH

Hydronic Heat Transfer (Water)

Q˙=ρwcwV˙ΔT\dot{Q} = \rho_w c_w \dot{V} \, \Delta T
ΔTQ
Where
  • Q˙\dot{Q}= Heat transfer rate (W)
  • V˙\dot{V}= Water flow rate (L/min)
  • ΔT\Delta T= Supply-to-return ΔT ()

Every hydronic system is a delivery truck: the water is the truck, the temperature drop is how much cargo it unloaded, and the flow rate is how many trips per minute it makes. The physics is nothing more than ṁcΔT — mass flow times specific heat times temperature change — which in volumetric terms becomes ρ·c·V̇·ΔT. The solver runs it in SI with ρ = 998.3 kg/m³ and c = 4186.8 J/(kg·K), then converts, so you can type gpm and °F and read watts, or type kilowatts and read litres per second.

North American technicians know this as BTU/hr = 500 × GPM × ΔT, and the 500 is not magic: 60 min/hr × 8.33 lb/gal × 1.00 BTU/(lb·°F) = 499.8, rounded to 500 in every textbook since the 1930s. Try it — 20 gpm at a 20 °F drop gives 500 × 20 × 20 = 200,000 BTU/hr, and this page returns 58.6 kW, the same number in SI clothes. The classic field trap is measuring ΔT across the boiler when the load is downstream of a bypass or a primary/secondary tee: you get the boiler's ΔT, not the load's, and your calculated capacity is fiction. The second trap is glycol — a 40 % propylene mix knocks roughly 10–15 % off the 500, so use the glycol page instead of this one.

Worked example: 500 rule: 20 gpm at 20 dF → 200,000 BTU/hr

Glycol Loop Heat Transfer (Capacity Derate)

Q˙=ρcV˙ΔT\dot{Q} = \rho c \dot{V} \, \Delta T
ρcpΔTQ
Where
  • Q˙\dot{Q}= Heat transfer rate (W)
  • ρ\rho= Fluid density (kg/m³)
  • cpc_p= Fluid specific heat (J/(kg·K))
  • V˙\dot{V}= Flow rate (L/min)
  • ΔT\Delta T= Supply-to-return ΔT ()

Antifreeze buys you freeze protection and charges you capacity. Propylene glycol is denser than water but has a markedly lower specific heat — a 30 % mix at 40 °C runs about 1025 kg/m³ and 3850 J/(kg·K), so the product ρc falls from water's 4.18 MJ/(m³·K) to about 3.95, roughly a 6 % derate. Push to 50 % PG and you lose closer to 15 %, and the fluid gets thick enough that pump head rises too. That is why the same emitter that made design on water goes cold on the day the glycol truck leaves.

Field practice at HYDRONIC Water Treatment: check the mix with a refractometer, not with the invoice. We have opened plenty of "40 % systems" that measured 22 % because someone topped off a leaking loop with a garden hose for two winters — freeze protection gone, inhibitor package diluted below its threshold, and steel corroding underneath. Worked example: 25 gpm of 64 lb/ft³, 0.92 BTU/(lb·°F) glycol carrying 150,000 BTU/hr needs ΔT = 150,000 ÷ (500 × 0.92 × 0.96 × 25) ≈ 12.7 °F, where the same load on plain water would show 12 °F — a small number that tells you the pump has to move more fluid for the same job.

Worked example: 30% PG: 1024 kg/m3, 3850 J/(kg.K), 2 L/s, 12 K → 94.6 kW

Loop Water Expansion Volume

ΔV=V0βΔT\Delta V = V_0 \, \beta \, \Delta T
βV0ΔVΔT
Where
  • ΔV\Delta V= Expansion volume (L)
  • V0V_0= Cold system volume (L)
  • β\beta= Volumetric expansion coefficient (1/K)
  • ΔT\Delta T= Temperature rise ()

Heat water and it swells. The volumetric coefficient β is small — about 2.1 × 10⁻⁴ per K near 20 °C, rising to 4.6 × 10⁻⁴ at 60 °C and 7 × 10⁻⁴ at 90 °C — but multiplied by a few thousand litres of system content it becomes tens of litres that have to go somewhere. Heating 500 L of loop water by 60 K at β = 4.6 × 10⁻⁴ produces 500 × 4.6 × 10⁻⁴ × 60 = 13.8 L of expansion, which is precisely the volume your expansion tank must accept.

The honest caveat: β for water is strongly temperature-dependent, so this linear form is an approximation over any wide range, and serious tank sizing uses the net expansion factor from specific-volume tables (v₂/v₁ − 1) rather than a single β. Use the average β over your range and you will land within a few percent. Water's other oddity earns a mention: below 4 °C it expands as it cools, which is why lakes freeze from the top and why a loop left unheated in an unprotected building splits pipes rather than merely stressing them. Glycol mixes expand roughly 10–20 % more than plain water over the same rise, another reason antifreeze systems need larger tanks.

Worked example: 500 L heated 60 K at beta 4.6e-4 /K → 13.8 L expansion

Expansion Tank Acceptance Volume

Vt=Vse1P1P2V_t = \frac{V_s \, e}{1 - \dfrac{P_1}{P_2}}
P1P2eVtVs
Where
  • VtV_t= Tank volume (L)
  • VsV_s= System water volume (L)
  • ee= Net expansion factor (%)
  • P1P_1= Fill pressure (absolute) (kPa)
  • P2P_2= Maximum pressure (absolute) (kPa)

Water is nearly incompressible, so a closed loop with nowhere to expand will simply lift the relief valve — about 1 % of volume growth is enough to take a system from 12 psi to 100 psi. The expansion tank gives that growth somewhere to go by compressing a captive air cushion. The bladder-tank equation says the tank must be big enough that the expanded water squeezes the air from P₁ to P₂ without exceeding P₂: Vt = Vs·e ÷ (1 − P₁/P₂), where e is the net expansion factor, roughly 2.4 % for water heated from 45 °F fill to 200 °F operating.

The trap that ruins more tanks than any other is gauge versus absolute pressure. Boyle's law needs absolute, so add 14.7 psi (101 kPa) to both readings before entering them: a 12 psig fill is 26.7 psia and a 30 psig relief is 44.7 psia. Do it in gauge and you undersize the tank by roughly half. Worked example: 1,000 gal of system water, e = 2.4 %, 26.7/44.7 psia gives Vt = 24 ÷ 0.4027 ≈ 59.6 gal of tank, and you buy the next size up. Second trap: the tank's air pre-charge must be set to the fill pressure before the system is filled, with the tank isolated. A factory 12 psi pre-charge dropped into a 25 psi fill leaves you with a tank that is already full of water and a relief valve that weeps every afternoon.

Worked example: 4000 L loop, 250 L tank, 180/300 kPa abs → e = 2.5%

Hydronic Static Fill Pressure

P=ρwgH+PmarginP = \rho_w g H + P_{margin}
PHPm
Where
  • PP= Fill pressure (gauge) (kPa)
  • HH= Height above the gauge (m)
  • PmarginP_{margin}= Safety margin (kPa)

A closed loop must be pressurised enough to keep water — and air — where they belong at the top of the building. The static requirement is pure hydrostatics, ρgH, and North American technicians carry it as H ÷ 2.31 = psi, since a 2.31 ft column of water weighs 1 psi (62.3 lb/ft³ ÷ 144 in²/ft²). To that you add a margin, conventionally 4 psi (28 kPa), so the highest point stays positively pressurised and the automatic air vent up there can actually vent instead of sucking air in.

Worked example: a top emitter 30 ft above the boiler-room gauge needs 30 ÷ 2.31 + 4 ≈ 17 psi, which is why residential PRVs ship set at 12 psi and every three-storey job needs that setting raised — a fact discovered most often by the tenant on the top floor whose radiator never gets hot. In metric, 15.3 m of lift needs about 150 kPa plus margin. Two traps: measure H from the gauge, not from grade, and remember the relief valve. A standard 30 psi relief with an 18 psi fill leaves only 12 psi of headroom for thermal expansion, so the tank sizing and the fill pressure have to be chosen together or the valve will tell you about it every evening.

Worked example: 250 kPa fill with 100 kPa margin → 15.32 m of lift

Radiator Output at Non-Rated Temperature

Q˙=Q˙r(ΔTΔTr)n\dot{Q} = \dot{Q}_r \left(\frac{\Delta T}{\Delta T_r}\right)^{n}
nΔTrQrΔTQ
Where
  • Q˙\dot{Q}= Actual output (W)
  • Q˙r\dot{Q}_r= Rated output (W)
  • ΔT\Delta T= Actual water-to-air ΔT ()
  • ΔTr\Delta T_r= Rated water-to-air ΔT ()
  • nn= Emitter exponent

Catalogue output is a promise made at one temperature. European panel radiators are rated at ΔT 50 K (75/65/20 °C), North American fin-tube at 180 °F water in 65 °F air — about 110 °F of ΔT — and neither is what your system runs at on a mild Tuesday. Output does not scale linearly, because a radiator sheds heat by convection and radiation together; the empirical exponent n lands near 1.3 for panel radiators, 1.4–1.5 for finned baseboard, and about 1.1 for radiant floors, whose enormous low-temperature surface behaves almost linearly.

This exponent is the single reason condensing boilers and heat pumps are hard to retrofit. Drop a radiator from ΔT 50 to ΔT 30 — say by running 45 °C water so the boiler can actually condense — and output falls to (30/50)1.3 = 0.515, barely half. A 1,500 W radiator becomes 772 W, and the room goes cold unless you double the emitter surface. Run it the other way to size retrofits: if you need 4,000 BTU/hr from a baseboard rated 6,000 at ΔT 110 °F with n = 1.35, the required ΔT is 110 × (2/3)0.74 ≈ 81 °F, meaning roughly 146 °F water — comfortably inside a heat pump's range, which is the calculation that decides whether a retrofit is possible at all.

Worked example: 1500 W at dT50 run at dT30, n = 1.3 → 772 W

Seasonal Heating Energy (Degree-Day Method)

E=Q˙dΔTmtΔTdηE = \frac{\dot{Q}_d \, \Delta T_m \, t}{\Delta T_d \, \eta}
ΔTdΔTmQdtEη
Where
  • EE= Seasonal energy input (J)
  • Q˙d\dot{Q}_d= Design heat loss (W)
  • ΔTm\Delta T_m= Average temperature deficit ()
  • ΔTd\Delta T_d= Design temperature difference ()
  • tt= Season length (s)
  • η\eta= Seasonal efficiency (%)

The degree-day method assumes a building's heat loss is proportional to how much colder it is outside — which is very nearly true — so seasonal energy is just the design load scaled by the ratio of average deficit to design deficit, stretched over the season and divided by the equipment's efficiency. Heating degree-days are exactly this quantity in disguise: HDD is the sum of (base temperature − daily mean) over the season, so ΔTm = HDD ÷ days. A location with 5,000 °F-days over a 200-day season averages a 25 °F deficit.

Worked example: a house losing 60,000 BTU/hr at a 70 °F design difference, in that 5,000-HDD climate, with an 80 % AFUE furnace, burns 60,000 × (25/70) × 4,800 hr ÷ 0.80 ≈ 129 million BTU, about 1,290 therms of gas. The method dates to the 1930s, when American gas utilities used it to forecast next winter's demand, and it still underpins weather-normalised utility bill analysis. Its limits are worth knowing: the traditional 65 °F base assumes internal gains cover the first few degrees, which is wrong for a modern tight house (where 60 °F or lower is a better base) and wrong for a data centre (which needs cooling in January). It also ignores solar gain, wind and thermostat setback, so treat the answer as ±15 %, not as a bill.

Worked example: 15,000 kWh, 12 kW design, 8/25 K, 90% → 3515.6 h season

Boiler or Furnace Output from Input

Q˙out=Q˙inη\dot{Q}_{out} = \dot{Q}_{in} \, \eta
ηQinQout
Where
  • Q˙out\dot{Q}_{out}= Output capacity (W)
  • Q˙in\dot{Q}_{in}= Fuel input rate (W)
  • η\eta= Efficiency (%)

Every fuel-fired appliance carries at least two capacities on its plate, and confusing them is a rite of passage. Input is the fuel burned — 100,000 BTU/hr of gas — while output is what actually reaches the water or the ductwork. An 80 % unit delivers 80,000 BTU/hr; the other 20,000 goes up the flue and out the jacket. A condensing boiler pushing 95 % delivers 95,000 from the same burner, which is why replacing a 1980s atmospheric boiler often lets you drop a size and still overheat the house.

Know which efficiency you are quoting. Combustion efficiency is a steady-state flue measurement; AFUE is a seasonal average that penalises cycling, jacket loss and off-cycle draft, and it always reads lower — a boiler tuned to 86 % combustion might carry an 84 % AFUE label. Some manufacturers publish a third figure, net IBR output, which is output derated a further 15 % for piping and pickup loss. The trap in retrofits is sizing on input: swap a 100,000 BTU/hr input atmospheric for a 100,000 input condensing and you have quietly added 15 % capacity to a house that was already oversized. Run this page in reverse when commissioning — measure output with the water-side ΔT and flow, divide by the metered gas input, and you have the real efficiency rather than the brochure's.

Worked example: 100,000 BTU/hr input at 80% → 80,000 BTU/hr output

Energy Cost from a Utility Rate

Ce=EpeC_e = E \, p_e
Where
  • CeC_e= Energy cost ($)
  • EE= Energy consumed (kWh)
  • pep_e= Energy rate ($/kWh)

Water is not the only meter a cooling system spins. Tower fans, condenser-water pumps and the compressor itself all draw power, and boilers burn gas — so the same product, energy times a rate, prices both. A tower's fans and pumps drawing 250,000 kWh a year at $0.11/kWh cost $27,500; a boiler burning 20,000 MMBTU of gas at $8.00/MMBTU costs $160,000. North American electricity sits around $0.08–0.15/kWh commercial and natural gas around $6–10/MMBTU, but demand charges, ratchets and time-of-use blocks mean the effective rate on a bill is often well above the headline commodity rate — take it from the bill, dividing total dollars by total kilowatt-hours, rather than from the tariff sheet.

This calculation is what makes the water-treatment argument financial rather than technical. Scale is an insulator: a 0.6 mm (1/64 in) carbonate film on condenser tubes lifts compressor power by roughly 20%, and on a plant with a six-figure electricity bill that dwarfs the entire chemical budget. The same arithmetic prices the other direction too — boiler blowdown leaves at saturation temperature, so every percent of continuous blowdown costs a fraction of a percent of fuel, and a blowdown heat exchanger's payback is nothing more than this equation applied to recovered energy. Energy is entered and answered in kilowatt-hours and the rate in dollars per kilowatt-hour regardless of the metric/imperial toggle, because that is how every electricity meter on earth reads; and as with every money answer here, the currency is whatever currency you typed the rate in.

Worked example: 20,000 MMBTU of gas at $8.00/MMBTU → $160,000

Refrigeration, Boilers & Cooling Towers

Tons of Refrigeration from BTU/hr

T=Q˙12,000 BTU/hrT = \frac{\dot{Q}}{12{,}000\ \text{BTU/hr}}
Where
  • TT= Tons of refrigeration (ton (TR))
  • Q˙\dot{Q}= Cooling capacity (W)

The ton of refrigeration is a fossil from the ice trade. Before mechanical cooling, a building's capacity was quoted in tons of ice delivered per day, so when compressors arrived the industry defined one ton as the rate of cooling that melts one short ton (2,000 lb) of ice in 24 hours: 2,000 lb × 144 BTU/lb ÷ 24 hr = 12,000 BTU/hr. In SI that is 3,516.85 W, and a "5-ton" residential condenser is a 17.6 kW machine.

Rules of thumb built on it are everywhere — 400 ft² per ton for an average house, 3 gpm of condenser water per ton, 12,000 BTU/hr per ton of nominal capacity — but note that nominal tonnage is a model-number convention, not a measurement. A "3-ton" unit at AHRI conditions might make 34,600 BTU/hr, and at 105 °F outdoors considerably less. The trap that trips apprentices is confusing the ton of refrigeration with the ton of weight or with a "ton" of heating: an oil-fired boiler is never rated in tons. Quick conversion: 60,000 BTU/hr ÷ 12,000 = 5 tons = 17.58 kW.

Worked example: 60,000 BTU/hr → 5 tons

Coefficient of Performance (COP)

COP=Q˙W˙\mathrm{COP} = \frac{\dot{Q}}{\dot{W}}
COPWQ
Where
  • COP\mathrm{COP}= Coefficient of performance
  • Q˙\dot{Q}= Heating or cooling delivered (W)
  • W˙\dot{W}= Power input (W)

A heat pump does not make heat, it moves it, which is why a COP above 1 is not a violation of anything — a COP of 4 means every kilowatt of electricity shoves four kilowatts of heat across the wall. Electric resistance sits stubbornly at COP 1.0; a modern air-source heat pump manages 3.5–4.5 at 8 °C outdoors and perhaps 2.0 at −15 °C; a ground-source loop sitting in stable 10 °C earth holds 4–5 all winter, which is exactly why geothermal contractors care so much about loop flow and antifreeze concentration.

The ceiling is Carnot: COPmax = Thot/(Thot − Tcold) in kelvin, so a machine lifting heat from 0 °C to 40 °C can never beat 313/40 ≈ 7.8, and real equipment lands at 40–55 % of that. The trap in cold climates is the auxiliary heat strip: a 3 kW resistance element energised alongside the compressor drags the system COP down fast, so the sticker COP and the winter bill tell different stories. Worked example: a unit delivering 12 kW while drawing 3 kW has COP = 12/3 = 4.0, equivalently EER 13.6 or 400 % efficiency in the marketing brochure.

Worked example: 12 kW delivered on 3 kW input → COP 4.0

Energy Efficiency Ratio (EER)

EER=Q˙ [BTU/hr]W˙ [W]\mathrm{EER} = \frac{\dot{Q}\ [\text{BTU/hr}]}{\dot{W}\ [\text{W}]}
EERQW
Where
  • EER\mathrm{EER}= Energy efficiency ratio (BTU/(h·W))
  • Q˙\dot{Q}= Cooling capacity (BTU/h)
  • W˙\dot{W}= Power input (W)

EER is the one HVAC efficiency figure that is proudly dimensional: BTU per hour of cooling divided by watts of electricity. Because 1 W = 3.412 BTU/hr, EER is just COP multiplied by 3.412 — an EER of 12 is a COP of 3.52. It is measured at a single rating point (95 °F outdoor, 80 °F/67 °F entering air), which makes it a peak-day number, useful in Phoenix and slightly beside the point in Seattle. That is why SEER exists: a season-weighted average that includes mild-day part-load operation and always reads higher than EER for the same machine.

The trap is comparing an EER to a SEER, or either to an IEER, as if they were the same currency; a unit advertised at SEER 16 may test at EER 12.5. Worked example: a rooftop unit delivering 36,000 BTU/hr while drawing 3,000 W has EER = 36,000/3,000 = 12.0. Note that this page accepts capacity in kW and returns the same EER, because the 3.412 is baked into the arithmetic rather than into your unit choice.

Worked example: 36,000 BTU/hr on 3000 W → EER 12

EER to COP Conversion

EER=3.412×COP\mathrm{EER} = 3.412 \times \mathrm{COP}
Where
  • EER\mathrm{EER}= Energy efficiency ratio (BTU/(h·W))
  • COP\mathrm{COP}= Coefficient of performance

The two numbers describe identical hardware; only the bookkeeping differs. COP is watts out per watt in — clean, dimensionless, and what the rest of the world quotes. EER divides BTU/hr out by watts in, which leaves the conversion factor 3,600/1,055.06 = 3.412 stranded inside the ratio. Multiply COP by 3.412 to get EER, divide to go back.

Useful landmarks: a minimum-efficiency US split system at EER 11 is COP 3.22; a good variable-speed machine at EER 14 is COP 4.10; a water-cooled chiller at 0.5 kW/ton corresponds to EER 24 and COP 7.0. The trap is arithmetic drift — 3.412 is often rounded to 3.41 or even 3.4, which shifts a COP-to-EER conversion by up to a third of a point, enough to move a piece of equipment across a rebate threshold. Worked example: COP 3.0 × 3.412 = EER 10.24; going the other way, a SEER-13 nameplate implies roughly COP 3.81 at its rating point.

Worked example: COP 3.0 → EER 10.236

Chiller Efficiency (kW per Ton)

kW/ton=W˙ [kW]Q˙ [tons]\mathrm{kW/ton} = \frac{\dot{W}\ [\text{kW}]}{\dot{Q}\ [\text{tons}]}
kW/tonQW
Where
  • kW/ton\mathrm{kW/ton}= Specific power (kW/ton)
  • W˙\dot{W}= Compressor power input (kW)
  • Q˙\dot{Q}= Cooling capacity (ton)

Chiller plants are bought and argued over in kW per ton, the inverse-efficiency metric: how much electricity it costs to make a ton of cooling. Because it is inverted, lower wins. A 1970s reciprocating machine ran 1.0–1.2 kW/ton; a modern centrifugal at full load hits 0.50–0.60, and with cold condenser water on an autumn night can dip under 0.40. Relate it to the other scales with kW/ton = 12/EER = 3.5169/COP.

The number every plant engineer actually chases is plant kW/ton, which includes chilled-water pumps, condenser pumps and the cooling-tower fans — typically 0.15–0.30 kW/ton of parasitic load on top of the chiller. A "0.55 kW/ton chiller" inside a 0.85 kW/ton plant is a familiar disappointment, and it is usually the constant-speed pumps that did it. Worked example: a 500-ton machine drawing 300 kW runs 300/500 = 0.60 kW/ton, which is EER 20 and COP 5.86 — respectable, and worth about $95 an hour at $0.32/kWh when it runs flat out.

Worked example: 500-ton chiller at 300 kW → 0.60 kW/ton

Refrigeration COP from Enthalpies

COP=h1h4h2h1COP = \frac{h_1 - h_4}{h_2 - h_1}
h1h2h4COP
Where
  • COPCOP= Coefficient of performance
  • h1h_1= Compressor suction enthalpy (J/kg)
  • h2h_2= Compressor discharge enthalpy (J/kg)
  • h4h_4= Evaporator inlet enthalpy (J/kg)

Coefficient of performance is heat moved divided by work paid for, and on a pressure-enthalpy chart it is two horizontal distances. Take the standard R-134a cycle between a 0.14 MPa evaporator and a 0.80 MPa condenser: the refrigerant leaves the evaporator at 239.2 kJ/kg, the compressor lands it at 275.4, and the liquid returning through the expansion valve carries 95.5. So the refrigerating effect is 143.7 kJ/kg, the compressor work is 36.2, and COP=3.97COP = 3.97. Four units of heat moved for one unit of work.

COP exceeding 1 alarms people the first time they meet it, and it should not. A refrigerator is not creating energy, it is relocating it, and the work is only the pumping cost of the move. The heat pump version of the same machine has COPHP=COPR+1COP_{HP} = COP_R + 1 exactly, because the condenser rejects both the heat that was moved and the work that moved it. That single fact is the whole case for heat pumps over resistance heating, which is stuck at 1.00 by definition.

Two practical notes. The enthalpy leaving the expansion valve equals the enthalpy entering it, because throttling is isenthalpic. That is why this page needs only h4h_4 and not a separate h3h_3, and why subcooling the liquid before the valve directly buys refrigerating effect for free. And COP is not a property of the machine, it is a property of the lift: a chiller making 7 °C water while rejecting to 30 °C ambient will do far better than the same chiller rejecting to 40 °C, which is exactly why efficiency ratings come with rating conditions attached, and why they collapse on the hottest afternoon of the year.

Worked example: R-134a, 0.14 → 0.80 MPa ideal cycle → COP 3.966

Refrigerant Superheat

SH=TsuctionTsat\mathrm{SH} = T_{suction} - T_{sat}
TsatTsucSH
Where
  • SH\mathrm{SH}= Superheat ()
  • TsuctionT_{suction}= Suction line temperature (°C)
  • TsatT_{sat}= Saturation temperature (°C)

Inside an evaporator, liquid refrigerant boils at a temperature fixed by its pressure — 40 °F for R-410A at about 118 psig — and stays there while any liquid remains. Only once the last droplet has vaporised can the gas get warmer, and that extra warmth is superheat. It is therefore proof of a dry suction line: a reading of 10 °F says the refrigerant finished boiling shortly before the coil outlet, which is exactly where you want it. Zero superheat says liquid is still present and heading for the compressor, and compressors do not compress liquid — they break.

Take the pressure at the suction service port, convert it to saturation temperature with the refrigerant's P-T chart (or your gauge's scale), then subtract it from a thermometer clamped and insulated on the suction line. Targets: 8–12 °F at the evaporator outlet for a TXV system, and for a fixed-orifice system the charging chart's value, which varies with indoor wet bulb and outdoor dry bulb and can legitimately be 5 °F or 25 °F. High superheat usually means undercharge, a restriction, or a starved TXV; low superheat means overcharge or a flooding valve. The trap is measuring superheat at the compressor instead of the evaporator on a long line set — the extra pickup can add 10 °F and send you chasing a charge problem that does not exist. Example: a 52 °F suction line over a 40 °F saturation temperature is 12 °F of superheat, comfortably in range.

Worked example: 5 C saturation + 8 K superheat → 13 C suction line

Refrigerant Subcooling

SC=TsatTliquid\mathrm{SC} = T_{sat} - T_{liquid}
TsatTliqSC
Where
  • SC\mathrm{SC}= Subcooling ()
  • TsatT_{sat}= Saturation temperature (°C)
  • TliquidT_{liquid}= Liquid line temperature (°C)

Subcooling is superheat's mirror image at the other end of the circuit. Refrigerant condenses at a fixed temperature for its pressure, and once the last vapour bubble collapses the liquid can be cooled further by the remaining condenser surface. Those extra degrees are subcooling, and they are proof of a solid column of liquid feeding the metering device — which matters, because a TXV fed with bubbles cannot control anything. On a TXV system, subcooling is the primary charging measurement; 8–12 °F is the usual target, with the manufacturer's plate having the final word.

Read the liquid line pressure, convert to saturation temperature, and subtract the clamped liquid-line temperature: 110 °F saturation with a 100 °F liquid line is 10 °F of subcooling. Low subcooling (under about 5 °F) points to undercharge or a condenser that is not rejecting heat; high subcooling (over 15 °F) points to overcharge, a restricted metering device, or liquid stacking in a dirty condenser. The trap is diagnosing on one number: a system can show good subcooling and terrible superheat at the same time, which localises the fault to the metering device rather than the charge. Take both, always, and take them after the system has run at least 15 minutes. On R-410A remember that the blend's small glide means you read the bubble point for subcooling and the dew point for superheat — mixing them up costs you a degree or two of accuracy.

Worked example: 45 C saturation with 6 K subcooling → 39 C liquid line

Refrigerant Mass Flow Rate

m˙=Q˙Δh\dot{m} = \frac{\dot{Q}}{\Delta h}
QΔh
Where
  • m˙\dot{m}= Refrigerant mass flow (kg/h)
  • Q˙\dot{Q}= Cooling capacity (W)
  • Δh\Delta h= Refrigerating effect (J/kg)

A refrigeration circuit's capacity is mass flow times refrigerating effect — how many pounds of refrigerant circulate each hour, and how much heat each pound picks up between the metering device and the compressor. The refrigerating effect is read off a pressure–enthalpy diagram as the horizontal span of the evaporator process, typically 60–80 BTU/lb for R-410A at air-conditioning conditions and around 70 BTU/lb for R-134a in a chiller.

This is the number that sizes compressors, line diameters and metering orifices. Worked example: a 10-ton coil (120,000 BTU/hr) with a 70 BTU/lb refrigerating effect circulates 120,000 ÷ 70 ≈ 1,714 lb/hr, or 778 kg/hr on this page. Turn it around to audit a machine: 5 tons of capacity moving 400 lb/hr implies 150 BTU/lb of effect, which for a halocarbon is impossible and tells you a measurement is wrong — that number belongs to ammonia, whose 470 BTU/lb effect is exactly why industrial plants tolerate its toxicity and run tiny pipes. The trap is forgetting that subcooling changes Δh: every extra degree of liquid subcooling adds roughly 0.3–0.5 BTU/lb of refrigerating effect for free, which is why liquid-suction heat exchangers exist and why a hot, undersized liquid line quietly steals capacity.

Worked example: 10 tons at 70 BTU/lb → 1714 lb/hr (777.6 kg/hr)

Chiller Heat Rejection

Qr=QeHRFQ_r = Q_e \, \mathrm{HRF}
HRFQeQr
Where
  • QrQ_r= Heat rejection rate (W)
  • QeQ_e= Evaporator (cooling) load (W)
  • HRF\mathrm{HRF}= Heat rejection factor

A cooling tower is not selected on the chiller's tonnage. It is selected on the heat it has to throw away, which is the building load plus the work the compressor put in to move that load — and the heat rejection factor is the single number that carries the difference. For a modern electric centrifugal it is about 1.25, so a 250 ton chiller hands its tower 312.5 tons, roughly 3.75 million BTU/h. Read it backwards and it is a useful audit: an absorption machine whose tower is sized for 180 tons of rejection against 100 tons of cooling is running at HRF 1.8, which is exactly why absorption towers dwarf the electric equivalent.

Ordering tower on the wrong side of this factor is one of the classic expensive mistakes in the trade. Buy a 250 ton tower for a 250 ton chiller and you are 25% short of duty on the hottest afternoon of the year — the approach walks out, condensing pressure climbs, and the chiller quietly loses capacity and burns extra compressor power for the rest of its service life, a bill far larger than the tower ever saved. The factor itself is a shorthand for 1 + 1/COP and it moves with the machine: about 1.25 at 0.6 kW/ton, closer to 1.3 on an older or air-cooled-condenser-retrofit reciprocating plant, 1.7–1.8 for single- and double-effect absorption, and effectively 1.0 for a free-cooling or waterside-economiser mode where no compressor is running at all. Take it from the manufacturer's selection where you can; the 1.25 is a placeholder for a number the chiller submittal already knows.

Worked example: 250 tons at HRF 1.25 → 312.5 tons = 1.099 MW rejected

Condenser Water Flow Rate

V˙=Q˙HRFρwcwΔT\dot{V} = \frac{\dot{Q} \cdot \mathrm{HRF}}{\rho_w c_w \, \Delta T}
HRFQΔT
Where
  • V˙\dot{V}= Condenser water flow (L/min)
  • Q˙\dot{Q}= Evaporator (cooling) load (W)
  • HRF\mathrm{HRF}= Heat rejection factor
  • ΔT\Delta T= Condenser water ΔT ()

A cooling tower has to dump more heat than the building put into the chilled water, because the compressor's own electrical input ends up in the refrigerant too. The heat rejection factor accounts for that: about 1.25 for a typical electric chiller (12,000 BTU/hr of cooling plus roughly 3,000 BTU/hr of compressor work = 15,000 BTU/hr rejected per ton), 1.15–1.20 for a very efficient machine, and 1.7–1.8 for an absorption chiller, which is why absorption towers are so much larger.

Run one ton through the arithmetic at a 10 °F tower range: 15,000 ÷ (500 × 10) = 3.0 gpm — and there is the industry's favourite rule, 3 gpm per ton, standing on ASHRAE's 85 °F/95 °F condenser design. Widen the range to 15 °F and you need only 2 gpm per ton, which saves pump horsepower but costs tower approach; that trade-off is the whole subject of variable-flow condenser design. On the water-treatment side, ΔT and flow set the cycles of concentration you can hold: every 10 °F of range evaporates roughly 1 % of the circulating flow, so a 300 gpm tower at 10 °F range boils off about 3 gpm and must be bled and inhibited accordingly, or the tubes scale and the approach quietly walks away from you.

Worked example: 250 kW, HRF 1.2, 15 L/s → 4.785 K range

Cooling Tower Range

ΔT=ThTc\Delta T = T_h - T_c
ThTcΔT
Where
  • ΔT\Delta T= Range ()
  • ThT_h= Hot water temperature (°C)
  • TcT_c= Cold water temperature (°C)

Range is what the load does, not what the tower does. It is set entirely by how much heat the plant dumps into the water and how fast the water circulates — a chiller condenser rejecting a fixed duty at a fixed gpm will show the same range in January as in July. The classic North American design point is 95 °F in, 85 °F out: a 10 °F range at 3 gpm per ton, which is exactly the 15,000 BTU/h of condenser heat a ton of refrigeration rejects.

Because range depends on flow, a falling range is a diagnostic, not a compliment. If the range on a constant-load condenser drifts from 10 °F down to 6 °F, the circulating flow has gone up — usually a fouled or bypassed control valve. If it climbs to 15 °F, flow has dropped: a plugged strainer, an air-bound pump, or a partially closed isolation valve. Watch the range and the approach together and you can separate a hydraulic problem from a heat-transfer problem without opening anything.

Worked example: 40 degC hot water, 21.6 F range → 28 degC cold

Cooling Tower Approach

A=TcTwbA = T_c - T_{wb}
TwbTcATwb
Where
  • AA= Approach ()
  • TcT_c= Cold water temperature (°C)
  • TwbT_{wb}= Ambient wet-bulb temperature (°C)

Wet bulb is the coldest temperature evaporation can ever reach, so it is the floor a cooling tower is pushing against — and approach is how far above that floor the tower actually delivers. Unlike range, approach genuinely measures the tower: same load, same flow, and a fouled, scaled or air-starved tower will show a wider approach on the same day. The 1950s design convention of 7 °F approach persists; 5 °F is aggressive and expensive in fill and fan power, while nothing on earth reaches 0 °F.

An example a service tech runs weekly: on a 78 °F wet-bulb afternoon a tower delivering 85 °F basin water is at a 7 °F approach and is performing to design. If that same tower delivers 92 °F on the same wet bulb, the approach has doubled and something is wrong — plugged fill, a fan belt slipping, a bird screen matted with cottonwood, or scale on the fill sheets from a program running too many cycles. The trap is comparing basin temperatures between days; without the wet bulb the number means nothing, which is why a sling psychrometer or a hygrometer belongs in the truck.

Worked example: 29 degC basin with a 9 F approach → 24 degC wet bulb

Cooling Tower Heat Rejection

Q=500RΔTQ = 500 \, R \, \Delta T
QRΔT
Where
  • QQ= Heat rejection rate (W)
  • RR= Recirculation rate (L/min)
  • ΔT\Delta T= Cooling range ()

This is the water-side sensible-heat equation wearing trade clothing. Q = ṁ·c·ΔT with mass flow in pounds per hour and c = 1 BTU/(lb·°F) becomes Q = 500 × gpm × ΔT°F, because a gallon of water weighs 8.34 lb and there are 60 minutes in an hour: 8.34 × 60 = 500.4, rounded to 500 forever. A 1000 gpm tower on a 10 °F range is therefore rejecting 500 × 1000 × 10 = 5,000,000 BTU/h — about 1465 kW, or 417 tons of refrigeration.

Two habits keep this honest. First, the constant assumes plain water near ambient temperature; a 30% propylene glycol loop has a specific heat near 0.9 BTU/(lb·°F) and a different density, so the real constant is closer to 460 and using 500 overstates the duty by roughly 8%. Second, on a chiller the tower rejects the evaporator load plus the compressor work, which is why condenser water flow is sized at 3 gpm/ton against 2.4 gpm/ton on the chilled-water side. The solver applies the 500 constant per gallon per minute per Fahrenheit degree regardless of the units you type, converting first.

Worked example: 1000 gpm on 10 F → 5,000,000 BTU/h = 1.4654 MW

Cooling Tower Evaporation Rate

E=0.001RΔTE = 0.001 \, R \, \Delta T
ERΔT
Where
  • EE= Evaporation rate (L/min)
  • RR= Recirculation rate (L/min)
  • ΔT\Delta T= Cooling range ()

Rejecting heat by evaporation costs about one percent of the circulating water for every ten Fahrenheit degrees of range — the arithmetic behind the constant 0.001. It falls straight out of an energy balance: to drop a pound of water by 10 °F you must remove 10 BTU, and boiling off a pound of water at tower temperatures absorbs roughly 1000 BTU, so one pound in a hundred leaves as vapour. A 1000 gpm tower on a standard 10 °F range therefore evaporates about 10 gpm, or 14,400 gallons a day. The solver applies the rule per Fahrenheit degree even when you enter the range in Celsius, converting for you.

The rule is deliberately blunt and it is honest about it: real evaporation varies with ambient wet bulb, because in cold, dry weather part of the heat leaves as sensible warming of the air rather than as latent heat. Field factors of 0.00085 in winter and 0.00110 on a humid summer afternoon bracket the reality, so treat the 0.001 answer as a design-day figure. The common mistake is applying it to a closed-circuit or dry cooler — those lose no water at all, and a technician who bills a dry cooler for makeup has some explaining to do.

Worked example: 600 m3/h losing 90 L/min → 5 degC range

Cycles of Concentration (COC = M/B)

COC=MB\text{COC} = \frac{M}{B}
MBCOC
Where
  • COC\text{COC}= Cycles of concentration
  • MM= Makeup water rate (L/min)
  • BB= Blowdown rate (L/min)

An evaporative cooling tower throws away pure water vapour and keeps every dissolved mineral behind, so the water in the basin steadily gets saltier. Cycles of concentration is simply how many times more concentrated that circulating water has become than the makeup that feeds it — and because every litre of makeup either evaporates or leaves as blowdown, the ratio of makeup to blowdown gives the same answer as any chemical ratio. A tower taking 100 gpm of makeup while bleeding 20 gpm to drain is running at 100/20 = 5 cycles.

Cycles is the single number that decides whether a tower saves water or eats itself. Before the 1970s most towers ran at two or three cycles because nobody trusted the chemistry to hold scale off; modern phosphonate and polymer programs routinely hold six to ten, and every cycle you add cuts blowdown sharply — going from 3 to 6 cycles halves the bleed. The trap is chasing cycles past what the makeup can support: once calcium × alkalinity crosses the saturation line the tower fills with carbonate scale, and a fouled condenser costs far more in compressor power than the water ever saved.

Worked example: 100 gpm makeup, 20 gpm blowdown → 5 cycles

Blowdown Rate from Cycles

B=ECOC1B = \frac{E}{\text{COC} - 1}
EBCOC
Where
  • BB= Blowdown rate (L/min)
  • EE= Evaporation rate (L/min)
  • COC\text{COC}= Cycles of concentration

Every mineral entering with the makeup leaves either in the blowdown or as scale on a tube. Write the salt balance — makeup in equals blowdown out, at COC times the concentration — and with makeup being evaporation plus blowdown the algebra collapses to B = E/(COC − 1). A tower evaporating 20 gpm and asked to hold 5 cycles must bleed 20/4 = 5 gpm; ask it to hold 10 cycles and the bleed drops to 2.2 gpm.

The shape of that curve is the whole economic argument for a chemical program. Going from 2 to 4 cycles cuts blowdown by two thirds; going from 8 to 10 barely moves it. Beyond about six cycles you are paying scale-inhibitor money for very little additional water saving, which is why most well-run comfort-cooling towers settle in the 4–7 range. And note what COC = 1 means physically: makeup with no concentration at all, which would require infinite bleed — the solver refuses it rather than dividing by zero.

Worked example: 90 L/min evaporation, 30 L/min bleed → 4 cycles

Cooling Tower Makeup Water Rate

M=E+B+DM = E + B + D
MEBD
Where
  • MM= Makeup water rate (L/min)
  • EE= Evaporation rate (L/min)
  • BB= Blowdown rate (L/min)
  • DD= Drift loss (L/min)

Water leaves an open cooling tower by exactly three doors — up the stack as vapour, out the bleed line as blowdown, and over the drift eliminators as entrained droplets — and the makeup valve has to replace all three. A 1000 gpm tower on a 10 °F range with 5 cycles typically needs about 20 gpm evaporation, 5 gpm blowdown and a fraction of a gpm of drift, so roughly 25.5 gpm of makeup, which is where the "makeup is about 2.5% of recirculation" shorthand comes from.

Utilities care about this equation for money reasons. Sewer charges are usually billed on metered water in, but only the blowdown and drift actually reach the sewer — the evaporated portion never does. In most North American jurisdictions you can install a second meter on the makeup line, or a bleed meter, and claim an evaporation credit worth a third or more of the water bill. The trap is signing up for the credit and then losing track of drift: modern eliminators cut it to 0.001–0.005% of recirculation, but a tower with damaged eliminators can throw ten times that, and those droplets carry full basin chemistry — and, in the wrong circumstances, Legionella — onto whatever is downwind.

Worked example: 200 L/min makeup less 40 gpm evaporation and 2 L/min drift

Boiler Horsepower to Heat Output

Q=33,475  BHPQ = 33{,}475 \; \text{BHP}
Where
  • QQ= Heat output (W)
  • BHP\text{BHP}= Boiler horsepower (bhp)

Boiler horsepower has nothing to do with mechanical horsepower and everything to do with 1889. The ASME committee of the day defined one boiler horsepower as the steam required by a typical steam engine of one horsepower — 34.5 pounds per hour of steam "from and at 212 °F" — and since evaporating water at atmospheric pressure absorbs 970.3 BTU/lb, that works out to 34.5 × 970.3 = 33,475 BTU/h. It is roughly 13 times a mechanical horsepower, which catches out anyone who assumes the two are related.

A 100 BHP boiler is therefore rated at 3,347,500 BTU/h output, or about 981 kW. Two cautions when you use the number. First, this is output, not fuel input: at 80% combustion efficiency that same boiler burns roughly 4,180,000 BTU/h of gas, which is what the meter and the gas bill see. Second, the definition assumes feedwater already at 212 °F; a real boiler feeding 180 °F condensate or 55 °F makeup must supply the sensible heat too, so nameplate BHP always flatters the delivered steam rate slightly.

Worked example: 100 BHP → 3,347,500 BTU/h = 981.06 kW

Boiler Horsepower to Steam Rate

S=34.5  BHPS = 34.5 \; \text{BHP}
Where
  • SS= Steam production rate (kg/h)
  • BHP\text{BHP}= Boiler horsepower (bhp)

This is the form a water treater uses, because chemical feed, blowdown and makeup all scale with pounds of steam rather than with BTU. A 200 BHP boiler makes 200 × 34.5 = 6900 lb/h of steam, which at 8.34 lb per gallon is roughly 14 gpm of feedwater — and that single conversion sizes the softener, the chemical pump and the condensate receiver in one step.

Remember the qualifier hiding in the definition: 34.5 lb/h is "from and at 212 °F", meaning water already at boiling with only latent heat to add. Feed the same boiler with 60 °F makeup at 100 psig and it will deliver closer to 30 lb/h per BHP, because part of the fuel is going into sensible heating and into the higher latent heat at pressure. Manufacturers publish a "factor of evaporation" for exactly this correction. For treatment arithmetic the 34.5 figure is fine — it is conservative in the right direction, sizing the water side slightly generously.

Worked example: 5000 kg/h of steam → 319.51 BHP

Boiler Blowdown Rate from Steam Rate

B=SCOC1B = \frac{S}{\text{COC} - 1}
SCOCB
Where
  • BB= Blowdown rate (kg/h)
  • SS= Steam production rate (kg/h)
  • COC\text{COC}= Cycles of concentration

Feedwater equals steam plus blowdown, and a solids balance says feedwater equals blowdown times the cycles — put the two together and B = S/(COC − 1). It is the same algebra as the cooling tower, with steam playing the role of evaporation, which is exactly right: both are pure water leaving and both are what drives the concentration. A 10,000 lb/h boiler held at 20 cycles must blow down 10,000/19 = 526 lb/h, about 1 gpm of scalding water.

Sizing that flow is what an orifice-plate or automatic surface blowdown valve does, and getting it wrong is expensive in both directions. Blow down too little and the drum climbs past its TDS limit until it foams and carries over; blow down too much and you are throwing away treated, deaerated, chemically dosed water at saturation temperature — which is why any boiler over roughly 500 lb/h of continuous blowdown deserves a flash tank and a blowdown heat exchanger, recovering 80% of that energy into the makeup. Note that the blowdown here is continuous surface blowdown only; intermittent bottom blows for sludge removal sit on top of this figure.

Worked example: 5000 kg/h steam with 250 kg/h blowdown → 21 cycles

Condensate Return Percentage

%CR=ScS×100\%CR = \frac{S_c}{S} \times 100
SSc%CR
Where
  • %CR\%CR= Condensate return percentage (%)
  • ScS_c= Condensate returned (kg/h)
  • SS= Steam production rate (kg/h)

Condensate is the best boiler feedwater on the planet: distilled, near zero hardness, near zero dissolved solids, and already sitting at 180–200 °F. Returning 6000 lb/h out of 10,000 lb/h generated is 60% return, and every point you add cuts fuel, makeup water, softener salt, chemical and blowdown together. A closed process plant can hit 90%; a hospital with steam humidifiers and sterilisers may never exceed 40% because much of the steam is consumed rather than condensed.

The number is also a leak detector. Return percentage falling from 75% to 55% over a season almost always means failed steam traps blowing live steam to the vent, or a buried return line leaking into the ground — and the makeup meter will confirm it. The caution on the treatment side is that returned condensate is not automatically good condensate: it picks up carbonic acid from CO₂ released by feedwater alkalinity, and that acid eats grooves along the bottom of return lines. If your return conductivity or iron suddenly spikes, dump the condensate to drain until you find the process leak or the corrosion source, rather than feeding it to the boiler.

Worked example: 6000 lb/h returned of 10,000 lb/h steam → 60%

Boiler Makeup from Condensate Return

M=S(1%CR100)M = S\left(1 - \frac{\%CR}{100}\right)
S%CRM
Where
  • MM= Makeup water rate (kg/h)
  • SS= Steam production rate (kg/h)
  • %CR\%CR= Condensate return percentage (%)

Whatever steam does not come back has to be replaced with cold, hard city water, and that makeup is the entire reason a boiler house has softeners, a dealkaliser and a chemical room. A 20,000 lb/h plant returning 70% of its condensate must treat 6000 lb/h of makeup — about 12 gpm — and if the return drops to 50% that jumps to 10,000 lb/h and the softener that was comfortably sized is now regenerating twice as often.

Cost the difference and the argument for repairing traps makes itself: makeup enters at maybe 55 °F while condensate returns near 190 °F, so every pound of lost condensate costs roughly 135 BTU of extra fuel on top of the water, salt, chemical and sewer charges. Strictly, feedwater is steam plus blowdown, so the true makeup is slightly higher than this equation gives — add the blowdown term when you are sizing equipment rather than benchmarking. And do not forget deaerator vent losses and steam-driven pumps, which quietly consume a few percent of production and never return.

Worked example: 10,000 kg/h steam, 7716.18 lb/h makeup → 65% return

Practice problems

Answer key at the back. Work in the units each problem states.

Fluid Statics & Flow Fundamentals

1. Pressure under depthA closed-top storage tank is filled with water at 1000 kg/m³ to a depth of 8 m. A tapping sits at the very bottom of the tank. (g = 9.81 m/s²) Calculate the gauge pressure at the bottom tapping.

2. Pressure under depthA closed-top storage tank is filled with a 30 % glycol mixture at 1050 kg/m³ to a depth of 10 m. A tapping sits at the very bottom of the tank. (g = 9.81 m/s²) Calculate the gauge pressure at the bottom tapping.

3. ContinuityA full water main of 150 mm inside diameter reduces to 75 mm through a concentric reducer. Upstream of the reducer the average velocity is 0.8 m/s. Determine the average velocity downstream of the reducer.

4. ContinuityA full water main of 150 mm inside diameter reduces to 75 mm through a concentric reducer. Upstream of the reducer the average velocity is 1.6 m/s. Determine the average velocity downstream of the reducer.

5. The two headsWater at 1000 kg/m³ crosses a pitot tap in a test rig at 6 m/s. Calculate the dynamic pressure of the flow.

6. The two headsThe same water, still at 6 m/s, is asked about in the language a pump curve uses. (g = 9.81 m/s²) Calculate the velocity head of the flow.

7. Bernoulli between two pointsA horizontal water main carries 2 m/s at a tapping where the gauge reads 300 kPa. Downstream, through a smooth reducer at the same elevation, the velocity is 5 m/s. Take the water as 1000 kg/m³ and neglect friction over that short length. Determine the gauge pressure at the downstream tapping.

8. Bernoulli between two pointsA horizontal water main carries 3 m/s at a tapping where the gauge reads 450 kPa. Downstream, through a smooth reducer at the same elevation, the velocity is 6 m/s. Take the water as 1000 kg/m³ and neglect friction over that short length. Determine the gauge pressure at the downstream tapping.

9. Reynolds and the regimeA 50 mm inside-diameter line runs full with a warm hydraulic oil at 900 kg/m³ and a dynamic viscosity of 0.02 Pa·s. The average velocity in the line is 0.4 m/s. Determine the Reynolds number for the line, and the flow regime it describes.

10. Reynolds and the regimeA 50 mm inside-diameter line runs full with water at 1000 kg/m³ and a dynamic viscosity of 0.001 Pa·s. The average velocity in the line is 1.5 m/s. Determine the Reynolds number for the line, and the flow regime it describes.

11. BuoyancyA 375 kg casting of 0.25 m³ is lowered fully under the surface of fresh water, specific gravity 1. Take water as 1000 kg/m³. (g = 9.81 m/s²) Calculate the buoyant force on the submerged casting.

12. BuoyancyA solid block of 54 kg and 0.02 m³ is released into a tank of fresh water, specific gravity 1. Take water as 1000 kg/m³. Determine whether the block floats or sinks.

13. The StandpipeLast rig of the chapter. A fire standpipe stands with 20 m of water above its base outlet, and the outlet presents a clear opening of 0.001 m². The tank above is wide enough that the surface holds still while the outlet runs. The duty schedule calls for 10 L/s from this outlet by gravity alone. Take water as 1000 kg/m³ and, with the calculator locked away, g = 10 N/kg. Determine whether the standpipe meets its duty by gravity alone.

14. The StandpipeBonus mark, on the way out. A second standpipe on the far side of the yard has no sight glass, but the gauge at its base reads 150 kPa with the column standing still. Water at 1000 kg/m³, and still g = 10 N/kg. Determine the depth of water standing in that pipe.

Pipe Flow & Head Loss

15. Darcy–WeisbachCommissioning a 100 m run of DN100 carbon steel: with the balancing valve wide open the line carries water at 2 m/s, and the gauges at the two ends differ by 4 m of head. (g = 9.81 m/s²) Determine the friction factor the run is actually working at.

16. Darcy–WeisbachA chilled-water riser of DN75 climbs 120 m from the plant room. Water moves at 2.5 m/s and the Moody chart gives f = 0.02 for the bore and the flow. (g = 9.81 m/s²) Determine the head friction takes from the riser.

17. Finding fA gear-oil transfer line is checked on a cold morning. The oil is thick enough that the commissioning sheet reports a Reynolds number of 1280. Determine the Darcy friction factor for that flow.

18. Finding fA DN50 line in galvanised steel carries water, and the calculation sheet gives Re = 100,000. The roughness table lists ε = 0.15 mm for that wall. Determine the Darcy friction factor, without iterating.

19. Hazen–WilliamsA 200 m municipal service main of DN150 carries 30 L/s of cold water. The asset record gives the pipe a Hazen–Williams C factor of 130 — steel, ten years old. Calculate the friction head lost over that main.

20. Hazen–WilliamsA DN250 distribution main runs full, in new PVC, with a Hazen–Williams C of 150. The two pressure gauges along it show a hydraulic slope of 0.02 metres of head lost per metre of pipe. Determine the mean velocity in the main.

21. Minor lossesWater moves at 2 m/s through a fully open gate valve in a hydronic riser. The fitting table gives it a resistance coefficient of K = 0.2. (g = 9.81 m/s²) Calculate the head lost across that fitting.

22. Minor lossesA fully open globe valve with K = 10 sits in a DN75 line whose friction factor is 0.025. The takeoff schedule wants every fitting expressed as straight pipe. Determine the equivalent length of pipe that fitting stands for.

23. Valve coefficientsA balancing valve on a chilled-water branch passes 189 m³/h of water with 9 bar measured across it. Water is SG = 1.00. Determine the valve's flow coefficient Kv.

24. Valve coefficientsA control valve with a rated Kv of 16 is asked to pass 48 m³/h of water at full stroke. Water is SG = 1.00. Determine the pressure drop the valve will take at that flow.

25. Metering the flowA square-edged orifice plate with a 100 mm bore is flanged into a DN200 water line, so β = 0.5. The differential transmitter across it reads 45 kPa. Take C_d = 0.61 and ρ = 1000 kg/m³. Calculate the flow through the meter.

26. Metering the flowA classical venturi with a 75 mm throat is installed in the same DN150 water line, so β = 0.5. Inlet minus throat reads 80 kPa. Take C = 0.98 and ρ = 1000 kg/m³. Calculate the flow through the venturi.

27. Pipe wall and surgeA DN100 steel line has a 4 mm wall and an allowable hoop stress of 150 MPa. Barlow's relation P = 2St/D is the thin-wall rating every pipeline code starts from. Calculate the internal pressure that wall can hold.

28. Pipe wall and surgeA new run has to hold 20 MPa. The pipe is DN100, and the material's allowable stress is 200 MPa. Determine the wall thickness the pressure demands.

29. What the pipe holdsA 200 m loop of DN25 pipe is about to be dosed with inhibitor, and the dose is written as millilitres per litre of system water. Calculate the volume of water the pipe run itself holds.

30. What the pipe holdsA horizontal cylindrical tank of 1.2 m diameter and 2 m shell length holds glycol. The dip stick comes out wet to 0.72 m — that is 60% of the tank's diameter. Determine the volume of liquid in the tank.

31. The Longest RunLast line of the drawing. A 60 m closed loop of DN50 carries 6 L/s of water at 20 °C, and its fittings add up to ΣK = 10. Take the bore area as 0.002 m², ρ/μ for water as 10⁶ s/m², and g = 10 m/s² — no calculator today. The circulator on the shelf makes 18.3 m of head at this flow. Work each line; every answer feeds the next. Determine whether that circulator will carry the line, one line at a time.

32. The Longest RunBonus mark, on the way out. The contractor wants that loop's worst fitting — K = 10 — written on the schedule as straight pipe instead, in DN100 at f = 0.02. Determine the equivalent length that fitting stands for.

Pumps, Fans & Affinity Laws

33. Total dynamic headThe duty spec for a transfer pump calls for 200 kPa gauge at the discharge flange. The liquid is water at 20 °C, ρ = 1000 kg/m³. (g = 9.81 m/s²) Calculate the head equivalent of that discharge pressure.

34. Total dynamic headA condenser-water pump lifts from a sump to a tower basin 14 m above it. At design flow the pipe and fittings cost 6 m of friction head, and the velocity head at the discharge nozzle is 0.8 m. Calculate the total dynamic head the pump must develop.

35. Water powerA booster pump moves 25 L/s of water against 32 m of total dynamic head. (ρ = 1000 kg/m³, g = 9.81 m/s²) Calculate the hydraulic power the pump delivers to the water.

36. Water powerA borehole pump is metered at 9.4 kW of hydraulic power while working against 32 m of head. (ρ = 1000 kg/m³, g = 9.81 m/s²) Determine the flow the pump is delivering.

37. Shaft power and efficiencyA chilled-water pump delivers 18 kW of hydraulic power to the water. The manufacturer's curve gives 72 % efficiency at that duty point. Determine the shaft power the motor must supply.

38. Shaft power and efficiencyA works test on a transfer pump records 14 kW reaching the water while the torque meter on the coupling reads 20 kW of shaft power. Determine the pump's efficiency at that duty point.

39. NPSH availableA cold-water transfer pump takes suction from a break tank whose water level stands 2 m ABOVE the pump centreline. The suction pipe and strainer cost 1 m of friction head at design flow. The water is at 20 °C, where its vapour pressure is worth 0.2 m of head. The tank is open to atmosphere, worth 10.3 m of water. Calculate the net positive suction head available at the pump.

40. NPSH availableA condensate transfer pump draws from a receiver whose water level stands 2 m BELOW the pump centreline. The suction line costs 0.6 m of friction head at design flow. The water is at 80 °C, where its vapour pressure is worth 4.8 m of head. The receiver is vented to atmosphere, worth 10.3 m of water. Calculate the net positive suction head available at the pump.

41. Affinity with speedA variable-speed circulating pump delivers 100 L/s at 3500 rpm. The building management system moves it to 3150 rpm and the impeller is unchanged. Calculate the flow at the new speed.

42. Affinity with speedA circulating pump develops 30 m of head at 1150 rpm. The drive is set to 1380 rpm with the same impeller fitted. Calculate the head the pump develops at the new speed.

43. Affinity with impeller trimA fixed-speed end-suction pump was supplied with a 300 mm impeller and delivers 100 L/s at its duty point. The oversupply is permanent, so the works turns the impeller down to 270 mm. The speed is unchanged. Calculate the flow the trimmed impeller will deliver at that duty point.

44. Affinity with impeller trimThe same fixed-speed pump develops 20 m of head with its full 250 mm impeller. The works trims it to 225 mm — a 10 % cut — at unchanged speed. Calculate the head the trimmed impeller develops.

45. Fan lawsA supply fan in an air handling unit moves 8 m³/s against 750 Pa of fan total pressure, at 75 % fan efficiency. Calculate the shaft power the fan absorbs.

46. Fan lawsA belt-driven supply fan delivers 5 m³/s at 750 Pa static with its wheel turning 800 rpm. The balancer re-sheaves the drive to 880 rpm to make the design airflow. Determine the new airflow and the static pressure that comes with it.

47. Specific speedA single-stage pump runs at 1150 rpm and, at its best efficiency point, passes 900 US gpm against 625 ft of head. (Specific speed on this page is the US convention: rpm, US gpm and feet.) Calculate the pump's specific speed and name the impeller family it implies.

48. Specific speedA single-stage pump runs at 1150 rpm and, at its best efficiency point, passes 1600 US gpm against 16 ft of head. (Specific speed on this page is the US convention: rpm, US gpm and feet.) Calculate the pump's specific speed and name the impeller family it implies.

49. The Pump RoomLast job of the shift, and the calculator is in the van. A booster pump in a plant room must lift water 22 m to a roof tank, pay 8 m of friction on the way, and still hold 300 kPa at the roof riser. It passes 50 L/s at 60 % efficiency, and the stores carry the standard frames 11, 15, 18.5, 22, 30, 45, 55 and 90 kW. (Today g = 10 N/kg, so ρg = 10 kN/m³ — one kilopascal is a tenth of a metre of water.) Work each line; every answer feeds the next. Determine the motor frame this pump room needs, one line at a time.

50. The Pump RoomBonus marks on the way to the van. That booster is fitted with a drive, and out of hours the caretaker runs it at 80 % speed. At full speed it passes 60 L/s and absorbs 25 kW at the shaft. (0.8² = 0.64 and 0.8³ = 0.512 — both worth carrying in your head.) Determine the flow and the shaft power at 80 % speed.

Psychrometrics

51. The saturation curveA supply duct runs through an unconditioned ceiling void at 30 °C. The design engineer needs the saturation pressure at the void's temperature. Determine the saturation vapour pressure at that temperature.

52. The saturation curveA supply duct runs through an unconditioned ceiling void at 10 °C. The design engineer needs the saturation pressure at the void's temperature. Determine the saturation vapour pressure at that temperature.

53. Humidity ratio and RHA gas analyser sampling the return air of an office air handler reports the water vapour's partial pressure as 2.4 kPa. The barometer reads 101.325 kPa. Calculate the humidity ratio of the return air.

54. Humidity ratio and RHA psychrometric worksheet gives the humidity ratio of a supply airstream as 10 g/kg of dry air, at a barometric pressure of 101.325 kPa. Determine the partial pressure the water vapour exerts in that airstream.

55. Dew pointA chilled-water pipe runs uninsulated through a plant room held at 32 °C dry bulb and 45 % relative humidity. The commissioning engineer needs to know how cold a surface may get before it starts to sweat. Calculate the dew point of the plant-room air.

56. Dew pointA rooftop unit delivers air carrying 6 g of water per kilogram of dry air into a ceiling plenum at 101.325 kPa. A run of cold ductwork crosses that plenum. Determine the temperature at which that air will begin to condense.

57. Wet bulbA cooling tower serves a chiller on a roof where the air is 35 °C dry bulb at 45 % relative humidity. The tower's cold water can approach the wet bulb but never reach it, so the wet bulb is the number the selection is written against. Determine the wet-bulb temperature of that air.

58. Wet bulbA technician whirls a sling psychrometer in a warehouse at sea level, 101.325 kPa. The dry bulb settles at 25 °C and the wetted bulb at 18 °C. Calculate the relative humidity of the warehouse air.

59. Enthalpy and specific volumeAir entering a cooling coil is at 26 °C dry bulb carrying 12 g of water per kilogram of dry air. Calculate the enthalpy of the entering air.

60. Enthalpy and specific volumeAir entering a cooling coil is at 20 °C dry bulb carrying 8 g of water per kilogram of dry air. Calculate the enthalpy of the entering air.

61. Mixing airstreamsAn air handler runs its outdoor-air damper at 20 % on a day when the outdoor air is -5 °C. The return air coming back from the space is 22 °C. Calculate the mixed-air temperature entering the coil.

62. Mixing airstreamsA European psychrometric chart draws its curved lines as percentage saturation rather than relative humidity. The air on the worksheet carries 8 g/kg of dry air, and saturated air at the same temperature and pressure would carry 20 g/kg. Determine the degree of saturation of that air.

63. The Air HandlerFinal job of the shift. An air handler mixes 25 % outdoor air at 32 °C carrying 16 g/kg with return air at 24 °C carrying 8 g/kg. The cooling coil then brings the mixture down to a supply condition whose enthalpy is 33 kJ per kilogram of dry air, and 2 kg of dry air passes through every second. The coil on the nameplate is 45 kW. No calculator today — use h ≈ t + 2.5·W with t in °C and W in g/kg. Work each line; every answer feeds the next. Determine whether the installed coil can carry this load, one line at a time.

64. The Air HandlerBonus mark on the way out. On a winter startup the outdoor air is -20 °C, the return air is 20 °C, and the sensor in the mixing box reads 12 °C. The damper actuator claims one position; the air says another. Determine the outdoor-air fraction the mixed temperature actually implies.

Air Systems & Hydronics

65. The three air rulesA heating coil in an air handler passes 200 L/s of standard air and raises its dry-bulb temperature by 15 K. No moisture is added or removed. Calculate the sensible heat the coil delivers to the airstream.

66. The three air rulesA cooling coil handles 300 L/s of standard air and strips 6 g of water from every kilogram of dry air passing through it. Its dry-bulb temperature is not what is being asked about here. Calculate the latent heat the coil removes from the airstream.

67. Sensible heat ratioA cooling coil passes 400 L/s of standard air and drops its dry-bulb temperature by 15 K. A separate moisture calculation puts the latent load on the same coil at 1.81 kW. Determine the sensible heat ratio of the coil.

68. Sensible heat ratioA coil selection sheet lists a sensible load of 45 kW and a latent load of 15 kW for the same air handler. Determine the sensible heat ratio of the coil.

69. Duct velocityA branch of a supply system carries 300 L/s through a round duct of 300 mm inside diameter. The specification caps branch velocity at 6 m/s for noise. Calculate the air velocity in the branch.

70. Duct velocityA designer wants 600 L/s carried at 6 m/s in a round duct. Determine the duct diameter that gives exactly that velocity.

71. Air changes per hourA laboratory of 144 m³ is served by a supply system delivering 240 L/s. Calculate the air change rate of the laboratory.

72. Air changes per hourA 180 m³ isolation room must be ventilated at 6 air changes per hour. Determine the supply airflow the room requires.

73. The 500 ruleA heating circuit carries 5 L/s of water and returns to the boiler 8 K cooler than it left. Calculate the heat the circuit is delivering.

74. The 500 ruleA radiator circuit must deliver 125.4 kW, and the designer has set the supply-to-return drop at 12 K. Determine the water flow rate the circuit needs.

75. Loop hardwareA closed heating loop holds 1000 L of water when cold. In service it is raised 50 K above its fill temperature, and over that range the water's volumetric expansion coefficient is 4.6 × 10⁻⁴ per kelvin. Calculate the extra volume the water occupies when the loop is hot.

76. Loop hardwareA closed loop holds 5000 L of water and its net expansion over the operating range is 2.5 % of that volume. The system is filled at 250 kPa absolute and the relief valve sets the ceiling at 500 kPa absolute. Determine the diaphragm expansion tank the loop requires.

77. Emitters off designA panel radiator is catalogued at 1000 W with a water-to-air temperature difference of 50 K, and its emitter exponent is 1.3. A heat pump retrofit will run the same emitter at a water-to-air difference of 35 K. Calculate the output the emitter will actually deliver after the retrofit.

78. Emitters off designA room loses 940 W at design conditions and is served by one steel panel radiator catalogued at 1500 W at a 50 K water-to-air difference, exponent 1.3. A heat pump will lower the water temperature so the emitter runs at a 30 K difference instead. Determine whether that emitter still covers the room after the changeover.

79. Seasonal energyA house loses 15 kW at design conditions, which is an indoor-to-outdoor difference of 30 K. Over a 200-day heating season the local degree-day record works out to an average deficit of 10 K, the boiler runs at a seasonal efficiency of 85 %, and the utility charges $0.12 per kilowatt-hour. Estimate the season's fuel energy, then what it costs.

80. Seasonal energyA building's heat loss calculation calls for 50 kW delivered to the water. The boiler under consideration is rated at 95 % seasonal efficiency. Determine the fuel input rate the boiler will need.

81. The Balancing ReportThe balancing report for one air handler. The traverse of the 800 mm round supply main — take its face as 0.50 m² — reads a steady 7 m/s. That air passes a heating coil and leaves 20 K warmer than it entered. The coil is fed from a boiler circuit designed for a 10 K drop, and the boiler on the drawing is 80 % efficient with a rated fuel input of 125 kW. Standard air is 1.2 W per litre per second per kelvin and water is 4.2 kW per litre per second per kelvin today — the calculator stays in the bag. Work the report through and state whether the installed boiler covers this coil.

82. The Balancing ReportBonus mark, on the last page of the report: the same building's highest emitter sits 24 m above the fill valve, and the office adds a 20 kPa margin. Round a metre of water to 10 kPa today. Determine the cold fill pressure the valve should carry.

Refrigeration, Boilers & Cooling Towers

83. Tons, EER and COPA water-cooled chiller serving a hospital block delivers 600 kW of cooling while its compressor draws 120 kW of electricity. Determine the coefficient of performance of the machine.

84. Tons, EER and COPA screw chiller on the roof of a data centre is rated at 879.3 kW of cooling capacity. The specification the client wrote asks for the capacity in tons of refrigeration. Calculate the chiller's capacity in tons of refrigeration.

85. kW per tonA plant log for a 600 ton centrifugal chiller shows it running fully loaded and drawing 300 kW at the starter. Calculate the chiller's specific power in kW per ton.

86. kW per tonA chiller's commissioning report quotes its full-load efficiency as 0.6 kW per ton. The energy model the design team is running speaks only in COP. Determine the COP that corresponds to that specific power.

87. COP from enthalpiesA vapour-compression cycle is plotted on its pressure-enthalpy chart. The vapour leaves the evaporator at h₁ = 410 kJ/kg, the compressor discharges it at h₂ = 445 kJ/kg, and the liquid entering the evaporator after the expansion valve sits at h₄ = 270 kJ/kg. Calculate the coefficient of performance of the cycle.

88. COP from enthalpiesA vapour-compression cycle is plotted on its pressure-enthalpy chart. The vapour leaves the evaporator at h₁ = 405 kJ/kg, the compressor discharges it at h₂ = 445 kJ/kg, and the liquid entering the evaporator after the expansion valve sits at h₄ = 245 kJ/kg. Calculate the coefficient of performance of the cycle.

89. Superheat and subcoolingA technician clamps a thermocouple to the suction line of an air-cooled chiller and reads 12 °C. The suction pressure on the gauge set corresponds to a saturation temperature of 2 °C. Calculate the superheat at the compressor suction.

90. Superheat and subcoolingOn the same machine, the liquid line leaving the condenser reads 32 °C, and the head pressure corresponds to a saturation temperature of 40 °C. Calculate the subcooling at the condenser outlet.

91. Refrigerant mass flowAn evaporator carries 560 kW of cooling. Across the coil the refrigerant gains 160 kJ/kg of enthalpy. Determine the refrigerant mass flow the compressor has to move.

92. Refrigerant mass flowA compressor circulates 1.5 kg/s of refrigerant, and the refrigerating effect across the evaporator is 140 kJ/kg. Calculate the cooling capacity the machine delivers.

93. Condenser dutyAn electric centrifugal chiller carries a 350 kW evaporator load. Its heat rejection factor — the multiplier that adds the compressor's own work to the load the tower must carry — is 1.3. Calculate the heat the cooling tower has to reject.

94. Condenser dutyA tower has to reject 910 kW, and the condenser water loop is designed for a 5 C° rise across the condenser. Take ρc for water as 4.18 kJ per litre per °C. Determine the condenser water flow the loop must carry.

95. Tower temperaturesA cooling tower on a plant roof returns water to the chiller at 30 °C while the condenser sends it back up at 37 °C. The ambient wet bulb that afternoon is 25 °C. Calculate the tower's range.

96. Tower temperaturesThe same tower is holding 27 °C in the basin with hot water arriving at 34 °C. The site weather station reports 23 °C wet bulb and several degrees more dry bulb. Determine the tower's approach.

97. Tower water balanceA cooling tower recirculates 40 L/s over the fill at a 6 C° range. The treatment program holds the system at 5 cycles of concentration. Calculate the evaporation loss, then the blowdown that holds those cycles.

98. Tower water balanceA tower is evaporating 0.45 L/s, bleeding 0.15 L/s to drain, and the manufacturer rates drift from the eliminators at 0.01 L/s. Calculate the makeup water the system needs.

99. Boiler horsepowerA firetube boiler in a hospital plant room carries a nameplate rating of 250 boiler horsepower. Calculate the boiler's gross heat output in kilowatts.

100. Boiler horsepowerThe same 250 boiler horsepower boiler is firing steadily, and the plant engineer wants its output expressed as a steam rate from and at 100 °C. Calculate the steam the boiler produces per hour.

101. The Plant Room FinalLast call of the shift, in the plant room. A water-cooled chiller is carrying a 1008 kW evaporator load with a heat rejection factor of 1.25. Its condenser water leaves the tower at 31 °C and returns at 36 °C. The makeup meter on the tower has logged a steady 0.81 L/s all afternoon. (Today take one ton as 3.5 kW, ρc for water as 4.2 kJ per litre per °C, and the evaporation coefficient as 0.0018 per °C of range.) Work each line — every answer feeds the next. Determine whether the tower's bleed is set where the treatment program wants it, one line at a time.

Answer key

  1. 78.5 kPa
  2. 103 kPa
  3. 3.2 m/s
  4. 6.4 m/s
  5. 18 kPa
  6. 1.835 m
  7. 289.5 kPa
  8. 436.5 kPa
  9. 900 (no unit)
  10. 75000 (no unit)
  11. 2452.5 N
  12. 2.7 (no unit)
  13. 200 kPa
  14. 15 m
  15. 0.0196 (no unit)
  16. 10.19 m
  17. 0.05 (no unit)
  18. 0.0277 (no unit)
  19. 4.04 m
  20. 2.69 m/s
  21. 0.041 m
  22. 30 m
  23. 63 Kv
  24. 9 bar
  25. 46.94 L/s
  26. 56.56 L/s
  27. 12 MPa
  28. 5 mm
  29. 98.2 L
  30. 1417 L
  31. 3 m/s
  32. 50 m
  33. 20.4 m
  34. 20.8 m
  35. 7.8 kW
  36. 29.9 L/s
  37. 25 kW
  38. 0.7 (no unit)
  39. 11.1 m
  40. 2.9 m
  41. 90 L/s
  42. 43.2 m
  43. 90 L/s
  44. 16.2 m
  45. 6 kW
  46. 5.5 m³/s
  47. 276 rpm·√gpm/ft^0.75
  48. 5750 rpm·√gpm/ft^0.75
  49. 60 m
  50. 48 L/s
  51. 4.237 kPa
  52. 1.226 kPa
  53. 15.09 g/kg dry air
  54. 1.603 kPa
  55. 18.58 °C
  56. 6.52 °C
  57. 25.58 °C
  58. 50.2 %
  59. 56.75 kJ/kg dry air
  60. 40.43 kJ/kg dry air
  61. 16.6 °C
  62. 40 %
  63. 26 °C
  64. 20 %
  65. 3.62 kW
  66. 5.33 kW
  67. 7.24 kW
  68. 60 kW
  69. 4.24 m/s
  70. 356.8 mm
  71. 6 1/h
  72. 300 L/s
  73. 167.2 kW
  74. 2.5 L/s
  75. 23 L
  76. 250 L
  77. 629 W
  78. 772.1 W
  79. 28235 kWh
  80. 52.6 kW
  81. 3500 L/s
  82. 260 kPa
  83. 5 (no unit)
  84. 250 ton (TR)
  85. 0.5 kW/ton
  86. 5.86 (no unit)
  87. 4 (no unit)
  88. 4 (no unit)
  89. 10 K
  90. 8 K
  91. 3.5 kg/s
  92. 210 kW
  93. 455 kW
  94. 43.5 L/s
  95. 7 K
  96. 4 K
  97. 0.432 L/s
  98. 0.61 L/s
  99. 2452.5 kW
  100. 3912.5 kg/h
  101. 288 ton (TR)