Applied Field Engineering

Formula sheet · learning zone · practice problems with answer key

Ground, air, water & what it costs · 118 formulas · 105 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

Percent Grade from Rise and Run
G=100ΔhLG = \frac{100\,\Delta h}{L}
Elevation from Grade and Distance
E2=E1+GL100E_2 = E_1 + \frac{G\,L}{100}
Grade to Slope Angle
θ=arctan ⁣(G100)\theta = \arctan\!\left(\frac{G}{100}\right)
Slope Ratio (H:V) to Percent Grade
G=100nG = \frac{100}{n}
Earthwork Volume by Average End Area
V=L(A1+A2)2V = \frac{L\,(A_1 + A_2)}{2}
Earthwork Volume by the Prismoidal Formula
V=L(A1+4Am+A2)6V = \frac{L\,(A_1 + 4A_m + A_2)}{6}
Swell: Loose Volume from Bank Volume
VL=VB(1+S100)V_L = V_B\left(1 + \frac{S}{100}\right)
Shrinkage: Compacted Volume from Bank Volume
VC=VB(1Sh100)V_C = V_B\left(1 - \frac{S_h}{100}\right)
Concrete Volume with Waste Allowance
V=LWT(1+w100)V = L\,W\,T\left(1 + \frac{w}{100}\right)
Asphalt Tonnage from Area and Thickness
M=AtρM = A\,t\,\rho
Stockpile Volume (Truncated Pyramid)
V=h3(A1+A2+A1A2)V = \frac{h}{3}\left(A_1 + A_2 + \sqrt{A_1 A_2}\right)
Radius from Degree of Curve (Arc Definition)
R=5729.578DR = \frac{5729.578}{D}
Horizontal Curve Tangent Length
T=RtanΔ2T = R\tan\frac{\Delta}{2}
Horizontal Curve Length from Degree of Curve
L=100ΔDL = \frac{100\,\Delta}{D}
Horizontal Curve Long Chord
C=2RsinΔ2C = 2R\sin\frac{\Delta}{2}
Horizontal Curve External Distance
E=R(secΔ21)E = R\left(\sec\frac{\Delta}{2} - 1\right)
Horizontal Curve Middle Ordinate
M=R(1cosΔ2)M = R\left(1 - \cos\frac{\Delta}{2}\right)
Vertical Curve Length from K Value
L=KAL = K\,A
Elevation on a Parabolic Vertical Curve
E=EBVC+g1x100+Ax2200LE = E_{BVC} + \frac{g_1 x}{100} + \frac{A\,x^{2}}{200\,L}
High or Low Point on a Vertical Curve
xt=g1LAx_t = -\frac{g_1 L}{A}
Stopping Sight Distance
d=vtr+v22ad = v\,t_r + \frac{v^{2}}{2a}
Crest Vertical Curve Length for Sight Distance
L=AS2200(h1+h2)2L = \frac{A\,S^{2}}{200\left(\sqrt{h_1} + \sqrt{h_2}\right)^{2}}
Superelevation Rate for a Horizontal Curve
e100+f=v2gR\frac{e}{100} + f = \frac{v^{2}}{g\,R}
Back Azimuth
αb=α±180\alpha_b = \alpha \pm 180^{\circ}
Latitude of a Traverse Leg
Lat=Lcosα\text{Lat} = L\cos\alpha
Departure of a Traverse Leg
Dep=Lsinα\text{Dep} = L\sin\alpha
Traverse Closure Error
Ec=(ΣLat)2+(ΣDep)2E_c = \sqrt{\left(\Sigma\text{Lat}\right)^{2} + \left(\Sigma\text{Dep}\right)^{2}}
Traverse Precision Ratio
N=PEcN = \frac{P}{E_c}
Differential Levelling Elevation
E2=E1+BSFSE_2 = E_1 + \text{BS} - \text{FS}
Stadia Distance from Rod Intercept
D=Ks+CD = K\,s + C
Area of a Three-Sided Parcel by Coordinates
A=12[x1(y2y3)+x2(y3y1)+x3(y1y2)]A = \tfrac{1}{2}\left[x_1(y_2 - y_3) + x_2(y_3 - y_1) + x_3(y_1 - y_2)\right]
Environmental Lapse Rate
Γ=T1T2z2z1\Gamma = \frac{T_1 - T_2}{z_2 - z_1}
ppm to mg/m³ Conversion
C=ppmM24.45C = \frac{ppm \cdot M}{24.45}
Barometric Pressure with Altitude
P=P0eMgz/RTP = P_0 \, e^{-Mgz/RT}
Wind Speed at Height (Power Law)
u2=u1(z2z1)pu_2 = u_1 \left(\frac{z_2}{z_1}\right)^{p}
Stack Exit Velocity
vs=4Qvπd2v_s = \frac{4 Q_v}{\pi d^2}
Stack Draft Pressure (Chimney Effect)
Δp=hg(ρaρs)\Delta p = h \, g \, (\rho_a - \rho_s)
Good Engineering Practice Stack Height
HGEP=hb+1.5LH_{GEP} = h_b + 1.5 L
Briggs Buoyancy Flux
F=gvsd2(TsTa)4TsF = \frac{g \, v_s \, d^2 (T_s - T_a)}{4 \, T_s}
Briggs Plume Rise (Neutral and Unstable)
Δh=1.6F1/3x2/3u\Delta h = \frac{1.6 \, F^{1/3} x^{2/3}}{u}
Holland Plume Rise
Δh=vsdu(1.5+2.68×103PdTsTaTs)\Delta h = \frac{v_s d}{u}\left(1.5 + 2.68\times10^{-3} P d \, \frac{T_s - T_a}{T_s}\right)
Effective Stack Height
H=hs+ΔhH = h_s + \Delta h
Emission Rate from Stack Concentration
E=CQvE = C \, Q_v
Emission Correction to Reference Oxygen
Ccorr=Cmeas20.9O2,ref20.9O2,measC_{corr} = C_{meas} \, \frac{20.9 - O_{2,ref}}{20.9 - O_{2,meas}}
Excess Air from Flue Gas Oxygen
EA=O220.9O2EA = \frac{O_2}{20.9 - O_2}
Pasquill–Gifford Dispersion Coefficient
σ=axb\sigma = a \, x^{b}
Gaussian Plume Ground-Level Concentration
C=QπσyσzueH2/(2σz2)C = \frac{Q}{\pi \sigma_y \sigma_z u} \, e^{-H^{2}/(2\sigma_z^{2})}
Maximum Ground-Level Concentration
Cmax=2QeπuH2σzσyC_{max} = \frac{2Q}{e \pi u H^{2}} \cdot \frac{\sigma_z}{\sigma_y}
Particulate Collection Efficiency
η=CinCoutCin\eta = \frac{C_{in} - C_{out}}{C_{in}}
Isokinetic Sampling Rate
Qn=vsAnQ_n = v_s A_n
Sound Power Level to Sound Pressure Level
Lp=LW+10log10 ⁣(Q4πr2)L_p = L_W + 10\log_{10}\!\left(\frac{Q}{4\pi r^{2}}\right)
Combining Sound Levels
Lt=10log10 ⁣(10L1/10+10L2/10)L_t = 10\log_{10}\!\left(10^{L_1/10} + 10^{L_2/10}\right)
Distance Attenuation from a Point Source
L2=L120log10 ⁣(r2r1)L_2 = L_1 - 20\log_{10}\!\left(\frac{r_2}{r_1}\right)
Sabine Reverberation Time (RT60)
T60=0.161VAT_{60} = \frac{0.161\,V}{A}
Total Absorption (Sabins)
A=S1α1+S2α2+S3α3A = S_1\alpha_1 + S_2\alpha_2 + S_3\alpha_3
Eyring Reverberation Time
T60=0.161VSln(1αˉ)T_{60} = \frac{0.161\,V}{-S\,\ln(1-\bar{\alpha})}
Noise Reduction Coefficient (NRC)
NRC=α250+α500+α1000+α20004\mathrm{NRC} = \frac{\alpha_{250} + \alpha_{500} + \alpha_{1000} + \alpha_{2000}}{4}
Sound Transmission Loss
TL=10log10 ⁣(IiIt)TL = 10\log_{10}\!\left(\frac{I_i}{I_t}\right)
Mass Law Transmission Loss
TL=20log10 ⁣(πmfρ0c)5TL = 20\log_{10}\!\left(\frac{\pi m f}{\rho_0 c}\right) - 5
Composite Transmission Loss
TLc=10log10 ⁣(Sw+SdSw10TLw/10+Sd10TLd/10)TL_c = 10\log_{10}\!\left(\frac{S_w + S_d}{S_w\,10^{-TL_w/10} + S_d\,10^{-TL_d/10}}\right)
Allowable Noise Exposure Time
T=82(LLc)/qT = \frac{8}{2^{(L - L_c)/q}}
Available Water Capacity
AWC=(θfcθpwp)DAWC = (\theta_{fc} - \theta_{pwp}) \, D
Readily Available Water from MAD
RAW=AWC×MADRAW = AWC \times MAD
Crop Evapotranspiration
ETc=Kc×ET0ET_c = K_c \times ET_0
Irrigation Interval
I=RAWETcI = \frac{RAW}{ET_c}
Net Irrigation Requirement
IRn=ETcPeIR_n = ET_c - P_e
Irrigation Application Efficiency
Ea=WsWdE_a = \frac{W_s}{W_d}
Distribution Uniformity
DU=dˉlqdˉDU = \frac{\bar{d}_{lq}}{\bar{d}}
Irrigation Set Run Time
t=dAQt = \frac{d \, A}{Q}
Irrigation System Capacity
Q=AETpEafQ = \frac{A \, ET_p}{E_a \, f}
Sprayer Application Rate
V=QwvV = \frac{Q}{w \, v}
Nozzle Output at a New Pressure
Q2=Q1p2p1Q_2 = Q_1 \sqrt{\frac{p_2}{p_1}}
Effect of Speed on Application Rate
V2=V1v1v2V_2 = V_1 \frac{v_1}{v_2}
Nozzle Output Deviation
D=100QmQrQrD = 100 \, \frac{Q_m - Q_r}{Q_r}
Area Covered per Tank
A=TVA = \frac{T}{V}
Tank Loads to Cover a Field
N=AVTN = \frac{A \, V}{T}
Active Ingredient Rate
Rai=cRvR_{ai} = c \, R_v
Percent Solution in the Tank
P=100VpTP = 100 \, \frac{V_p}{T}
Seeding Rate from Target Plant Population
S=PTKW1000GES = \frac{P \cdot TKW}{1000 \, G \, E}
Plant Population from Row and Seed Spacing
P=1wsP = \frac{1}{w \, s}
Pure Live Seed
PLS=p×gPLS = p \times g
Field Emergence
E=PSE = \frac{P}{S}
Effective Field Capacity
C=wSeC = w \, S \, e
Field Efficiency
e=CeCte = \frac{C_e}{C_t}
Time to Cover a Field
t=ACt = \frac{A}{C}
Map Scale to Real Distance
d=mSd = m\,S
Distance from Pace Count
d=nLd = n\,L
Ground Distance on a Slope
g=m2+r2g = \sqrt{m^{2} + r^{2}}
Height by Clinometer
H=dtanθ+eH = d\tan\theta + e
Naismith's Rule (Hiking Time)
t=d5km/h+h600m/ht = \frac{d}{5\,\text{km/h}} + \frac{h}{600\,\text{m/h}}
Estimated Time En Route
t=dVgt = \frac{d}{V_g}
Compass to True Heading (Variation and Deviation)
T=C+D+VT = C + D + V
Great Circle Distance (Haversine)
d=2Rarcsinsin2φ2φ12+cosφ1cosφ2sin2λ2λ12d = 2R\arcsin\sqrt{\sin^{2}\frac{\varphi_2-\varphi_1}{2} + \cos\varphi_1\cos\varphi_2\sin^{2}\frac{\lambda_2-\lambda_1}{2}}
Initial Great Circle Bearing
θ=atan2 ⁣(sinΔλcosφ2,  cosφ1sinφ2sinφ1cosφ2cosΔλ)\theta = \operatorname{atan2}\!\left(\sin\Delta\lambda\,\cos\varphi_2,\; \cos\varphi_1\sin\varphi_2 - \sin\varphi_1\cos\varphi_2\cos\Delta\lambda\right)
Rhumb Line Distance
d=R(φ2φ1)2+q2(λ2λ1)2d = R\sqrt{\left(\varphi_2-\varphi_1\right)^{2} + q^{2}\left(\lambda_2-\lambda_1\right)^{2}}
Dead Reckoning Position
Δφ=StcosCR\Delta\varphi = \frac{S\,t\cos C}{R}
Set and Drift of the Current
Dr=Δn2+Δe2tD_r = \frac{\sqrt{\Delta n^{2} + \Delta e^{2}}}{t}
Cross Track Error
ext=Rarcsin(sind13Rsin(θ13θ12))e_{xt} = R\arcsin\left(\sin\frac{d_{13}}{R}\,\sin\left(\theta_{13}-\theta_{12}\right)\right)
Wind Triangle Ground Speed
Vg=V2W2sin2θWcosθV_g = \sqrt{V^{2} - W^{2}\sin^{2}\theta} - W\cos\theta
Wind Correction Angle
WCA=arcsin(WsinθV)\mathrm{WCA} = \arcsin\left(\frac{W\sin\theta}{V}\right)
Distance to the Visible Horizon
D=h(2R+h)D = \sqrt{h\left(2R + h\right)}
Longitude to Solar Time Difference
Δt=4Δλ\Delta t = 4\,\Delta\lambda
Present Value
PV=FV(1+r)t\mathit{PV} = \frac{\mathit{FV}}{(1 + r)^{t}}
Compound Interest (Periodic)
A=P(1+rn)ntA = P \left( 1 + \frac{r}{n} \right)^{n t}
Effective Annual Rate from a Nominal Rate
EAR=(1+rm)m1\mathit{EAR} = \left(1 + \frac{r}{m}\right)^{m} - 1
Real Interest Rate (Fisher Equation)
rreal=1+i1+f1r_{\text{real}} = \frac{1 + i}{1 + f} - 1
Rule of 72 (Doubling Time)
n0.72in \approx \frac{0.72}{i}
Future Value of an Annuity (Regular Deposits)
FV=D(1+i)n1i\mathit{FV} = D\,\frac{(1+i)^n - 1}{i}
Net Present Value of a Uniform Annual Cash Flow
NPV=A1(1+i)niC0\mathit{NPV} = A\,\frac{1 - (1+i)^{-n}}{i} - C_0
Capital Recovery Factor
CRF=i(1+i)n(1+i)n1\mathit{CRF} = \frac{i\,(1+i)^{n}}{(1+i)^{n} - 1}
Loan Payment (Amortized Loan or Mortgage)
M=Pi1(1+i)nM = \frac{P\,i}{1 - (1+i)^{-n}}
Total Interest Paid Over a Loan
I=MnPI = M\,n - P
Equivalent Annual Cost
EAC=Pi(1+i)n(1+i)n1+M\mathit{EAC} = P\,\frac{i\,(1+i)^{n}}{(1+i)^{n} - 1} + M
Simple Payback Period
t=CSt = \frac{C}{S}
Return on Investment (ROI)
ROI=GCC\mathit{ROI} = \frac{G - C}{C}
Break-Even Quantity
Q=FpvQ = \frac{F}{p - v}
Straight-Line Depreciation
D=CSnD = \frac{C - S}{n}
Declining-Balance Depreciation (Book Value)
B=C(1d)kB = C\,(1 - d)^k

Grades, Slopes & Earthwork

Percent Grade from Rise and Run

G=100ΔhLG = \frac{100\,\Delta h}{L}
GLΔh
Where
  • GG= Grade (%)
  • Δh\Delta h= Vertical rise (m)
  • LL= Horizontal run (m)

Grade is the trade's way of saying slope: rise over run, multiplied by a hundred so it reads as a percentage. The Romans understood the idea long before the notation existed — the aqueducts feeding the capital fell at grades near 0.02 %, and the Pont du Gard section drops about 2.5 cm per kilometre, a precision that still impresses. The trap is the denominator. Grade uses the horizontal run, not the sloped distance you would tape along the ground, and not the hypotenuse. On flat work the difference is invisible; on a 30 % haul road the sloped length is 4.4 % longer than the run, and quantities computed off the wrong one come back to bite at pay time.

A worked example: a parking lot drains 8 in over a 100 ft run. Convert first — 8 in is 0.667 ft — so G = 100 × 0.667 / 100 = 0.67 %, comfortably above the 0.5 % minimum most agencies allow for asphalt and below the 5 % that makes accessible routes non-compliant. Read backwards, the same formula sizes a ramp: to hold 5 % over a 3 ft rise you need 100 × 3 / 5 = 60 ft of run.

Worked example: 2 % over 250 m → 5 m of rise

Elevation from Grade and Distance

E2=E1+GL100E_2 = E_1 + \frac{G\,L}{100}
GLE1E2
Where
  • E2E_2= Elevation at the far point (m)
  • E1E_1= Known starting elevation (m)
  • GG= Grade (%)
  • LL= Horizontal distance (m)

This is the single most-used line of arithmetic on a construction site: take a known elevation, walk a measured horizontal distance, and add the grade times that distance. Sign discipline is everything — enter a fall as a negative grade and the formula keeps track for you. It is the same relation that sets pipe inverts: an 8 in sanitary lateral run at −2.0 % from an invert of 253.40 m over 42 m arrives at 253.40 − 0.84 = 252.56 m, and if the downstream structure was built at 252.70 the pipe will not drain and someone is coming back with a saw.

Solved for G it becomes the as-built check — measure both ends, divide the difference by the run — and solved for L it answers the layout question, "how far out do I stake the daylight point?" A worked example: a 1.5 % crowned road starting at 431.20 ft crown elevation reaches 431.20 + 1.5 × 260/100 = 435.10 ft at station 2+60. The trap is using the taped slope distance for L instead of the horizontal projection; on flat grades the error hides, on steep ones it does not.

Worked example: 250.0 m to 256.5 m over 130 m → 5 % grade

Grade to Slope Angle

θ=arctan ⁣(G100)\theta = \arctan\!\left(\frac{G}{100}\right)
θG
Where
  • θ\theta= Slope angle (°)
  • GG= Grade (%)

Percent grade and slope angle describe the same hill in two languages, and they are only interchangeable through the tangent — never by simple proportion. That is the single most common mistake on the topic: a 100 % grade is not vertical, it is 45°, because it rises one unit for every one it runs. Switzerland's Pilatus railway, the steepest cog line in the world, climbs at 48 %, which is a mere 25.6° — steep enough that the carriages are built as stepped terraces, but nowhere near the cliff that "48 percent" suggests to the untrained ear.

The two scales agree closely at small angles, which is why the confusion survives: at 5 % the angle is 2.86°, an error of under 0.1° if you naively read percent as degrees divided by nothing. By 20 % the grade angle is 11.31° and the shortcut is useless. A worked example: a haul road cut at 8 % sits at θ = arctan(0.08) = 4.57°; run it the other way and a 30° talus slope corresponds to G = 100 tan 30° = 57.7 %.

Worked example: 50 % grade (entered as 0.5) → 26.5651°

Slope Ratio (H:V) to Percent Grade

G=100nG = \frac{100}{n}
nG
Where
  • nn= Horizontal units per 1 vertical
  • GG= Equivalent grade (%)

Earthwork drawings almost never label a cut face in percent. They call it 3:1 or 2:1, and the convention in North American civil practice is horizontal first — three metres out for every one up. Read it backwards and a 4:1 lawn slope becomes a 400 % cliff, which is how the argument usually starts on site. The conversion is a plain reciprocal: G = 100/n, so 2:1 is 50 %, 3:1 is 33.3 %, and 4:1 is 25 %. These are not arbitrary numbers — 3:1 is the flattest slope a ride-on mower handles safely, 2:1 is about the steepest that will hold topsoil and vegetation without armouring, and anything steeper generally wants riprap, geogrid or a wall.

A worked example: a detention pond is specified with 4:1 side slopes and the pond is 1.8 m deep, so each bank eats 4 × 1.8 = 7.2 m of horizontal room and the equivalent grade is 100/4 = 25 %. Note that geotechnical reports sometimes quote the same slope V:H instead — always check which number carries the "1".

Worked example: 3:1 slope → 33.33 % grade

Earthwork Volume by Average End Area

V=L(A1+A2)2V = \frac{L\,(A_1 + A_2)}{2}
A1A2VL
Where
  • VV= Volume between sections (yd³)
  • A1A_1= Area of the first section ()
  • A2A_2= Area of the second section ()
  • LL= Distance between sections (m)

The average end area method is the trapezoidal rule wearing a hard hat. Plot the cut or fill area of each cross section, assume the area varies linearly between them, and the solid between two stations is the mean of the end areas times the distance. It became standard because highway alignments were already being sectioned every 100 ft — one station — so the field data arrived in exactly the shape the method wants. The constant that trips people is 27: a cubic yard is 3 ft × 3 ft × 3 ft, so an answer of 15,000 ft³ is 555.6 yd³, and every North American earthwork bid is in cubic yards.

A worked example: station 12+00 sections at 120 ft² of cut, station 13+00 at 180 ft², one station apart. V = 100 × (120 + 180)/2 = 15,000 ft³ = 555.6 yd³ — about 28 truckloads at 20 yd³ each. The known bias: when the section shape changes a lot between stations the method overstates the volume, because a linear interpolation of area is a poor stand-in for the real prismoid. Agencies live with it on ordinary terrain and switch to the prismoidal formula where the money is large or the ground is a saddle.

Worked example: 500 m³ between 30 m² and 50 m² sections → 12.5 m apart

Earthwork Volume by the Prismoidal Formula

V=L(A1+4Am+A2)6V = \frac{L\,(A_1 + 4A_m + A_2)}{6}
A1AmA2VL
Where
  • VV= Volume between sections (yd³)
  • A1A_1= Area of the first section ()
  • AmA_m= Area of the middle section ()
  • A2A_2= Area of the second section ()
  • LL= Distance between end sections (m)

The prismoidal formula is exact for any solid whose cross-sectional area varies as a quadratic along its length — which covers the wedges, prisms, pyramids and transition sections that make up almost all real earthwork. It is Simpson's rule with a surveyor's vocabulary, and the 1-4-1 weighting is what makes it exact where the trapezoidal average end area is merely close. Note the subtlety that catches everyone: Am is the area of the section physically measured at the midpoint, not the average of A₁ and A₂. Substitute the average and the whole thing algebraically collapses back into the end area method.

A worked example: end areas of 120 ft² and 180 ft² one station apart, with the section actually taken at 0+50 measuring 140 ft². V = 100 × (120 + 4 × 140 + 180)/6 = 14,333 ft³ = 530.9 yd³, some 4.4 % less than the 555.6 yd³ the end area method returns. That difference — the prismoidal correction — is why large-quantity contracts and borrow pit pay quantities specify this method: on a million-yard job, four percent is the profit.

Worked example: 600 m³ over 30 m with 15 and 25 m² ends → 20 m² midsection

Swell: Loose Volume from Bank Volume

VL=VB(1+S100)V_L = V_B\left(1 + \frac{S}{100}\right)
VBVLS
Where
  • VLV_L= Loose volume (yd³)
  • VBV_B= Bank volume (yd³)
  • SS= Percent swell (%)

Soil has three volumes and they are never equal: bank (in place, undisturbed), loose (after the bucket has broken it up) and compacted (after the roller). Excavating breaks the interlock between particles and introduces voids, so loose volume always exceeds bank volume. Typical swells are 12 % for damp sand, 25 % for common earth, 40–45 % for clay and 55–65 % for blasted rock. The Panama Canal's Culebra Cut is the monument to this arithmetic: the engineers moved something like 76 million cubic metres of bank material, and every haul, spoil bank and rail schedule had to be sized in loose measure, not bank.

The trap is mixing measures inside one estimate. Excavation is paid by bank cubic yard, trucking is priced by loose cubic yard, and the two differ by a quarter or more. A worked example: a basement of 1,000 BCY in common earth with 25 % swell yields 1,000 × 1.25 = 1,250 LCY to haul; at 12 LCY per truck that is 105 loads, not 84. Running the formula backwards turns a measured truck count back into the bank quantity the owner actually pays for.

Worked example: 500 m³ bank hauled as 650 m³ loose → 30 % swell

Shrinkage: Compacted Volume from Bank Volume

VC=VB(1Sh100)V_C = V_B\left(1 - \frac{S_h}{100}\right)
VBVCSh
Where
  • VCV_C= Compacted volume (yd³)
  • VBV_B= Bank volume (yd³)
  • ShS_h= Percent shrinkage (%)

Shrinkage is swell's mirror image and it is the one that costs money. Material compacted into an engineered embankment at 95 % of standard Proctor density ends up denser than it was in the borrow pit, so a cubic yard of bank material fills less than a cubic yard of fill. Typical shrinkage runs 10–15 % for common earth and up to 25 % for organic or loosely bedded soils; rock is the exception, since blasted rock fills more than it occupied and is quoted as a negative shrinkage.

Every estimator's classic mistake is balancing cut against fill in bank measure and then discovering the job is short. A worked example: the plans call for 5,400 CCY of embankment in a soil with 10 % shrinkage. The borrow must supply 5,400 / 0.90 = 6,000 BCY — six hundred yards of imported material that a naive one-for-one balance would have missed. Chain the two factors together and you get the full life of a shovel of dirt: 1,000 BCY becomes 1,250 LCY on the trucks and 900 CCY in the finished embankment.

Worked example: 800 bank yd³ at 12 % shrinkage → 704 compacted yd³

Concrete Volume with Waste Allowance

V=LWT(1+w100)V = L\,W\,T\left(1 + \frac{w}{100}\right)
VLWTw
Where
  • VV= Concrete to order (yd³)
  • LL= Length (m)
  • WW= Width (m)
  • TT= Thickness or depth (mm)
  • ww= Waste allowance (%)

Ready-mix is sold by the cubic yard and delivered in trucks that hold eight to eleven of them, and the driver will not wait while you find a fourth of a yard. Hence the waste allowance: 5 % on a formed slab poured on polyethylene, up to 10 % on footings dug in soft ground where the trench over-excavates itself, and more on a rough-graded subgrade. The 27 in the conversion is the whole game — a cubic yard is 27 ft³ — so a 6 in slab is 0.5 ft thick and 54 ft² of it makes exactly one yard.

A worked example: a 40 ft × 30 ft driveway at 6 in thick is 40 × 30 × 0.5 = 600 ft³ = 22.2 yd³ neat; with 5 % waste, order 23.3 yd³, which in practice means calling for 23.5 yd³ since most suppliers sell in quarter-yard steps. The classic error is entering thickness in inches alongside feet — formula.expert converts for you, but on a napkin a 6 becomes a 12-fold overpour.

Worked example: 12.5 m³ over an 8 × 5 m pad with 25 % waste → 0.25 m thick

Asphalt Tonnage from Area and Thickness

M=AtρM = A\,t\,\rho
AtρM
Where
  • MM= Asphalt tonnage (ton)
  • AA= Paving area ()
  • tt= Compacted lift thickness (mm)
  • ρ\rho= Compacted density (kg/m³)

Hot-mix asphalt is bought by weight and placed by volume, and this formula is the bridge. Dense-graded mixes compact to roughly 145 lb/ft³ (about 2,320 kg/m³), which is where the paving contractor's rule of thumb comes from: one ton covers about 110 ft² at 1 in thick, or roughly 55 ft² at the more usual 2 in surface lift. Density varies with aggregate — a basalt mix runs heavier than a limestone one — so a mix design sheet beats a rule of thumb whenever the quantity is large.

The trap is compacted versus loose thickness. Mix laid 2.5 in behind the screed rolls down to about 2 in, and ordering against the loose depth buys 25 % too much material that nobody will take back. A worked example: 10,000 ft² of parking lot at a 3 in compacted lift, 145 lb/ft³. Volume = 10,000 × 0.25 = 2,500 ft³, mass = 362,500 lb = 181.25 tons — call it seven truckloads of 25 tons plus change, and add a few percent for the ramp-up and the joint at the end of the day.

Worked example: 500 t of mix at 2400 kg/m³, 50 mm lift → 4166.7 m²

Stockpile Volume (Truncated Pyramid)

V=h3(A1+A2+A1A2)V = \frac{h}{3}\left(A_1 + A_2 + \sqrt{A_1 A_2}\right)
hVA2A1
Where
  • VV= Stockpile volume (yd³)
  • A1A_1= Base area ()
  • A2A_2= Top area ()
  • hh= Vertical height (m)

A stockpile that has been driven over, or a borrow pit dug with a flat floor, is a frustum: a pyramid or cone with the tip cut off. Its volume needs the geometric mean term √(A₁A₂), and leaving it out — just averaging the two areas — always overstates the pile. This is one of the oldest results in mathematics: problem 14 of the Moscow Mathematical Papyrus, written around 1850 BCE, works the volume of a truncated square pyramid with a 4-cubit base, 2-cubit top and 6-cubit height and gets 56 cubic cubits, exactly what this formula gives. Whoever wrote it had no algebra and no proof we know of, and was still right.

A worked example: a sand pile 20 ft square at the base, 10 ft square on top, 9 ft high. A₁ = 400 ft², A₂ = 100 ft², √(A₁A₂) = 200 ft², so V = (9/3)(400 + 100 + 200) = 2,100 ft³ = 77.8 yd³. The naive average of the end areas would have said 2,250 ft³, a 7 % over-count and, at aggregate prices, a real invoice difference. Set A₂ to zero and the formula degenerates correctly to the full pyramid, V = A₁h/3.

Worked example: 200 m³ pile, 36 m² base and 16 m² top → 7.8947 m high

Curves, Traverse & Levelling

Radius from Degree of Curve (Arc Definition)

R=5729.578DR = \frac{5729.578}{D}
DR
Where
  • RR= Curve radius (m)
  • DD= Degree of curve (°)

Degree of curve is a nineteenth-century railroad invention that survives because it is easier to lay out in the field than a radius. Under the arc definition, D is the central angle that subtends exactly one 100 ft station measured along the arc, so R·D(in radians) = 100 ft and R = 100 × 180/π ÷ D = 5729.578/D feet. The crews building the transcontinental railroad carried printed tables of one-degree, two-degree and six-degree curves rather than radii, because a chainman could step off stations and turn deflection angles without ever knowing R. Railroads generally use the older chord definition, where the 100 ft is a chord rather than an arc; highways use the arc definition given here, and below about four degrees the two agree to within a foot.

The constant is unit-bound: 5729.578 is feet per degree, so the printed form works only in feet. This solver converts internally, so entering a radius in metres returns the same degree of curve. A worked example: a 4° curve has R = 5729.578/4 = 1,432.39 ft (436.6 m); a tight 12° urban curve is only 477 ft. Highway designers now specify R directly, but D still shows up on every railroad plan sheet and on older as-builts.

Worked example: 500 m radius → 3.4928° degree of curve

Horizontal Curve Tangent Length

T=RtanΔ2T = R\tan\frac{\Delta}{2}
ΔRT
Where
  • TT= Tangent length (m)
  • RR= Curve radius (m)
  • Δ\Delta= Deflection angle (°)

Two straight alignments meet at the point of intersection, and the curve that softens the corner has to start back down each tangent by the distance T. Because the two tangent lines are symmetric about the bisector of the deflection angle, T falls straight out of the right triangle formed by the centre, the PC and the PI: the half-angle Δ/2 sits at the centre, R is the adjacent side, and T is opposite. That symmetry is also the field check — the tangent distance is identical on both sides, so a crew that stakes PC and PT and finds unequal distances back to the PI has an error somewhere.

A worked example: a 500 ft radius curve turning through Δ = 60° needs T = 500 tan 30° = 288.68 ft, so the PC lies 288.68 ft before the PI and the PT the same distance beyond it. The trap is the half: Δ/2, not Δ. Using the full angle on that 60° curve returns 866 ft, three times too long, and the mistake announces itself only when the curve refuses to close. Note also that T grows without bound as Δ approaches 180° — a near-reversal of direction needs an enormous tangent run, which is why tight radii are used instead.

Worked example: 150 m tangent at Δ = 100 gon (90°) → 150 m radius

Horizontal Curve Length from Degree of Curve

L=100ΔDL = \frac{100\,\Delta}{D}
ΔDL
Where
  • LL= Curve length (m)
  • Δ\Delta= Deflection angle (°)
  • DD= Degree of curve (°)

If one degree of central angle buys 100 ft of arc, then Δ degrees buys 100Δ/D feet — the neatest consequence of the arc definition and the reason highway stationing runs in 100 ft increments in the first place. Chainage was originally measured with Gunter's chain of 66 ft, but American railroad practice standardised on a 100 ft steel tape, and the whole vocabulary of "station 12+50" (1,250 ft from the origin) follows from it. The 100 here is feet, so the printed formula is unit-bound even though this solver converts whatever units you enter.

