ASCE 7 Wind Load on Piping Calculator
Returns the ASCE 7 velocity pressure qz, the design pressure on the projected area qz·G·Cf, and the distributed wind load in lb/ft on an exposed pipe run, per ASCE 7 §26.10.2 Eq. (26.10-1) and §29.4.1. Every K-factor, G and Cf stays a user input from the governing edition.
Method last updated (calculation changelog) · fixture-verified on every build — most recently 2026-09-03.
Built and fixture-verified by Matthew Norris, P.E. — active P.E. licensure in Arizona, California, Kansas, Missouri, North Carolina, Texas.
Converts a site basic wind speed into the velocity pressure qz at the pipe elevation, then into a uniformly distributed lateral load in lb/ft acting on the projected width of an exposed pipe run — the load you hand to a pipe-stress model or a support-span check as the wind occasional case. The exposure coefficient Kz, topographic factor Kzt, directionality factor Kd, ground elevation factor Ke, gust-effect factor G and force coefficient Cf are all entered by you from the governing ASCE 7 edition — no ASCE table or figure values are embedded.
.pcp project files and the batch runner —
$2.99 / month. Compare tiers →Method
ASCE 7 §26.10.2 velocity pressure at height z, US-customary form (Eq. 26.10-1):
qz = 0.00256 · Kz · Kzt · Kd · Ke · V2
The design wind force on an "other structure" is F = qz·G·Cf·Af (§29.4.1, Eq. 29.4-1). For a horizontal pipe run the projected area per foot of length is Dproj/12 ft²/ft, so the force collapses to a uniformly distributed load:
qdesign = qz · G · Cf
w = qdesign · ( Dproj / 12 )
where V is the basic wind speed in mph for the risk category and return period of the governing edition, Kz the velocity pressure exposure coefficient at the pipe centreline elevation, Kzt the topographic (speed-up) factor, Kd the wind directionality factor, Ke the ground elevation factor, G the gust-effect factor, Cf the force coefficient for the round section, and Dproj the projected width in inches — the outside diameter plus insulation and jacketing, not the bare pipe OD. The 0.00256 coefficient is the standard air-density constant of Eq. (26.10-1); it is an equation constant, not a tabulated value.
| Inputs | ||
|---|---|---|
| V | Basic wind speed at the site (ASCE 7 §26.5 wind maps — user-supplied) | mph |
| Kz | Velocity pressure exposure coefficient at height z (Table 26.10-1 — user-supplied) | — |
| Kzt | Topographic factor (§26.8 — user-supplied) | — |
| Kd | Wind directionality factor (Table 26.6-1 — user-supplied) | — |
| Ke | Ground elevation factor (Table 26.9-1; 1.0 is always conservative — user-supplied) | — |
| G | Gust-effect factor (§26.11 — user-supplied) | — |
| Cf | Force coefficient for the round member (Fig. 29.4-1 — user-supplied) | — |
| Dproj | Projected width including insulation and jacketing | in |
| Outputs | ||
| qz | Velocity pressure at the pipe elevation | psf |
| designPressure | Design pressure on the projected area, qz·G·Cf | psf |
| loadPerFt | Distributed wind load per foot of pipe run | lb/ft |
Limitations — what this calculator is not
- Rigid-structure form only. It applies the gust-effect factor G you enter and performs no dynamic analysis — no flexible-structure Gf derivation (§26.11.5), no resonant response, and no vortex-shedding or across-wind (aeroelastic) check. Long unsupported spans of small-bore pipe in clean flow can be vortex-shedding sensitive; that assessment is outside this calculator.
- Cf for a round section depends on the surface roughness and on the D·√qz regime (Fig. 29.4-1). The calculator takes whatever Cf you enter and does not verify that it belongs to the correct regime — the warning it returns is a reminder, not a check.
- Treats each pipe as a fully exposed, isolated round member. No shielding, grouping or solidity effects for multi-tier pipe racks, no partial exposure, and no correction for pipes behind structure or vessels.
- Ice accretion is not included. If ASCE 7 Chapter 10 atmospheric ice loading governs at the site, add the ice thickness into Dproj yourself and apply the concurrent wind speed of §10.5 rather than the Chapter 26 basic wind speed.
- Returns a load, not a stress. It does not distribute the load to supports, compute span moment or deflection, combine wind with sustained weight and pressure, or apply the ASME B31.3 ¶302.3.6 occasional-load allowable increase — use the ASCE Occasional Load (wind / seismic) calculator on this same line for the code combination check.
- Wind only. Earthquake is a separate load case (ASME B31.3 ¶302.3.6 does not require them concurrent) — use the Seismic Design Force (ASME B31E) calculator.
- US-customary units only: V in mph, qz in psf, Dproj in inches, output in lb/ft. There is no SI form of Eq. (26.10-1) in this module.
Worked example — fixture-verified
Bare NPS 8 (8.625 in OD) line on an outdoor rack. Basic wind speed 115 mph, Kz = 0.85 at the rack elevation, no topographic speed-up (Kzt = 1.0), Kd = 0.95, Ke = 1.0, gust factor G = 0.85, force coefficient Cf = 0.7 for the round section.
| Given | ||
|---|---|---|
| Basic wind speed V | 115 | mph |
| Exposure coefficient Kz | 0.85 | — |
| Topographic factor Kzt | 1.0 | — |
| Directionality factor Kd | 0.95 | — |
| Ground elevation factor Ke | 1.0 | — |
| Gust-effect factor G | 0.85 | — |
| Force coefficient Cf | 0.7 | — |
| Projected width Dproj | 8.625 | in |
Step by step
- Collect the coefficient product: Kz·Kzt·Kd·Ke = 0.85·1.0·0.95·1.0 = 0.8075.
- Square the wind speed: V2 = 1152 = 13,225 mph2.
- Velocity pressure: qz = 0.00256·0.8075·13,225 = 0.0020672·13,225 = 27.3387 psf.
- Design pressure on the projected area: qz·G·Cf = 27.3387·0.85·0.7 = 27.3387·0.595 = 16.26654 psf.
- Projected area per foot of pipe: Dproj/12 = 8.625/12 = 0.71875 ft2/ft.
- Distributed load: w = 16.26654·0.71875 = 11.6916 lb/ft acting horizontally on the run.
| Result COMPUTED | ||
|---|---|---|
| qz — velocity pressure | 27.3387 | psf |
| Wind load per foot | 11.6916 | lb/ft |
Status is n/a because this is a load-generation calculation — there is no pass/fail criterion until the 11.6916 lb/ft is applied as a horizontal occasional case in the stress model and checked against the ASME B31.3 ¶302.3.6 allowable, which this calculator does not do. Note also that insulating this line would raise Dproj and the load with it, in direct proportion.
wind-asce.json — case “V=115 mph, Kz=0.85, Kd=0.95, G=0.85, Cf=0.7, NPS 8 bare” (tolerance 0.001) — in the
calc-core release gate. It re-runs on every commit; a red fixture blocks deployment.
See the validation methodology.Sources & citations
- ASCE 7, Minimum Design Loads and Associated Criteria for Buildings and Other Structures — §26.10.2, Eq. (26.10-1), velocity pressure qz.
- ASCE 7 — §29.4.1, Eq. (29.4-1), design wind force F = qz·G·Cf·Af on other structures; Fig. 29.4-1 force coefficients for round sections (values user-supplied, not embedded).
- ASCE 7 — §26.5 basic wind speed, §26.6 directionality Kd, §26.8 topographic factor Kzt, §26.9 ground elevation factor Ke, §26.10 exposure coefficient Kz, §26.11 gust-effect factor G — all user-supplied from the governing edition.
- ASCE 7 — Chapter 10, atmospheric ice loads (not evaluated here).
- ASME B31.3, Process Piping — ¶302.3.6, allowances for variations from normal operation (occasional loads such as wind and earthquake).
Per the source & citation policy, allowable-stress and factor table values are user-supplied. Where a page does reproduce specific ASME data (the B16.5 ratings, the quick-reference tables), it states the source table and conditions inline.
FAQ
Which ASCE 7 edition does this equation match?
The ground elevation factor Ke entered the velocity pressure equation in ASCE 7-16 and is retained in 7-22, so the form shown is the 7-16/7-22 form. For ASCE 7-10 set Ke = 1.0 and the result is identical. Editions through ASCE 7-05 carried an importance factor I inside the equation and used nominal (service-level) wind speeds rather than the strength-level, risk-category maps of 7-10 onward — and that difference is the one that produces silently wrong answers, because pressure scales with V². Feed a modern strength-level map speed into a pre-2010 equation form, or an old fastest-mile speed into this one, and the error lands squarely in the load, not in a factor a reviewer might catch. The rule that keeps it straight: the wind speed map, the equation form, and the load combinations (where the 0.6W service factor lives) must all come from the same edition, and that edition belongs on the calculation cover sheet.
Should Dproj be the bare pipe OD or the insulated OD?
The insulated OD, including any metal jacketing or cladding — wind acts on the projected width of whatever is actually in the airstream, and the load scales linearly with Dproj. The arithmetic makes the stakes concrete: on an NPS 8 line, 2 in of insulation plus jacket takes Dproj from roughly 8.6 in to roughly 12.9 in and raises the lb/ft by about half. Take the jacketed OD from the insulation specification, not from a guess at nominal plus twice the insulation thickness — jacket standoff and banding are real inches on large bore. Two knock-on effects worth knowing: the force coefficient Cf from Fig. 29.4-1 is itself selected using D·√qz, so an undersized Dproj can shift the regime as well as the area; and if atmospheric ice governs at your site, the ASCE 7 Chapter 10 ice thickness adds to the projected width on top of everything above — this calculator will not add it for you, and the snow/ice card on this line exists for exactly that stack-up.
Does this tell me whether my pipe or its supports pass?
No. It produces the wind load only — the lb/ft that becomes the input to a stress check, not the verdict. The path from here to pass/fail runs: distribute the line load over the actual support spans, take the resulting bending stress (for a uniform load on roughly equal spans, M ≈ w·L²/8 at midspan is the honest first cut), add it to the sustained longitudinal stress from weight and pressure, and compare the sum against the occasional-load allowable of ASME B31.3 ¶302.3.6 — which permits the combination to reach 1.33·Sh for events of the duration wind represents. The ASCE Occasional Load calculator on this line runs exactly that combination. Two cases that outgrow the hand method: a line whose spans differ enough that the uniform-load moment is fiction, and flexible or elevated systems where the equivalent-static assumption itself is questionable — those belong in a pipe-stress model with the wind applied as a distributed load case.
Where do Kz, Kzt, Kd, Ke, G and Cf come from?
From the ASCE 7 tables and figures for your site and geometry: Kz from Table 26.10-1 for the exposure category and pipe elevation, Kzt from §26.8 (unity on flat terrain, decidedly not unity on a ridge or escarpment), Kd from Table 26.6-1, Ke from Table 26.9-1, G from §26.11, and Cf from Fig. 29.4-1 for the round-section roughness and D·√qz regime. This tool keeps every one of them as an input for the same reason every calculator on this site does: those tables are copyrighted code content, and an embedded copy would both violate the data firewall and go stale at the next edition. The practical discipline that makes the run auditable is recording, next to each factor, the table and case it came from — 'Kz = 0.98, Exposure C, z = 30 ft' reads very differently to a checker than a bare 0.98, and the report gives each factor its own line for exactly that reason.
Related calculators & tools
- ASME B31E Seismic Design Force Calculator (Fp) — The other occasional load on the same run
- Pipe Support Spacing Calculator — Maximum Deflection-Limited Span — Span sets the length of pipe each support sees this load over
- Displacement Stress Range Check (ASME B31.3 ¶319.4.4) — Occasional loads combine with the sustained and thermal cases
- Snow and Ice Load on Piping Calculator (ASCE 7 Inputs) — Ice widens the projected width this load acts on — and pairs with a lower concurrent wind speed
- PiperSTR — pipe support structural design (Ultimate) — Wind on the pipe becomes lateral load on the support steel designed here