A worked example: a 4° curve deflecting 60° runs L = 100 × 60/4 = 1,500 ft of arc, or fifteen full stations. If the PC is at station 20+00, the PT lands at 35+00 — and note that the stationing runs along the curve, not along the tangents, which is why the PT station is not simply the PI station plus the tangent length. Chainage discrepancies at the end of a curve are almost always this mistake. Equivalently, L = RΔ with Δ in radians, which is what the brain evaluates internally.

Worked example: 200 yd of arc through 24° → 4° curve

Horizontal Curve Long Chord

C=2RsinΔ2C = 2R\sin\frac{\Delta}{2}
ΔRC
Where
  • CC= Long chord (m)
  • RR= Curve radius (m)
  • Δ\Delta= Deflection angle (°)

The long chord is what a total station actually measures when it shoots from the PC to the PT: a straight line through the air, not the arc the pavement follows. It is always shorter than the curve length, and the gap grows quickly with deflection — for Δ = 60° the chord is 4.7 % shorter than the arc, for Δ = 120° it is 17 % shorter. Confusing the two is a classic quantity error, because pavement, guardrail and curb are all paid along the arc while the chord is what a tape across the opening gives.

A worked example: a 500 ft radius curve deflecting 60° has C = 2 × 500 × sin 30° = 500 ft exactly, since a 60° chord equals the radius — the same fact that makes a regular hexagon inscribe in a circle with side length R. The arc, by contrast, is RΔ = 500 × 1.0472 = 523.6 ft. Solving for Δ uses arcsine, which returns the minor arc; a curve that wraps more than halfway round its circle needs the supplement.

Worked example: 200 m chord at Δ = 100 gon → 141.42 m radius

Horizontal Curve External Distance

E=R(secΔ21)E = R\left(\sec\frac{\Delta}{2} - 1\right)
ΔRE
Where
  • EE= External distance (m)
  • RR= Curve radius (m)
  • Δ\Delta= Deflection angle (°)

The external distance answers the right-of-way question: how far does the pavement stay from the corner the two tangents would have made? Measured from the PI along the bisector to the midpoint of the arc, E is the gap that has to clear whatever sits at the corner — a rock face, a building, a wetland boundary. Because the centre, the PI and the curve midpoint are collinear, R + E is the hypotenuse of the same half-angle triangle that produced the tangent length, giving the secant form.

A worked example: a 500 ft curve deflecting 60° has E = 500(sec 30° − 1) = 500(1.1547 − 1) = 77.35 ft. If the survey shows a building face 60 ft inside the PI on the bisector, that curve will not fit and either the radius has to shrink or the alignment has to shift. Watch the behaviour at large Δ: as the deflection approaches 180° the secant blows up and E runs away to infinity, which is the geometry's way of saying a hairpin needs a small radius, not a big one.

Worked example: 20 m external at Δ = 100 gon → 48.284 m radius

Horizontal Curve Middle Ordinate

M=R(1cosΔ2)M = R\left(1 - \cos\frac{\Delta}{2}\right)
ΔRM
Where
  • MM= Middle ordinate (m)
  • RR= Curve radius (m)
  • Δ\Delta= Deflection angle (°)

The middle ordinate is the sagitta — the "arrow" of the arc — and it is the quantity that decides whether a driver can see around the inside of a curve. Set M equal to the horizontal clearance from the centreline to a sight obstruction (a cut slope, a noise wall, a row of trees) and the same relation tells you the length of curve over which the sightline is blocked. Highway design manuals print it as a nomograph of R against M for exactly this purpose.

A worked example: a 500 ft curve deflecting 60° has M = 500(1 − cos 30°) = 66.99 ft — so the arc bulges 67 ft off its own long chord. Field crews use the same idea in reverse to measure a curve that was never staked: stretch a chord across a rail or a curb, measure the offset at midspan, and R follows from R ≈ C²/(8M), the small-angle version of this formula. That approximation, incidentally, is how track inspectors measure curvature with a string and a ruler.

Worked example: 50 m ordinate on a 100 m radius → Δ = 120°

Vertical Curve Length from K Value

L=KAL = K\,A
AKL
Where
  • LL= Curve length (m)
  • KK= K value (length per percent) (m)
  • AA= Algebraic grade change (%)

K is the length of vertical curve required per one percent of grade change, and it is the single number that carries a design speed into a profile. AASHTO's Green Book tabulates it directly: a crest curve at 50 mph needs K = 84, at 70 mph K = 247, because sight distance grows roughly with the square of speed while curve length grows linearly with K. Sag curves get their own, smaller table driven by headlight throw and rider comfort rather than sight distance. Since A is in percent and L in length, K carries the awkward units of length per percent — feet per percent in the imperial tables, metres per percent in the metric ones — which is why the tables are never interchangeable.

A worked example: a road drops at −2 % and rises at +3 %, so A = 5 %. At a design speed calling for K = 50 ft/%, the crest needs L = 50 × 5 = 250 ft of vertical curve. Halve the grade change and you halve the curve. The trap is the sign: A is the algebraic difference g₂ − g₁, so a −2 % to +3 % sag is a 5 % change, not 1 %, and getting that wrong shortens the curve by a factor of five.

Worked example: 300 m curve for a 6 % grade change → K = 50 m/%

Elevation on a Parabolic Vertical Curve

E=EBVC+g1x100+Ax2200LE = E_{BVC} + \frac{g_1 x}{100} + \frac{A\,x^{2}}{200\,L}
g1AEBVCExL
Where
  • EE= Elevation at the station (m)
  • EBVCE_{BVC}= Elevation at the BVC (m)
  • g1g_1= Grade entering the curve (%)
  • AA= Algebraic grade change (%)
  • xx= Distance past the BVC (m)
  • LL= Total curve length (m)

Vertical curves are parabolas, not circles, and for one good reason: a parabola changes grade at a constant rate, so a vehicle travelling at constant speed feels a constant vertical acceleration. The elevation at any point is the tangent grade line plus a correction term that grows with the square of the distance from the BVC. Everything is measured from the beginning of vertical curve, and the standard American profile uses equal tangents, so the BVC sits L/2 before the PVI and the EVC sits L/2 after it.

A worked example: a road entering at g₁ = −3 % meets a +2 % grade over a 400 ft sag, so A = +5 %, and the BVC elevation is 100.00 ft. At x = 100 ft past the BVC, E = 100.00 − 3.00 + 5 × 100²/(200 × 400) = 100.00 − 3.00 + 0.625 = 97.625 ft. The trap is the offset term's denominator: 200L, not 2L — the 100 that converts percent to a decimal hides inside it, and dropping it inflates the curve correction a hundredfold. Solving for x is a quadratic, since a crest crosses any given elevation on both sides of its high point.

Worked example: Crest curve at 250.75 m, 50 m past a 250.00 m BVC → 200 m long

High or Low Point on a Vertical Curve

xt=g1LAx_t = -\frac{g_1 L}{A}
g1AxtL
Where
  • xtx_t= Distance from the BVC to the turning point (m)
  • g1g_1= Grade entering the curve (%)
  • LL= Total curve length (m)
  • AA= Algebraic grade change (%)

On a parabola the grade changes linearly from g₁ at the BVC to g₂ at the EVC, so it passes through zero at the fraction g₁/A of the way along — hence x = −g₁L/A. That point is the crest of a hill or the bottom of a sag, and it is where the drainage engineer needs to be standing: sag low points are where water collects and inlets go, crest high points are where the sightline breaks. If the result comes out negative or larger than L, the profile has no turning point inside the curve at all, meaning both grades run the same way and the road simply steepens or flattens.

A worked example: a road climbing at g₁ = +3 % meets a −2 % descent over a 500 ft crest, so A = −5 %. The high point sits x = −3 × 500/(−5) = 300 ft past the BVC — not at midcurve, which is the intuition to unlearn. The turning point is at midcurve only when the two grades are equal and opposite. Combine this with the elevation formula and you get the crest elevation itself, which is what determines whether a stop sign will be visible over the hill.

Worked example: Sag low point 120 m past the BVC, −2 % and A = 5 % → 300 m curve

Stopping Sight Distance

d=vtr+v22ad = v\,t_r + \frac{v^{2}}{2a}
vtrad
Where
  • dd= Stopping sight distance (m)
  • vv= Design speed (m/s)
  • trt_r= Perception-reaction time (s)
  • aa= Deceleration rate (m/s²)

Stopping sight distance is two problems glued together: the driver notices nothing for the first two and a half seconds, then brakes. The reaction term is linear in speed, the braking term quadratic, which is why doubling the speed roughly triples the stopping distance rather than doubling it. AASHTO settled on a 2.5 s perception-reaction time — generous compared with the 1.0 to 1.5 s of an alert test driver, deliberately so — and a deceleration of 3.4 m/s² (11.2 ft/s²), a rate that most drivers can achieve on wet pavement without losing steering control.

A worked example at the American design values: 60 mph is 88 ft/s, so the reaction distance is 88 × 2.5 = 220 ft and the braking distance is 88²/(2 × 11.2) = 345.7 ft, totalling 566 ft — which is exactly the figure the Green Book tabulates for 60 mph. The formula as written assumes level ground; on a grade, the effective deceleration becomes a ± g·G/100, so a 6 % downgrade stretches that 566 ft to well over 600 ft. Enter the reduced deceleration directly if you need the graded case.

Worked example: 100 km/h stopping in 200 m with 2.5 s reaction → 2.955 m/s²

Crest Vertical Curve Length for Sight Distance

L=AS2200(h1+h2)2L = \frac{A\,S^{2}}{200\left(\sqrt{h_1} + \sqrt{h_2}\right)^{2}}
Ah1h2SL
Where
  • LL= Required curve length (m)
  • AA= Algebraic grade change (%)
  • SS= Sight distance (m)
  • h1h_1= Driver eye height (m)
  • h2h_2= Object height (m)

Over a crest, the pavement itself blocks the view, and the geometry of a sightline grazing a parabola gives this result. The two heights are policy decisions, not measurements: AASHTO uses a driver eye height of 3.5 ft and an object height of 2.0 ft (1.08 m and 0.60 m in metric), and those numbers have drifted over the decades — eye height fell from 3.75 ft as cars got lower, and the object height was once 6 in, on the theory that a driver should be able to see a small obstacle, before it was raised to represent a vehicle's tail lights. Substitute the American values and 200(√3.5 + √2)² collapses to 2,158, the constant printed in every US design manual; the metric pair gives 658.

A worked example: a 4 % grade change with 600 ft of required sight distance needs L = 4 × 600²/2158 = 667 ft of crest curve. The formula assumes S is shorter than L; when the required sight distance overruns the curve a different expression applies, and design manuals give both. Always check the assumption after computing — if S came out longer than L, you used the wrong case.

Worked example: 300 m crest giving 200 m of sight distance → A = 4.935 %

Superelevation Rate for a Horizontal Curve

e100+f=v2gR\frac{e}{100} + f = \frac{v^{2}}{g\,R}
efvR
Where
  • ee= Superelevation rate (%)
  • ff= Side friction factor
  • vv= Design speed (m/s)
  • RR= Curve radius (m)

A vehicle rounding a curve needs a sideways force, and it gets it from two places: the component of its own weight down a banked surface, and friction between tyre and road. The design equation simply says the two together must supply v²/(gR). Highway agencies cap e at 4 % where snow and ice are common (a stalled truck must not slide sideways off a banked curve) and up to 12 % on high-speed rural roads; the friction factor f is taken not from the tyre's real capability but from what a driver will tolerate before feeling uncomfortable, sliding from 0.17 at 30 mph down to about 0.08 at 80 mph.

The familiar shortcuts are this same equation with gravity folded into the units. With V in mph and R in feet, v²/(gR) becomes V²/(15R); with V in km/h and R in metres it becomes V²/(127R), since 3.6² × 9.807 = 127. A worked example: 60 mph on a 1,500 ft radius with f = 0.12 needs e = 100(3600/(15 × 1500) − 0.12) = 4.0 %. The trap is entering the speed in the wrong unit — the term is quadratic, so a 10 % speed error becomes a 21 % error in the required bank.

Worked example: 100 km/h with e = 6 % and f = 0.14 → 393.4 m minimum radius

Back Azimuth

αb=α±180\alpha_b = \alpha \pm 180^{\circ}
ααb
Where
  • α\alpha= Forward azimuth (°)
  • αb\alpha_b= Back azimuth (°)

An azimuth is a direction measured clockwise from north, running 0° to 360°, and the back azimuth is the same line looked at from the other end. The rule is add 180° if the azimuth is under 180°, subtract 180° if it is over — which is one rule, not two, once you take the result modulo 360°. Surveyors need it constantly because a traverse leg measured from A to B has to be carried forward from B, and because the check on a closed traverse is that the back azimuth of the last leg reproduces the first bearing you started from.

Bearings are the older notation and behave differently: a bearing of N 30° E has a back bearing of S 30° W, the same numeric angle with both letters flipped. Azimuths avoid all that quadrant bookkeeping, which is why modern instruments and coordinate geometry work in them. A worked example: a property line runs at azimuth 45°, so its back azimuth is 225°; a line at azimuth 300° reverses to 120°. Note that a magnetic back azimuth taken in the field will not agree with a computed one to better than the local declination and the compass's own reversal error, which is why the check is done on the numbers, not the needle.

Worked example: Azimuth 45° → back azimuth 225°

Latitude of a Traverse Leg

Lat=Lcosα\text{Lat} = L\cos\alpha
αLLat
Where
  • Lat\text{Lat}= Latitude (north-south component) (m)
  • LL= Course length (m)
  • α\alpha= Azimuth from north (°)

A traverse is a chain of measured lines, and before any of it can be plotted each line is resolved into a north-south component (the latitude) and an east-west one (the departure). With azimuths measured clockwise from north, the north component is L cos α, which puts the cosine on the northing — the opposite of the schoolroom habit of putting cosine on x. The sign takes care of itself: azimuths between 90° and 270° return a negative latitude, meaning the course runs south.

The Great Trigonometrical Survey of India, begun in 1802, is the monument to this arithmetic. Every one of the Great Arc's stations was reduced through latitudes and departures computed by hand, by human "computers" working in ledgers, with theodolites weighing half a tonne carried up purpose-built towers; the survey ran for most of a century and its accumulated closure over 2,400 km was measured in metres. A worked example: a 250 ft course at azimuth 60° has a latitude of 250 cos 60° = 125 ft north. The trap is feeding a bearing where an azimuth belongs — N 60° E and azimuth 60° agree, but S 60° E is azimuth 120°.

Worked example: 60 m of latitude on a 120 m course → azimuth 60°

Departure of a Traverse Leg

Dep=Lsinα\text{Dep} = L\sin\alpha
αLDep
Where
  • Dep\text{Dep}= Departure (east-west component) (m)
  • LL= Course length (m)
  • α\alpha= Azimuth from north (°)

Departure is the east-west partner of latitude, and with azimuths measured from north it takes the sine. Together the pair converts a field book of distances and directions into coordinate differences that can be added up, adjusted and plotted. Positive departures run east, negative run west, and the sign falls out of the sine automatically for azimuths past 180°.

The reason both components matter is that either one alone is ambiguous. A course with a departure of 125 ft on a 250 ft leg could be heading at azimuth 30° or at 150° — north-east or south-east — and only the latitude settles it. That is precisely why the arcsine brain here is flagged: it returns the northern branch and leaves the choice to you. A worked example: a 250 ft course at azimuth 30° has a departure of 250 sin 30° = 125 ft east and a latitude of 250 cos 30° = 216.5 ft north, and the two squared and added return the 250 ft you started with, which is the first arithmetic check a party chief runs.

Worked example: 30 m of departure on a 60 m course → azimuth 30°

Traverse Closure Error

Ec=(ΣLat)2+(ΣDep)2E_c = \sqrt{\left(\Sigma\text{Lat}\right)^{2} + \left(\Sigma\text{Dep}\right)^{2}}
EcΣDepΣLat
Where
  • EcE_c= Linear closure error (m)
  • ΣLat\Sigma\text{Lat}= Sum of the latitudes (m)
  • ΣDep\Sigma\text{Dep}= Sum of the departures (m)

Walk a closed traverse and you finish where you started, so in a perfect world the latitudes sum to zero and so do the departures. They never do. Whatever is left over is the misclosure, and because the two residuals are perpendicular the total error is their hypotenuse. The direction of that closing line is informative too — a misclosure that lies consistently along one bearing usually means a systematic problem such as an uncalibrated tape or a mis-set instrument height, while a randomly oriented one is ordinary measurement noise.

A worked example: a five-sided boundary traverse closes with ΣLat = +0.24 ft and ΣDep = −0.32 ft. The linear misclosure is √(0.24² + 0.32²) = 0.40 ft — a tidy 3-4-5 triangle. Whether 0.40 ft is acceptable depends entirely on the perimeter, which is why the closure error is almost always quoted as a precision ratio rather than a raw length. Before adjusting anything by the compass rule or least squares, check the angular closure first: an angle blunder shows up as a misclosure that no distance adjustment can absorb.

Worked example: 10 cm misclosure with 8 cm of departure → 0.06 m of latitude

Traverse Precision Ratio

N=PEcN = \frac{P}{E_c}
EcP
Where
  • NN= Precision denominator (1 in N)
  • PP= Total traverse perimeter (m)
  • EcE_c= Linear closure error (m)

An error of a third of a foot means nothing until you know how far you walked to accumulate it. The precision ratio fixes that by dividing the perimeter by the misclosure and quoting the result as 1:N — one part in six thousand, say. Typical standards run 1:5,000 for ordinary boundary work, 1:10,000 for urban surveys and control, and 1:100,000 or better for geodetic networks; rough topographic traverses may be accepted at 1:3,000. The convention long predates electronic distance measurement: with Gunter's chain, which came in 66 ft lengths of a hundred links, a good chainman was expected to hold about 1:5,000 over open ground.

A worked example: a traverse with a perimeter of 2,400 ft closes with a 0.40 ft error, so N = 2,400/0.40 = 6,000 and the survey is reported as 1:6,000 — acceptable for a rural boundary, marginal for a subdivision. Two traps: the ratio always reduces to a numerator of one, so 2:12,000 is not a thing, and a suspiciously good ratio is worth investigating rather than celebrating, since it often means an angle was computed rather than measured.

Worked example: 1:5000 with a 9 cm misclosure → 450 m perimeter

Differential Levelling Elevation

E2=E1+BSFSE_2 = E_1 + \text{BS} - \text{FS}
BSFSE1E2
Where
  • E2E_2= Elevation of the new point (m)
  • E1E_1= Elevation of the known point (m)
  • BS\text{BS}= Backsight rod reading (m)
  • FS\text{FS}= Foresight rod reading (m)

Differential levelling is the oldest reliable way to move an elevation across a site, and it is nothing but addition and subtraction done in the right order. Sight back to a rod held on the benchmark: that backsight, added to the known elevation, gives the height of instrument — the elevation of the telescope's line of sight, and the number a field book records in its own column. Sight forward to a rod on the new point: that foresight, subtracted from the HI, gives the new elevation. Backsights are plus sights, foresights are minus sights, and the whole discipline of the field book is keeping those two columns straight.

A worked example: benchmark at 100.00 m, backsight 1.52 m, so HI = 101.52 m; foresight to the turning point reads 2.31 m, so the new elevation is 99.21 m. The check is arithmetic and unforgiving: over a closed level loop, the sum of all backsights minus the sum of all foresights must equal the difference between the starting and ending elevations, and it must come back to zero on a loop that returns to the benchmark. Keeping backsight and foresight distances roughly equal at each setup is the other half of good practice — it cancels both collimation error and earth curvature.

Worked example: BM 100.00 m, BS 152 cm, TP at 99.21 m → FS 2.31 m

Stadia Distance from Rod Intercept

D=Ks+CD = K\,s + C
KsCD
Where
  • DD= Horizontal distance (m)
  • ss= Rod intercept (m)
  • KK= Stadia interval factor
  • CC= Instrument additive constant (m)

Before electronic distance measurement, a level or transit measured distance optically: two extra cross hairs cut a known angle, and the length of rod they span grows in exact proportion to the distance. James Watt is generally credited with the idea around 1771, and instrument makers standardised the geometry so that the stadia interval factor K equals 100 — one foot of rod intercept means a hundred feet of distance, an arrangement so convenient it outlived the technology. The additive constant C accounted for the gap between the instrument's centre and the front of an external-focusing telescope, typically about 1 ft; every modern internal-focusing instrument has C = 0, which is why the constant has almost disappeared from the textbooks.

A worked example: the upper hair reads 6.42 ft and the lower reads 3.00 ft, so s = 3.42 ft and D = 100 × 3.42 + 0 = 342 ft. Stadia is good to roughly 1:300 to 1:500 — fine for topographic detail, useless for boundary work — and this form assumes a horizontal sight. On an inclined sight the horizontal distance picks up a cos²θ factor and the vertical difference a sin θ cos θ term, which is where the old tacheometric tables came in.

Worked example: 85.50 m at K = 100 with a 0.30 m constant → 0.852 m intercept

Area of a Three-Sided Parcel by Coordinates

A=12[x1(y2y3)+x2(y3y1)+x3(y1y2)]A = \tfrac{1}{2}\left[x_1(y_2 - y_3) + x_2(y_3 - y_1) + x_3(y_1 - y_2)\right]
A(x1, y1)(x2, y2)(x3, y3)
Where
  • AA= Parcel area ()
  • x1x_1= Easting of corner 1 (m)
  • y1y_1= Northing of corner 1 (m)
  • x2x_2= Easting of corner 2 (m)
  • y2y_2= Northing of corner 2 (m)
  • x3x_3= Easting of corner 3 (m)
  • y3y_3= Northing of corner 3 (m)

Once a traverse has been reduced to coordinates, its area comes for free from the shoelace formula — cross-multiply the corners in order, alternate the signs, halve the total. It is exact, it needs no angles or offsets, and it is what every coordinate geometry package runs under the hood. The sign carries information: list the corners counter-clockwise and the area is positive, list them clockwise and the same magnitude comes back negative. If your answer is negative, you went round the wrong way, and the magnitude is still correct.

The unit to watch is the acre, which is pure surveying archaeology: Gunter's chain of 1620 was 66 ft long precisely so that ten square chains make one acre (10 × 66² = 43,560 ft²), letting a chainman compute acreage without ever leaving the decimal system. A worked example: corners at (0, 0), (300, 0) and (0, 400) ft give A = ½[0(0 − 400) + 300(400 − 0) + 0(0 − 0)] = 60,000 ft², which is 60,000/43,560 = 1.377 acres. For parcels with more than three corners, split them into triangles and add — or run the same shoelace pattern with more terms.

Worked example: 0.5 ha triangle with a 200 m base → 50 m of height

Stacks & Plumes

Environmental Lapse Rate

Γ=T1T2z2z1\Gamma = \frac{T_1 - T_2}{z_2 - z_1}
zTT1T2ΓΔz
Where
  • Γ\Gamma= Lapse rate (°C/km) (°C/km)
  • T1T_1= Temperature below (°C)
  • T2T_2= Temperature above (°C)
  • Δz\Delta z= Height difference (m)

A lapse rate is one subtraction and one division, and the only trick in it is the sign convention. The rate is written as the temperature BELOW minus the temperature ABOVE, so that ordinary air, which cools as you climb, comes out positive. Two thermometers reading 20 °C at the surface and 13.5 °C on a mast 1000 m higher give Γ=(2013.5)/1000=0.0065\Gamma = (20 - 13.5)/1000 = 0.0065 °C per metre, which the whole meteorological literature writes as 6.5 °C/km. That number is not an accident of the example. ICAO fixed 6.5 °C/km as the troposphere of the standard atmosphere in 1952, and every pressure altimeter in the world is calibrated against it. Note that only the DIFFERENCE of the two temperatures enters, so a Celsius interval and a kelvin interval are the same thing and the conversion cancels itself.

The rate becomes useful only when it is compared against the rate a parcel of air would cool at if it were lifted with no heat exchange at all. That one is not measured, it is derived. A rising parcel expands and does work against the surrounding pressure, and the energy comes out of its own heat content, so Γd=g/cp=9.80665/1005=0.00976\Gamma_d = g/c_p = 9.80665/1005 = 0.00976 K/m, or 9.8 °C/km. Below that value the atmosphere is stable: a lifted parcel cools faster than its surroundings, becomes denser, and sinks back where it came from. Above it the parcel stays warmer than the air around it and keeps climbing, which is instability. Saturated air releases latent heat as it rises and so cools more slowly, roughly 5.4 °C/km in warm air and nearer 8 in cold air, which is why the band between 5.4 and 9.8 is called conditionally unstable.

Everything a plume does follows from that comparison. In unstable air the plume loops, dragged up and down by convective eddies, and a loop that touches down produces a brief ground-level concentration far above anything an hourly average would suggest. In neutral air it cones, spreading symmetrically, which is the case the Gaussian model describes best because it is the case the Gaussian model was fitted to. Under an inversion it fans, flattening into a thin ribbon that can travel many kilometres almost undiluted while the ground underneath sees essentially nothing. The dangerous part is what happens next. When morning sun heats the surface and erodes the inversion from below, the entire night's ribbon is mixed down at once. That is fumigation, and it produces the highest short-term ground-level concentrations most sources ever cause.

Two mistakes are worth naming. The first is measuring the gradient across too thin a layer near the ground, where on a sunny afternoon the bottom few metres can be superadiabatic by tens of degrees per kilometre while the air a hundred metres up is perfectly neutral. A lapse rate is only meaningful over the layer the plume actually occupies. The second is treating the lapse rate as the whole of stability. The Pasquill class that supplies the dispersion coefficients is set by wind speed and solar radiation as well, and a strong wind mixes mechanically no matter what the temperature profile says. Use the lapse rate to know which regime you are in, then take the class from the standard insolation and wind table rather than from the gradient alone.

Worked example: 6.5 °C drop over 1 km → 6.5 °C/km (the standard atmosphere)

ppm to mg/m³ Conversion

C=ppmM24.45C = \frac{ppm \cdot M}{24.45}
ppmMC
Where
  • CC= Mass concentration (mg/m³)
  • ppmppm= Volume concentration (ppm)
  • MM= Molar mass (g/mol)

A part per million by volume is a mole fraction, and a milligram per cubic metre is a mass per volume, so converting between them needs two pieces of information: the molar mass of the gas and the volume one mole occupies. The second comes from the ideal gas law, Vm=RT/PV_m = RT/P, which at 25 °C and 101.325 kPa gives 24.45 L/mol. From there the conversion is just bookkeeping: C=ppm×M/24.45C = ppm \times M/24.45 with M in g/mol and C in mg/m³. One ppm of sulphur dioxide, molar mass 64.06, is 64.06/24.45=2.6264.06/24.45 = 2.62 mg/m³; one ppm of carbon monoxide is 1.15 mg/m³; one ppm of nitrogen dioxide is 1.88 mg/m³. Those three numbers appear on wall charts everywhere and this is where they come from.

The reference state is the thing to be careful about, because 24.45 is a choice rather than a constant. At 25 °C the molar volume is 24.45 L/mol, at 20 °C it is 24.06, and at 0 °C it is 22.414 — the number from first-year chemistry. US and industrial-hygiene practice standardises on 25 °C; European emission limits are stated at 0 °C, and the same physical gas therefore converts to a mg/m³ figure 9.1 % higher under the European convention than the American one. That is larger than most compliance margins. A mg/m³ value with no stated reference temperature is an incomplete number, and the correct response to receiving one is to ask rather than to assume.

The other trap is which molar mass to use, and nitrogen oxides are the standing example. Flue gas NOx is mostly nitric oxide, NO, with a molar mass of 30.01, but essentially every regulation requires it to be REPORTED as nitrogen dioxide, molar mass 46.01, on the reasoning that the NO oxidises to NO₂ in the atmosphere within hours. So a NOx concentration in ppm converts with 46.01 regardless of what the analyser is actually seeing, and using 30.01 under-states the mass by a third. Sulphur oxides carry a similar convention, reported as SO₂, and total hydrocarbons are usually reported as methane or as propane depending on the rule, which changes the molar mass by a factor of nearly three.

Two smaller points, both of which cause arguments. Parts per million by volume and parts per million by mass are different quantities for a gas and coincide only when the molar mass of the contaminant equals that of air, 28.96 g/mol; for a gas analyser, ppm always means by volume unless it explicitly says otherwise, while for a liquid or a solid ppm almost always means by mass. And this conversion assumes ideal-gas behaviour, which for trace contaminants in flue gas at atmospheric pressure is accurate to well under a percent — a rare case where the assumption everyone worries about is the one that does not matter.

Worked example: 1 ppm SO₂ → 2.620 mg/m³

Barometric Pressure with Altitude

P=P0eMgz/RTP = P_0 \, e^{-Mgz/RT}
zPP0PzT
Where
  • PP= Pressure at height (kPa)
  • P0P_0= Reference pressure (kPa)
  • zz= Height above reference (m)
  • TT= Layer temperature (°C)

Stack a column of air on itself and each layer has to carry the weight of everything above it. Write that as a hydrostatic balance, substitute the ideal gas law for the density, hold the temperature constant, and the integration gives an exponential: P=P0eMgz/RTP = P_0 e^{-Mgz/RT}. The group RT/MgRT/Mg has units of length and is called the scale height, the climb over which pressure falls by a factor of e. At 15 °C it works out to 8.31446×288.15/(0.0289644×9.80665)=2395.8/0.28404=84358.31446 \times 288.15 / (0.0289644 \times 9.80665) = 2395.8/0.28404 = 8435 m. So a climb of 1000 m from sea level is 0.1186 scale heights, the exponential factor is e0.1186=0.8882e^{-0.1186} = 0.8882, and the pressure falls from 101.325 kPa to 89.997 kPa.

The molar mass in that expression, 0.0289644 kg/mol, is the value the US Standard Atmosphere assigns to dry air, and it is a weighted average over nitrogen, oxygen, argon and carbon dioxide rather than a property of any single substance. Humid air is lighter than dry air, because a water molecule at 18 g/mol displaces a nitrogen molecule at 28, so a saturated tropical atmosphere has a slightly larger scale height than this constant admits. The effect is under one percent and is usually swamped by the temperature assumption, which is the real weakness here.

That assumption is worth being blunt about. The atmosphere is not isothermal, and this equation knows nothing about the lapse rate. Compare it against the standard atmosphere, which integrates a 6.5 °C/km gradient properly and gives 89.875 kPa at 1000 m: the isothermal answer of 89.997 kPa is high by 0.12 kPa, or about a tenth of a percent, which nobody cares about. Go to 5000 m and the isothermal form using the sea-level temperature returns 56.0 kPa against the standard atmosphere's 54.05 kPa, an error near four percent. The fix is free and is the whole reason the variable here is called the LAYER temperature: feed it the mean temperature of the layer rather than the temperature at the bottom. Using the average of 15 °C and the 17.5 °C below zero found at 5000 m gives 54.06 kPa, which is right to a few hundredths of a percent.

In dispersion work this equation earns its place three ways. It supplies the ambient pressure that Holland's plume-rise equation needs. It sets the air density that converts a stack's volumetric flow to a mass flow, and a plant at 1500 m elevation is moving air about fifteen percent less dense than a plant at sea level, which changes both the exit velocity and the buoyancy flux. And it is the correction that puts a measured emission rate onto the standard conditions a permit is written against. The recurring errors are the obvious two: temperatures in Celsius rather than kelvin, which makes the exponent nonsense, and using the equation above the tropopause, where the real atmosphere switches to an isothermal and then a warming regime and a single-layer model has nothing left to say.

Worked example: 101.325 kPa at 15 °C → 89.997 kPa at 1000 m

Wind Speed at Height (Power Law)

u2=u1(z2z1)pu_2 = u_1 \left(\frac{z_2}{z_1}\right)^{p}
u1u2pz1z2
Where
  • u2u_2= Wind speed at the new height (m/s)
  • u1u_1= Measured wind speed (m/s)
  • z1z_1= Measurement height (m)
  • z2z_2= Target height (m)
  • pp= Profile exponent

Anemometers sit at 10 m because that is where the World Meteorological Organization put them, and stacks are anywhere but 10 m, so almost every dispersion calculation starts with an extrapolation. The power law is the cheapest one available: u2=u1(z2/z1)pu_2 = u_1 (z_2/z_1)^p. A 5 m/s reading at 10 m, taken up to a stack top at 80 m over open country with p=0.15p = 0.15, gives 5×80.15=5×1.366=6.835 \times 8^{0.15} = 5 \times 1.366 = 6.83 m/s. Turn it around and the same equation fits an exponent from two measured levels: 4 m/s at 10 m and 8 m/s at 100 m give p=ln2/ln10=0.301p = \ln 2/\ln 10 = 0.301, which is a stable night over rough ground.

The exponent is not a property of the terrain alone, it is terrain and stability together, and the values EPA publishes are worth carrying. Rural: 0.07 for classes A and B, 0.10 for C, 0.15 for D, 0.35 for E and 0.55 for F. Urban: 0.15 for A and B, 0.20 for C, 0.25 for D, 0.30 for E and F. Notice how far the stable rural exponent sits from the rest. On a clear calm night over farmland the wind at 100 m can be more than twice the wind at 10 m, and a calculation that assumes a neutral 0.15 will under-predict the stack-height wind by nearly half. Notice too that the urban exponents are flatter at the stable end, because a city keeps mixing mechanically and thermally long after the countryside has gone still.

The power law is a convenience fit to something better founded. Surface-layer theory gives the logarithmic profile u(z)=(u/k)ln((zd)/z0)u(z) = (u_*/k)\ln((z-d)/z_0), where z0z_0 is a roughness length running from a millimetre over water to a metre or more over forest, d is the zero-plane displacement, and k is von Karman's constant near 0.40. The log law is what the physics supports, with a Monin-Obukhov correction for stability. The power law survives because it needs one number instead of three and because it is what the regulatory guidance is written in. Both are surface-layer relations, which means both stop being trustworthy above roughly a tenth of the boundary-layer depth: 100 m or so on a stable night, perhaps 150 m in neutral conditions. Extrapolating a 10 m anemometer to a 200 m stack is an act of faith, and on a stable night the nocturnal low-level jet can put a maximum in the profile that no monotonic formula can reproduce.

The consequence for dispersion is that a wind error is charged twice. Plume rise goes as 1/u1/u, so a wind that is too high shortens the plume, and concentration goes as 1/u1/u again in the Gaussian equation, so the same error moves the answer roughly as u2u^2 once the height term is squared. Get the extrapolation wrong by 30 percent and the ground-level concentration can be wrong by a factor of two, which is the whole error budget of the model spent on one input. Two habits keep this honest: record the anemometer height alongside every wind speed, and respect the regulatory floor of about 1 m/s, below which the power law and the Gaussian model both stop meaning anything.

Worked example: 5 m/s at 10 m taken to 80 m at p = 0.15 → 6.83 m/s

Stack Exit Velocity

vs=4Qvπd2v_s = \frac{4 Q_v}{\pi d^2}
dQvvs
Where
  • vsv_s= Stack exit velocity (m/s)
  • QvQ_v= Volumetric flow (m³/s)
  • dd= Stack inside diameter (m)

This is nothing more than continuity, Q=vAQ = vA, with the area of a circle written out, and it earns its own page because everything downstream of a stack depends on the answer. Twelve cubic metres a second through a 1.2 m bore gives 4×12/(π×1.44)=10.614 \times 12/(\pi \times 1.44) = 10.61 m/s. The one thing to be careful of is which twelve. Fan curves, permits and CEM reports quote flow on at least three different bases: actual cubic metres per second at stack conditions, standard cubic metres at 20 or 25 °C, and dry standard cubic metres with the moisture stripped out. Exit velocity is a physical speed and takes the ACTUAL flow. A boiler stack at 200 °C moves about 1.6 times the volume its standard flow suggests, so using the standard number here under-states the velocity by that same factor and quietly under-states plume rise along with it.

The number to compare the answer against is the wind, not a table. Stack-tip downwash occurs when the exit velocity is less than about 1.5 times the wind speed at the stack top: the plume fails to escape the low-pressure wake immediately behind the stack, gets pulled down into it, and effectively loses part of the height that was paid for. Briggs handled this by subtracting a downwash allowance from the physical stack height, and the practical consequence is that a tall stack with a lazy exit can perform worse than a shorter one with a brisk exit. Industrial designs generally land between 15 and 20 m/s at full load, which clears the wind on all but the worst days.

Part-load is where this bites in the field. A stack sized for 18 m/s at full fire runs at 7 m/s when the boiler modulates down to 40 %, and the downwash condition it comfortably passed on the design sheet fails on an ordinary Tuesday in April. The cheap remedy is a tapered exit cone, which raises the velocity at the tip without touching the fan or the ductwork; it costs a little static pressure and it is very much cheaper than adding steel. The expensive remedy is more height. Doing nothing is common and is why so many buildings have a fume complaint that only appears at part load.

Two more habits worth keeping. Velocity pressure rises with the square of this number and stack noise with roughly its sixth power, so the temptation to solve every dispersion problem by cranking up exit velocity is paid for continuously in fan power and sometimes in a noise complaint. And when the number is going into a Method 5 sampling plan rather than a dispersion model, remember this equation gives the AVERAGE velocity: the local velocity at a traverse point near the wall can be 20 % below it, which is exactly why the sampling rate has to be reset at every point rather than computed once from the mean.

Worked example: 12 m³/s through a 1.2 m stack → 10.61 m/s

Stack Draft Pressure (Chimney Effect)

Δp=hg(ρaρs)\Delta p = h \, g \, (\rho_a - \rho_s)
ρsρaΔph
Where
  • Δp\Delta p= Draft pressure (Pa)
  • hh= Stack height (m)
  • ρa\rho_a= Ambient air density (kg/m³)
  • ρs\rho_s= Stack gas density (kg/m³)

A chimney works because two columns of fluid of different densities sit side by side. Outside there is a column of cold, dense air of height hh; inside there is a column of hot, light flue gas of the same height. The hydrostatic pressure at the base of each is ρgh\rho g h, and the difference between them is the draft: Δp=hg(ρaρg)\Delta p = h g (\rho_a - \rho_g). A 30 m stack with ambient air at 1.2 kg/m³ and flue gas at 0.7 kg/m³ develops 30×9.80665×0.5=14730 \times 9.80665 \times 0.5 = 147 Pa, which is 0.59 inches of water column on a manometer. There is no fan in that sentence anywhere — the pressure is manufactured by gravity acting on a density difference, which is why a natural-draft appliance works during a power failure.

The densities are usually not measured but computed, and the ideal gas law is all you need: ρ=PM/RT\rho = PM/RT, which for air at ordinary pressure collapses to the useful shortcut ρ353/T\rho \approx 353/T with T in kelvin. That gives 1.20 kg/m³ at 20 °C and 0.70 kg/m³ at 232 °C, which is where the example numbers came from. Flue gas is not air, but its molar mass sits within a couple of percent of air's for ordinary combustion products, so the shortcut is good enough for draft work. The temperature to use is the MEAN gas temperature over the height of the stack, not the temperature at the breeching, and on an uninsulated exterior chimney those two can differ by a hundred degrees. Using the hot inlet temperature over-states the draft, which is the classic way a chimney gets sized too small.

What the equation gives is THEORETICAL draft, and a real chimney never delivers it. Friction along the flue, the entry loss at the breeching, the exit loss at the tip and every elbow in between all consume part of it, and the gas has to be accelerated to exit velocity out of what is left. A common working figure is that available draft is 70 to 80 percent of theoretical, and a tall narrow flue can be worse. That is also why lengthening a chimney has diminishing returns: the driving pressure grows with the first power of height while the friction loss grows with it too, and beyond a point the extra height buys almost nothing.

The same equation, with no changes at all, explains the stack effect in a building. Warm indoor air is the light column, winter outdoor air is the heavy one, and a 60 m tower on a −20 °C day develops something like 200 Pa across its full height. That is what makes ground-floor lobby doors hard to open, drives infiltration in at the bottom and out at the top, and puts a neutral pressure plane somewhere around mid-height where the difference reverses. It is also the mechanism behind cold-flue backdraft: at start-up the gas inside is the same density as the air outside, the draft is zero, and the chimney will not pull until it has warmed through. Any appliance that has to light against a cold exterior masonry chimney is fighting exactly this, and it is why induced-draft fans exist.

Worked example: 30 m of 0.70 kg/m³ gas against 1.20 kg/m³ air → 147.1 Pa

Good Engineering Practice Stack Height

HGEP=hb+1.5LH_{GEP} = h_b + 1.5 L
LhbHGEP
Where
  • HGEPH_{GEP}= GEP stack height (m)
  • hbh_b= Building height (m)
  • LL= Lesser dimension (m)

Air flowing over a building does not close neatly behind it. It separates at the upwind edge and leaves a cavity of recirculating, highly turbulent air downwind, and anything released into that cavity is brought to the ground almost immediately rather than dispersing. Wind-tunnel work through the 1970s put the vertical extent of the disturbed zone at roughly 1.5 times the smaller of the building's height and its projected width, which is where the formula comes from: HGEP=hb+1.5LH_{GEP} = h_b + 1.5L. A 30 m building 40 m wide takes L=30L = 30 m, the lesser of the two, giving a GEP height of 75 m. Reading L as the greater dimension is the standard mistake and it over-states the answer every time.

The regulatory history matters for understanding what this number is FOR. Through the 1960s and 70s the cheapest response to a ground-level concentration problem was a taller stack, and the tallest reached over 380 m — dispersion used as a substitute for control, and acid deposition exported hundreds of kilometres downwind. The 1977 Clean Air Act amendments closed that door by capping the stack height a source may take CREDIT for in its dispersion modelling. A source may build any height it likes; it simply may not model above GEP. So this equation sets a ceiling on credit, not a required height, and it is the only equation on this site whose purpose is to limit what you are allowed to claim.

Two provisions go with it. There is a floor of 65 m: any source may claim 65 m of credit regardless of what the buildings around it look like, so the operative GEP height is the greater of 65 m and the formula height. And the formula only applies to structures close enough to matter — the influencing building must lie within five times L of the stack, measured along the wind direction under consideration. Since L and the projected width both change with wind direction, a serious downwash analysis works through the full compass, and the governing structure is often not the obvious one. Modern regulatory practice runs EPA's BPIP pre-processor to sort this out and feeds the result into AERMOD's PRIME downwash algorithm rather than applying the formula by hand.

When the stack cannot be raised to GEP, and often it cannot, the alternatives are all about momentum and geometry. Raising the exit velocity keeps the plume out of the cavity for the same physical height. Removing the rain cap is worth more than most people expect: a flat cap deflects the plume sideways into the wake and is the single most common cause of an entrainment complaint, which is why a drain and a rain guard beat a cap. Grouping several small stacks into one taller flue raises both the height and the momentum. And where the receptor is a fresh-air intake on the same roof rather than the fenceline, ASHRAE's dilution method for intake separation is the right tool — GEP is a regulatory dispersion rule and was never meant to site an intake.

Worked example: 30 m building, 40 m wide → 75 m GEP height

Briggs Buoyancy Flux

F=gvsd2(TsTa)4TsF = \frac{g \, v_s \, d^2 (T_s - T_a)}{4 \, T_s}
vsdTsFTa
Where
  • FF= Buoyancy flux (m⁴/s³) (m⁴/s³)
  • vsv_s= Stack exit velocity (m/s)
  • dd= Stack inside diameter (m)
  • TsT_s= Stack gas temperature (°C)
  • TaT_a= Ambient temperature (°C)

Buoyancy flux is the single number that says how hard a plume wants to rise. It is not a measured quantity, it is a constructed one, and its units of m⁴/s³ are the giveaway: this is a volume flow multiplied by a reduced gravity. Written out, F=gvsr2(TsTa)/TsF = g \, v_s r^2 (T_s - T_a)/T_s with the stack RADIUS, which becomes the familiar gvsd2(TsTa)/(4Ts)g v_s d^2 (T_s-T_a)/(4T_s) once you substitute r=d/2r = d/2. A stack 2 m across, discharging at 20 m/s and 400 K into air at 280 K, has F=9.80665×20×4×120/(4×400)=94144/1600=58.8F = 9.80665 \times 20 \times 4 \times 120/(4 \times 400) = 94144/1600 = 58.8 m⁴/s³, which is a mid-sized industrial boiler.

The temperature ratio is doing something specific and it is worth seeing why. At constant pressure the ideal gas law makes density inversely proportional to absolute temperature, so the fractional density deficit of the hot gas relative to ambient is (ρaρs)/ρa=(TsTa)/Ts(\rho_a - \rho_s)/\rho_a = (T_s - T_a)/T_s. That fraction multiplied by g is the reduced gravity acting on the plume, which is why the temperature difference has to sit over an absolute temperature and never over a Celsius one. Which absolute temperature belongs in the denominator is a genuine small ambiguity in the literature: Briggs and the EPA formulations use TsT_s, several textbooks use TaT_a, and for a stack at 400 K against air at 280 K the two differ by 43 percent in the denominator but only about 12 percent in the final plume rise, since F enters the rise as a cube root. Pick one, say which one, and do not mix sources.

The value of F sorts a stack into a regime. Briggs' own break point is 55 m⁴/s³, below which the distance to final rise is x=14F5/8x^* = 14F^{5/8} and above which it is 34F2/534F^{2/5}. Small F also means the plume may be momentum-dominated rather than buoyancy-dominated, in which case the rise comes from a different equation entirely and this parameter is the wrong tool. And F can be negative. A wet scrubber leaves its exhaust saturated and close to ambient temperature, sometimes below it, and a negative buoyancy flux means a plume that sinks out of the stack rather than rising from it. That is precisely why scrubbed stacks so often carry a reheat burner: the fuel is buying stack height that steel would cost far more to provide.

The errors here are mechanical rather than conceptual. Using the stack cross-sectional AREA where the equation wants the diameter squared costs a factor of π/4\pi/4. Using Celsius anywhere in the expression is fatal. And the exit velocity has to be the ACTUAL velocity at stack conditions, not one back-calculated from a flow rate quoted at standard conditions: a flue gas at 400 K occupies about 1.4 times the volume it does at 293 K, so using the standard-condition figure understates both the velocity and the flux by that much.

Worked example: 2 m stack, 20 m/s, 400 K into 280 K → F = 58.84 m⁴/s³

Briggs Plume Rise (Neutral and Unstable)

Δh=1.6F1/3x2/3u\Delta h = \frac{1.6 \, F^{1/3} x^{2/3}}{u}
ΔhxuF
Where
  • Δh\Delta h= Plume rise (m)
  • FF= Buoyancy flux (m⁴/s³) (m⁴/s³)
  • xx= Downwind distance (m)
  • uu= Wind speed at stack height (m/s)

Briggs' two-thirds law is the result of asking how far a buoyant jet climbs while the atmosphere entrains air into it at a rate proportional to its own rise velocity. The answer is that the rise grows as the two-thirds power of downwind distance and falls inversely with wind speed: Δh=1.6F1/3x2/3/u\Delta h = 1.6 F^{1/3} x^{2/3}/u. Take a plume with F=64F = 64 m⁴/s³, at 1000 m downwind in a 5 m/s wind. The cube root of 64 is 4, the two-thirds power of 1000 is 100, so Δh=1.6×4×100/5=128\Delta h = 1.6 \times 4 \times 100/5 = 128 m. The 1.6 is not derived, it is fitted, and it comes from Briggs' own 1975 review of plume photographs and lidar traverses at power stations.

Read the exponents and the design advice falls out. Rise depends on the cube root of the buoyancy flux, so quadrupling the heat release buys only 59 percent more rise, which is why nobody solves a dispersion problem by burning more fuel. Rise depends inversely on wind speed, so a plume that climbs 128 m at 5 m/s climbs only 64 m at 10 m/s. That inverse dependence fights with the direct dilution the same wind provides, and the fight is what produces a critical wind speed at which ground-level concentrations are worst, usually somewhere in the 3 to 8 m/s range for a tall buoyant source.

The honesty this equation needs is about its range. It describes TRANSITIONAL rise, the climb the plume is still doing, and it has no idea that the plume eventually levels off. Briggs puts final rise at a downwind distance of 3.5x3.5x^*, with x=14F5/8x^* = 14F^{5/8} below 55 m⁴/s³ and 34F2/534F^{2/5} above it. For the example above, F=64F = 64 gives x=34×640.4=34×5.28=179x^* = 34 \times 64^{0.4} = 34 \times 5.28 = 179 m, so final rise happens at about 628 m, and the true rise is 1.6×4×6282/3/5=1.6×4×73.3/5=941.6 \times 4 \times 628^{2/3}/5 = 1.6 \times 4 \times 73.3/5 = 94 m. Feeding 1000 m into the equation returned 128 m, an over-prediction of 36 percent, and the error grows without limit the further out you go. Compute 3.5x3.5x^* first, and if your distance of interest is beyond it, use the rise at 3.5x3.5x^* and stop.

Two more boundaries. This form is for neutral and unstable air only. In stable air the plume runs out of buoyancy against the ambient stratification and levels off at Δh=2.6(F/us)1/3\Delta h = 2.6(F/us)^{1/3}, where s is the stability parameter g(θ/z)/Tag(\partial \theta/\partial z)/T_a, and in stable calm it is 5F1/4/s3/85F^{1/4}/s^{3/8}. The equation also divides by wind speed, so it blows up at calm, which is not a prediction that plumes rise infinitely high on still nights but a statement that the model has left its domain. Finally, use the wind speed at STACK TOP, not the anemometer reading at 10 m, or the rise will be over-predicted by whatever the wind profile happens to be worth.

Worked example: F = 64 m⁴/s³ at 1000 m in 5 m/s → 128 m of rise

Holland Plume Rise

Δh=vsdu(1.5+2.68×103PdTsTaTs)\Delta h = \frac{v_s d}{u}\left(1.5 + 2.68\times10^{-3} P d \, \frac{T_s - T_a}{T_s}\right)
vsdΔhuTsTaP
Where
  • Δh\Delta h= Plume rise (m)
  • vsv_s= Stack exit velocity (m/s)
  • dd= Stack inside diameter (m)
  • uu= Wind speed at stack height (m/s)
  • PP= Atmospheric pressure (kPa)
  • TsT_s= Stack gas temperature (°C)
  • TaT_a= Ambient temperature (°C)

Holland published this in 1953 from observations at Oak Ridge, and it does in one step what Briggs does in several: it adds a momentum term and a buoyancy term and returns a single final rise with no downwind distance in it at all. The structure is easier to see when the bracket is read as two pieces. A stack 2 m across discharging at 15 m/s into a 5 m/s wind, at 1000 mb, with gas at 400 K against air at 280 K, gives (TsTa)/Ts=0.3(T_s-T_a)/T_s = 0.3, a buoyancy term of 2.68×103×1000×2×0.3=1.6082.68\times10^{-3} \times 1000 \times 2 \times 0.3 = 1.608, a bracket of 1.5+1.608=3.1081.5 + 1.608 = 3.108, and a rise of (15×2/5)×3.108=6×3.108=18.6(15 \times 2/5) \times 3.108 = 6 \times 3.108 = 18.6 m.

The 1.5 is the momentum coefficient, and vsd/uv_s d/u is the momentum length scale, so a cold plume with no buoyancy at all still rises 1.5vsd/u1.5 v_s d/u simply because it was thrown upward. The second term carries the buoyancy, and its constant of 2.68×1032.68\times10^{-3} is dimensional: it is only correct with pressure in MILLIBARS, which is hectopascals, because that is the unit Holland's data was tabulated in. This is the single most common way to get a wrong answer out of this equation. Enter 101325 pascals where 1013 millibars belongs and the buoyancy term is inflated a hundredfold. The solver here converts internally from whatever unit you choose, so the constant always sees millibars.

Compare the two methods on the same stack and the difference is not small. That example has F=9.80665×15×4×120/(4×400)=44.1F = 9.80665 \times 15 \times 4 \times 120/(4 \times 400) = 44.1 m⁴/s³, which is below Briggs' 55 threshold, so x=14×44.15/8=149x^* = 14 \times 44.1^{5/8} = 149 m and final rise arrives at about 523 m. Briggs then gives 1.6×3.53×5232/3/5=731.6 \times 3.53 \times 523^{2/3}/5 = 73 m against Holland's 18.6 m. Holland is low by roughly a factor of four here, and that is typical: it was fitted to sources much smaller and cooler than a modern utility boiler, and it is well documented as under-predicting hot buoyant plumes. ASME's guidance is to multiply Holland's result by 1.1 to 1.2 in unstable air and by 0.8 to 0.9 in stable air, which narrows the gap without closing it.

So use it for what it is. It is a screening number, it is conservative in the direction that matters for a permit, it needs no stability class, and it can be done on the back of an envelope in a plant corridor. It is not a regulatory answer, and no agency that requires a dispersion model will accept it in place of the Briggs treatment inside AERMOD. Watch the downwash condition as well: when the exit velocity is less than about 1.5 times the wind speed, the plume is drawn into the low-pressure wake behind the stack itself and any calculated rise is optimistic, whichever equation produced it.

Worked example: 15 m/s from a 2 m stack at 1000 mb → 18.65 m of rise

Effective Stack Height

H=hs+ΔhH = h_s + \Delta h
hsΔhH
Where
  • HH= Effective stack height (m)
  • hsh_s= Physical stack height (m)
  • Δh\Delta h= Plume rise (m)

This is an addition, and the reason it deserves a page of its own is what sits downstream of it. Ground-level concentration from an elevated source falls with the SQUARE of effective height, so the arithmetic here is worth more than it looks. A 60 m stack whose plume rises 45 m disperses from 105 m, and the peak ground-level concentration is not 75 percent better than the bare stack, it is (105/60)2=3.06(105/60)^2 = 3.06 times lower. In the units North American drawings are still dimensioned in, a 200 ft stack with 150 ft of rise gives an effective height of 350 ft. Plume rise is cheap and steel is not, which is why raising exit velocity or exit temperature is almost always the first thing a plant looks at.

That same arithmetic is exactly why regulators put a ceiling on it. Through the 1960s and 1970s, tall stacks were used to move a local problem somewhere else, and the acid deposition that followed in eastern Canada and the northeastern United States was the result. The 1977 Clean Air Act amendments answered with Good Engineering Practice stack height, which caps the height a dispersion model may CREDIT rather than the height a plant may build. GEP is the greater of 65 m or H+1.5LH + 1.5L, where H is the height of a nearby structure and L is the lesser of that structure's height or its projected width. Build taller if you like, but model at GEP, and the emission limit is set from the modelled result.

Effective height can also be less than the physical stack, which surprises people. If a stack does not clear nearby buildings by a comfortable margin, the plume is entrained into the recirculating cavity behind them and brought to ground within a few building heights. The rule of thumb is that a stack should reach 2.5 times the height of the tallest structure within roughly five building heights, and below that a building-downwash treatment such as PRIME is required rather than a plain Gaussian model. There is a smaller correction at the stack itself: when the exit velocity is under 1.5 times the wind speed, Briggs' stack-tip downwash adjustment is 2d(vs/u1.5)2d(v_s/u - 1.5), which is negative. A 2 m stack exhausting at 6 m/s into an 8 m/s wind loses 2×2×(0.751.5)=32 \times 2 \times (0.75 - 1.5) = 3 m of effective height before dispersion even begins.

One definitional point that causes real errors. The rise term here should be the FINAL rise, the height at which the plume has levelled off, not a transitional rise evaluated at whatever distance you happened to be interested in. Using the transitional Briggs rise at 5 km in a Gaussian calculation credits the source with a plume that climbed for the whole journey, which it did not. Compute the final rise first, add it once, and then let the dispersion coefficients do the work of distance.

Worked example: 200 ft stack plus 150 ft of rise → 350 ft effective

Emission Rate from Stack Concentration

E=CQvE = C \, Q_v
QvCE
Where
  • EE= Emission rate (g/s)
  • CC= Stack concentration (mg/m³)
  • QvQ_v= Volumetric flow (m³/s)

Concentration says how dirty the exhaust is; emission rate says how much pollutant is actually reaching the atmosphere, and only the second one is a quantity of anything. Multiply them: 250 mg/m³ leaving a stack that moves 20 m³/s is 250×106×20=5×103250 \times 10^{-6} \times 20 = 5 \times 10^{-3} kg/s, which is 5 g/s or 18 kg/h. That number is the source strength every dispersion model asks for and the quantity most permit limits are written against, precisely because it cannot be improved by adding air.

The whole difficulty is basis matching, and it is worth being pedantic about it because the errors are large and invisible. A concentration reported dry, at a standard temperature, corrected to a reference oxygen, is a number about a hypothetical gas stream. The flow it must be multiplied by has to describe that same hypothetical stream. Multiplying an oxygen-corrected concentration by the actual wet flow double-counts the dilution and can be wrong by a factor of two, and the answer will look entirely reasonable on the page. The reliable habit is to write the basis beside every number in the calculation — dry standard cubic metres at 25 °C corrected to 3 % O₂, or actual cubic metres at stack conditions — and to refuse to multiply two numbers whose labels do not match.

Standard conditions are themselves a trap, because there is no single standard. US EPA methods use 20 °C and 101.325 kPa, industrial hygiene and most ppm-to-mg/m³ conversions use 25 °C, European emission limits use 0 °C, and the gas industry has its own. Between 0 and 25 °C the volume of a given amount of gas differs by 9 %, so a flow carried across a reference-state boundary without correction carries a 9 % error straight into the emission rate. Converting between them is just the ideal gas law, Q2=Q1T2/T1Q_2 = Q_1 T_2/T_1 at constant pressure, and it takes ten seconds. Not doing it takes a re-test.

One more thing worth knowing: permits do not always want mass per unit time. Combustion sources are frequently limited on a heat-input basis, in ng/J or lb per million BTU, because that normalises for the size of the unit and cannot be gamed by either dilution or throughput. Getting from this equation's answer to that basis needs the fuel firing rate and its heating value, and the arithmetic is a simple division — but the reason the regulator asked for it is worth remembering. Every step in the reporting chain, from oxygen correction to heat-input normalisation, exists to defeat a way of making an emission look smaller without emitting less.

Worked example: 250 mg/m³ at 20 m³/s → 5 g/s

Emission Correction to Reference Oxygen

Ccorr=Cmeas20.9O2,ref20.9O2,measC_{corr} = C_{meas} \, \frac{20.9 - O_{2,ref}}{20.9 - O_{2,meas}}
CmeasO2,measCcorrO2,ref
Where
  • CcorrC_{corr}= Corrected concentration (ppm)
  • CmeasC_{meas}= Measured concentration (ppm)
  • O2,refO_{2,ref}= Reference oxygen (%)
  • O2,measO_{2,meas}= Measured oxygen (%)

Add air to an exhaust stream and every concentration in it falls, while the mass leaving the stack does not change by a gram. Without a defence against that, any concentration limit could be met with a bigger fan. The defence is to restate every measurement at an agreed oxygen level. Ambient air is 20.9 % oxygen by volume on a dry basis, so the quantity 20.9O220.9 - O_2 is a measure of how much of the sample is combustion products rather than air, and scaling by the ratio of that quantity at the reference and measured conditions removes the dilution exactly: Ccorr=Cmeas(20.9O2,ref)/(20.9O2,meas)C_{corr} = C_{meas}(20.9 - O_{2,ref})/(20.9 - O_{2,meas}). A hundred ppm of NOx measured at 8 % oxygen, corrected to 3 %, is 100×17.9/12.9=138.8100 \times 17.9/12.9 = 138.8 ppm. The reported number is higher than the measured one, which is the point.

The reference oxygen is set by the rule, not by the tester, and the values encode what the equipment is: 3 % for industrial and utility boilers, 6 % for some solid-fuel units, 7 % in several US incinerator rules, 11 % for waste incineration under the European directives, and 15 % for gas turbines, whose enormous dilution air makes any lower reference meaningless. Two limits quoted at different references are not comparable until both are converted, and comparing them directly is a routine error in vendor literature. The correction is a pure ratio, so it works identically on a reading in ppm, in mg/m³ or in grains per cubic foot — nothing about the units enters it.

Where it fails is at high measured oxygen, and the failure is not gentle. The factor is 1/(20.9O2,meas)1/(20.9 - O_{2,meas}), so at 18 % oxygen it is multiplying by six, and any analyser error, drift or air leak in the sample line is multiplied by six along with the reading. At 20.9 % the denominator is zero and the correction is undefined; above it, negative. That is why this solver refuses the calculation there rather than returning a number: an oxygen reading at or above ambient means the probe is sampling air, not exhaust, and the honest answer is to fix the sample train. Most regulations write the same conclusion into the rule, refusing runs above roughly 15 % oxygen for units that are not turbines.

Two habits keep the arithmetic honest. The oxygen and the pollutant must come from the same sample on the same moisture basis — a dry oxygen reading applied to a wet pollutant concentration mixes two different gases, and since water can be 10 to 20 % of flue gas by volume, the error is not small. And the correction is applied exactly once. Feeding an already-corrected value back through, or correcting a concentration that a CEM system has already normalised internally, is a surprisingly common way to report a number twice as large as reality. When a result looks strange, check the oxygen first: it is the input that governs the answer, and it is the one most likely to be wrong.

Worked example: 100 ppm at 8% O₂ → 138.76 ppm at 3% O₂

Excess Air from Flue Gas Oxygen

EA=O220.9O2EA = \frac{O_2}{20.9 - O_2}
EAO2
Where
  • EAEA= Excess air (%)
  • O2O_2= Flue gas oxygen (%)

Burn a fuel with exactly the air the chemistry requires and the flue gas contains no oxygen at all. Every molecule of oxygen you find afterwards arrived in air that was not needed, so the leftover oxygen is a direct measure of the surplus. Since that surplus air is 20.9 % oxygen and the rest of it, mostly nitrogen, passes through unchanged, the excess air works out as EA=O2/(20.9O2)EA = O_2/(20.9 - O_2): the oxygen measured, divided by the part of the sample that is not excess air. Five percent oxygen in the flue gas means 5/15.9=0.3145/15.9 = 0.314, or 31 % excess air. It is a two-second calculation off any combustion analyser and it is the most useful single number in boiler tuning.

Why it matters is stack loss. Every cubic metre of air beyond stoichiometric is heated from ambient to stack temperature and thrown out of the chimney, and that heat comes out of the fuel bill. As a rough figure, each 15 % of excess air costs about a percentage point of thermal efficiency on a typical boiler, and the effect compounds with stack temperature: the same surplus air is far more expensive on a 260 °C stack than on a 150 °C one. Sensible operating bands are 10 to 15 % excess air on natural gas, 15 to 25 % on oil, and 20 to 40 % on coal, with the fuel's ability to mix with air setting the floor. Anything far above the band means either the air-fuel ratio is set badly or tramp air is leaking into the boiler casing and the breeching, and a reading that climbs steadily at fixed firing rate is almost always the second one.

The relation carries an approximation worth naming. It assumes combustion is complete, so that all the fuel's carbon and hydrogen have taken their oxygen and the only oxygen left is surplus. Near stoichiometric that stops being true: mixing is never perfect, some fuel finds no oxygen while some oxygen finds no fuel, and carbon monoxide appears in the flue while oxygen is still being measured. The equation then reads low on the true air requirement and dangerously high on the efficiency. This is exactly why modern burner controls trim to carbon monoxide rather than to oxygen once the excess air is below about 15 %: CO is the direct evidence of unburned fuel, and oxygen alone cannot see it. The refined form of this equation subtracts half the CO from the oxygen for that reason.

Two practical cautions. The reading must be on a dry basis, which is what a conventional analyser with a chiller or a permeation dryer gives you; a wet in-situ zirconia cell reads a lower oxygen because water vapour is diluting the sample, and putting that number into this equation under-states the excess air. And use 20.9 rather than 21 for consistency with the emission-correction convention — the difference is under half a percent and matters mainly because mixing the two constants across a report invites a reviewer to ask which other constants were improvised. Finally, remember what excess air is not: it is not a measure of combustion quality, only of quantity. A burner can run at a textbook 12 % excess air and still make carbon monoxide if the flame is impinging or the atomisation is poor.

Worked example: 5% O₂ in the flue gas → 31.4% excess air

Pasquill–Gifford Dispersion Coefficient

σ=axb\sigma = a \, x^{b}
σxab
Where
  • σ\sigma= Dispersion coefficient (m)
  • aa= Coefficient
  • bb= Exponent
  • xx= Downwind distance (m)

The Gaussian plume model needs a width, and this power law supplies it: σ=axb\sigma = a x^{b}, one pair of coefficients for the crosswind spread and another for the vertical, each pair read from the stability class. With a vertical fit of a=0.113a = 0.113 and b=0.911b = 0.911, a receptor 1000 m downwind sees σz=0.113×10000.911=0.113×540.8=61.1\sigma_z = 0.113 \times 1000^{0.911} = 0.113 \times 540.8 = 61.1 m. Exponents cluster near 0.9, which is a real physical statement: plume width grows very nearly in proportion to distance, so a plume is close to a cone, and the ratio of width to distance is roughly fixed for a given stability.

These curves come from a specific field campaign and it is worth knowing which one. The Prairie Grass experiment, run in Nebraska in 1956, released tracer near the ground over flat open grassland and sampled arcs out to 800 m. The Pasquill classes A through F were built on top of that and a few similar sets, sorted by surface wind speed, daytime insolation and night-time cloud cover. Gifford turned them into the curves that carry both names, and Briggs later published smooth interpolation formulas for rural and urban terrain that most software uses today. Everything past 800 m is extrapolation, and the site was flat, unobstructed, and open. If your problem is a valley, a shoreline, a refinery, or a downtown, the curves are being asked a question they were never posed.

Averaging time is the part that gets forgotten. The crosswind coefficient was fitted to samples of roughly 10 minutes, and over a longer period the wind direction wanders, so the plume sweeps a wider arc and the average concentration on the centreline drops. The usual scaling is σyt0.2\sigma_y \propto t^{0.2}, so going from 10 minutes to an hour widens the plume by (60/10)0.2=1.43(60/10)^{0.2} = 1.43, and centreline concentration falls by about 30 percent. Quoting a 10 minute coefficient against a one hour standard, or the reverse, is an error of that size and it is invisible in the arithmetic. The vertical coefficient is much less sensitive to averaging time, because vertical meander is bounded by the ground and the inversion in a way horizontal meander is not.

Three limits, then. Below about 100 m these curves are unreliable and near-field concentrations need a building-downwash treatment instead. Beyond about 10 km the steady-wind assumption behind the whole model has usually failed anyway, so precision in the coefficients is misplaced. And the vertical coefficient has a lid: once σz\sigma_z reaches roughly 0.8 times the mixing height the plume has filled the mixed layer, further growth is impossible, and the Gaussian vertical term must be replaced by uniform mixing, C=Q/(2πσyuL)C = Q/(\sqrt{2\pi}\,\sigma_y u L) with L the mixing depth. Applying an unbounded power law past that point predicts a plume politely dispersing into the stratosphere.

Worked example: a = 0.113, b = 0.911 at 1 km → σ = 61.1 m

Gaussian Plume Ground-Level Concentration

C=QπσyσzueH2/(2σz2)C = \frac{Q}{\pi \sigma_y \sigma_z u} \, e^{-H^{2}/(2\sigma_z^{2})}
HQuσzσyC
Where
  • CC= Ground-level concentration (mg/m³)
  • QQ= Emission rate (g/s)
  • σy\sigma_y= Crosswind spread (m)
  • σz\sigma_z= Vertical spread (m)
  • uu= Wind speed at stack height (m/s)
  • HH= Effective stack height (m)

This is the equation regulatory air quality is built on. Take an emission rate, spread it into a normal distribution in both crosswind directions, carry it downwind at the wind speed, and evaluate it at the ground on the plume centreline. A source emitting 100 g/s into a 5 m/s wind from an effective height of 100 m, at a distance where σy=200\sigma_y = 200 m and σz=100\sigma_z = 100 m, gives πσyσzu=314159\pi \sigma_y \sigma_z u = 314159, so Q/(πσyσzu)=0.1/314159=3.18×107Q/(\pi\sigma_y\sigma_z u) = 0.1/314159 = 3.18\times10^{-7} kg/m³, and the exponential e1002/(2×1002)=e0.5=0.607e^{-100^2/(2\times100^2)} = e^{-0.5} = 0.607 brings it to 1.93×1071.93\times10^{-7} kg/m³, which is 193 micrograms per cubic metre.

The π\pi in the denominator hides something, and readers who have seen the full form notice it immediately. The complete equation carries 2π2\pi and a bracket with two exponential terms, one for the real plume and one for an image plume reflected in the ground, since pollutant that reaches the surface does not vanish, it bounces. At z=0z = 0 those two terms are identical, the bracket doubles, and the 2 cancels to leave π\pi. So the reflection is already included in the form above. Writing 2π2\pi here and calling it the ground-level concentration halves the answer, and it is one of the most common errors in a hand calculation.

The exponential is where the physics lives, and it is brutal. Hold the same source and walk in toward the stack, where σz\sigma_z is smaller. At σz=100\sigma_z = 100 m the exponential is 0.607. At 50 m it is e2=0.135e^{-2} = 0.135. At 25 m it is e8=3.4×104e^{-8} = 3.4\times10^{-4}. The plume is overhead and the ground beneath it is essentially clean, no matter how large Q is, which is why the maximum ground-level concentration always lies well downwind of an elevated stack and why the nearest neighbour is rarely the worst-affected one. It is also why an effective height error is so expensive: H enters squared and inside an exponential.

Now the honest part. This model assumes a steady wind in speed and direction, a steady emission, flat terrain, no chemistry, no deposition, no wet removal, total reflection at the ground, and a concentration profile that is exactly normal in both crosswind directions. Not one of those is true of a real afternoon. It survives because its errors were characterised against decades of tracer releases and are roughly conservative, and the accepted standard of agreement is a factor of two on an hourly average in flat terrain, degrading badly in complex terrain, in light winds, and for averaging times under an hour. Treat a single hand calculation as an order-of-magnitude screen. A real assessment runs a model such as AERMOD over a full year of hourly meteorology, because the number a permit turns on is a rank-ordered statistic over 8760 hours, not one arithmetic result.

Worked example: 100 g/s, H = 100 m, σy = 200 m, σz = 100 m, 5 m/s → 193 µg/m³

Maximum Ground-Level Concentration

Cmax=2QeπuH2σzσyC_{max} = \frac{2Q}{e \pi u H^{2}} \cdot \frac{\sigma_z}{\sigma_y}
HQuσzyCmax
Where
  • CmaxC_{max}= Maximum concentration (mg/m³)
  • QQ= Emission rate (g/s)
  • uu= Wind speed at stack height (m/s)
  • HH= Effective stack height (m)
  • σz/σy\sigma_z/\sigma_y= Spread ratio

Rather than asking what the concentration is at a chosen distance, this asks the question a permit actually turns on: how bad does it ever get? The answer is a closed form, Cmax=2Qσz/(eπuH2σy)C_{max} = 2Q\sigma_z/(e\pi u H^2 \sigma_y). For 100 g/s in a 5 m/s wind from an effective height of 100 m with a spread ratio of 0.6, eπ=8.5397e\pi = 8.5397, so the denominator is 8.5397×5×10000=4269878.5397 \times 5 \times 10000 = 426987, and Cmax=(0.2/426987)×0.6=2.81×107C_{max} = (0.2/426987) \times 0.6 = 2.81\times10^{-7} kg/m³, or 281 micrograms per cubic metre.

The e in that denominator is not decoration, and finding where it comes from is the most satisfying derivation in this whole section. Substitute σy=σz/r\sigma_y = \sigma_z/r into the ground-level equation and differentiate with respect to σz2\sigma_z^2, holding the ratio r fixed. The maximum falls at σz=H/2\sigma_z = H/\sqrt2. Put that back into the exponential and the argument becomes H2/(2H2/2)=1-H^2/(2 \cdot H^2/2) = -1, so the exponential is exactly e1e^{-1} at the peak, and 1/e1/e migrates to the denominator. Everything else is bookkeeping. It also hands you the location for free: the maximum sits wherever the vertical spread has grown to H/2H/\sqrt2. For a 100 m plume that is σz=70.7\sigma_z = 70.7 m, and with the coefficients a=0.113,b=0.911a = 0.113, b = 0.911 that occurs at x=(70.7/0.113)1/0.911=1170x = (70.7/0.113)^{1/0.911} = 1170 m downwind.

The 1/H21/H^2 is the whole economic argument of stack design. Doubling effective height quarters the peak. But height and wind are coupled in a way that makes the worst case non-obvious: CmaxC_{max} falls as 1/u1/u directly, while plume rise also falls as 1/u1/u, so H shrinks with wind and 1/H21/H^2 grows. When rise dominates the effective height, the two effects combine to make CmaxC_{max} grow roughly in proportion to u; when the physical stack dominates, it falls as 1/u1/u. Somewhere between sits a critical wind speed at which the peak is worst, and for a tall buoyant source it usually lands between 3 and 8 m/s. This is why a screening study sweeps wind speed rather than assuming that the calmest hour is the worst one.

Two limitations before this is trusted. The spread ratio σz/σy\sigma_z/\sigma_y is treated as constant with distance, which is what makes the closed form possible at all, and it genuinely is not: it drifts with distance and varies from about 0.5 to 1.0 in neutral air and much lower in stable air, so a plausible range of ratios moves the answer by a factor of two on its own. And the derivation assumes the plume is still free to grow vertically, so it is invalid once σz\sigma_z approaches the mixing height, which for a tall stack under a low inversion can happen before the peak is ever reached. As with the point-concentration form, this is a screening tool for comparing designs and sizing a first guess, not a substitute for running the hours.

Worked example: 100 g/s, H = 100 m, 5 m/s, σz/σy = 0.6 → 281 µg/m³ peak

Particulate Collection Efficiency

η=CinCoutCin\eta = \frac{C_{in} - C_{out}}{C_{in}}
CinCoutη
Where
  • η\eta= Collection efficiency (%)
  • CinC_{in}= Inlet loading (mg/m³)
  • CoutC_{out}= Outlet loading (mg/m³)

Collection efficiency is the fraction of what enters a control device that fails to leave it, η=(CinCout)/Cin\eta = (C_{in} - C_{out})/C_{in}. A baghouse taking 12 g/m³ down to 0.06 g/m³ is running at 11.94/12=0.99511.94/12 = 0.995, or 99.5 %. The complementary quantity, penetration, is what actually reaches the atmosphere: 0.5 % here, and it is the far more useful number once efficiencies get high. Moving a device from 99 % to 99.9 % sounds like a tenth of a percentage point and is in fact a tenfold reduction in emissions. Anyone arguing about a control upgrade in efficiency units rather than penetration units is making a large improvement sound trivial.

Penetration is also what makes devices in series easy to reason about, because penetrations multiply while efficiencies do not. A cyclone at 90 % followed by a scrubber at 90 % passes 0.1×0.1=0.010.1 \times 0.1 = 0.01, which is 99 % overall, not 180 % of anything. This is exactly how most real trains are built: a cyclone as a pre-cleaner to take the coarse load and protect the expensive device behind it, then a fabric filter or a precipitator for the fine fraction. Rough figures for a first pass are 70 to 90 % for a single cyclone, 90 to 98 % for a wet scrubber with venturi performance rising steeply with pressure drop, 99 to 99.9 % for an electrostatic precipitator, and 99.9 % or better for a well-maintained baghouse.

The number this equation produces is a MASS efficiency, and mass efficiency flatters every device on the list, because mass is dominated by the largest particles and every one of these mechanisms — inertia, impaction, interception, electrostatic migration — works best on large particles. The fractional efficiency curve tells the honest story, and for most collectors it dips to a minimum somewhere around 0.1 to 0.3 µm, where the particle is too small to be caught by inertia and too large for Brownian diffusion to help. That minimum is the most-penetrating particle size, and it falls squarely in the range that matters for PM2.5 and for health. A device advertised at 99.9 % on total mass can be well under 90 % on the fine fraction, and both statements are true at once.

Three practical cautions when the number comes out of a real test. Inlet and outlet must be sampled on the same basis, isokinetically and with the same moisture and temperature corrections, or the difference between two large numbers carries the error of both. Cleaning cycles matter: a baghouse re-entrains a puff of dust each time a row is pulsed and a precipitator does the same each time the plates are rapped, so an efficiency measured between cleaning events is not the one the stack sees over a shift. And an efficiency measured at design load says nothing about part load — a cyclone's efficiency falls off with the square root of gas velocity, so the same device at half flow is a noticeably worse collector, while a fabric filter usually gets slightly better. Efficiency is a property of the device AND the operating point, never of the device alone.

Worked example: 12000 mg/m³ in, 60 mg/m³ out → 99.5%

Isokinetic Sampling Rate

Qn=vsAnQ_n = v_s A_n
vsAnQn
Where
  • QnQ_n= Sampling rate (L/min)
  • vsv_s= Stack gas velocity (m/s)
  • AnA_n= Nozzle area (cm²)

Sampling a gas for particulate is not like sampling it for a gas, because particles have inertia and gas does not. If the sampling nozzle draws gas in at exactly the velocity the stack gas is already travelling, the streamlines run straight into the nozzle undisturbed and the sample carries the same particle size distribution as the stack. That condition is isokinetic, and it is arithmetically trivial: Qn=vsAnQ_n = v_s A_n. A 0.5 cm² nozzle in a stream moving 20 m/s needs 20×5×105=1×10320 \times 5 \times 10^{-5} = 1 \times 10^{-3} m³/s, which is 1 L/s or 60 L/min at the nozzle.

Get it wrong and the bias has a predictable sign, which is the part worth internalising. Sample too slowly, sub-isokinetically, and gas spills around the outside of the nozzle rather than entering it; the fine particles follow the gas away, but the heavy ones cannot turn in time and carry straight in, so the sample is enriched in coarse particles and the reported loading is too HIGH. Sample too quickly and the nozzle pulls in gas from the sides that the coarse particles refuse to follow, diluting the sample and reporting a loading that is too LOW. The magnitude depends on the Stokes number, so the bias is negligible for particles under about a micrometre and severe above ten. This is also why gaseous sampling has no isokinetic requirement at all: molecules have no inertia to speak of and go where the gas goes.

EPA Method 5 and its relatives build the whole test around holding this condition, and accept a run only if the isokinetic ratio falls between 90 and 110 %. The velocity is not one number, though. Method 1 lays out a traverse of sampling points across the duct, Method 2 measures the local velocity at each one with a pitot tube, and the sampling rate has to be RESET at every point, because the velocity near the wall can be well below the velocity at the centre. Setting the pump once from the average velocity and leaving it there is the classic field error and it fails the run.

The equation above is the physics; the working form in the method is longer, and it is worth knowing why. The pump and dry gas meter sit downstream of the filter, the impingers and the ice bath, so they measure a cooler, drier, differently pressured gas than the nozzle sees. The full Method 5 nozzle equation therefore carries corrections for meter temperature and pressure, for the stack moisture removed in the impingers, and for the pitot coefficient — all of which convert the flow at the meter into the flow at the nozzle. Nomographs did this on site for decades and calculators do it now. Nozzles themselves come in fixed button sizes, so the practice is to compute the ideal bore, pick the nearest available button, and then adjust the pump rate to hold isokinetic rather than machining a nozzle to a calculated diameter.

Worked example: 0.5 cm² nozzle at 20 m/s → 60 L/min

Noise on Site

Sound Power Level to Sound Pressure Level

Lp=LW+10log10 ⁣(Q4πr2)L_p = L_W + 10\log_{10}\!\left(\frac{Q}{4\pi r^{2}}\right)
LWQrLp
Where
  • LpL_p= Sound pressure level (dB)
  • LWL_W= Sound power level (dB)
  • QQ= Directivity factor
  • rr= Distance from source (m)

Sound power and sound pressure are constantly confused and are not the same kind of thing. Sound POWER, LWL_W, is a property of the source alone: the acoustic watts it emits, referenced to a picowatt. It does not depend on the room, the distance or the microphone. Sound PRESSURE, LpL_p, is what a meter reads at a particular place, referenced to 20 μPa, and it depends on all three. A manufacturer's rated sound power is comparable between machines; a "62 dB" quoted with no distance is not a specification, it is a rumour.

Getting from one to the other in the free field is geometry. The power spreads over a sphere of area 4πr24\pi r^2, so the intensity falls as 1/r21/r^2 and the level drops by 10log10(4πr2)10\log_{10}(4\pi r^2). At one metre in free space that is 11 dB, giving the shortcut LpLW11L_p \approx L_W - 11 at 1 m. The directivity factor QQ accounts for surfaces near the source that stop the sound spreading in every direction: 1 in free space, 2 sitting on a hard floor or against a wall (a hemisphere), 4 in a wall-floor junction, 8 tucked into a corner. Each of those doublings adds 3 dB, which is the argument against putting a noisy unit in a corner when the middle of the wall was available.

Indoors, the formula only describes the region near the machine. Beyond a certain distance the reverberant field — everything that has already bounced — dominates, and the level stops falling no matter how far you walk. That distance, the reverberation radius, can be as little as a metre or two in a hard-surfaced plant room. It explains a common frustration: moving a workstation further from a machine achieves nothing measurable, while adding absorption to the room lowers the reverberant level everywhere at once. Outdoors, or in a room treated well enough to behave like a free field, the distance term earns its keep.

Determining a machine's sound power properly is a standardised measurement — the ISO 3740 series — using a hemispherical or spherical array of microphone positions, or an enclosing intensity scan, or a comparison against a calibrated reference source. Backing one out of a single pressure reading in a real room, as the reverse of this formula allows, is an estimate and should be labelled as one; the room contributed to that reading and this equation has not been told about the room.

Worked example: 100 dB source, Q = 2, at 10 m → 72.0 dB

Combining Sound Levels

Lt=10log10 ⁣(10L1/10+10L2/10)L_t = 10\log_{10}\!\left(10^{L_1/10} + 10^{L_2/10}\right)
L1L2Lt
Where
  • LtL_t= Combined level (dB)
  • L1L_1= Level of source 1 (dB)
  • L2L_2= Level of source 2 (dB)

Decibels are logarithms and logarithms do not add. Two identical machines each producing 60 dB together produce 63 dB, not 120 — a fact that sounds like a trick and is simple arithmetic. Convert each level back to relative energy with 10L/1010^{L/10}, add the energies, take 10log1010\log_{10} of the sum. Two equal energies is a doubling, and 10log102=3.0110\log_{10}2 = 3.01 dB. That is the whole answer, and it does not depend on the level: two 40 dB sources give 43, two 100 dB sources give 103.

The addition table is worth memorising, because it makes noise-control priorities obvious without any calculator. Levels equal: add 3.0 dB. One decibel apart: add 2.5. Three apart: add 1.8. Six apart: add 1.0. Ten apart: add 0.4. Fifteen apart: add 0.1, which is nothing. The practical rule follows directly — a source 10 dB below its neighbour is not worth silencing, because removing it entirely would buy less than half a decibel, which nobody can hear. Fix the loudest thing, then look again. And the reverse: nn identical sources make L+10log10nL + 10\log_{10}n, so ten of them add 10 dB, and halving the number of machines running buys 3 dB.

Run the same equation backwards and it subtracts a background reading from a measurement, which is how a machine's own contribution is separated from the ambient. This is legitimate, and it is fragile. When the combined reading and the background are 10 dB apart the correction is a reliable 0.4 dB. When they are 3 dB apart the correction is 3 dB and every error in either reading is amplified into the answer. When they are within about 1 dB, the arithmetic is meaningless. The standard convention is to accept the correction above a 10 dB difference, apply it with caution between 3 and 10, and above 3 dB report only that the source level is not greater than the measurement — then find a way to measure with the background off.

One caution about what is being added. Simple energy addition assumes the sources are uncorrelated — separate machines, independent noise. Two loudspeakers reproducing the same signal are correlated, and their pressures add rather than their energies, giving up to 6 dB where they arrive in phase and cancellation where they do not. And a single-figure A-weighted level is itself a summation across frequency bands done exactly this way, which is why A-weighted levels from different sources can be combined but octave-band data must be combined band by band before weighting.

Worked example: 60 dB and 60 dB → 63.01 dB, not 120

Distance Attenuation from a Point Source

L2=L120log10 ⁣(r2r1)L_2 = L_1 - 20\log_{10}\!\left(\frac{r_2}{r_1}\right)
L1L2r1r2
Where
  • L1L_1= Level at the near distance (dB)
  • L2L_2= Level at the far distance (dB)
  • r1r_1= Near distance (m)
  • r2r_2= Far distance (m)

A point source radiating into the open spreads its power over an expanding sphere, so intensity falls as the inverse square of distance and the level falls as 20log10(r2/r1)20\log_{10}(r_2/r_1). Double the distance and it is 20log102=6.0220\log_{10}2 = 6.02 dB, every time, from any starting level. Ten times the distance is exactly 20 dB. It is the cheapest noise control available whenever there is room for it, and the first thing to check on a site plan.

The 6 dB figure belongs to a POINT source, and the most common mistake is applying it to something that is not one. A line source — a busy highway, a run of pipe, a conveyor, a row of rooftop units read from far enough away that they merge — spreads cylindrically rather than spherically, and loses only 3 dB per doubling. Over a distance ratio of sixteen, that is 12 dB rather than 24, and the difference explains why traffic noise carries so much further than intuition predicts. A source is effectively a point once you are perhaps three times its largest dimension away from it, and close in it behaves like neither, which is why manufacturers quote levels at a stated distance rather than expecting anyone to extrapolate from the casing.

Indoors this law expires quickly. Inside the reverberation radius the direct field dominates and the 6 dB rule holds; outside it the reverberant field takes over and the level flattens out. In a hard room that transition can happen within a couple of metres of the machine, which is why distance is an outdoor and a large-space tool, and absorption is the indoor one.

Outdoors, the geometric spreading is only the first term. Real propagation adds molecular absorption by the air, which grows with frequency and with dryness and only matters over hundreds of metres; ground effect, which can add or subtract several decibels depending on whether the ground is soft or paved; barriers, which are effective only when they interrupt the line of sight and are worth roughly 5 to 20 dB; and meteorology. Wind and temperature gradients bend sound rays, and a temperature inversion on a still night refracts sound back down toward the ground — which is exactly why the neighbour who never noticed the plant during the day telephones at three in the morning. The standardised outdoor calculation, ISO 9613-2, is this spreading term plus corrections for each of those effects.

Worked example: 90 dB at 1 m → 83.98 dB at 2 m (the 6 dB per doubling)

Sabine Reverberation Time (RT60)

T60=0.161VAT_{60} = \frac{0.161\,V}{A}
VAT60
Where
  • T60T_{60}= Reverberation time (s)
  • VV= Room volume ()
  • AA= Total absorption ()

Wallace Clement Sabine did not set out to found a science. In 1895 he was a young physics instructor handed an administrative problem: the lecture hall of Harvard's new Fogg Art Museum was unusable, because speech in it smeared into an unintelligible wash. Over several years of night work — carrying seat cushions in and out of the room, using organ pipes and his own ear as the instrument, timing the decay with a stopwatch — he established that the persistence of sound depended on just two things about a room: how big it was, and how much absorbing material it contained.

The relation he published in 1900 is the one above. Reverberation time is proportional to volume and inversely proportional to total absorption, and the constant of proportionality is not arbitrary. Trace a sound ray around a room and its mean free path between surfaces works out to 4V/S4V/S; a decay of 60 dB is a fall to one millionth of the energy; put the two together and the constant is 24ln(10)/c55.26/c24\ln(10)/c \approx 55.26/c. At room temperature, with c343c \approx 343 m/s, that is 0.161 with volume in cubic metres and absorption in square metres.

The constant is therefore unit-bound, and this is where most of the arithmetic errors in room acoustics come from. In cubic feet and square feet the same physics gives 0.161×0.3048=0.04910.161 \times 0.3048 = 0.0491, universally quoted as 0.049 — because a cubic foot divided by a square foot is a foot, and the constant has to carry that length. A number from a North American handbook and a number from a European one will not match unless you know which constant was used. This calculator pins the volume to cubic metres and the absorption to square metres in both systems, converts your entry, and applies the one constant, so the reveal steps show exactly where the difference lives.

Sabine's equation has known limits and they matter. It assumes a diffuse field — sound arriving from all directions with absorption spread evenly — and it treats absorption as a continuous drain rather than a loss taken at each bounce. That holds well while the average absorption coefficient is below about 0.2 and runs increasingly long above it, which is why Eyring's correction exists. It also ignores absorption by the air itself, significant above 2 kHz in large halls, and it says nothing useful at low frequencies in a small room, where there are too few modes for any statistical description to mean anything. Below roughly the Schroeder frequency a room is not a statistical object but a collection of individual resonances, and a measurement — or a wave-based model — is the only honest answer.

Worked example: 1000 m³ room with 100 sabins → 1.61 s

Total Absorption (Sabins)

A=S1α1+S2α2+S3α3A = S_1\alpha_1 + S_2\alpha_2 + S_3\alpha_3
S1 α1S2 α2S3 α3A
Where
  • AA= Total absorption ()
  • S1S_1= Area of surface 1 ()
  • α1\alpha_1= Absorption coefficient 1
  • S2S_2= Area of surface 2 ()
  • α2\alpha_2= Absorption coefficient 2
  • S3S_3= Area of surface 3 ()
  • α3\alpha_3= Absorption coefficient 3

The sabin is a strange and useful unit: it is an area. One metric sabin is one square metre of perfectly absorbing surface — an open window, essentially, since sound that leaves never comes back. Every real surface is quoted as a fraction of that ideal, the absorption coefficient α\alpha, and multiplying area by coefficient converts any surface into the equivalent area of open window. Add them all up and the room has a single number describing how greedily it eats sound.

The unit is named for Sabine, and the imperial version — one square foot of perfect absorption — carries his name too, which is a well-laid trap. A "sabin" in a North American catalogue is usually the square-foot kind, and a metric sabin is 10.76 times larger. Mixing the two produces an answer wrong by an order of magnitude, and because reverberation time is inversely proportional to absorption, the error flatters: a room calculated in the wrong sabins looks far deader than it is.

A coefficient is only ever a coefficient at a stated frequency. Porous absorbers — mineral wool, acoustic foam, carpet, fabric-wrapped panels — work by viscous drag as air moves through them, so they need thickness comparable to a quarter wavelength to do anything. That makes a 25 mm panel excellent at 2 kHz, where a quarter wavelength is 43 mm, and nearly useless at 125 Hz, where it is 686 mm. Almost every disappointing acoustic treatment in the world is a thin porous product applied to a low-frequency problem. Membrane and Helmholtz absorbers exist precisely because low frequencies need a different mechanism.

Two habits keep this sum honest. Weight by area, always: a room is not the arithmetic mean of its coefficients, and the common shortcut of averaging the values on three data sheets ignores that the ceiling may be four times the area of the treated wall. And remember the objects. People, upholstered seating, drapery and open doorways are quoted directly in sabins per item rather than per square metre, and they go straight into the total — an audience is often the single largest absorber in a hall, which is why a room tuned while empty is wrong the moment it is used, and why concert halls use seats chosen to absorb about as much as the person who will sit in them.

Worked example: 70 + 10 + 2 → 82 sabins

Eyring Reverberation Time

T60=0.161VSln(1αˉ)T_{60} = \frac{0.161\,V}{-S\,\ln(1-\bar{\alpha})}
VST60
Where
  • T60T_{60}= Reverberation time (s)
  • VV= Room volume ()
  • SS= Total surface area ()
  • αˉ\bar{\alpha}= Average absorption coefficient

Sabine's equation has a flaw that only shows up in the rooms people pay to have treated: it never lets the sound stop. Push the absorption coefficient to 1.0 — every surface a perfect absorber, a sound field that cannot survive its first reflection — and Sabine still returns a finite reverberation time. It has to, because it treats absorption as a steady leak proportional to αˉ\bar{\alpha} rather than as something that happens discretely, at each bounce.

Carl Eyring's 1930 paper fixed the accounting. If a fraction αˉ\bar{\alpha} of the energy is lost at every reflection, then a fraction (1αˉ)(1-\bar{\alpha}) survives, and after nn reflections the surviving energy is (1αˉ)n(1-\bar{\alpha})^n. That is exponential decay in the number of reflections, and taking its logarithm replaces Sabine's αˉ\bar{\alpha} with ln(1αˉ)-\ln(1-\bar{\alpha}). The correction is the honest version and Sabine's is its small-absorption approximation, because ln(1x)x-\ln(1-x) \approx x when xx is small.

How small is small enough is the practical question. At αˉ=0.1\bar{\alpha} = 0.1 the two forms differ by about 5 %, less than the uncertainty in the coefficients themselves. At 0.3 the gap is 19 %, at 0.5 it is 39 %, and at 0.8 Sabine overstates the reverberation by nearly a factor of two. The working rule is Sabine below 0.2 and Eyring above it — and at αˉ=1\bar{\alpha} = 1 Eyring correctly returns zero, because ln(0)\ln(0) diverges and no sound survives the first reflection.

Neither equation rescues a room whose absorption is all in one place. Both assume the sound field is diffuse, and a treated ceiling over a hard floor and hard walls is emphatically not: the horizontal reflections between parallel hard walls persist long after the vertical ones have died, and the measured decay curve bends rather than falling straight. Millington and Sette proposed a refinement that applies the logarithm surface by surface rather than to the average, which behaves better with mixed materials but misbehaves with any surface at α=1\alpha = 1. In an awkward room, all of these are estimates, and a ray-tracing model or an in-situ measurement is what settles the argument.

Worked example: 1000 m³, 600 m² of surface at ᾱ = 0.50 → 0.387 s (Sabine would say 0.537)

Noise Reduction Coefficient (NRC)

NRC=α250+α500+α1000+α20004\mathrm{NRC} = \frac{\alpha_{250} + \alpha_{500} + \alpha_{1000} + \alpha_{2000}}{4}
αα250α500α1000α2000NRC
Where
  • NRCNRC= Noise reduction coefficient
  • α250\alpha_{250}= Coefficient at 250 Hz
  • α500\alpha_{500}= Coefficient at 500 Hz
  • α1000\alpha_{1000}= Coefficient at 1000 Hz
  • α2000\alpha_{2000}= Coefficient at 2000 Hz

The noise reduction coefficient is a convenience, and worth understanding as one. Take a material's absorption coefficients in four octave bands — 250, 500, 1000 and 2000 Hz — average them without weighting, round to the nearest 0.05, and print the result on the data sheet. It exists so that a specifier can compare two ceiling tiles in one glance, and for that job it is fine.

What it hides is everything below 250 Hz. The mechanical hum through a floor, traffic rumble, the bass through a demising wall, the low roar of a large open office — none of it is inside the average. A 25 mm porous panel can honestly earn NRC 0.85 while absorbing 0.15 at 125 Hz, and a specifier who selects on NRC alone for a low-frequency complaint will install a great deal of material and change nothing anyone can hear. Where the problem is low, ask for the full octave-band data and look at 125 Hz first.

The averaging hides shape as well. A panel that is strong at 250 and weak at 2000 scores identically to one that is flat across all four, and they behave very differently on speech intelligibility. This is why NRC has formally been superseded by the Sound Absorption Average (SAA), which averages twelve third-octave bands from 200 to 2500 Hz and is reported to the nearest 0.01 — a finer instrument, though it still starts at 200 Hz. NRC remains what the catalogue prints, so both numbers are in circulation.

The mistake that costs the most money is confusing this with a rating of sound BLOCKING. NRC measures how much sound a surface fails to reflect back into its own room; STC, Rw and transmission loss measure how much never reaches the room on the other side. They are opposites in construction: absorbing wants light, open, porous material, and blocking wants heavy, sealed, airtight mass. An NRC 0.95 panel is nearly transparent to sound. Hanging acoustic panels on the party wall to answer a neighbour's noise complaint improves the acoustics of your own room and does essentially nothing for theirs — a well-meant, frequently repeated, entirely ineffective piece of work.

Worked example: 0.20, 0.65, 0.85, 0.90 → NRC 0.65

Sound Transmission Loss

TL=10log10 ⁣(IiIt)TL = 10\log_{10}\!\left(\frac{I_i}{I_t}\right)
IiIrItTL
Where
  • TLTL= Transmission loss (dB)
  • IiI_i= Incident intensity (W/m²)
  • ItI_t= Transmitted intensity (W/m²)

Transmission loss is the decibel statement of a plain fraction. A partition passes some proportion τ\tau of the sound energy striking it — the transmission coefficient — and TL is 10log10(1/τ)10\log_{10}(1/\tau). A wall at 30 dB passes a thousandth of the incident energy, at 40 dB a ten-thousandth, at 50 dB a hundred-thousandth. Each 10 dB is another factor of ten, which is why the numbers stay small while the performance changes enormously.

The measurement behind a published figure is specific and controlled. Under ASTM E90 or ISO 10140 a specimen is built into the opening between two isolated reverberation chambers, sound is generated in one, levels are measured in both, and the receiving room's absorption is accounted for so that the result belongs to the specimen and not to the rooms. Everything about that arrangement is better than a building: the specimen is sealed, it is not carrying structural loads, and there is no path around it. Field ratings — ASTC in the field versus STC in the lab — routinely come in several decibels lower, and the gap is almost never the wall's fault.

It is usually flanking. Sound reaches the next room along the continuous floor slab, through the ceiling plenum over the top of a partition that stops at the suspended ceiling, along a continuous window mullion, through back-to-back electrical boxes in the same stud cavity, or through the duct that serves both rooms. A partition can be perfect and the room still fail, because the flanking path does not care what the wall is made of. Any serious sound-isolation design deals with the paths around the partition first and the partition second.

Finally, TL is a curve, not a number. It rises with frequency, dips at the panel's coincidence frequency, and behaves badly near resonances, so the single-figure ratings — STC in North America, Rw in ISO countries — are contour-fitting exercises that compress that curve into one integer. Both are weighted toward speech frequencies, and both can rate a partition well while it performs poorly against bass from a subwoofer, a compressor or a bus. Where the source is low-frequency, ask for the octave-band data; the single number was designed for a different question.

Worked example: 1e−3 in, 1e−7 out → 40 dB

Mass Law Transmission Loss

TL=20log10 ⁣(πmfρ0c)5TL = 20\log_{10}\!\left(\frac{\pi m f}{\rho_0 c}\right) - 5
mfTL
Where
  • TLTL= Transmission loss (dB)
  • mm= Surface density (kg/m²)
  • ff= Frequency (Hz)

For a single limp panel, blocking airborne sound is a question of inertia. The sound field pushes on the panel; the panel's mass resists being accelerated; the heavier it is, and the faster the pressure alternates, the less it moves and the less it radiates on the far side. Working that through gives transmission loss as 20log10(πmf/ρ0c)20\log_{10}(\pi m f/\rho_0 c), where mm is surface density in kg/m² and ρ0c415\rho_0 c \approx 415 rayl is the characteristic impedance of air. Because it is a 20-log law, doubling the mass adds 6 dB, and doubling the frequency adds 6 dB.

Real buildings use the field-incidence version, about 5 dB below the normal-incidence result, because sound in a room arrives from every direction rather than square-on. Fold the constants together and the practical form appears: TL=20log10(mf)47.4TL = 20\log_{10}(m f) - 47.4 with mm in kg/m² and ff in hertz. Convert to pounds per square foot and the same law reads TL=20log10(mf)33.5TL = 20\log_{10}(m f) - 33.5, because one lb/ft² is 4.882 kg/m² and 20log10(4.882)=13.820\log_{10}(4.882) = 13.8 dB of the constant moves across. Two handbooks quoting "the mass law" with different constants are quoting the same physics in different units — this calculator pins the surface density to kg/m² and applies the metric form.

Treat the answer as a ceiling. Real panels are stiff, and stiffness introduces the coincidence effect: at the frequency where the panel's bending wavelength matches the wavelength of sound in air at grazing incidence, the panel couples efficiently to the air and its transmission loss collapses into a dip of 10 dB or more. Thin and stiff is the worst combination, which is why the dip for 13 mm gypsum board lands near 2.5 kHz and for window glass squarely in the speech range. Below the panel's fundamental resonance the mass law does not apply either.

The deeper limitation is that the law describes ONE leaf, and the 6 dB per doubling is a brutal economics: 10 dB more isolation needs roughly triple the mass, 20 dB needs ten times. That road runs out quickly, and it is why practical isolation goes to two leaves with a cavity between them — a mass-spring-mass system that can far exceed the mass law well above its own resonance, provided the two leaves are not connected. Connect them with a rigid tie and the assembly reverts to the mass law with a poor coincidence dip, which is what a stud bridging both faces does and what resilient channels, staggered studs and separate frames exist to prevent.

Worked example: 20 kg/m² at 500 Hz → 32.58 dB (the 20 log(mf) − 47.4 form)

Composite Transmission Loss

TLc=10log10 ⁣(Sw+SdSw10TLw/10+Sd10TLd/10)TL_c = 10\log_{10}\!\left(\frac{S_w + S_d}{S_w\,10^{-TL_w/10} + S_d\,10^{-TL_d/10}}\right)
SwTLwSdTLdTLc
Where
  • TLcTL_c= Composite transmission loss (dB)
  • SwS_w= Area of the main wall ()
  • TLwTL_w= Transmission loss of the wall (dB)
  • SdS_d= Area of the weak element ()
  • TLdTL_d= Transmission loss of the weak element (dB)

This is the most useful arithmetic in building acoustics, and it produces the result people refuse to believe. Sound does not average across a partition — it goes preferentially through whatever resists it least, so the elements must be combined on TRANSMISSION, weighted by area, and only converted back to decibels at the very end. Convert each element's TL to its transmission coefficient τ=10TL/10\tau = 10^{-TL/10}, form the area-weighted sum Siτi\sum S_i\tau_i, divide the total area by it, and take the logarithm once.

Work an example and the lesson lands. An 18 m² wall rated 45 dB with a 2 m² door rated 20 dB in it — 10 % of the area — comes out at 29.9 dB. Not 45, not the area-weighted 42.5 that averaging decibels would suggest, but a shade under 30. The door carries 97 % of the transmitted energy. Upgrade the wall to 55 dB and the assembly moves to about 30.0 dB: ten decibels of wall bought a tenth of a decibel of result.

The extreme case is worth carrying around as a rule of thumb. An unsealed hole transmits everything, τ=1\tau = 1, so a gap of 1 % of the area caps the composite at 20 dB and a gap of 0.1 % caps it at 30 dB, no matter what surrounds them. This is the arithmetic reason an undercut door, an unsealed service penetration, a back-to-back electrical box or an open transfer grille destroys a partition, and it is why airtightness and acoustic sealant are not finishing details but the substance of the work. If you can feel air moving through it, sound is moving through it.

Two working consequences. First, always fix the weakest element before improving anything else — the composite can never be better than the worst path, and money spent elsewhere while a weak path remains is money spent for a fraction of a decibel. Second, the same equation is the budgeting tool: fix the target, fix the wall, and solve for how much glazing or door the assembly can carry. The answer is generally smaller than the architect hoped, and it is far cheaper to say so at the drawing stage than after the complaint.

Worked example: 45 dB wall with a 20 dB door in 10 % of the area → 29.9 dB

Allowable Noise Exposure Time

T=82(LLc)/qT = \frac{8}{2^{(L - L_c)/q}}
LLcqT
Where
  • TT= Allowable exposure time (h)
  • LL= Exposure level (dB)
  • LcL_c= Criterion level (dB)
  • qq= Exchange rate (dB)

Occupational noise limits are built from two numbers, and neither is physics. The CRITERION LEVEL is the steady level permitted for a full eight-hour shift — 85 dBA under NIOSH and most Canadian provincial regulations, 90 dBA under the OSHA permissible exposure limit in the United States. The EXCHANGE RATE is how much extra noise halves the allowable time. Together they define the whole table: allowable time is eight hours divided by 2(LLc)/q2^{(L-L_c)/q}.

The exchange rate is where jurisdictions genuinely disagree, and it is not a rounding difference. NIOSH, the European directive and most Canadian jurisdictions use 3 dB, the equal-energy rule: 3 dB is a doubling of sound energy, so doubling the energy halves the permitted time. It follows from the physics of dose and is supported by the hearing-loss data. OSHA's enforceable standard uses 5 dB, a historical compromise from the 1970s that is more permissive at every level above the criterion. Put a worker at 100 dBA and the two rules give 15 minutes and 2 hours respectively — a factor of eight, same worker, same machine. Canadian rules are provincial and not uniform: most now use 85 dBA with a 3 dB exchange, but the exchange rate and criterion have both varied by province and over time, so check the regulation that actually governs the workplace rather than the one you learned first.

Real days are not steady, so the calculation generalises to a DOSE: for each period at each level, divide the time spent by the time allowed at that level, and add the fractions. A dose of 1.0 (or 100 %) is a full day's permitted exposure. The equivalent continuous level LexL_{ex} or TWA is that dose re-expressed as the single steady level that would have produced it. Note the shape of it — because the scale is logarithmic, a few minutes at a very high level can dominate an otherwise quiet day, and the loud fifteen minutes of grinding matters more than the six quiet hours around it.

Three things this arithmetic does not cover. It does not protect against IMPULSE noise: a single impact peak above 140 dB can cause immediate permanent injury regardless of what the daily average says, and peak limits are stated separately for that reason. It says nothing about hearing protection performance, which derates badly in real use — laboratory attenuation ratings are earned on carefully fitted subjects, and the usual field guidance is to take roughly half the rated attenuation for earmuffs and less for plugs unless workers have been individually fit-tested. And it is a limit, not a target. The hierarchy of controls puts quieting the source, then enclosing it, then separating people from it, all above personal protection; an exposure sitting at exactly 100 % of the permitted dose is a workplace with no margin at all, and the criterion level itself is a level at which some proportion of the exposed population still loses hearing over a working lifetime.

Worked example: 100 dB at 85/3 dB (NIOSH) → 15 minutes

Water on the Land

Available Water Capacity

AWC=(θfcθpwp)DAWC = (\theta_{fc} - \theta_{pwp}) \, D
θpwpθfcAWCD
Where
  • AWCAWC= Available water capacity (mm)
  • θfc\theta_{fc}= Field capacity (%)
  • θpwp\theta_{pwp}= Permanent wilting point (%)
  • DD= Rooting depth (cm)

Soil holds water in its pores, and only some of what it holds is any use to a plant. Drain a saturated soil for a day or two and gravity takes the water out of the largest pores; what remains is field capacity. Let a crop draw on that reserve and it eventually reaches a point where the remaining water is held so tightly by the soil that roots cannot pull it out, and the plant wilts and does not recover overnight; that is the permanent wilting point. The water between the two is the only water the crop can ever spend, and its depth is what this formula computes.

Both contents are volumetric fractions — cubic metres of water per cubic metre of soil — which is what makes the multiplication work: a fraction times a depth of soil gives a depth of water. A silt loam at 30% field capacity and 12% wilting point has an available fraction of 0.18, so a crop rooted to 90 cm can reach 0.18×0.90=0.1620.18 \times 0.90 = 0.162 m, which is 162 mm of usable water. Expressed the way a soil survey prints it, that is 1.8 mm of water per centimetre of soil. The same soil at 36 inches of rooting gives 0.18×36=6.480.18 \times 36 = 6.48 inches.

Texture drives the available fraction and it drives it in a way that surprises people. Sands hold little because their pores are large and drain freely — 5 to 10% by volume. Clays hold an enormous amount of water but grip much of it below the wilting point, so their available fraction is middling. The winners are the medium textures, silt loams above all, at 18 to 22%, because their pore sizes sit in the range that holds water loosely enough to be released. Organic matter raises the figure in every texture, which is one of the quieter arguments for building it.

The classic mistake here is mixing gravimetric and volumetric water contents. A laboratory that reports water content by weight is giving a number that must be multiplied by the bulk density before it means anything in this equation — for a soil at 1.3 t/m³ the volumetric figure is 30% larger than the gravimetric one, and using the wrong one understates the reserve badly. The second mistake is using the depth of the soil profile instead of the depth the roots actually occupy: a crop with 40 cm of roots cannot spend water sitting at 90 cm, however much of it is there, and early in the season the effective rooting depth is a fraction of its final value.

Worked example: 30% FC, 12% PWP, 90 cm rooting → 162 mm

Readily Available Water from MAD

RAW=AWC×MADRAW = AWC \times MAD
RAWAWCMAD
Where
  • RAWRAW= Readily available water (mm)
  • AWCAWC= Available water capacity (mm)
  • MADMAD= Allowable depletion (%)

The available water capacity says what the soil can hold; management allowable depletion says how much of it a grower is willing to spend before turning the water on. The two are different questions and confusing them is the most common scheduling error there is. Waiting until the reserve is empty means waiting until the permanent wilting point, which is the definition of having waited too long.

The reason for irrigating early is that plant water stress does not begin at the wilting point. As the soil dries, the water that remains is held more tightly, and the plant must generate more tension to get it. Long before roots fail outright, stomata begin to close, transpiration falls, and with it photosynthesis — so yield is being lost while the soil still holds water that a soil probe would happily report. Management allowable depletion is the tolerance for that hidden loss, expressed as a fraction of the reserve.

Applying it is a single multiplication. A 162 mm reserve managed at 50% depletion gives 162×0.50=81162 \times 0.50 = 81 mm of readily available water, and 81 mm is the size of an irrigation and the trigger for one. Run the same soil at 40% and the readily available water falls to 65 mm, the intervals shorten, and the number of irrigations in a season goes up while each one gets smaller. Read the other way, a manager who irrigates after 60 mm has gone from a 150 mm reserve is working, whether they say so or not, at 60/150=40%60/150 = 40\% depletion.

Typical values run 40 to 60% for field crops, lower for shallow-rooted or high-value horticulture, and lower again during the growth stages where water stress does the most damage — flowering and grain fill in cereals, tuber initiation in potatoes. There is a practical floor: very low depletions mean very frequent, very small irrigations, which increase evaporation losses, run the system more hours, and on sprinkler systems keep the canopy wet in a way that invites disease. And there is a real ceiling too. Depletions past about 60% are a deficit-irrigation strategy — a decision to accept some yield loss for saved water or saved pumping cost — and that is a legitimate choice to make on purpose and a poor one to make by drifting into it.

Worked example: 162 mm AWC at 50% MAD → 81 mm readily available

Crop Evapotranspiration

ETc=Kc×ET0ET_c = K_c \times ET_0
ET0KcETc
Where
  • ETcET_c= Crop evapotranspiration (mm/day)
  • KcK_c= Crop coefficient
  • ET0ET_0= Reference evapotranspiration (mm/day)

Evapotranspiration bundles two losses that are hard to separate in the field and pointless to separate in a water balance: evaporation from the soil surface, and transpiration through the plant. The FAO-56 method computes the total in two steps that split the problem along a genuinely useful seam — one term for what the atmosphere is demanding, one term for what this particular crop does about it.

Reference evapotranspiration, ET0ET_0, is the demand side. It is defined as the water use of a hypothetical, uniform, well-watered grass surface 12 cm tall with a fixed surface resistance, computed from temperature, humidity, wind and solar radiation by the Penman-Monteith equation. The definition is deliberately rigid so that the number describes the weather and nothing else: two fields under the same sky have the same ET0ET_0 whatever is growing on them. Weather networks publish it daily, which is why the method is practical at all.

The crop coefficient KcK_c is the crop side, and it is an empirical ratio measured against that reference — typically 0.3 to 0.5 for bare or barely covered soil early in the season, rising to 0.95 to 1.20 at full canopy, and falling again as the crop senesces. Mid-season maize at Kc=1.15K_c = 1.15 under a reference ET of 6.5 mm/day is using 1.15×6.5=7.4751.15 \times 6.5 = 7.475 mm/day. A coefficient above 1 is not a paradox: a tall crop with a rougher surface than clipped grass extracts more energy from moving air than the reference does.

The assumption buried in the coefficient is that the crop is well watered. Tabulated KcK_c values describe a crop transpiring freely, so multiplying by them gives potential use, not actual use; a crop already short of water uses less, and applying the full figure to a stressed field overstates the requirement. FAO-56 handles this with a separate water stress coefficient. The other caution is that early-season coefficients are dominated by evaporation from bare soil, which depends on how often the surface is wetted — so a light, frequent irrigation schedule raises the crop coefficient it was computed with, and the calculation quietly feeds back on itself.

Worked example: Kc 1.15 on 6.5 mm/day reference ET → 7.475 mm/day

Irrigation Interval

I=RAWETcI = \frac{RAW}{ET_c}
ETcRAWI
Where
  • II= Irrigation interval (d)
  • RAWRAW= Readily available water (mm)
  • ETcET_c= Crop water use rate (mm/day)

This is the whole of irrigation scheduling in a single division: the depth of water the crop is allowed to spend, divided by the depth it spends each day, is the number of days until it must be refilled. Eighty-one millimetres of readily available water against a crop using 6 mm a day gives 81/6=13.581/6 = 13.5 days. Everything else on this page exists to produce those two numbers honestly.

The arithmetic is trivial and the interval it produces is not a constant. Crop use climbs through the season as the canopy closes and falls away again at maturity, so the interval that is right in June is wrong in August. Rooting depth also grows, which enlarges the reserve, and the two effects pull in opposite directions — a deepening root zone lengthens the interval while a rising crop coefficient shortens it. The practical consequence is that a schedule computed once in spring and followed all summer will be too slow in the hot weeks and too fast at the shoulders.

The interval is a soil-and-crop answer, and a system may not be able to honour it. A set-move sprinkler system that takes eight days to get round the whole field cannot run a five-day interval however dry the soil gets, and where the calculated interval is shorter than the time to complete a round, the schedule is being set by the equipment rather than by the crop. That mismatch is one of the standard arguments for the calculation above it on this page: system capacity exists precisely to make sure the machine can keep up with the arithmetic.

Two refinements are worth knowing. Rainfall interrupts the countdown — an irrigation triggered on a fixed calendar rather than on a running water balance is what causes fields to be watered the day before a storm — so the useful version of this calculation is a daily ledger that adds effective rain and subtracts crop use, with the interval as its forecast rather than its rule. And the interval is the time between the starts of two irrigations, which on a system with a long set time is not the same as the gap between them; on a field that takes three days to cover, a 13.5-day interval means starting again 13.5 days after the previous start, not 13.5 days after the previous finish.

Worked example: 81 mm readily available at 6 mm/day → 13.5 days

Net Irrigation Requirement

IRn=ETcPeIR_n = ET_c - P_e
PeETcIRn
Where
  • IRnIR_n= Net irrigation requirement (mm)
  • ETcET_c= Crop water use (mm)
  • PeP_e= Effective rainfall (mm)

Irrigation only has to supply what the rain did not. Subtracting one from the other is the easiest arithmetic on this page — a crop that used 145 mm in a month during which 42 mm of rain was effective leaves 14542=103145 - 42 = 103 mm for the irrigator — and the entire difficulty lies in the word effective.

Effective rainfall is the part of the rain that actually reached the root zone and stayed there. Rain that ran off the surface did not count. Rain that fell on a full profile and drained past the roots did not count. Rain intercepted by the canopy and evaporated off the leaves before reaching the ground did not count, and on a closed canopy that can be several millimetres of every shower. A 40 mm downpour on a soil already at field capacity may contribute almost nothing, while 15 mm of gentle rain on a half-empty profile contributes nearly all of itself. Total rainfall from a gauge is therefore the wrong number to put into this equation, and using it is the mistake this formula exists to prevent.

There are standard ways of estimating the effective fraction, from crude rules — discount small showers below about 5 mm entirely, cap any single event at what the root zone can still absorb — to the USDA Soil Conservation Service monthly method, which fits an empirical curve to monthly rainfall and monthly crop use. All of them are approximations, and the honest alternative is a daily soil water balance that tracks the profile explicitly and lets the arithmetic decide how much of each event the soil could hold.

Two consequences follow. When effective rainfall exceeds crop use over a period, the net requirement is zero rather than negative: surplus rain does not bank forward beyond what the root zone can hold, and the excess drains away, carrying salts and nitrate with it. And this is the net requirement, meaning water that must arrive at the root zone. Converting it to the depth that must leave the pump means dividing by the application efficiency, and on saline soils adding a leaching fraction on top — deliberate over-irrigation whose whole purpose is to push accumulated salt below the roots.

Worked example: 145 mm of crop use less 42 mm of effective rain → 103 mm

Irrigation Application Efficiency

Ea=WsWdE_a = \frac{W_s}{W_d}
WdWsEa
Where
  • EaE_a= Application efficiency (%)
  • WsW_s= Water stored in the root zone (mm)
  • WdW_d= Water delivered (mm)

Application efficiency is the fraction of the water delivered to a field that ends up stored in the root zone where a crop can use it. Forty millimetres applied and 32 mm still in the profile afterwards is 32/40=80%32/40 = 80\%. The missing fifth is not a rounding error; it went somewhere specific, and knowing where is what makes the number useful rather than merely discouraging.

There are three destinations. Deep percolation is water that drained below the roots, and it is the dominant loss on furrow systems and on any system that runs too long — the head of a furrow is wet for the entire set while the tail end is only wet at the finish, so the head is over-irrigated by construction. Runoff is water that never entered the soil, which happens whenever the application rate exceeds the infiltration rate, and it is a design fault more often than an operator one. Evaporation and wind drift take the rest, and they can be severe: an impact sprinkler throwing fine droplets on a hot, windy afternoon can lose 20 to 30% of its output before it lands.

Typical figures fall roughly where one would expect. Surface furrow irrigation runs 45 to 70%, unmanaged flood lower still. Set-move and centre-pivot sprinklers reach 65 to 85%, with low-pressure drop nozzles at the upper end because they release water close to the ground and cut drift almost entirely. Drip and micro-irrigation reach 85 to 95%, which is the strongest argument in their favour and the reason they dominate high-value horticulture despite the capital cost.

Two cautions keep this number honest. Efficiency cannot be raised above what uniformity permits — if the driest quarter of the field is getting 70% of the average depth, then irrigating that quarter adequately necessarily overwaters the rest, and the excess shows up here as deep percolation no scheduling can remove. And efficiency at the field scale is not efficiency at the basin scale: water that percolates below one farm's roots frequently returns to a river or an aquifer and is pumped again downstream, so a project that raises field efficiency does not always save any water at all. That distinction has embarrassed a great many irrigation modernisation schemes, and it is worth stating plainly whenever this number is used to justify one.

Worked example: 32 mm stored of 40 mm delivered → 80% efficient

Distribution Uniformity

DU=dˉlqdˉDU = \frac{\bar{d}_{lq}}{\bar{d}}
ddlqDU
Where
  • DUDU= Distribution uniformity (%)
  • dˉlq\bar{d}_{lq}= Mean depth of the low quarter (mm)
  • dˉ\bar{d}= Mean depth over the field (mm)

No irrigation system waters a field evenly. Distribution uniformity measures how unevenly, by the low-quarter method: lay out catch cans across the field, run the system, sort the catches from lowest to highest, average the driest quarter of them, and divide by the average of all of them. Cans averaging 27 mm overall with the driest quarter averaging 21.6 mm give 21.6/27=80%21.6/27 = 80\%.

The low quarter is chosen rather than the minimum or the standard deviation because it is the number a scheduling decision actually turns on. A single freak dry can may be a knocked-over container; the driest quarter is a real part of the field, large enough to matter to the yield and stable enough to be measured again next year. It is also directly actionable: to bring the low quarter up to a target depth, the whole field must be run 1/DU1/DU times longer than the average alone would suggest. At 80% uniformity, satisfying the dry quarter with 25 mm means applying 25/0.80=3125/0.80 = 31 mm on average, and the extra 6 mm is deep percolation by design.

That relationship is why uniformity is a ceiling on efficiency rather than a separate concern. Application efficiency can be anything from zero up to roughly the distribution uniformity, and no amount of careful scheduling lifts it past that line — the water is already in the wrong places by the time the scheduler sees it. Improving uniformity is therefore the only route to improving efficiency on a system that is already being run sensibly. Well-designed sprinkler systems reach 75 to 85%, centre pivots with correctly sequenced nozzle packages higher, and drip 90% and above.

Poor uniformity usually has a findable cause: worn or mismatched nozzles, pressure variation along a lateral or up a slope, sprinkler spacing too wide for the operating pressure, or wind distorting a pattern that was uniform in still air. Pressure is the one people underestimate, because output varies with the square root of pressure — a lateral losing a third of its pressure end to end delivers about 18% less water at the far end even with identical nozzles, which is exactly the kind of gradient a catch-can test reveals and a walk down the row does not. Run the test in the wind conditions the system normally operates in, not on the calmest morning of the year, or the number will describe a system nobody owns.

Worked example: 21.6 mm low quarter against a 27 mm mean → DU 80%

Irrigation Set Run Time

t=dAQt = \frac{d \, A}{Q}
QdAt
Where
  • tt= Run time (h)
  • dd= Application depth (mm)
  • AA= Irrigated area (ha)
  • QQ= Flow rate (L/s)

An irrigation is measured the way rain is measured: as a depth spread over the ground. That choice is not arbitrary and it is worth understanding before the arithmetic, because a depth is the only figure that lets a centre pivot, a drip line and a thunderstorm be compared with one another. A volume divided by an area reduces to a length, so "25 mm of water" and "250 m³ per hectare" are the same statement written in two currencies.

The identity behind that is exact. One hectare is 10,000 m² by definition, so 1 mm of depth over it is 0.001×10,000=100.001 \times 10{,}000 = 10 m³, which is 10,000 litres. Nothing measured enters the conversion, so it holds to as many figures as anyone cares to write. To run 25 mm onto 4 ha therefore means putting 25×4×10=1,00025 \times 4 \times 10 = 1{,}000 m³ of water on the ground, and at 50 L/s — that is 0.05 m³/s — the set takes 1,000/0.05=20,0001{,}000 / 0.05 = 20{,}000 seconds, or 5.56 hours.

The imperial half of the identity is the number North American scheduling is actually built on. An acre is 43,560 ft², an inch is a twelfth of a foot, so an acre-inch is 3,630 ft³. A cubic foot is 1,728 in³ and a US gallon is 231 in³ exactly, which makes a cubic foot 7.4805 gallons and an acre-inch 27,154 US gallons. Once that figure is memorised, most irrigation arithmetic can be done on the tailgate: an inch on ten acres at 500 gpm is 271,542/500=543271{,}542 / 500 = 543 minutes, a little over nine hours.

Two mistakes account for nearly all the errors in this calculation. The first is using the pump's nameplate flow instead of what is actually arriving at the set — worn nozzles, a partly closed valve and friction in a long lateral all take their share, and the honest number comes from a flow meter or a bucket and a stopwatch. The second is confusing the depth delivered with the depth stored, which is a separate calculation entirely and the reason application efficiency exists as a term. Run time computed from a gross depth on a system that is 70% efficient waters the crop to 70% of the intention.

Worked example: 25 mm on 4 ha at 50 L/s → 5.56 h

Irrigation System Capacity

Q=AETpEafQ = \frac{A \, ET_p}{E_a \, f}
ETpEaQfA
Where
  • QQ= System capacity (L/s)
  • AA= Irrigated area (ha)
  • ETpET_p= Peak crop water use (mm/day)
  • EaE_a= Application efficiency (%)
  • ff= Operating time fraction (%)

System capacity is the sizing question: how much water must arrive at the field, continuously, for the crop to never go short in the worst week of the year? Everything downstream — well yield, pump curve, mainline diameter, the electrical service — follows from this one number, and it is the one number that cannot be fixed later without digging.

The calculation multiplies the area by the peak daily crop use to get a demand, then inflates it twice. The first inflation is application efficiency: water that runs off, drifts away or drains past the roots was pumped but never used, so the pump must supply the crop's need divided by the fraction that lands usefully. The second is the operating fraction, because a system that runs 18 hours a day has to move a day's water in three-quarters of a day. Twenty hectares at a peak use of 7 mm/day needs 0.007×200,000=1,4000.007 \times 200{,}000 = 1{,}400 m³ daily; at 85% efficiency that is 1,647 m³ pumped; spread over 18 hours it is 91.5 m³/h, or about 25.4 L/s.

In North American units the same logic produces the rule of thumb everybody quotes. Forty acres at a quarter-inch a day is 10 acre-inches, which is 271,543 gallons; at 80% efficiency that is 339,429 gallons, and over 18 hours it is 314 gpm — call it 7.9 gpm per acre. The familiar "5 gpm per acre" figure is the same calculation with a humid-climate peak use and a higher efficiency, which is exactly why it should never be carried into a drier region without redoing the arithmetic.

Two design cautions belong with this equation. The operating fraction should leave room for a breakdown: sizing at 24 hours a day means the first failed contactor during peak demand puts the crop into deficit, and the standard allowance is 20 to 22 hours rather than 24. And peak use is not average use — a season-average ET figure will undersize the system by a third or more, because the whole point of the exercise is the fortnight in July when the crop is at full canopy under a clear sky. Where capacity genuinely cannot meet the peak, the design decision is deliberate deficit irrigation timed to miss the crop's most sensitive growth stage, which is a legitimate strategy and a bad accident.

Worked example: 20 ha at 7 mm/day, 85% efficient, 18 h/day → 25.4 L/s

Sprayer Application Rate

V=QwvV = \frac{Q}{w \, v}
wvQV
Where
  • VV= Application rate (L/ha)
  • QQ= Output of one nozzle (L/min)
  • ww= Nozzle spacing (m)
  • vv= Ground speed (km/h)

Every printed calibration table gives this equation with a constant baked into it, and the constant is the reason so many people find spraying arithmetic mysterious. In metric it reads L/ha=600Q/(vw)\text{L/ha} = 600 Q / (v w) with output in litres per minute, speed in km/h and spacing in metres. In US customary it reads GPA=5940Q/(vw)\text{GPA} = 5940 Q / (v w) with gallons per minute, miles per hour and inches. Two different equations, apparently, for the same physical act.

They are not two equations. Both are V=Q/(wv)V = Q/(wv), and the constants are nothing but unit conversions wearing a disguise. The 600 is 10,000 m² per hectare divided by 1000 litres per cubic metre divided by 60 seconds per minute. The 5940 is 43,560 ft² per acre times 12 inches per foot divided by 88 feet per minute per mph. Neither number contains a scrap of agronomy. Because this site converts units for you, the solver above carries the clean form and you may enter litres per minute alongside miles per hour if that is what your equipment reads — a combination no printed table has ever allowed.

Two errors account for most miscalibrated sprayers. The first is entering the whole boom's output as QQ instead of one nozzle's, which multiplies the answer by however many nozzles are on the boom. The relation works per nozzle because each nozzle is responsible for exactly one strip of ground, ww wide. The second is trusting the tractor's speedometer. Wheel slip, tyre pressure and a part-full tank all put real ground speed several percent away from indicated, and since rate is inversely proportional to speed, that error transfers straight into the application. Time yourself over a measured 100 metres with the tank half full and the boom running, and use that number.

Worked example: 0.6 L/min nozzles on 0.5 m at 8 km/h → 90 L/ha

Nozzle Output at a New Pressure

Q2=Q1p2p1Q_2 = Q_1 \sqrt{\frac{p_2}{p_1}}
p1p2Q1Q2
Where
  • Q2Q_2= Output at the new pressure (L/min)
  • Q1Q_1= Output at the rated pressure (L/min)
  • p1p_1= Rated pressure (kPa)
  • p2p_2= New pressure (kPa)

Flow through an orifice follows the square root of the pressure driving it, which makes pressure a disappointing lever on application rate. To double a nozzle's output you need four times the pressure. To raise output by a modest 10% you need 21% more pressure. A grower who wants 20% more water on the crop and reaches for the pressure regulator will find the gauge at nearly one and a half times where it started, and the spray quality ruined.

Ruined is the right word, because pressure does something else at the same time. Higher pressure atomises the sheet of liquid leaving the nozzle into finer droplets, and fine droplets drift. The ASABE S572 spray quality categories — very coarse through very fine — shift by one or two whole classes across the pressure range a nozzle is rated for, which is why the same nozzle can be a drift-reducing choice at 200 kPa and a drift hazard at 500 kPa. Lower pressure has its own floor: below about 100 kPa a flat-fan nozzle stops forming a proper fan at all, the pattern narrows and the overlap between nozzles fails, leaving visible stripes in the crop.

The practical consequence is that pressure is for fine-tuning within a nozzle's rated band, and nozzle selection is for everything else. If the arithmetic says you need substantially more or less output, change the tip. Modern nozzles are colour-coded to ISO 10625 so the flow at a reference pressure is readable across every manufacturer — an ISO 03 tip passes 1.2 L/min at 300 kPa whoever made it — which turns nozzle selection into a lookup rather than a catalogue hunt.

Worked example: 0.8 L/min at 200 kPa → 0.980 L/min at 300 kPa

Effect of Speed on Application Rate

V2=V1v1v2V_2 = V_1 \frac{v_1}{v_2}
v1V1v2V2
Where
  • V2V_2= Rate at the new speed (L/ha)
  • V1V_1= Rate at the calibrated speed (L/ha)
  • v1v_1= Calibrated speed (km/h)
  • v2v_2= Actual speed (km/h)

This is the relation people get wrong in the field, in the moment, with the sprayer already moving. Nozzle output does not know how fast the tractor is going. If the pressure is unchanged, each nozzle keeps delivering the same litres per minute while the ground passing beneath it doubles, so the rate applied per hectare halves. Rate and speed are exactly inversely proportional.

The consequences are larger than they look. A five percent speed increase — the difference between 8.0 and 8.4 km/h, which no one would notice — moves the applied rate by five percent. Most pesticide labels permit something like ±5% on rate, so a driver who speeds up slightly to finish before the wind gets up has quietly taken the application outside its label. Speeding up by a fifth, from 8 to 10 km/h, applies 20% less than calibrated, and an underdosed herbicide does not merely fail: it applies selection pressure at a sublethal dose, which is one of the recognised routes to resistance.

Rate controllers exist precisely to break this relation. They monitor real ground speed and modulate pressure to hold the rate constant, which works — within the limits of the previous formula. Because flow follows the square root of pressure, holding rate constant across a 2:1 speed range demands a 4:1 pressure range, and no nozzle sprays acceptably across that span. This is why pulse-width modulation systems appeared: they hold pressure and spray quality fixed and vary the duty cycle of a solenoid at each nozzle instead, which is the only honest way to get a wide rate range from one tip.

Worked example: 100 L/ha at 8 km/h becomes 80 L/ha at 10 km/h

Nozzle Output Deviation

D=100QmQrQrD = 100 \, \frac{Q_m - Q_r}{Q_r}
QmQrD
Where
  • DD= Deviation from rated (%)
  • QmQ_m= Measured output (L/min)
  • QrQ_r= Rated output (L/min)

Nozzles wear. Abrasive formulations, ordinary grit in the water and simple erosion open the orifice, and an opened orifice passes more liquid at the same pressure. Because the orifice is the thing metering the application, a worn nozzle applies more than the sprayer was calibrated for, silently, everywhere along the boom that the wear has reached.

The standard check is to catch the output of every nozzle for a measured time — 30 seconds into a graduated jug is the usual method — at the rated pressure, and compare against the catalogue figure. The trade threshold is ten percent: a nozzle more than 10% above rated output is replaced. That threshold is not arbitrary. It is roughly the point where the applied rate leaves the ±5% window most labels allow while leaving room for ordinary measurement error in the check itself.

Two refinements are worth knowing. Compare nozzles against each other as well as against the catalogue, because uniformity across the boom matters as much as the average — a boom whose nozzles range from 5% under to 12% over is laying down stripes even if the mean is perfect. And replace nozzles as a set rather than individually once several are drifting, since a boom of mixed-age tips never sprays evenly again. A reading below rated is a different problem: orifices do not shrink, so a low nozzle is blocked, not worn, and wants cleaning with a soft brush — never a wire, which enlarges the orifice and turns a blockage into a permanent 15% overdose.

Worked example: 0.66 L/min against 0.60 rated → 10% over

Area Covered per Tank

A=TVA = \frac{T}{V}
TVA
Where
  • AA= Area covered per tank (ha)
  • TT= Tank volume (L)
  • VV= Application rate (L/ha)

This is the arithmetic that decides whether you run dry three-quarters of the way down a headland, and it is worth doing before the field rather than during it. A 1,000 litre tank at 100 L/ha covers 10 hectares; drop the carrier volume to 80 L/ha and the same tank covers 12.5. That is the whole calculation, and its usefulness is entirely in the planning it enables.

The number to be careful with is the tank volume, because the nameplate figure is not the usable one. Sprayers carry a sump and a suction line that cannot be drawn down, and boom plumbing holds several litres that never reach the nozzles as a properly mixed solution. On a mounted sprayer the unusable remainder can be 20 or 30 litres. Rinse tanks are separate and should never be counted. Use the volume you can actually apply, which you find by filling to the mark and spraying until the pressure drops.

Matching tank loads to field size is a real optimisation rather than a tidiness preference. A field that takes 2.1 tank loads means mixing a second batch for a tenth of a tank, and leftover spray solution is a genuine problem: it cannot be stored, cannot legally go down a drain, and the standard disposal route is to dilute it and apply it to a labelled crop, which means finding more of that crop. Growers routinely adjust carrier volume within the label's permitted range specifically to make the loads come out even.

Worked example: 800 L tank at 100 L/ha covers 8 ha

Tank Loads to Cover a Field

N=AVTN = \frac{A \, V}{T}
TVAN
Where
  • NN= Tank loads required (loads)
  • AA= Field area (ha)
  • VV= Application rate (L/ha)
  • TT= Tank volume (L)

The companion to the previous calculation, asked the other way round: not how much ground a tank covers, but how many tanks a field will take. A 50 hectare field at 120 L/ha needs 6,000 litres of spray solution, which is seven and a half loads from an 800 litre tank.

The half is the interesting part. Fractional loads are the normal case, not the exception, and the last one should be mixed to the partial volume rather than filled and part-used. Mixing a full tank and applying half of it leaves several hundred litres of made-up pesticide solution with nowhere legitimate to go. It cannot be kept — most tank mixes begin separating, settling or degrading within hours, and adjuvants can make that faster — and disposal of surplus spray is regulated in every jurisdiction that regulates pesticides at all.

Two adjustments make the planning honest. Add the boom's own priming volume to the first load, since several litres are needed just to fill the plumbing before anything reaches the ground. And treat field area as sprayed area: headlands get double coverage where passes overlap, point rows and awkward corners waste solution, and buffer zones along water reduce the area but complicate the pattern. Most operators find real usage runs 3 to 8 percent above the geometric field area, which is very nearly the whole margin between seven and a half loads and eight.

Worked example: 50 ha at 120 L/ha from an 800 L tank → 7.5 loads

Active Ingredient Rate

Rai=cRvR_{ai} = c \, R_v
cRvRai
Where
  • RaiR_{ai}= Active ingredient rate (kg/ha)
  • cc= Formulation concentration (g/L)
  • RvR_v= Product rate (L/ha)

Labels regulate the active ingredient, not the product. The maximum seasonal rate, the pre-harvest interval and the resistance-management guidance are all written against grams of active per hectare, and the product is merely the vehicle that carries it. Whenever two products contain the same active — which is the normal situation once a patent expires — this conversion is the only way to compare them.

Liquid formulations state their strength as grams of active per litre, and the number is usually in the trade name: "glyphosate 360" is 360 g/L, "480" is 480 g/L. So 2.5 L/ha of a 360 formulation delivers 900 g a.i./ha, and 1.875 L/ha of the 480 delivers exactly the same. Those are equivalent applications at different product rates, and a grower switching between them who keeps the product rate the same has changed the dose by a third.

Two traps sit close by. Dry formulations state strength as a percentage by weight rather than grams per litre — a 75% WG at 1.0 kg/ha delivers 750 g a.i./ha — so the arithmetic is the same shape but the units differ. And some actives are sold as salts or esters, where the label may state either the acid equivalent or the salt. Glyphosate is the notorious case: the same jug can be honestly described as 540 g/L of potassium salt or 450 g/L acid equivalent. Resistance-management limits are written in acid equivalent, so comparing a salt figure against an a.e. limit understates the dose by 20%.

Worked example: 480 g/L at 2.5 L/ha → 1.2 kg a.i./ha

Percent Solution in the Tank

P=100VpTP = 100 \, \frac{V_p}{T}
PTVp
Where
  • PP= Mix strength (%)
  • VpV_p= Product added (L)
  • TT= Tank volume (L)

Not every application is a broadcast one. Spot treatment with a handgun or knapsack, greenhouse work, weed wiping and many horticultural sprays are dosed as a percentage of the tank rather than a rate per hectare, because the operator sprays to wet the target rather than covering a measured area. A 1% mix is one litre of product in 100 litres of finished spray.

The reason for the different convention is that area is genuinely unknown in this kind of work. An operator moving through a plantation treating individual weeds cannot say what fraction of a hectare has been covered, so a per-hectare rate has nothing to attach to. Fixing the concentration and spraying to a defined endpoint — usually "to the point of runoff" — gives a reproducible dose per plant instead.

The honest caution is that percentage and per-hectare rates are not interchangeable, and converting between them requires knowing the spray volume actually applied. A 1% mix applied at 1,000 L/ha delivers ten litres of product per hectare, which is far above almost any broadcast label rate. That is not an error — high-volume dilute spraying genuinely uses those volumes — but it explains why a label carrying both a broadcast rate and a handgun percentage will look inconsistent until you multiply through. Where a label gives only one of the two, use that one; do not derive the other and assume it is permitted.

Worked example: 2 L of product in a 100 L tank → 2%

Seeding Rate from Target Plant Population

S=PTKW1000GES = \frac{P \cdot TKW}{1000 \, G \, E}
SPETKWG
Where
  • SS= Seeding rate (kg/ha)
  • PP= Target plant population (per m²)
  • TKWTKW= Thousand-kernel weight (g)
  • GG= Germination (%)
  • EE= Expected field emergence (%)

A crop is established in plants, and seed is bought in kilograms. This equation is the bridge, and it has exactly four terms because there are exactly four things standing between the two: how many plants you want, how much one seed weighs, how many of those seeds are alive, and how many of the live ones will actually reach daylight.

Work a spring wheat crop through it. The target is 300 plants per square metre, the seed lot has a thousand-kernel weight of 40 g, the tag says 95% germination, and past experience on that field in that seedbed says 85% emergence. Establishment is 0.95×0.85=0.80750.95 \times 0.85 = 0.8075, so you have to sow 300/0.8075=371.5300 / 0.8075 = 371.5 seeds for every square metre. Each of those weighs 40/1000=0.04040/1000 = 0.040 g, so the rate is 371.5×0.040=14.86371.5 \times 0.040 = 14.86 g/m². A gram per square metre is exactly ten kilograms per hectare, so the answer is 148.6 kg/ha — and the same crop on a cold, cloddy seedbed at 65% emergence needs 194 kg/ha to reach the identical stand.

The mistake that costs the most is treating the tag germination as the whole story. Germination is measured on moist paper at a controlled temperature by a laboratory that is trying to be fair to the seed. Field emergence is measured by the seed, in your soil, at your seeding depth, against whatever the weather did in the ten days after the drill went through. The gap between them is never zero and is frequently thirty points, and a rate calculated from germination alone under-seeds by exactly that.

The second mistake is carrying last year's rate forward when the seed lot changed. Thousand-kernel weight is the term with the widest swing in the whole equation: canola runs 3 to 6 g, wheat 30 to 50, corn 250 to 350, and field beans past 500. Two wheat lots at 33 g and 47 g differ by 42% in weight for the identical plant stand, so a grower who sows "the usual 150 kg/ha" gets a thin crop one year and a thick one the next and blames the weather. Weigh a thousand seeds — it takes ten minutes and a counting board, and it is the cheapest measurement on the farm.

Worked example: 300 plants/m² of 40 g wheat at 95% × 85% → 148.6 kg/ha

Plant Population from Row and Seed Spacing

P=1wsP = \frac{1}{w \, s}
Pws
Where
  • PP= Plant population (per ha)
  • ww= Row spacing (cm)
  • ss= In-row seed spacing (cm)

Plant population is not really an agronomic quantity at all. It is a geometric one: each plant sits at the centre of a rectangle whose sides are the row spacing and the in-row seed spacing, and the population is however many of those rectangles fit into the ground. That is the whole equation, and it is a reciprocal because you are asking how many small areas fit inside a large one.

The North American corn planter makes the arithmetic concrete. Thirty-inch rows with a seed dropped every 6.5 inches gives each plant 30×6.5=19530 \times 6.5 = 195 square inches. An acre is 43,560 ft², and each of those holds 144 in², so an acre is 6,272,640 in². Dividing gives 6,272,640/195=32,1676{,}272{,}640 / 195 = 32{,}167 plants per acre, which is the round "32,000" that every seed brochure quotes. In metric a sugar-beet spacing of 75 cm by 20 cm gives 0.75×0.20=0.150.75 \times 0.20 = 0.15 m² per plant, so 1/0.15=6.671/0.15 = 6.67 plants per square metre, or 66,667 per hectare.

The classic mistake is confusing the seed drop spacing with the plant spacing. A planter meters seed, not plants, and the gap between the two is germination and emergence — the same two terms that appear in the seeding-rate calculation. Set a planter to a 6.5-inch drop and you will not find plants 6.5 inches apart at the three-leaf stage; you will find them 7 inches apart on average with occasional gaps of 14 where a seed failed. The population this equation returns is the SEEDED population, and the established one is lower.

What the geometry does not tell you is whether a given population is well arranged. The same 80,000 plants per hectare can sit in 75 cm rows at 16.7 cm apart or in 38 cm rows at 33 cm apart, and the second arrangement is measurably better for most row crops: each plant's rectangle is closer to a square, so the canopy closes sooner, more light is intercepted early, less water evaporates from bare soil between the rows, and weeds get less of a window. Narrowing rows is one of the few agronomic changes that costs nothing per hectare once the machine is bought.

Worked example: 75 cm rows at 20 cm spacing → 66,667 plants/ha

Pure Live Seed

PLS=p×gPLS = p \times g
pgPLS
Where
  • PLSPLS= Pure live seed (%)
  • pp= Purity (%)
  • gg= Germination (%)

Two numbers print on every seed tag and neither of them alone tells you what you bought. Purity is the share by weight that is the species named on the bag, the rest being chaff, inert matter, other crop seed and weed seed. Germination is the share of that species which sprouted in a laboratory test. Pure live seed multiplies them, and it is the only figure on which two lots can honestly be compared.

A forage tag reading 98.5% purity and 90% germination gives 0.985×0.90=0.88650.985 \times 0.90 = 0.8865, so 88.65% of the bag is seed that is both the right species and alive. Put another way, 100 kg of that bag delivers 88.65 kg of useful seed and 11.35 kg of freight. Now compare it against a cheaper lot at 92% purity and 78% germination: 0.92×0.78=0.7180.92 \times 0.78 = 0.718. If the first lot costs $4.20/kg and the second $3.60/kg, the real prices are 4.20/0.8865=$4.744.20/0.8865 = \$4.74 and 3.60/0.718=$5.013.60/0.718 = \$5.01 per kilogram of pure live seed. The cheap bag is the expensive one.

The classic mistake is buying forage and turf seed by the kilogram of bag. It matters far more in these crops than in cereals because their PLS figures are genuinely poor — small-seeded grasses and legumes are hard to clean, and lots in the 70s are ordinary rather than scandalous. Certified cereal seed usually runs above 95% PLS, which is why nobody in a wheat-growing district thinks about the number and everybody in a forage district does.

Two things PLS does not cover are worth knowing. Hard seed, which is common in legumes, is alive but impermeable, and a tag may report it separately from germination — it will establish eventually, over months or years, which is useful in a permanent pasture and useless in an annual. And the weed seed content within that impure fraction is worth reading in detail rather than as a percentage: a tag showing 0.1% weed seed is showing you several hundred weed seeds per kilogram, and if one of them is a noxious perennial the tidy purity figure has hidden the most important thing on the label.

Worked example: 98.5% pure at 90% germination → 88.65% PLS

Field Emergence

E=PSE = \frac{P}{S}
PSE
Where
  • EE= Field emergence (%)
  • PP= Established plants (per m²)
  • SS= Seeds sown (per m²)

Emergence is the reality check on everything else in this category. It is measured after the fact, by counting what came up and dividing by what went down, and it is the single most valuable number a grower can carry from one season into the next — because it is the term in the seeding-rate equation that nobody else can supply for your field.

Sow 400 seeds per square metre, count 320 plants at the three-leaf stage, and emergence is 320/400=80%320/400 = 80\%. That is a good but ordinary result for a spring cereal; 85 to 95% is what a firm, moist, warm seedbed returns, and 60% or less says something went wrong that a higher seeding rate will paper over rather than fix. The count has to be of established plants, taken late enough that the stragglers are up and early enough that nothing has died, which in practice means the two-to-four-leaf stage.

The classic mistake is counting stems. A cereal plant at tillering carries three to six stems, and a count of stems divided by seeds sown returns a number above 100%, at which point the arithmetic is telling you something is wrong with the count rather than something remarkable about the crop. Dig a few up if you are unsure — tillers share a crown, and the difference is obvious once you have seen it. The second mistake is comparing a plant count against the seeding rate in kilograms rather than in seeds, which reintroduces the thousand-kernel weight as an unstated assumption and buries whatever the seed lot actually was.

When emergence disappoints, the causes come in a fairly reliable order. Seeding depth is first and is usually too deep, because a drill set for 25 mm in a firm seedbed runs at 45 mm in a soft one. Seedbed moisture at the placement depth is second. Soil temperature is third, and it acts by lengthening the time the seed spends vulnerable rather than by killing anything outright. Crusting after a hard rain on a fine, bare seedbed is fourth and is the most brutal, because a crop can be lost between germination and emergence with no visible seedling to explain it. And seed-placed fertiliser is fifth, entirely avoidable, and the one that catches growers who moved to a narrower opener without recalculating the safe rate.

Worked example: 320 plants from 400 seeds/m² → 80% emergence

Effective Field Capacity

C=wSeC = w \, S \, e
SwCe
Where
  • CC= Effective field capacity (ha/h)
  • ww= Working width (m)
  • SS= Field speed (km/h)
  • ee= Field efficiency (%)

Everything about machinery economics starts here. How much ground a machine covers in an hour decides how many hours the season needs, how much fuel the crop costs, and whether one more machine has to be bought. The relation itself is trivial — a machine sweeps a width, moves at a speed, and the product is area per unit time — but two things about it are worth stating carefully, because both are routinely got wrong.

The first is that the shortcut everyone learns has a unit conversion baked into it. In metric, field capacity in hectares per hour is width in metres × speed in km/h × efficiency ÷ 10. The 10 is not physics: a metre of width travelled at a kilometre per hour sweeps 1,000 m² in that hour, and a hectare is 10,000 m², so the quotient is 10. In imperial the same relation reads width in feet × speed in mph × efficiency ÷ 8.25, and the 8.25 is simply 43,560 ft² per acre divided by 5,280 ft per mile. The two shortcuts look like different formulas and are the same one. Anybody who has wondered why the divisor changes when the units do now has the answer, and anybody who has tried to use 8.25 with metres has the explanation for the result.

The second is that the width must be the WORKING width and the speed the WORKING speed. A 12 m header on a 12.2 m frame covers 12 m of crop, and a sprayer with a 24 m boom running a 23 m pass spacing is effectively 23 m wide. The speed is likewise the speed while cutting, not the average that includes the road trip and the coffee — that erosion is what the efficiency term is for, and counting it twice is a common way to produce a capacity figure that is quietly half of reality.

The practical use of the equation is usually backwards. A grower knows the area, knows how many days the weather will allow, and wants to know what machine is needed. Rearranged for width, it says exactly that, and it usually says something uncomfortable: capacity is linear in both width and speed, so a 20% wider machine and a 20% faster one buy the same 20%. Width is generally the cheaper and safer of the two, because speed degrades the quality of nearly every field operation before it runs out of tractor.

Worked example: 6 m at 8 km/h and 80% → 3.84 ha/h

Field Efficiency

e=CeCte = \frac{C_e}{C_t}
CtCee
Where
  • ee= Field efficiency (%)
  • CeC_e= Effective field capacity (ha/h)
  • CtC_t= Theoretical field capacity (ha/h)

Field efficiency is the difference between what a machine could do and what it does. Theoretical capacity is width times speed with no time lost at all — a machine that starts at one corner, never turns, never fills, never unloads and never stops. Effective capacity is what the field actually gets. The ratio is typically between one half and nine tenths, and where it falls in that range is more about the field than the machine.

What lives inside the number is worth enumerating, because each item is attacked differently. Turning at the headlands is usually the largest single loss and scales with how many turns the field shape forces. Filling a planter or a sprayer, and unloading a combine, is the next, and it is a function of tank size against the area a tank covers. Then come overlap between passes, adjustment stops, and the ordinary business of clearing a blockage. Published ranges reflect the mix: tillage runs 70–90% because a tillage tool stops for almost nothing, combines 65–80%, planters 55–75%, and sprayers 50–70% because a sprayer empties a tank every few hectares.

Because the losses are dominated by field geometry, the same machine has a different efficiency on every farm and sometimes on every field. A long rectangular field with a headland at each end is the best case. A small field, an awkward shape, a wet spot to drive round, or a set of point rows against a diagonal boundary all raise the number of turns per hectare, and the efficiency falls even though nothing about the machine has changed. This is the honest reason a contractor's quoted work rate does not reproduce on a farm of small fields, and it is not a complaint about the contractor.

The classic mistake is treating the figure as a property of the machine and carrying a book value between farms. The right move is to measure it: record the area covered and the clock time for a real day, divide to get effective capacity, and divide again by width × speed. That measured figure is worth more than any table, and it is the one that should go into a machinery costing. A measured value above 90% is usually a sign that the theoretical capacity was computed from too narrow a width or too low a speed, not that the operator has beaten the published range.

Worked example: 3.2 of a theoretical 4.0 ha/h → 80%

Time to Cover a Field

t=ACt = \frac{A}{C}
CtA
Where
  • tt= Working time (h)
  • AA= Field area (ha)
  • CC= Effective field capacity (ha/h)

Area divided by capacity gives hours, and the arithmetic is the least interesting part of this page. What matters is that the hours it produces are MACHINE hours, and the season is measured in something else entirely.

The gap between the two is the concept agricultural engineers call suitable field days. A combine needs the crop dry enough to thresh and the ground firm enough to carry it; a sprayer needs wind inside a band that is neither still enough for inversion nor strong enough to drift; a planter needs soil that is neither too wet to work nor too cold to germinate. In a typical autumn, a given week might offer three days on which harvest is possible at all, and on those days perhaps six or eight useful hours once the dew has lifted and before it falls again. Dividing a 40 hour job by 24 gives an answer of under two days that no farm has ever achieved.

Used properly, this calculation is a risk calculation rather than a schedule. Take the area, take the honest effective capacity, get the machine hours, and then divide by the hours the season historically allows rather than by the hours a day contains. The result is a number of calendar days, and comparing it to the length of the harvest window is what tells you whether the machinery line is adequate. A crop that needs eighteen days of a fourteen-day window is not a scheduling problem to be solved with longer shifts; it is a capacity problem, and it will present itself as a weather loss in the years when the window is short.

The other use is the timeliness cost that sits underneath every machinery decision. Yield does not wait: cereals shell out and lodge, canola shatters, and grain left standing loses both quantity and grade at a rate that is small per day and large per week. That per-day loss is what justifies capacity beyond the average year's requirement, and it is the term that a comparison of machine costs alone always leaves out.

Worked example: 60 ha at 4 ha/h → 15 hours

Navigation & Field Craft

Map Scale to Real Distance

d=mSd = m\,S
Where
  • dd= Real distance (km)
  • mm= Measured map length (cm)
  • SS= Scale denominator

1:50,000 means exactly what it says: one of anything on the map is 50,000 of the same thing on the ground. One centimetre becomes 50,000 cm — 500 m — so 4 cm is 2 km, and the arithmetic never gets harder than that. The scale denominator is a pure number; the units you measure with are the units you get back, multiplied.

The field trick worth owning: a winding trail defeats a ruler, so lay a piece of string along the bends, mark it, pull it straight, and measure THAT. And going the other way — pacing ground and dividing by the scale — turns your boots into a map-measuring tool, which is how a paced 600 m becomes a 1.2 cm check mark on the 1:50,000 sheet.

Worked example: 4 cm at 1:50,000 → 2 km on the ground

Distance from Pace Count

d=nLd = n\,L
Where
  • dd= Distance covered (m)
  • nn= Paces counted
  • LL= Pace length (m)

Before GPS there was the pace count, and after your batteries die there will be the pace count again. Walk a measured 100 m, count your paces, and you own the calibration for life: distance is just paces times pace length from then on. Most people double-pace — count only the left foot — because 65 is an easier running total than 130, and the pace length simply doubles.

The honest part is knowing when your calibration lies. Pace length shrinks going uphill, in the dark, in mud, through brush, and when you are tired — all in the same direction, which means an uncorrected pace count almost always OVERSTATES how far you have walked. Orienteers carry beads on a cord and slide one per hundred metres; the formula is the same, the beads are just the ledger.

Worked example: 130 paces at 0.75 m → 97.5 m

Ground Distance on a Slope

g=m2+r2g = \sqrt{m^{2} + r^{2}}
Where
  • gg= Ground distance (m)
  • mm= Map distance (m)
  • rr= Rise (m)

A map is a view from directly above, so it shows the horizontal leg of every hill; your boots walk the hypotenuse. Pythagoras settles the difference: ground = √(map² + rise²). The surprise is how forgiving the cosine is — a 20 % grade stretches the walked distance only about 2 % past the map figure, and even a 30 % grade under 5 %. If the map says 3.0 km, the ground says 3.06 on a serious hill.

Which is exactly the point Naismith's rule is built on: the slope barely touches the DISTANCE, so charging hills by extra kilometres would miss the cost almost entirely. The hill's real price is paid in climb, charged separately in time. Legs feel the rise; the tape barely sees it.

Worked example: 400 m map, 300 m rise → 500 m on the slope (3-4-5)

Height by Clinometer

H=dtanθ+eH = d\tan\theta + e
Where
  • HH= Height of the object (m)
  • dd= Horizontal distance (m)
  • θ\theta= Elevation angle to the top (°)
  • ee= Eye height (m)

Stand back from the tree, sight the top, read the angle: the height is your distance times tan θ — plus your own eye height, because the triangle you measured starts at your eyeball, not your boots. Forgetting the eye height is the classic slip, and it is worth about a metre and a half on every measurement, always in the short direction.

The 45° trick is the formula collapsing into something you can do without instruments: walk until the treetop sits at 45°, and tan 45° = 1 means the height equals your distance — pace it and you are done. One discipline makes it all honest: pace the distance on LEVEL ground from directly below the top, because a distance measured up or down a slope is neither the horizontal leg nor the hypotenuse of the triangle you think you are solving.

Worked example: 45 degrees at 40 m, eye 1.6 m → tree is 41.6 m

Naismith's Rule (Hiking Time)

t=d5km/h+h600m/ht = \frac{d}{5\,\text{km/h}} + \frac{h}{600\,\text{m/h}}
Where
  • tt= Walking time (h)
  • dd= Route distance (km)
  • hh= Height climbed (m)

William Naismith, Scottish mountaineer, wrote the rule down in 1892 and it has survived every GPS since: allow an hour for each 5 km on the map, plus an hour for each 600 m of climb. The genius is the separation — distance and ascent are charged independently, so a flat 10 km and a steep 4 km with 720 m of up both come out near 2 hours, which matches what your legs report.

What the rule deliberately ignores: fitness, pack weight, terrain, rest stops, and descent — which is genuinely not free on steep ground but is close enough to free on gentle ground that Naismith charged it nothing. Tranter's corrections bolt fitness and fatigue onto the same skeleton when you need them. The sanity check to carry: 10 km flat is 2 hours, and every 600 m contour interval you cross adds the same hour whether it comes as one brutal wall or a long grind.

Worked example: 10 km with 600 m climb → 3 h

Estimated Time En Route

t=dVgt = \frac{d}{V_g}
Vgdt
Where
  • tt= Time en route (h)
  • dd= Distance to run (nmi)
  • VgV_g= Ground speed (kn)

Distance divided by ground speed. There is nothing to explain about the arithmetic, and this page exists because of what people put into it rather than what it does with them. The ETE is the number that fuel reserves, watch schedules, tidal gates and arrival slots are all built on, and every error in it propagates into all of them, with the errors and the consequences pointing the same direction.

The speed must be the speed made good OVER THE GROUND. True airspeed is what the aircraft does through the air and it is not this; log speed is what the vessel does through the water and it is not this either. Both are systematically optimistic on exactly the legs where it matters, because a headwind or a foul tide is what makes the leg long in the first place. The wind triangle page turns airspeed into ground speed, and the set and drift page does the same job for a vessel; use one of them first.

The distance has to be the distance you will actually cover, which is a separate trap. A rhumb line is longer than a great circle between the same points, sometimes by four percent or more; an airway routing is longer than either; a vessel beating to windward may sail half again the straight-line distance. And the ETE from this page is time in transit only — climb, descent, taxi, locks, a river bar that only opens near high water, and a mandatory rest period all get added afterward, or they get discovered later.

Finally, a reserve computed as a percentage of this number inherits every error in it, proportionally. If the ground speed was ten percent optimistic, so is the reserve that was supposed to protect against exactly that. Fuel and provisioning reserves are better computed against a deliberately pessimistic ground speed than against a comfortable one with a margin bolted on, and that is not a rule about arithmetic — it is a rule about which way to be wrong.

Worked example: 450 nmi at 120 kn ground speed → 3.75 hours

Compass to True Heading (Variation and Deviation)

T=C+D+VT = C + D + V
true Nmag Ncomp NVDCT
Where
  • TT= True heading (°)
  • CC= Compass heading (°)
  • DD= Deviation (°)
  • VV= Magnetic variation (°)

Three norths, and they rarely agree. TRUE north is where the meridians on the chart point, at the axis of rotation. MAGNETIC north is where the earth's field points, currently well off in the Canadian Arctic and moving briskly. COMPASS north is where the needle in front of you actually points, which is magnetic north disturbed by the iron and the electrics of your own vessel or aircraft. The angle from true to magnetic is VARIATION, a property of the place and the year. The angle from magnetic to compass is DEVIATION, a property of your vessel and of the heading it is on.

The chain is remembered as TVMDC — True, Variation, Magnetic, Deviation, Compass — and the mnemonic for the order is "True Virgin Makes Dull Company". The mnemonic for the SIGNS is "east is least, west is best", and that one is the source of more errors than everything else on this page combined, because it does not say which direction it applies in. Here is the rule written out, in both directions, with no rhyme involved.

Going FROM COMPASS TO TRUE, which is what this page computes: add easterly corrections, subtract westerly ones. Compass 250° with 3° west deviation and 15° east variation gives 2503+15=262250 - 3 + 15 = 262^{\circ} true. Going FROM TRUE TO COMPASS, the other way down the chain: subtract easterly, add westerly. That second direction is the one "east is least, west is best" describes. Apply it in the wrong direction and you do not merely fail to correct the error — you double it, so a 20° west variation becomes a 40° mistake, which on an ocean passage is a different continent.

Two practical notes. Variation changes with time and is printed on the chart's compass rose with an annual rate of change beside it; a chart twenty years old can be a degree or more out, and NOAA and NGA's World Magnetic Model is what a modern plotter uses instead. Deviation changes with heading, which is why it lives on a card of its own rather than as a single number, and why the card has to be redone after any significant change to the vessel — new electronics, a steel cargo, or in small craft a phone left on the binnacle. Deviation past about 5° means the compass wants swinging and adjusting, not a larger correction applied to a bad instrument.

Worked example: Compass 250°, 3° W deviation, 15° E variation → true 262°

Great Circle Distance (Haversine)

d=2Rarcsinsin2φ2φ12+cosφ1cosφ2sin2λ2λ12d = 2R\arcsin\sqrt{\sin^{2}\frac{\varphi_2-\varphi_1}{2} + \cos\varphi_1\cos\varphi_2\sin^{2}\frac{\lambda_2-\lambda_1}{2}}
dφ1λ1φ2λ2
Where
  • dd= Great circle distance (nmi)
  • φ1\varphi_1= Latitude of the first point (°)
  • λ1\lambda_1= Longitude of the first point (°)
  • φ2\varphi_2= Latitude of the second point (°)
  • λ2\lambda_2= Longitude of the second point (°)

Two points on a sphere are joined by exactly one shortest path, and it is the arc of the great circle through them — the circle whose centre is the centre of the earth. Every meridian is a great circle. The equator is a great circle. No other parallel of latitude is, which is the first surprise the subject hands you: the 60th parallel looks like a perfectly good road on a school globe, and following it is not the shortest way anywhere.

The formula on this page is R. W. Sinnott's 1984 restatement of a very old identity, published in Sky & Telescope under the title "Virtues of the Haversine". The haversine itself is just havθ=sin2(θ/2)\operatorname{hav}\theta = \sin^{2}(\theta/2), and the virtue Sinnott was defending is numerical. The older spherical law of cosines, cosd=sinφ1sinφ2+cosφ1cosφ2cosΔλ\cos d = \sin\varphi_1\sin\varphi_2 + \cos\varphi_1\cos\varphi_2\cos\Delta\lambda, is algebraically correct and quietly useless on short legs: when the two points are close the cosine is within a hair of 1, and a machine carrying seven digits has nothing left to work with. Sinnott's example was a calculator returning zero distance for two points a kilometre apart. The haversine form never forms that difference and holds its precision all the way down.

The radius used here is 6 371 008.8 m, the IUGG mean radius of the WGS-84 ellipsoid. Be honest with yourself about what that costs. The earth is flattened by about one part in 298, and a spherical distance can differ from a true geodesic on the ellipsoid by up to roughly half a percent depending on how the track lies. On a thirty-mile coastal passage that is a couple of hundred metres and it does not matter. On a five-thousand-mile ocean crossing it is twenty-five miles, which is a real fuel figure and a real arrival time. When it matters, the tool is Vincenty's iterative method or a modern geodesic library — not a bigger radius.

The classic mistake here is not in the formula at all; it is in the longitudes going into it. This shard takes east as positive and west as negative, without exception, and a west longitude entered as a positive number is the single most common error in every coordinate calculation ever written. A Halifax longitude is −63.6°, not 63.6°. The second most common is mixing degrees-minutes-seconds with decimal degrees: 40°38'23" is 40.6398°, not 40.3823°, and the two are close enough to look plausible and far enough apart to lose a ship.

Worked example: One minute of latitude → 1.000676 nautical miles on the mean sphere

Initial Great Circle Bearing

θ=atan2 ⁣(sinΔλcosφ2,  cosφ1sinφ2sinφ1cosφ2cosΔλ)\theta = \operatorname{atan2}\!\left(\sin\Delta\lambda\,\cos\varphi_2,\; \cos\varphi_1\sin\varphi_2 - \sin\varphi_1\cos\varphi_2\cos\Delta\lambda\right)
Nθφ2λ2φ1λ1
Where
  • θ\theta= Initial true bearing (°)
  • φ1\varphi_1= Latitude of the departure (°)
  • λ1\lambda_1= Longitude of the departure (°)
  • φ2\varphi_2= Latitude of the destination (°)
  • λ2\lambda_2= Longitude of the destination (°)

This is the course to steer at the instant of departure, and only at that instant. On any great circle other than a meridian or the equator, the track crosses each successive meridian at a different angle, so the bearing changes continuously the whole way along. That is not a defect of the calculation. It is precisely what makes the great circle shorter than the constant-course alternative, and the two facts cannot be separated.

Treating an initial bearing as a course to hold is the classic error of the subject and it is worth being specific about the damage. Departing New York for London on 051° and holding 051° does not put you in London; it puts you well to the south of it, because the great circle bends north of the constant-bearing track and then comes back down. On a high-latitude crossing the divergence runs to tens of miles within a few hours. The working practice, from Bowditch onward, is to break the great circle into legs — commonly every 5° of longitude, or every few hours of running — and recompute this bearing at each waypoint. What you are actually sailing is a chain of short rhumb lines that approximates the great circle, which is exactly what a chart plotter's route function does for you now.

The two-argument arctangent matters more than it looks. Using a plain arctan(y/x)\arctan(y/x) collapses the four quadrants into two and returns a bearing 180° wrong for half of all possible destinations — the answer looks perfectly reasonable, which is what makes it dangerous. The function used here keeps the signs of both arguments and then the result is wrapped into 0° to 360°, because that is the range a compass card, a chart and a controller all speak in. A bearing of −130° is a programmer's answer, not a navigator's.

Finally, this is a TRUE bearing: measured from true north, which is where the meridians on the chart point. It is not a compass course and it is not a magnetic course. Before anyone steers it, variation for the place and deviation for the vessel have to be applied, and in the air a wind correction angle goes on before either of those. Each of those has its own page here, and the order they are applied in is not arbitrary.

Worked example: JFK → LHR initial bearing → 051.3° true

Rhumb Line Distance

d=R(φ2φ1)2+q2(λ2λ1)2d = R\sqrt{\left(\varphi_2-\varphi_1\right)^{2} + q^{2}\left(\lambda_2-\lambda_1\right)^{2}}
φ1λ1φ2λ2d
Where
  • dd= Rhumb line distance (nmi)
  • φ1\varphi_1= Latitude of the first point (°)
  • λ1\lambda_1= Longitude of the first point (°)
  • φ2\varphi_2= Latitude of the second point (°)
  • λ2\lambda_2= Longitude of the second point (°)

A rhumb line — a loxodrome — is the track that crosses every meridian at the same angle. It is what you get by setting one course and holding it, which is why it was the working navigator's line for four hundred years and why it is still the line drawn between two waypoints on a plotter. On a Mercator chart it is a straight line, and that is not a coincidence: Mercator built his projection in 1569 for exactly this purpose, stretching the latitude scale precisely enough that a constant bearing plots straight.

That stretching is the qq in the formula. The Mercator or "stretched" latitude ψ=lntan(45+φ/2)\psi = \ln\tan(45^{\circ} + \varphi/2) is how far up the chart a given latitude falls, and q=Δφ/Δψq = \Delta\varphi/\Delta\psi is the ratio of real latitude change to charted latitude change over the leg. When the two latitudes are close, qq tends to cosφ\cos\varphi, and the whole expression collapses into the old plane-sailing rule that departure equals difference of longitude times the cosine of the middle latitude. The general form simply handles the case where the leg is long enough that the cosine has moved.

The price of a single course to steer is distance, and on this shard's anchor pair — New York to London — it is about 118 nautical miles out of 3 109, just under four percent. That gap is what great circle sailing exists to recover. It grows with latitude and with the east-west span of the leg: it is negligible near the equator, negligible on any north-south leg, and enormous on a North Atlantic or North Pacific crossing. Sailing a rhumb line across an ocean because it is easier, without knowing what it costs, is the mistake this number exists to prevent — and so is the opposite mistake of computing great circles for a twenty-mile hop where the two answers are identical to within the width of the pencil.

Two edge cases are worth knowing. A rhumb line to a pole has infinite length: the Mercator latitude runs to infinity at 90°, and a loxodrome heading for the pole spirals in around it forever, getting closer and never arriving. And a rhumb line running due east or west along a parallel is a perfectly good track that is not a great circle at all — which is why a plane flying "straight west" along the 60th parallel is taking a noticeably longer route than the one that bulges north.

Worked example: JFK → LHR rhumb line → 3 109 nmi, 118 miles longer than the great circle

Dead Reckoning Position

Δφ=StcosCR\Delta\varphi = \frac{S\,t\cos C}{R}
NCΔφSt
Where
  • Δφ\Delta\varphi= Difference of latitude (°)
  • SS= Speed over the ground (kn)
  • tt= Elapsed time (h)
  • CC= True course (°)

Dead reckoning is the oldest position-finding method there is and it has never stopped being useful. You know where you were, you know the course you steered and the speed you made and how long you did it for, so you know where you are. No satellites, no sights, no shore in view. Every other method on a ship or in an aircraft is checked against it, and when an instrument fails it is what you fall back to — which is why it is still taught, still plotted, and still on the licence exam.

The arithmetic splits the distance run, S×tS \times t, into two components with a course angle. The northing — the difference of latitude, DcosCD\cos C — is what this page returns, converted to degrees by dividing by the earth's radius. The easting is the DEPARTURE, DsinCD\sin C, and it is reported alongside the answer. The distinction between departure and difference of longitude is the trap on this page and it catches people every year: departure is a distance in miles, difference of longitude is an angle, and you get from one to the other by dividing by the cosine of the middle latitude. At the equator they are numerically the same and the error is invisible. At 60° north the cosine is 0.5, so a departure of 30 miles is a full degree of longitude, and treating them as equal halves your easting.

The word "dead" is not about danger. The best evidence is that it is short for "deduced" — a DED reckoning in old logbooks — although the derivation is argued about, and Bowditch is careful not to insist. What is not argued about is what the method assumes: that the course steered is the course made good and the speed through the water is the speed over the ground. Neither is ever quite true. A current sets you sideways, leeway from the wind adds to it, the log under-reads in a seaway, and a helmsman on a long watch has a personal bias of a degree or two that is remarkably consistent.

That is a feature, not a defect. The gap between a DR position and the next real fix is measurable, and it is exactly what the set and drift page turns into a current vector — information you would not have had if the DR had been perfect. A navigator who stops plotting DR because the plotter is working has thrown away both the backup and the diagnostic. Plot it anyway, and plot it honestly: a DR position adjusted after the fact to agree with the fix has told you nothing at all.

Worked example: 10 kn for 6 h on 045° → 0.7066° of latitude made good

Set and Drift of the Current

Dr=Δn2+Δe2tD_r = \frac{\sqrt{\Delta n^{2} + \Delta e^{2}}}{t}
tDRDrfixΔnΔe
Where
  • DrD_r= Drift (current speed) (kn)
  • Δn\Delta n= Northing from DR to fix (nmi)
  • Δe\Delta e= Easting from DR to fix (nmi)
  • tt= Time since the last fix (h)

You plot a dead reckoning position, you take a fix, and they disagree. The vector from the DR to the fix is everything the reckoning did not know about, and dividing it by the elapsed time turns it into a rate: the DRIFT, in knots, and the SET, the true direction the water was flowing toward. Knowing the current you have been in for the last four hours is how you plan the next four, and it is the reason the DR plot keeps being drawn on a bridge with a working plotter.

The naming convention is a genuine trap. A current is named for where it goes — a current setting 090° flows toward the east. A wind is named for where it comes from — an easterly wind blows from the east, toward the west. Two arrows on the same chart, drawn from descriptions in the same sentence, can point in exactly opposite directions to what you meant. Write the convention down beside each arrow.

Be careful about what this vector actually contains. It is not the tidal stream alone. It is the sum of the tidal stream, the ocean current, the leeway the wind pushed you to, a log that reads a little slow or a little fast, a compass whose deviation card is out of date, and a helmsman who sits half a degree off the ordered course for hours at a time. All of those land in the same number, and treating that number as pure water movement will over- or under-correct the next leg. It is properly called the "set and drift" only by convention; "everything the DR missed" is closer to the truth.

It is also an AVERAGE over the whole interval, which matters most where the current matters most. A tidal stream that ran east for two hours and west for two hours gives a small resultant and a flattering plot, while the boat swung well off track in the middle and came back. That is why fixes are taken frequently in tidal water and the set is worked leg by leg rather than over a whole watch. Where the current is steady — an ocean current, a river — the average is the truth and a single long interval is fine.

Worked example: Fix 3 N and 4 E of the DR in 2 h → 2.5 kn drift

Cross Track Error

ext=Rarcsin(sind13Rsin(θ13θ12))e_{xt} = R\arcsin\left(\sin\frac{d_{13}}{R}\,\sin\left(\theta_{13}-\theta_{12}\right)\right)
Nθ12θ13extd13
Where
  • exte_{xt}= Cross track error (nmi)
  • d13d_{13}= Distance from track start to position (nmi)
  • θ13\theta_{13}= Bearing from track start to position (°)
  • θ12\theta_{12}= Bearing of the intended track (°)

Cross track error is the perpendicular distance from the line you meant to be on to the position you are actually at. It is the number behind the deviation bar on every GPS and the course deviation indicator in every aircraft, and it is the single most useful piece of information a plotter produces, because it answers the only question that matters while you are steering: which way, and how far, to correct.

The spherical form used here takes the distance from the start of the track to your position and the difference between two bearings — the bearing along the intended track, and the bearing from the track's start to where you are. Over short distances it reduces to the flat-earth answer, distance times the sine of the angle off. Over long ones the sphere trims it slightly, because the perpendicular from a point to a great circle is itself an arc rather than a straight line.

The sign is the part to get right and the part that is not standardised. In this shard a POSITIVE cross track error means you are to the RIGHT of the intended track, looking along it toward the destination, and a negative one means you are to the left. Some marine plotters use the same convention. Some avionics, and some ARINC-labelled data, report the CORRECTION to steer instead of the error — the same magnitude with the opposite sign — and some instruments are deliberately built to show the deviation bar as the runway or track sitting off to one side, so that you "fly toward the needle" regardless of the underlying sign. Before you trust any of them, put the boat or the aeroplane knowingly to one side of a track and look at what the display does.

Two further cautions. Cross track error tells you nothing about how far along the leg you are, which is why the along-track distance is reported beside it; a large error at the very start of a leg and the same error at the very end are quite different situations. And a cross track error that grows steadily on one side is almost never a steering problem. It is a current or a wind, and the fix is a corrected course to hold rather than a series of turns back toward the line, each of which is undone by the same set within the hour.

Worked example: 100 nmi out, bearing 10° right of track → 17.36 nmi right of the line

Wind Triangle Ground Speed

Vg=V2W2sin2θWcosθV_g = \sqrt{V^{2} - W^{2}\sin^{2}\theta} - W\cos\theta
VWVgθ
Where
  • VgV_g= Ground speed (kn)
  • VV= True airspeed (kn)
  • WW= Wind speed (kn)
  • θ\theta= Wind angle off the track (°)

An aircraft flies in a parcel of air that is itself moving over the ground, so its path over the ground is the vector sum of two things: where it is pointing and how fast through the air, and where the air is going and how fast. Draw those two as arrows head to tail and the third side that closes the triangle is the track and ground speed. That is the wind triangle, it is the entire content of the E6B flight computer, and it is the same triangle a mariner draws for a current — the labels change and the geometry does not.

The angle θ\theta used here runs from the intended track to the direction the wind is blowing FROM, so 0° is a dead headwind and 180° a dead tailwind. Wind is always named for where it comes from — a westerly blows from the west toward the east — and this is a genuine source of sign errors, because a current is named the opposite way, for the direction it sets toward. If you plot a wind and a current on the same sheet, write down which convention each arrow is drawn in before you do anything else.

Only two pieces of the wind actually do anything. The crosswind component WsinθW\sin\theta has to be cancelled by pointing the nose into it, and that is the wind correction angle. What remains of the airspeed after that correction, V2W2sin2θ\sqrt{V^{2}-W^{2}\sin^{2}\theta}, then has the along-track component WcosθW\cos\theta added or subtracted. Notice what this means: a strong headwind costs you speed but needs no correction at all, while a moderate beam wind needs a large correction and costs comparatively little speed.

Two mistakes to name. The first is using indicated airspeed where true airspeed belongs — at altitude the two differ by well over ten percent, and a flight plan built on the indicated figure is optimistic in the worst possible way. The second is the round-trip intuition: pilots and sailors both tend to assume a wind that helps one leg and hinders the return comes out even. It never does. You spend longer in the headwind than in the tailwind, so the headwind gets more time to hurt you, and a round trip in any wind at all always takes longer than the same trip in still air.

Worked example: 150 kn TAS, 30 kn wind 60° off the nose → 132.73 kn ground speed

Wind Correction Angle

WCA=arcsin(WsinθV)\mathrm{WCA} = \arcsin\left(\frac{W\sin\theta}{V}\right)
VWWCAθ
Where
  • WCA\mathrm{WCA}= Wind correction angle (°)
  • WW= Wind speed (kn)
  • VV= True airspeed (kn)
  • θ\theta= Wind angle off the track (°)

To make good a track across a wind you have to point the aircraft partly into it, and the angle you point off by is the wind correction angle — the crab angle, or in older texts the drift correction. Once you are established, the aircraft is pointing one way and travelling another, permanently, and that is not a problem to be fixed. It is the solution working. The visible confirmation is the view down final approach in a crosswind, where the runway sits off to one side of the nose the whole way down.

Only the crosswind component appears in the formula. WsinθW\sin\theta is the part of the wind trying to push you off the track, and the correction is whatever heading change generates an equal and opposite push. The along-track part of the wind does not appear at all, because a pure headwind or tailwind cannot move you sideways however hard it blows. That is why a 40-knot wind straight on the nose needs no correction while a 20-knot beam wind needs a large one — the total wind speed is the wrong number to reason from.

Two vocabulary distinctions are worth being pedantic about, because the accident reports are not. HEADING is where the nose points; TRACK is the path over the ground; COURSE is the track you intended. The wind correction angle is the difference between heading and course, and the whole exercise is making track equal course. In marine work the same idea appears twice under different names: leeway is the sideways slip from wind pressure on the hull and rigging, and the current correction is the same construction done for the tidal stream, but the triangle is identical in all three cases.

The formula has a limit built into it. If the crosswind component exceeds the true airspeed, Wsinθ>VW\sin\theta > V, there is no arcsine to take and no heading holds the track — the aircraft simply cannot out-point the wind. That is a real condition for a light aircraft or a slow vessel in strong weather, and the honest answer is not a bigger correction but a different track. The other place to be careful is the sequence of corrections: the wind correction is applied to the TRUE track first, and variation and deviation are applied to the result. Applying them in the other order is a favourite exam trap and it does not give the same answer.

Worked example: 120 kn TAS, 25 kn wind 40° off track → crab 7.70°

Distance to the Visible Horizon

D=h(2R+h)D = \sqrt{h\left(2R + h\right)}
hDR
Where
  • DD= Distance to the horizon (nmi)
  • hh= Height of eye (m)

Stand on the shore and the sea horizon is about three miles away. Climb to the bridge deck of a ship and it is ten. The relation is a piece of plane geometry: the line of sight is tangent to the sphere, so it makes a right angle with the radius at the tangent point, and Pythagoras on the triangle gives D=h(2R+h)D=\sqrt{h(2R+h)}. Since the height of eye is always microscopic next to the earth's radius, the h2h^{2} term contributes nothing and the working form is simply D2RhD\approx\sqrt{2Rh}.

That produces the two coefficients every mariner memorises. In metric, D3.57hD \approx 3.57\sqrt{h} kilometres for hh in metres. In the units Bowditch tabulates, the geometric horizon is 1.064h1.064\sqrt{h} nautical miles for hh in feet. Both fall straight out of the square root of twice the radius, and they are the same statement.

The figure this page returns is the GEOMETRIC horizon, and the horizon you actually see is further off, because the atmosphere refracts light downward along the earth's curve. Bowditch gives the visible horizon as 1.169h1.169\sqrt{h} nautical miles, about ten percent more, which corresponds to pretending the earth has a radius roughly a fifth larger than it does. Refraction is also the least dependable term in the whole calculation: it depends on the temperature gradient over the water, and a strong inversion can lift objects well over the horizon into plain view — the effect called looming, and in its extreme form the Fata Morgana.

The practical use is the geographic range of a light. A lighthouse whose charted height gives it its own horizon distance is visible from your own horizon distance plus its own, so a 40-metre light seen from a 3-metre cockpit is theoretically raised at about 11.0+3.3=14.311.0 + 3.3 = 14.3 nautical miles. That is a GEOGRAPHIC range, set by geometry alone, and it is a different quantity from the LUMINOUS range, which is how far the light is bright enough to be seen through the prevailing visibility. The chart prints the nominal range, computed at a standard visibility; on a clear night a powerful light can be seen well beyond its geographic range as a loom in the sky, and in haze it can vanish at a fraction of it. Confusing the two is how a light is expected an hour before it can possibly appear, and how a navigator talks himself into believing he is further along than he is.

Worked example: 10 m height of eye → 6.095 nmi to the geometric horizon

Longitude to Solar Time Difference

Δt=4Δλ\Delta t = 4\,\Delta\lambda
Where
  • Δt\Delta t= Solar time difference (min)
  • Δλ\Delta\lambda= Longitude difference (°)

The Earth turns 360° in 24 hours, which is 15° per hour, which is 4 minutes per degree — pick whichever form you can recall under pressure, they are the same fact. Stand one degree of longitude west of a friend and your sun runs 4 minutes behind theirs: solar noon, sunrise, sunset, all shifted together.

Two honest caveats. Civil time ignores this smoothly varying offset and snaps it to zone boundaries drawn by politics, so your WATCH can disagree with your sun by more than an hour (China runs one zone across four sun-hours of country). And the sun itself runs up to ±15 minutes off its own average through the year — the equation of time — which is why a sundial and a watch only agree four days a year. This formula gives the clean geometric part; navigation by chronometer was built on exactly it, run backwards: know Greenwich time, observe local noon, and the difference IS your longitude.

Worked example: 15 degrees of longitude → 60 min (one time zone)

Engineering Economics

Present Value

PV=FV(1+r)t\mathit{PV} = \frac{\mathit{FV}}{(1 + r)^{t}}
PVFVrt
Where
  • PV\mathit{PV}= Present value
  • FV\mathit{FV}= Future value
  • rr= Discount rate per period (decimal)
  • tt= Number of periods

Money later is worth less than money now, because money now could be invested. Present value runs compound growth in reverse: $10,000 arriving in 8 years, discounted at 5% per year, is worth PV = 10000 / 1.05⁸ ≈ $6,768.39 today. Enter the rate as a decimal (5% → 0.05).

This one discount is the atom of finance — bond prices, mortgage balances, and a company's valuation are all sums of future cash flows each pulled back to today. Solving for r asks "what return does this deal imply?", and solving for t asks how long a target takes at a given rate.

Worked example: $10,000 in 8 yr at 5% → PV = 6768.39

Compound Interest (Periodic)

A=P(1+rn)ntA = P \left( 1 + \frac{r}{n} \right)^{n t}
PArnt
Where
  • AA= Final amount
  • PP= Principal
  • rr= Interest rate per period (decimal)
  • nn= Compounds per period
  • tt= Number of periods

With periodic compounding, each period's rate r is split into n slices and applied n times, so past interest starts earning interest of its own. $5,000 at 4% per year compounded monthly (n = 12) for 10 years grows to A = 5000 × (1 + 0.04/12)¹²⁰ ≈ $7,454.16 — about $50 more than yearly compounding would give, because 120 small boosts beat 10 large ones.

Solving for r recovers the rate a savings product actually paid between two statements, and solving for t answers "how long until my balance reaches A?" Enter r as a decimal (4% → 0.04), and note that pushing n toward infinity lands on the continuous-compounding formula A=PertA = Pe^{rt}.

Worked example: $1000 at 6%/yr monthly for 10 yr → A = 1819.40

Effective Annual Rate from a Nominal Rate

EAR=(1+rm)m1\mathit{EAR} = \left(1 + \frac{r}{m}\right)^{m} - 1
rmEAR
Where
  • EAR\mathit{EAR}= Effective annual rate
  • rr= Nominal annual rate
  • mm= Compounds per year

A quoted rate is not a cost until you know how often it compounds. "12% a year" charged monthly is really 1% twelve times, and (1.01)121=12.68%(1.01)^{12} - 1 = 12.68\%. The extra 0.68 points is interest earned on interest, and it grows with the compounding frequency: the same 12% compounded daily comes to 12.747%, approaching the continuous limit e0.121=12.75%e^{0.12} - 1 = 12.75\%.

This is the only fair way to compare two offers. A card at 19.99% compounded daily and a line of credit at 20.2% compounded annually are not what they appear, and the nominal figures rank them the wrong way round. Disclosure law exists precisely because of this gap, which is why lenders must publish an effective or annualised figure alongside the headline rate.

Going backwards recovers the nominal rate a lender must be quoting to produce a given effective one. Notice that mm cannot be solved for: it sits in the base and the exponent at once, and no elementary rearrangement frees it.

Worked example: 12% nominal compounded monthly → 12.6825% effective

Real Interest Rate (Fisher Equation)

rreal=1+i1+f1r_{\text{real}} = \frac{1 + i}{1 + f} - 1
firreal
Where
  • rrealr_{\text{real}}= Real rate
  • ii= Nominal rate
  • ff= Inflation rate

Earning 8% while prices rise 3% does not leave you 5% better off. The exact relationship, Irving Fisher's, is multiplicative: 1+rreal=(1+i)/(1+f)1 + r_{\text{real}} = (1+i)/(1+f), which gives 1.08/1.031=4.854%1.08/1.03 - 1 = 4.854\%. The rough subtraction overstates the gain by about fifteen basis points here, and the error grows quickly as either rate rises. At 15% nominal against 10% inflation the subtraction says 5% while the truth is 4.55%.

Turned around, it answers the contractor's question about escalation clauses. To clear a genuine 5% while inflation runs at 10%, the nominal rate has to be 1.05×1.101=15.5%1.05 \times 1.10 - 1 = 15.5\%, not 15%. The same logic applies to multi-year service agreements, wage schedules and any long-dated quote: an escalator that merely matches inflation preserves your position and gains you nothing.

Worked example: 8% nominal, 3% inflation → 4.8544% real

Rule of 72 (Doubling Time)

n0.72in \approx \frac{0.72}{i}
in
Where
  • nn= Periods to double
  • ii= Rate per period

Divide 72 by the percentage rate and you have the years to double: 6% doubles in about twelve years, 9% in eight, 12% in six. It is the most useful piece of mental arithmetic in personal finance, and it has been in print since Luca Pacioli's Summa de Arithmetica of 1494, stated without proof as something merchants already knew.

The exact constant is not 72. Doubling requires nln(1+i)=ln2n \ln(1+i) = \ln 2, and for small rates that is close to 0.693/i0.693/i, so 69.3 would be more accurate, and exactly right for continuous compounding. Seventy-two is used because it divides cleanly by 2, 3, 4, 6, 8, 9 and 12, and because the small upward fudge happens to compensate for the approximation across the range of rates people actually meet. It is at its best between about 6% and 10% and drifts noticeably above 20%.

The rule cuts both ways, which is the part worth remembering. At 3% inflation, prices double in 24 years, so a fixed pension halves in purchasing power over an ordinary retirement. The same arithmetic that makes savings look encouraging makes inflation look alarming.

Worked example: 6% a year → doubles in about 12 years

Future Value of an Annuity (Regular Deposits)

FV=D(1+i)n1i\mathit{FV} = D\,\frac{(1+i)^n - 1}{i}
FVDin
Where
  • FV\mathit{FV}= Future value ($)
  • DD= Deposit each period ($)
  • ii= Interest rate per period
  • nn= Number of deposits

Put the same amount away at the end of every period and each deposit compounds for a different length of time. The first sits longest, the last earns nothing at all, and adding up that staircase gives FV=D[(1+i)n1]/i\mathit{FV} = D[(1+i)^n - 1]/i. Three annual deposits of $1,000 at 5% grow to 1000(1.1025)+1000(1.05)+1000=3152.501000(1.1025) + 1000(1.05) + 1000 = 3152.50, which the closed form reproduces exactly.

Read backwards, the same relation is the sinking fund: the deposit you need now to have a known sum later. A contractor who knows a $60,000 truck needs replacing in seven years can ask what monthly transfer gets there, rather than discovering the answer when the old one dies. This is how equipment reserves, roof funds and condominium capital plans are actually built.

The version here assumes deposits at the end of each period, the ordinary annuity. If you deposit at the beginning instead, every dollar earns one extra period, and the whole answer is simply larger by a factor of (1+i)(1+i).

Worked example: 3 deposits of $1,000 at 5% → $3,152.50

Net Present Value of a Uniform Annual Cash Flow

NPV=A1(1+i)niC0\mathit{NPV} = A\,\frac{1 - (1+i)^{-n}}{i} - C_0
C0AinNPV
Where
  • NPV\mathit{NPV}= Net present value ($)
  • AA= Net cash flow per year ($)
  • ii= Discount rate per year
  • nn= Project life in years (yr)
  • C0C_0= Initial capital cost ($)

NPV asks whether a project beats the cost of the money it uses. When the annual cash flow is the same every year, the whole stream collapses into one factor and the arithmetic fits on a napkin: NPV=A(1(1+i)n)/iC0\mathit{NPV} = A(1-(1+i)^{-n})/i - C_0. Thirty thousand dollars spent to save eight thousand a year for five years, money at 10%, gives a present worth of $30,326 and an NPV of $326. Positive, so it clears the hurdle, but only just.

Compare that verdict with simple payback, which reports 30000/8000 = 3.75 years and looks comfortable. Payback ignores the cost of capital entirely, and here that cost eats essentially the whole apparent gain. When two proposals are close, payback and NPV routinely disagree, and NPV is the one that corresponds to money.

Notice the variable this page cannot solve for. Setting NPV to zero and solving for ii is the internal rate of return, and there is no closed form: it is the root of a degree-nn polynomial, which every spreadsheet finds by iteration. This catalog does not ship iterative brains, so rather than fake an inverse, solve for the project life or the annual cash flow instead, or step the rate by hand until NPV crosses zero. IRR has a second problem worth knowing anyway. A cash flow that changes sign more than once can have several rates that all make NPV zero, and none of them means what people assume.

Worked example: $30,000 for $8,000/yr over 5 years at 10% → NPV $326.29

Capital Recovery Factor

CRF=i(1+i)n(1+i)n1\mathit{CRF} = \frac{i\,(1+i)^{n}}{(1+i)^{n} - 1}
CRFin
Where
  • CRF\mathit{CRF}= Capital recovery factor (/yr)
  • ii= Interest rate per year
  • nn= Recovery period in years (yr)

The capital recovery factor converts a lump of capital into the equal annual payment that repays it with interest: CRF=i(1+i)n/((1+i)n1)\mathit{CRF} = i(1+i)^n/((1+i)^n-1). At 10% over five years it is 0.2638, so every $100,000 of capital costs $26,380 a year. It is the same algebra as a loan payment, which it should be, since recovering capital and amortising a loan are the same problem wearing different hats.

The structure is easier to remember in the split form CRF=i+i/((1+i)n1)\mathit{CRF} = i + i/((1+i)^n - 1): the interest, plus the sinking-fund deposit that rebuilds the principal. That decomposition also explains the floor. As nn grows the second term vanishes and CRF falls toward ii but never reaches it, which is why the solver refuses a CRF at or below the interest rate. Such a payment covers the interest and never touches the principal.

The single most common error in engineering economy is using 1/n1/n instead of CRF, spreading a $100,000 machine over five years as $20,000 a year. That understates the annual cost by 32% here, and by more at higher rates or longer lives. Straight-line thinking is an accounting convention. CRF is what the money actually costs.

Worked example: 10% over 5 years → CRF 0.263797

Loan Payment (Amortized Loan or Mortgage)

M=Pi1(1+i)nM = \frac{P\,i}{1 - (1+i)^{-n}}
PMni
Where
  • MM= Payment per period ($)
  • PP= Principal borrowed ($)
  • ii= Interest rate per period
  • nn= Number of payments

Every amortized loan is a promise to hand over the same amount, on the same day, until the balance is gone. Working out that amount looks hard and is not: the payments form a geometric series, and summing it gives M=Pi/(1(1+i)n)M = P i / (1 - (1+i)^{-n}). The classic case is a $200,000 mortgage at 6% nominal over 30 years, which means i=0.06/12=0.005i = 0.06/12 = 0.005 per month and n=360n = 360 payments, giving $1,199.10.

The single most common mistake is feeding it an annual rate alongside a monthly count. The rate and the payment count must describe the same period, always. A second trap is national: Canadian mortgages are compounded semi-annually by law, so a 6% Canadian mortgage has a monthly rate of 1.031/610.0049391.03^{1/6} - 1 \approx 0.004939, not 0.005, and the payment comes out slightly lower than the American figure above.

A quick sanity check lives inside the formula. Set n=1n = 1 and it collapses to M=P(1+i)M = P(1+i), which is exactly right: one payment repays the principal plus a single period's interest. Note also which variable is missing here. You can solve for the principal, and you can solve for the number of payments by taking logs, but there is no closed-form solution for the interest rate. Recovering ii from a payment means finding the root of a degree-nn polynomial, which is why every spreadsheet computes it by iteration.

Worked example: $200,000 at 6% over 30 years → $1,199.10 per month

Total Interest Paid Over a Loan

I=MnPI = M\,n - P
PIM n
Where
  • II= Total interest paid ($)
  • MM= Payment per period ($)
  • nn= Number of payments
  • PP= Principal borrowed ($)

Multiply the payment by the number of payments, subtract what you borrowed, and what remains is the price of the money. The arithmetic is trivial and the answer is often shocking: 360 payments of $1,199.10 come to $431,676, so a $200,000 mortgage at 6% costs $231,676 in interest. You pay for the house more than twice, and the second time you get no house.

This is the number to look at when a lender offers a longer term to "lower your payment". Stretching a truck loan from 48 months to 72 does lower the monthly figure, but it raises the total handed over, because interest is charged on a balance that now falls more slowly. Read the payment and the total interest together, never one alone.

Worked example: 360 payments of $1,199.10 on $200,000 → $231,676 interest

Equivalent Annual Cost

EAC=Pi(1+i)n(1+i)n1+M\mathit{EAC} = P\,\frac{i\,(1+i)^{n}}{(1+i)^{n} - 1} + M
PMEACin
Where
  • EAC\mathit{EAC}= Equivalent annual cost ($)
  • PP= Capital cost ($)
  • ii= Interest rate per year
  • nn= Service life in years (yr)
  • MM= Operating cost per year ($)

Equivalent annual cost puts the capital charge and the running cost on the same yearly footing: EAC=P×CRF+M\mathit{EAC} = P \times \mathit{CRF} + M. A $100,000 machine over five years at 10% carries a capital charge of $26,380 a year, and with $12,000 of energy and maintenance the true cost of owning it is $38,380 a year. That is the number to put beside a rental quote or a subcontract price, and it is usually a shock the first time.

EAC exists mainly to solve one problem that NPV handles badly, which is comparing assets with unequal lives. A cheap pump lasting six years and an expensive one lasting eighteen cannot be compared by present worth without inventing a replacement chain out to a common horizon. Annualise both and the comparison is immediate and fair, because EAC already carries the life in its denominator.

Two cautions. The comparison only holds if you genuinely intend to replace like with like at the end, since EAC quietly assumes an indefinite chain of identical replacements. And the answer is very sensitive to the interest rate on long-lived assets: run the same $100,000 over twenty years and the capital charge is $11,750 a year at 10% but $8,020 at 5%. Where the discount rate came from deserves as much scrutiny as the equipment quote.

Worked example: $100,000 over 5 years at 10% plus $12,000/yr → $38,379.75

Simple Payback Period

t=CSt = \frac{C}{S}
CSt
Where
  • tt= Payback period (yr)
  • CC= Capital cost ($)
  • SS= Saving per year ($)

Divide what an upgrade costs by what it saves each year and you have the number every facility manager asks for first. A $12,000 control retrofit that trims $3,000 a year off the utility bill pays back in four years. It is quick, it needs no financial background, and it is the most widely used capital screening test in the trades.

It is also the crudest. Simple payback ignores the time value of money, treating a dollar saved in year seven as equal to a dollar saved next month. Worse, it is blind to everything that happens after the payback date: a measure that pays back in five years and then keeps saving for twenty is vastly better than one that pays back in four and fails in five, yet simple payback ranks the second one higher. It also ignores maintenance, escalating energy prices and salvage value.

Use it as a first filter, not a decision. When the numbers are large enough to matter, discount the annual savings properly and compare present values instead. The saving here is entered as money per year, since the site has no dollars-per-year unit, so keep the period straight in your head.

Worked example: $12,000 capital, $3,000 saved a year → 4 years

Return on Investment (ROI)

ROI=GCC\mathit{ROI} = \frac{G - C}{C}
CGROI
Where
  • ROI\mathit{ROI}= Return on investment
  • GG= Total value returned ($)
  • CC= Cost of the investment ($)

ROI puts profit and outlay on the same footing: subtract what you spent from what came back, then divide by what you spent. Two thousand dollars in and twenty-five hundred out is a 25% return. Because it is a ratio, it lets you compare a $500 tool purchase with a $50,000 vehicle on equal terms, which is precisely why it became the default language of business cases.

Its weakness is that it says nothing about time. A 25% return is superb over one year and dismal over ten, yet plain ROI reports the same number for both. Whenever two options run over different horizons, convert to an annual figure before comparing, or the shorter project will lose on paper while winning in reality. Watch the definition too: some people write ROI with the net gain on top and some with the total returned, and the two differ by exactly 1. Here GG is everything the investment gave back.

Worked example: $2,000 in, $2,500 back → 25% ROI

Break-Even Quantity

Q=FpvQ = \frac{F}{p - v}
pvFQ
Where
  • QQ= Break-even quantity
  • FF= Fixed cost for the period ($)
  • pp= Selling price per unit ($)
  • vv= Variable cost per unit ($)

Fixed costs arrive whether you sell anything or not: rent, insurance, the shop truck payment, the phone. Every unit you do sell contributes its price minus its own variable cost toward that pile, and break-even is simply the point where the contributions finish covering it. With $12,000 of monthly fixed cost and units that sell for $40 while costing $25 in material and labour, each one contributes $15, and 12000/15=80012000/15 = 800 units clears the month.

The quantity pvp - v is called the contribution margin, and it deserves the attention rather than the price. Raising the price by $5 lifts the contribution from $15 to $20 and drops break-even from 800 units to 600, a 25% cut in the work needed to survive. Shaving $5 off the variable cost does exactly the same thing. Neither is intuitive until you see that both act on a denominator.

If the price does not exceed the variable cost, no quantity ever breaks even and the solver refuses the question. This is not a technicality. A shop losing money on every job cannot make it up in volume, and the formula is the most honest way to demonstrate that to someone who believes otherwise.

Worked example: $12,000 fixed, $40 price, $25 variable → 800 units

Straight-Line Depreciation

D=CSnD = \frac{C - S}{n}
CSDn
Where
  • DD= Depreciation per year ($)
  • CC= Initial cost ($)
  • SS= Salvage value ($)
  • nn= Useful life in years

An asset costs something new and is worth something at the end. Straight-line depreciation spreads the difference evenly across its useful life: D=(CS)/nD = (C - S)/n. A $30,000 van expected to fetch $5,000 after five years is written down $5,000 a year. Its simplicity is the whole appeal, and it remains the most common method in financial statements worldwide.

The virtue and the flaw are the same thing. Real assets do not lose value evenly: a new van drops a fifth of its worth the moment it leaves the lot, then declines gently for years. Straight line ignores that curve entirely, so the book value sits above the market value early in life and below it later. It is an accounting convention, not a valuation.

Read backwards it answers a useful shop question. Given what a machine cost, what it will fetch, and what you can afford to write off annually, the formula returns the life you are implicitly assuming.

Worked example: $30,000 van, $5,000 salvage, 5 years → $5,000 a year

Declining-Balance Depreciation (Book Value)

B=C(1d)kB = C\,(1 - d)^k
CdkB
Where
  • BB= Book value after k years ($)
  • CC= Initial cost ($)
  • dd= Depreciation rate per year (/yr)
  • kk= Years elapsed

Declining balance takes the same fraction off whatever is left each year, so the write-down is large at first and shrinks steadily after. A $20,000 asset at 20% a year goes 20,000, then 16,000, then 12,800, then 10,240, which the closed form B=C(1d)kB = C(1-d)^k reproduces as 20000×0.8320000 \times 0.8^3. This matches how equipment actually loses value far better than a straight line does, which is why most tax authorities use it. Canada's Capital Cost Allowance system is declining balance throughout.

There is a curiosity built into the mathematics: multiplying by a fraction repeatedly never reaches zero. In theory the asset is worth something forever. Accounting rules paper over this by switching to straight line near the end, or by writing off the remainder once it drops below a threshold. It also means you cannot solve for the rate from a book value of exactly zero, and the solver will tell you so.

The rate is often set from the life rather than measured. "Double declining balance" uses d=2/nd = 2/n, so a ten-year asset is written down 20% a year, which is where the figure in the example above comes from.

Worked example: $20,000 at 20% declining, 3 years → $10,240 book value

Practice problems

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

Grades, Slopes & Earthwork

1. Percent grade, three waysAn as-built check on a parking-lot cross fall: the level run between the two spot heights is 150 m, and the surface falls 3 m across it. Calculate the percent grade the contractor actually built.

2. Percent grade, three waysA ramp is to be built at a uniform 2.5 % over a level run of 80 m, and the fabricator needs the total vertical before ordering the handrail. Determine the vertical rise over that run.

3. Elevation on the gradeA gravity sewer leaves a benchmark at EL 220.35 m and runs 180 m of level chainage at a uniform -1.00 %. The minus sign on the drawing is the designer's, not a typing error. Determine the elevation at the far end of that run.

4. Elevation on the gradeAn as-built survey returns two reduced levels on the same pipe run: EL 214.60 m at the upstream manhole and EL 211.60 m at the downstream one, 150 m of level chainage apart. Determine the grade the pipe was actually laid at.

5. Earthwork volumesTwo cross sections are taken through a road cutting, 60 m of chainage apart. The first plots 18 m² of cut, the second 30 m², and no section was taken between them. Calculate the volume of cut between the two sections.

6. Earthwork volumesA borrow area is surveyed at three sections spanning 50 m end to end: 24 m² at the near end, 33 m² at the midpoint, and 36 m² at the far end. The specification calls for the prismoidal computation, not the end-area one. Calculate the volume between the end sections.

7. Swell and shrinkA survey puts 1500 m³ of common earth in the cut, measured in place. The soils report gives the material 20 % swell, and the haulage contractor is paid by the box. Determine the volume that cut becomes once it is loaded.

8. Swell and shrinkWeighbridge and box counts say 1300 m³ of loose material left the site. The soils report gives the material 30 % swell, and the quantity surveyor pays for excavation in place. Determine the volume that was removed from the ground.

9. Ordering the materialA slab 12 m by 4 m is to be poured 200 mm thick. The site allows 10 % for waste, over-dig and the truck's last wash-out. Calculate the volume of concrete to order.

10. Ordering the materialA car park of 800 m² is to receive a single compacted wearing course 60 mm thick. The mix's compacted density is 2350 kg/m³, and the plant sells by the tonne. Calculate the tonnage of mix to order.

11. The Cut SheetLast sheet of the day. A road cut runs from ch 0+000, where the design invert sits at EL 150.00 m, to ch 0+250, and the invert falls 5.00 m over that 250 m of level chainage. The cross sections plot 8 m² of cut at the first station and 16 m² at the last, with no section between. The soils report gives the material 20 % swell, and each haul truck carries 10 m³. No calculator tonight — every number here divides in your head. Work each line; every answer feeds the next. Determine how many truckloads the cut will take, one line at a time.

12. The Cut SheetBonus mark, on the way out. The same cut holds 2400 m³ measured in place, and the material swells 25 %. The haulage contractor offers 7 trucks, each good for 20 trips a day at 20 m³ a load. The foreman has already looked at the survey figure and said it will be a one-day job. Determine whether that fleet clears the cut in the day.

Curves, Traverse & Levelling

13. Horizontal curve geometryA rural highway alignment is drawn with a 8° curve on the arc definition — the sheet gives the degree of curve and nothing else about the circle. Stations run in 100 ft units throughout. Determine the radius of the curve.

14. Horizontal curve geometryTwo straights on a haul-road alignment meet at a corner, deflecting through Δ = 50°. The designer has fitted a circular curve of radius 800 ft into the corner. The crew needs to know how far back from the corner to set the point of curvature. Determine the tangent length of the curve.

15. Chords and offsetsA 500 m radius curve carries a plant access road through a deflection of Δ = 40°. The crew cannot chain the arc — the ground inside the bend is a stockpile — so they intend to set the two ends and measure straight between them as a check. Determine the long chord of the curve.

16. Chords and offsetsA 300 m radius curve turns a haul road through Δ = 40°. A concrete headwall sits at the corner where the two straights would have met, and the designer needs to know how much room the curve actually leaves between that corner and the road. Determine the external distance of the curve.

17. Vertical curvesA road profile runs at 1 % and must leave at -2 %, so the two tangents meet in a crest. The design speed table gives K = 30 m per percent of grade change for this class of road. Determine the length of vertical curve the standard requires.

18. Vertical curvesAn equal-tangent parabolic vertical curve is 300 m long. It begins at the BVC at elevation 120.00 m with the profile running at g₁ = -6 %, and the algebraic grade change through the curve is A = 12 %. A drainage structure is proposed 100 m past the BVC. Determine the finished road elevation at that station.

19. Sight distance and speedA site haul road is being posted at 90 km/h. The standard allows 2.5 s of perception-and-reaction time and a deceleration of 3.4 m/s² on a wet surface. Calculate the stopping sight distance the road must provide.

20. Sight distance and speedA crest on an access road joins two grades whose algebraic change is A = 8 %. The standard calls for 250 m of sight distance at that design speed, using the metric AASHTO heights: a driver's eye at 1.08 m and an object 0.60 m tall. The sight distance is shorter than the curve. Determine the crest curve length that delivers that sight distance.

21. The traverseA crew occupies station B on a closed traverse. The course they have just run in, from A to B, was recorded at an azimuth of 336° from north. They must now sight back to A to orient the instrument. Determine the azimuth they set to look back down that course.

22. The traverseA closed traverse round a proposed lagoon has one course of 120.00 m run at an azimuth of 300° from north. The field book is being reduced to northings and eastings before the parcel can be plotted. Determine the latitude of that course, signed.

23. Level runs and stadiaA level run leaves a benchmark at elevation 85.00 m. With the instrument set between the benchmark and the first turning point, the rod on the benchmark reads 3.10 m and the rod on the turning point reads 1.50 m. Determine the elevation of the turning point.

24. Level runs and stadiaAn older external-focusing instrument is sighted on a level staff. The lower stadia hair cuts the staff at 1.200 m and the upper hair at 2.440 m. The instrument's stadia interval factor is K = 100 and its additive constant is C = 0.30 m. The sight is horizontal. Determine the horizontal distance to the staff.

25. Closing the LoopA three-course closed traverse round a settling cell. Course 1 runs A to B, 500.00 m at azimuth 53.13° — take cos 53.13° as 0.600 and sin 53.13° as 0.800 exactly. Course 2 runs B to C, 300.12 m due south. Course 3 runs C back to A, 399.84 m due west. No calculator. Determine the sum of the departures round the whole loop.

26. Closing the LoopThe same loop, now on the latitude side. Course 1 is 500.00 m at azimuth 53.13°, with cos 53.13° = 0.600. Course 2 is 300.12 m due south. Course 3 is 399.84 m due west, and it contributes no latitude at all. The three courses total 1,200 m to the nearest metre, and the departures were found to sum to +0.16 m. Boundary work on this job is specified at 1:5,000. No calculator. Work the latitudes down to the closure, the precision ratio, and the call on the crew's day.

Stacks & Plumes

27. Lapse and pressureA met mast beside a chemical works reads 20 °C at ground level and 13.5 °C at 1000 m on the same pass. The dispersion sheet wants the profile as a rate. Determine the environmental lapse rate, in C° per kilometre.

28. Lapse and pressureA dispersion model needs the ambient pressure at a plant sitting 1500 m above the coastal station that reports for it. The station reads 101.325 kPa, and the layer between them is taken as isothermal at 10 °C. Calculate the pressure at the plant.

29. Wind aloftThe anemometer on the works gatehouse stands at the standard 10 m and averages 6 m/s. The stack top is 40 m above the same ground, and the terrain around it is the suburb the works sits in, for which the table gives a profile exponent of p = 0.25. Determine the wind speed at the stack top.

30. Wind aloftA tall met mast beside the works carries anemometers at 10 m and 100 m. Over an hour of steady wind they average 3 m/s and 6 m/s. The modeller wants the site's own profile exponent rather than a table value. Determine the power-law exponent the site is showing.

31. The stack itselfA stack test measures 20 m³/s of flue gas at stack conditions leaving a round stack of 1600 mm inside diameter. Calculate the exit velocity.

32. The stack itselfA tall flue serving a low-temperature economiser stands 40 m tall with no fan on it. Outside air is 1.2 kg/m³ and the flue gas inside is 0.8 kg/m³. (g = 9.81 m/s²) Calculate the theoretical draft the flue develops.

33. Plume riseA stack of 2 m inside diameter discharges at 20 m/s. The flue gas is at 400 K and the ambient air at 280 K. (g = 9.81 m/s²) Calculate the buoyancy flux parameter for that plume.

34. Plume riseA 30 m stack has a calculated buoyancy flux of F = 27 m⁴/s³. The afternoon is neutral, the wind at stack top is 4 m/s, and the assessment point is 512 m downwind. Determine the plume rise there, and the effective stack height it gives.

35. Emission bookkeepingThe analyser reads 50 ppm of nitric oxide on a dry basis, and the permit limit for it is written in mg/m³ at 25 °C and 101.325 kPa. The molar mass of nitric oxide is 30.01 g/mol. Convert the reading to a mass concentration.

36. Emission bookkeepingA stack test on a boiler running with the damper wide open reads 150 ppm of NOx with 10 % oxygen in the same dry sample. The permit is written at 3 % reference oxygen. Restate the reading at the reference oxygen.

37. The Gaussian plumeThe hour is classified Pasquill F — stable, a clear and nearly calm night. For the vertical spread the table gives a = 0.062 and b = 0.7, and the receptor of interest is 2000 m downwind. Determine the vertical dispersion coefficient at that distance.

38. The Gaussian plumeA source emitting 50 g/s disperses from an effective height of 120 m into a 4 m/s wind. At the receptor the spreads are σ_y = 150 m and σ_z = 60 m, and the ground under the plume is flat and fully reflecting. Calculate the ground-level concentration on the plume centreline.

39. Capture and complianceSimultaneous inlet and outlet trains on a high-efficiency cyclone on a hammer mill report 10000 mg/m³ entering and 200 mg/m³ leaving, both on the same dry basis. Determine the collection efficiency of the device.

40. Capture and complianceA high-efficiency cyclone on a hammer mill is guaranteed at 98 % collection efficiency, and the inlet loading is measured at 10000 mg/m³. Determine the outlet loading the guarantee implies.

41. The Stack TestExam-hall rules, and the last question on the paper. A foundry's cupola stack on a cold morning is 40 m tall with a 2 m inside bore — take the bore area as 3.14 m². The test crew measures 62.8 m³/s of flue gas at 400 K into ambient air at 272 K, emitting 50 g/s of the pollutant. The wind at stack top is 4 m/s, the hour is neutral, and the nearest residence is 1000 m directly downwind, where the sheet gives σ_y = 200 m and σ_z = 100 m and has pre-multiplied π·σ_y·σ_z·u = 2.5 × 10⁵ m³/s. Tonight g = 10 m/s², and e⁻² = 0.135. The ambient limit at the residence is 20 µg/m³. Work the source from the stack exit to the fenceline, and say whether it complies.

Noise on Site

42. Adding noiseTwo items of plant stand side by side on a slab. Running alone, the first gives 86 dBA at the operator's position and the second gives 80 dBA at the same spot. Calculate the level at that position with both machines running.

43. Adding noiseA survey takes each source in turn from one microphone position on the site boundary: the generator alone reads 86 dBA there, and the compressor alone reads 80 dBA. Determine the boundary level with both running together.

44. Distance attenuationA single vibratory roller on open ground reads 100 dBA at 2 m. The site is flat, hard and free of anything to reflect off, so the machine behaves as a point source radiating into the open. Calculate the level at 20 m from the same machine.

45. Distance attenuationA generator set is rated at a sound power level of 98 dB re 1 pW. It stands on the concrete apron, so the directivity factor is Q = 2, and a labourer works 2 m away. Determine the sound pressure level at the labourer's position.

46. Rooms that ringA plant room of 1500 m³ has been surveyed surface by surface, and the total absorption comes to 100 m² sabins. The room is hard and lightly treated, so Sabine's assumption of an evenly diffuse field holds well enough. Calculate the reverberation time of the room.

47. Rooms that ringA control room is taken off surface by surface at 500 Hz: 150 m² of absorptive ceiling tile at α = 0.65, 300 m² of painted block wall at α = 0.06, and 150 m² of sealed concrete floor at α = 0.03. Calculate the total absorption of the room.

48. Walls that blockA partition between a plant room and an office is tested in a laboratory. The intensity striking the plant-room face is 1 × 10⁻² W/m², and the intensity radiated from the office face is 1 × 10⁻⁸ W/m². Calculate the transmission loss of the partition.

49. Walls that blockA screening panel weighs 10 kg per square metre of face. The plant it is screening puts most of its energy into the 1000 Hz octave band, and no laboratory test of this build exists. Determine the transmission loss the mass law predicts in that band.

50. Hearing safetyA dosimeter on a fitter's collar reads a steady 100 dBA while he works beside the screening plant. The jurisdiction sets an 85 dBA criterion on a 3 dB exchange. Calculate the time he may be exposed to that level in one day.

51. Hearing safetyA method statement allocates a thirty-minute entry to change a screen deck — 0.5 h at one position — and the whole of that worker's daily noise budget goes to it. The site runs to 85 dBA as its criterion with a 3 dB exchange rate. Determine the highest steady level the position may run at.

52. The Noise SurveyTwo identical generator sets, each rated 99 dB re 1 pW, sit on the hard yard slab, so Q = 2 for each. A banksman works 4 m from the pair for a 6 h stint. The site runs to an 85 dBA criterion on a 3 dB exchange. Tonight: the 1 m spreading term on hard ground is exactly −8 dB, and every doubling of distance costs exactly 6 dB. Determine whether that stint is permitted.

53. The Noise SurveyA single generator set rated 105 dB re 1 pW stands on the yard slab, Q = 2. The site wants an outdoor work station where a labourer can work a full 8 h shift without hearing protection, against an 85 dBA criterion on a 3 dB exchange. The station is currently pegged out at 3 m. Tonight: the 1 m spreading term on hard ground is exactly −8 dB, and every doubling of distance costs exactly 6 dB. Determine whether the pegged position will do.

Water on the Land

54. Water in the soilA soil survey describes the field as a coarse sand: field capacity 12% by volume, permanent wilting point 5% by volume. The crop in it is rooted to 100 cm. Calculate the available water capacity of that root zone.

55. Water in the soilThe root zone under a mid-season maize crop holds 150 mm of available water. The scheduling plan for the season works to a management allowable depletion of 50%. Determine the depth of water the crop may draw before the next irrigation is due.

56. Crop thirstThe weather station beside the field reports a reference evapotranspiration of 4 mm/day for a clipped grass surface. The crop coefficient table gives K_c = 1.2 for this crop at this growth stage — a full mid-season canopy in a dry, breezy climate. Calculate the water this crop is using per day.

57. Crop thirstA scheduling sheet gives the root zone 81 mm of readily available water. Through the current stretch of weather the crop is using 9 mm/day, and no rain is forecast. Calculate how long the crop can go before the next irrigation is due.

58. Net and grossOver a month the crop used 180 mm of water. 90 mm of rain fell in that month, but the record notes that only 60 mm of it was effective — the rest ran off the headland or drained past the roots within the day. Calculate the depth irrigation had to supply over that month.

59. Net and grossThe root zone needs 30 mm of water stored in it. The field is watered by a wheel-line sprinkler set on a windy bench, and a catch-can evaluation put the application efficiency at 60% — the rest goes to wind drift, runoff and drainage past the roots. Determine the gross depth that must be applied to store that much.

60. Running the setA sprinkler set covers 3 ha and is fed 40 L/s from the mainline. The schedule calls for 24 mm of water to go on that set. Calculate how long the set must run.

61. Running the setA new system is being sized for 36 ha. Peak crop water use in the hottest fortnight is 8 mm/day, the design application efficiency is 80%, and the plan is to run the system 20 hours a day, leaving the rest for moves and breakdowns. Determine the flow the system must be able to deliver.

62. Calibrating the sprayerA boom sprayer is calibrated in the yard. One nozzle, caught in a jug for a timed minute, delivers 0.5 L/min. The nozzles sit at 0.5 m along the boom, and the tractor's measured ground speed in the field is 6 km/h. Calculate the volume the boom is applying per hectare.

63. Calibrating the sprayerA nozzle catalogue quotes 1 L/min at a rated pressure of 400 kPa. The boom on this machine actually runs at 225 kPa. Determine the output that nozzle really gives at the working pressure.

64. Tank mixingA sprayer carries a 600 L tank and is calibrated to apply 100 L/ha. Calculate the ground one full tank will treat.

65. Tank mixingA 60 ha field is to be sprayed at 100 L/ha from a sprayer with a 800 L tank. The water point is at the yard, twenty minutes away, and the operator wants to know before starting how many times the machine comes home. Determine how many tank loads the field will take, and how many fills that means.

66. Seeds and standsA seed tag on a bag of forage reads: purity 90%, germination 95%. The bag is priced by weight, and the buyer wants to know what share of that weight is worth paying for. Calculate the pure live seed in the bag.

67. Seeds and standsA planter is set for 100 cm rows and drops a seed every 20 cm along the row. Every seed is assumed to make a plant for this calculation. Calculate the plant population that geometry gives.

68. Field work ratesA mounted rotary mower works 9 m wide at 8 km/h. Turning at the headland, filling, and unblocking together cost enough time that the field efficiency for this job is 75%. Calculate the effective field capacity of that outfit.

69. Field work ratesA machine 18 m wide travelled at 8 km/h all day. The field record shows it actually covered 10.8 ha in each hour it was in the field. Determine the field efficiency the day returned.

70. The Irrigation DayA dry week, and one field to schedule. The soil survey gives field capacity 28% by volume and permanent wilting point 18%; the crop is rooted to 120 cm. The plan works to a management allowable depletion of 50%. The weather station reports reference evapotranspiration of 4 mm/day, and the crop coefficient table gives K_c = 1.5 for this stage. No rain is forecast. Work the schedule down from the soil: reserve, allowance, crop use, and the days between irrigations.

71. The Irrigation DaySame field, and the pump end of the same decision. The root zone needs 45 mm stored, and the sprinkler block's application efficiency is 75%. The set covers 5 ha and the mainline delivers 500 m³/h. The block must be moved for the next set in 8 hours. (Tonight: 1 mm over 1 ha is 10 m³, exactly.) Work the set down from the depth: gross depth, volume, run time, and whether the block clears its window.

Navigation & Field Craft

72. Map and paceA survey team plots a leg between two trig points on a 1:25,000 Explorer sheet. The ruler laid along the leg reads 8.0 cm. Calculate the real distance that leg represents, in kilometres.

73. Map and paceA technician walks a pipeline offset with no GPS lock. Her calibration walk over a taped 100 m puts her pace at 0.75 m, and she counts 200 paces from the marker post to the valve box. Calculate the distance from the post to the valve box.

74. Slope distance and heightA route card leg runs 1120 m on the map and crosses 150 m of contour, climbing steadily the whole way. Determine the distance actually walked on the ground.

75. Slope distance and heightA forestry crew must clear a white spruce away from a new service corridor. The technician paces 30 m out on level ground, sights the crown, and the clinometer reads 35° above horizontal. Her eye stands 1.6 m off the ground. Calculate the height of the tree.

76. Time on the trailA survey crew books a day on a moorland traverse — 15 km measured off the sheet, 900 m of climb totalled from the contours, no scrambling anywhere on it. Determine the planning time Naismith's rule gives.

77. Time on the trailA crew times itself over the first hour of a long moorland leg and finds it is making good 4.5 km/h across the ground, tussocks and all. From the checkpoint they have reached, 9 km of similar ground remains. Determine the time still to run at that rate.

78. Bearings and the needleA survey party runs a leg from station A to station B on a forward azimuth of 72°. Determine the back azimuth of that line.

79. Bearings and the needleA workboat runs a survey line with the ship's compass reading 285°. The deviation card for that heading gives 3° E, and the chart's compass rose gives the local variation as 8° E. Determine the true heading to plot on the chart.

80. The great circleA cable survey is being priced between London (51.51°, -0.13°) and New York (40.71°, -74.01°), north and east taken as positive. The earth is treated as a sphere of mean radius 6,371 km. Calculate the great circle distance between the two positions.

81. The great circleA ferry operator plans a great circle track from London (51.51°, -0.13°) to New York (40.71°, -74.01°), north and east positive. Determine the initial true bearing of the great circle track.

82. Dead reckoningA survey launch leaves a fixed mark and holds a true course of 240° for 4 hours at 8 knots over the ground, with no fix available in between. Determine the change of latitude over that run, in minutes of arc.

83. Dead reckoningAfter 6 hours running on dead reckoning, a vessel takes a fix. The fix lies 9 nautical miles north and 12 nautical miles east of the DR position. Determine the drift — the speed of the current that carried her there.

84. The wind triangleA light aircraft holds 90 knots true airspeed on a ferry leg. The wind at cruise is 25 knots, 60° off the intended track. Calculate the speed the aircraft is making good over the ground.

85. The wind triangleA pilot intends to hold a track across an open bay at 120 knots true airspeed. The wind is 30 knots from 45° off that track. Determine the wind correction angle — how far off track to point the nose.

86. Horizon and clockA radio survey puts an antenna platform 4 m above mean sea level, and the question is how far the sea horizon stands from it. Take the earth as a sphere of radius 6,371 km. Calculate the geometric distance to the horizon.

87. Horizon and clockTwo field camps sit on the same parallel, 22.5° of longitude apart, the second one east of the first. Determine how much earlier the sun crosses the eastern camp's meridian.

88. The Field ExerciseField exercise, 1:50,000 sheet, no calculator and no GPS. From the road head the party walks the first leg on a bearing of 143°, counting 800 paces; this walker's calibration walk puts her pace at 0.75 m. From the turning point the route card's second leg measures 5.8 cm along the ruler on the sheet. The last 2400 m of that second leg climbs 700 m of contour. The party then returns to the road head down the same line it came out on. Naismith at 5 km/h and 600 m/h; the ground is good. Work the route card end to end — the legs, the climb, the time, and the bearing home.

89. The Field ExerciseField exercise, 1:50,000 sheet, no calculator and no GPS. From the road head the party walks the first leg on a bearing of 143°, counting 800 paces; this walker's calibration walk puts her pace at 0.75 m. From the turning point the route card's second leg measures 5.8 cm along the ruler on the sheet. The last 2400 m of that second leg climbs 700 m of contour. The party then returns to the road head down the same line it came out on. Naismith at 5 km/h and 600 m/h; the ground is good. Work the route card end to end — the legs, the climb, the time, and the bearing home.

Engineering Economics

90. Single paymentsA renewal fund holds $10,000 today and is credited 10% at the end of every year. The board will not start the works until the fund reaches $16,105.1, and nothing further will be paid in. Determine how many years the fund needs.

91. Single paymentsA renewal fund holds $25,000 today and is credited 5% at the end of every year. The board will not start the works until the fund reaches $36,936.39, and nothing further will be paid in. Determine how many years the fund needs.

92. Honest ratesAn equipment finance house quotes 24% a year on a chlorination skid, compounded monthly — that is 12 compounding periods in the year. Determine the effective annual rate the plant will actually pay.

93. Honest ratesA municipal reserve fund earned 9% over the year. Over the same year the construction price index the fund exists to keep up with rose 3%. Determine the real rate the fund earned.

94. Uniform seriesA water district opens a replacement reserve for its high-lift pumps and pays $12,000 into it at the end of every year for 15 years. The reserve is credited 8% a year. Calculate what the reserve holds at the end of the term.

95. Uniform seriesAn automated coagulant dosing upgrade costs $80,000 to install and is forecast to save $15,000 a year in chemical for 12 years. Capital is discounted at 8%. Calculate the net present value of the upgrade.

96. Capital recoveryA 20-year service life is assumed for a new sludge pump, and the utility's cost of capital is 6%. The lifecycle sheet wants every capital cost converted to an annual charge before it is compared with running costs. Determine the capital recovery factor for that life and rate.

97. Capital recoveryA contractor finances a $120,000 vacuum truck over 84 monthly payments. The finance house charges 5.4% a year nominal, which is 0.45% a month. Determine the level monthly payment.

98. Comparing alternativesA duty–standby dosing station costs $60,000 installed, lasts 15 years, and costs $9,000 a year to run. Capital is charged at 6%. Calculate the equivalent annual cost of owning and running it.

99. Comparing alternativesTwo machines are tendered for the same duty. Pump A costs $40,000, lasts 15 years and costs $6,000 a year to run. Pump B costs $25,000, lasts 8 years and costs $8,000 a year to run. Either will be replaced with its own kind at the end of its life. Capital is charged at 8%. Determine which machine the plant should buy.

100. Payback and returnA capital committee will approve a $35,000 variable-speed retrofit only if it pays for itself within 2.5 years. The energy team must now show what the drives have to deliver. Determine the annual saving the retrofit must achieve.

101. Payback and returnA rental fleet of dewatering pumps cost $15,000 to buy and refurbish. Over the contract it returned $24,000 in hire income and residual value, all in. Determine the return on investment.

102. Wearing out on paperA packaged pressure filter was bought for $85,000. The asset register gives it a 15-year life and expects it to be worth $10,000 at the end of it. The books use straight-line depreciation. Calculate the annual depreciation charge.

103. Wearing out on paperA mobile dewatering trailer cost $120,000 new and is written down at 25% of its remaining book value every year. 2 years have now passed. Calculate the current book value.

104. The TenderLast page of the tender evaluation. Two bids for the same booster station, both with a 15-year life, both discounted at 10%. Bid A: $300,000 installed, $35,000 a year to run, and a $100,000 rebuild due in year 5. Bid B: $200,000 installed, $60,000 a year to run, no rebuild. Tonight (P/F, 10%, 5) is 0.6 and (A/P, 10%, 15) is 0.13 — no calculator. Work each line; every answer feeds the next. Determine which bid to recommend, one line at a time.

105. The TenderBonus mark, on the way out. The winning station goes on the asset register at its $180,000 installed cost, with a $30,000 residual expected after 10 years, written down straight line. Determine the annual depreciation charge for the books.

Answer key

  1. 2 %
  2. 2 m
  3. 218.55 m
  4. -2 %
  5. 1440 m³
  6. 1600 m³
  7. 1800 m³
  8. 1000 m³
  9. 10.56 m³
  10. 112.8 t
  11. 2 %
  12. 3000 m³
  13. 716.2 ft
  14. 373.05 ft
  15. 342.02 m
  16. 19.25 m
  17. 90 m
  18. 116 m
  19. 154.4 m
  20. 759.9 m
  21. 156 deg
  22. 60 m
  23. 86.6 m
  24. 124.3 m
  25. 0.16 m
  26. 300 m
  27. 6.5 C°/km
  28. 84.6 kPa
  29. 8.5 m/s
  30. 0.301 (no unit)
  31. 9.9 m/s
  32. 157 Pa
  33. 58.9 m⁴/s³
  34. 76.8 m
  35. 61.4 mg/m³
  36. 246.3 ppm
  37. 12.7 m
  38. 59.8 µg/m³
  39. 98 %
  40. 200 mg/m³
  41. 20 m/s
  42. 87 dBA
  43. 87 dBA
  44. 80 dBA
  45. 84 dB
  46. 2.42 s
  47. 120 m² sabins
  48. 60 dB
  49. 32.6 dB
  50. 0.25 h
  51. 97 dBA
  52. 91 dB
  53. 97 dB
  54. 70 mm
  55. 75 mm
  56. 4.8 mm/day
  57. 9 days
  58. 120 mm
  59. 50 mm
  60. 5 h
  61. 50 L/s
  62. 100 L/ha
  63. 0.75 L/min
  64. 6 ha
  65. 7.5 loads
  66. 85.5 %
  67. 5 plants/m²
  68. 5.4 ha/h
  69. 75 %
  70. 120 mm
  71. 60 mm
  72. 2 km
  73. 150 m
  74. 1130 m
  75. 22.6 m
  76. 4.5 h
  77. 2 h
  78. 252 °
  79. 296 °
  80. 5570.4 km
  81. 288.3 °
  82. -16 ′ of latitude
  83. 2.5 kn
  84. 74.9 kn
  85. 10.2 °
  86. 7.14 km
  87. 90 min
  88. 600 m
  89. 600 m
  90. 5 yr
  91. 8 yr
  92. 26.82 %
  93. 5.83 %
  94. 325825 $
  95. 33041.2 $
  96. 0.0872 /yr
  97. 1718.72 $
  98. 15178 $/yr
  99. 10673 $/yr
  100. 14000 $/yr
  101. 60 %
  102. 5000 $/yr
  103. 67500 $
  104. 60000 $
  105. 15000 $/yr