Engineering ASCE 7-10, 7-16, 7-22

Rain Load Calculation per ASCE 7: Static Head, Hydraulic Head, and Ponding

Step-by-step rain load calculation per ASCE 7-22, 7-16, and 7-10 — static head, hydraulic head, ponding head, and secondary drainage system requirements across editions.

Published 04/28/2026 Last updated 09/25/2026

Rain load under ASCE 7 is the weight of the water that collects on a roof when the primary drains are blocked. ASCE 7-10 and 7-16 compute it as ; ASCE 7-22 adds a third term, . Static head is the depth up to the inlet of the secondary drainage that still works. Hydraulic head is the extra depth needed to push the design flow through that inlet. Ponding head is the extra depth that collects because the roof deflects. The work is in three places: deciding which secondary system counts, reading for the actual drain geometry, and computing on flexible framing. This article walks through each and calls out where the edition changes the answer.

Rain loads are also easy to skip. FM Global's loss data from 2007 to 2017 found that rain-related structural losses occurred 50% more often than snow-related losses, and rain losses in Texas and Arizona roughly equaled snow losses in New England.[1] A survey at a large Northeast engineering firm found that most respondents did not routinely calculate rain loads in heavy-snow regions and relied on snow load to bound the design.[1] (If you do need that number, our free snow load calculator computes balanced flat and sloped roof snow loads across ASCE 7-10, 7-16, and 7-22.) ASCE 7 doesn't support that shortcut. ASCE 7-10 and 7-16 Section 8.3 and ASCE 7-22 Section 8.2 require each portion of the roof to carry the rain that accumulates with the primary drains blocked, whatever the snow load is.[2,3,4]

Not every jurisdiction has adopted ASCE 7-22. Confirm the governing edition first, because it decides whether is in the equation at all.

Cross-section of a low-slope roof showing a primary drain at the low point and a secondary overflow drain inlet above it, with d_s labeled from the roof surface to the secondary inlet and d_h labeled as the water height above that inlet during overflow.

The Rain Load Equation Across Editions

ASCE 7-10 Section 8.3 and ASCE 7-16 Equation 8.3-1 give the design rain load as:[3,4]

where:

  • = rain load on the undeflected roof (lb/ft²)
  • = static head (in.)
  • = hydraulic head (in.)

The 5.2 is a unit conversion, not a safety factor: water weighs 62.4 lb/ft³, and per inch of depth.

ASCE 7-22 adds ponding head:[2]

8.2-1

where is the depth of water due to roof deflection under unfactored rain load and unfactored dead load (in.). The other terms are unchanged.

In ASCE 7-16, ponding was a separate check (Section 8.4): susceptible bays needed enough stiffness to prevent progressive deflection and enough strength for the added ponding load, but that load was not part of . ASCE 7-22 Commentary C8.2 explains the change:[2]

"The definition of rain load was changed in the 2022 edition of the standard to include the additional load due to ponding. This eliminates the need to perform a separate ponding instability check, however, the effects of ponding need to be explicitly included in the rain load."

The Commentary's own worked example shows the size of the change. For a steel bay with 40-ft W24×76 girders, 40-ft W18×35 beams, and in., the ponding amplification factor is , and rises from 26 psf to 44 psf.[2] The worked example below reproduces that calculation with real drain inputs.

Edition note: appears only in ASCE 7-22 Eq. 8.2-1.[2] Projects governed by ASCE 7-16 or ASCE 7-10 use , with ponding instability checked separately under ASCE 7-16 Section 8.4[3] or ASCE 7-10 Section 8.4.[4] AISC 360-2022 removed Appendix 2 (ponding); for structural steel, the current ponding reference is AISC/SJI Design Guide 40 (2024).[5]

Step-by-Step: Calculating R

Step 1 — Identify the Qualifying Secondary Drainage System

Every term after this depends on which drainage system is assumed to still be working, so this step comes first. It is also the step where the three editions differ most.

ASCE 7-10 required separate drain lines for secondary systems (Section 8.3) and a secondary system at a higher elevation on roofs with controlled drainage (Section 8.5).[4] It did not define "secondary drainage system." What counted was engineering judgment.

ASCE 7-16 added definitions, including PRIMARY DRAINAGE SYSTEM, SECONDARY DRAINAGE SYSTEM, and SUSCEPTIBLE BAY. It also set the secondary design storm at 15-min/100-yr (Section 8.2), required the total head to be based on hydraulic test data (Section 8.3), and prohibited controlled flow roof drains on the secondary system (Section 8.5).[3] It still did not say when a system labeled "secondary" should be ignored for structural loading.

ASCE 7-22 answers that question. Section 8.2 assumes that any drainage system meeting one of these four conditions is blocked:[2]

(a) The primary drainage system.

(b) Secondary drainage systems with an inlet vertically separated from the primary inlet by less than 2 in. (51 mm).

(c) Secondary drainage systems that share drain lines with the primary drainage system.

(d) Secondary drainage systems with controlled flow roof drains.

The system that remains is the Secondary Drainage System for Structural Loading (SDSL), a term new in ASCE 7-22. Its inlet elevation sets . If the drain the plumbing engineer designated as secondary meets any of (b)–(d), it is assumed blocked, and the next point of discharge becomes the SDSL. One exception from Commentary C8.2: when the primary drainage is a free-draining roof edge, that edge can also serve as the SDSL, because an edge can't clog.[2]

So a label on the plumbing drawings no longer settles the question. ASCE 7-22 Commentary C8.2 says so directly:[2]

"It is possible that a drainage system that is designated as a secondary or emergency overflow drain, by the architect or mechanical (plumbing) engineer, is required to be assumed to be blocked, per Section 8.2. Such a drainage system cannot serve as the SDSL."

Secondary drain
3.0 in.
Secondary drain line
Controlled flow on secondary
Try:
Primary: blocked (a)to storm drain →separate discharge →Standpipe: SDSLii3.0 in.ids= 3.0 in.iiiii

Section at the drains. Vertical scale exaggerated; parapet 6 in. Tap or hover i for what each part is and why it matters.

ASCE 7-22 Section 8.2 screen

✕
(a) Primary drainage system
Always assumed blocked.
✓
(b) Inlet at least 2 in. above primary inlet
Separation is 3.0 in.
✓
(c) Does not share drain lines with primary
Own line and discharge point.
✓
(d) No controlled flow roof drains
Unrestricted drain.

Plumbing drawings call it: secondary (overflow) drain

The overflow standpipe is the SDSL.

dₛ = 3.0 in. → 5.2 × 3.0 = 15.6 psf static head.

Add dₕ (Step 3) and, under ASCE 7-22, dₚ (Step 4).

Controlled flow drains are the case to watch. Where local ordinances limit stormwater release rates, controlled flow drains are common on the primary system, and Condition (a) already treats the primary as blocked. The problem is a secondary system that also uses controlled flow drains, or no qualifying secondary system at all. Condition (d) assumes it is blocked and the SDSL moves to the next point of discharge. Commentary C8.2 names the extreme case: with no qualifying overflow drainage, flow over the parapet becomes the SDSL.[2] With a 6-in. parapet, in. instead of 3.0 in. for a typical overflow standpipe, which adds psf before or . The Commentary's remedy is design team coordination, and it only works if it happens before the drainage plan is final.

On roofs with several bays that differ in tributary area, drain type, or inlet elevation, make the SDSL determination bay by bay.

Prose's rain module evaluates each bay independently. You define the drain configuration for each bay: drain type, standpipe or scupper size, inlet elevation relative to the primary, and whether controlled flow is in play. Prose runs the ASCE 7-22 Section 8.2 conditions against each one, sets at the SDSL for that bay, and carries the result into the full calculation. The report documents each bay's SDSL determination separately and cites the governing section.

Plan-view roof diagram comparing four drain configurations: a qualifying SDSL, a secondary inlet that fails Condition (b) by being too close to the primary, a system that fails Condition (c) due to combined drain lines, and a controlled flow head that fails Condition (d) — with each side section showing where d_s is measured.

Step 2 — Determine Static Head ()

ASCE 7-22 Section 8.1.2 defines static head as the depth of water on the undeflected roof up to the SDSL inlet.[2] For an overflow drain, that is the height of the dam or standpipe above the roof surface (ASCE 7-22 Commentary Table C8.2-1, Note 2). For a scupper, it is the height of the scupper invert, the bottom of the opening, above the roof surface. Take it from the drain detail.

Watch the datum. Condition (b) measures the 2-in. separation from the primary inlet, but is measured from the roof surface.

Step 3 — Determine Hydraulic Head ()

Hydraulic head is the water depth above the SDSL inlet needed to pass the design flow. It depends on drain type, size, and flow rate. The flow through a single drainage system is (ASCE 7-22 Commentary Eq. C8.2-1[2]):

where:

  • = flow rate out of a single drainage system (gal/min)
  • = tributary roof area served by that drain outlet, plus one-half the area of any wall that diverts rainwater onto the roof (ft²)
  • = design rainfall intensity for the 15-minute duration storm (in/hr)[6]

Take the 15-minute intensity at the return period from ASCE 7-22 Table 8.2-1. The ASCE 7 Hazard Tool reports rainfall intensity by location,[7] and ASCE 7-22 Commentary C8.2 points to the NOAA Precipitation Frequency Data Server for the same data. If the source gives a 15-minute depth, multiply by 4 to get in/hr.

Use the 15-minute storm, not the 60-minute storm used for plumbing design. The International Plumbing Code sizes both primary and secondary drains for the 60-min/100-yr event (ASCE 7-22 Commentary C8.2), so flow data from the plumbing design may carry the longer duration.[2] The 15-minute intensity is roughly twice the 60-minute intensity for most U.S. locations,[8,9] so roughly doubles. For the 6-in. overflow standpipe in Table C8.2-1, going from 100 to 200 gal/min raises from 1.5 in. to 2.5 in., or 5.2 psf.

Edition note: ASCE 7-22 Table 8.2-1 sets the design storm return period by Risk Category: 100 years for I and II, 200 years for III, and 500 years for IV.[2] ASCE 7-16 Section 8.2 uses a 100-year return period regardless of Risk Category: the 15-minute storm for the secondary system and the 60-minute storm for the primary.[3] ASCE 7-10 Section 8.2 specifies no design storm; it requires only that secondary drains have at least the flow capacity of the primary drains.[4]

With in hand, read from the ASCE 7-22 Commentary tables: C8.2-1 and C8.2-2 for overflow dam and standpipe drains, C8.2-3 and C8.2-4 for rectangular scuppers, and C8.2-5 and C8.2-6 for circular scuppers. ASCE 7-16 has the same set, numbered C8.3-1 through C8.3-6. The drain and rectangular scupper tables are adapted from FM Global test data;[10] the circular scupper tables come from Carter (1957) and Bodhaine (1968).[2] ASCE 7-22 Section 8.2 allows either hydraulic test data or hydraulic calculations, so the tables are one route, but the one most engineers will take.

Don't assume in. That single value came from ASCE 7-93 and was removed because varies too much with drain type.[2] At 300 gal/min, Table C8.2-1 gives 1.5 in. for a 17-in. dam on a 10-in. outlet and 3.0 in. for a 6-in. standpipe, 7.8 psf apart for the same flow. The table notes permit linear interpolation for approximations and prohibit extrapolation. Where the specified dam or standpipe diameter differs from the tested one, Commentary Eq. C8.2-3 adjusts ; the Commentary advises staying at or above 80% of the tabulated value unless flow test results justify less.

Step 4 — Determine Ponding Head () — ASCE 7-22 Only

Ponding head comes from structural analysis under unfactored dead load plus unfactored rain load. ASCE 7-22 Commentary C8.2 accepts four methods: iterative analysis, springs with negative stiffness, closed-form solutions for simple cases, and amplified first-order analysis.[2] For rectangular bays with primary members supporting equally spaced secondary members, the amplified first-order method (Denavit 2019[11]) is the most practical by hand:

C8.2-4
C8.2-5, C8.2-6

where, in any consistent units:

  • = unit weight of water (62.4 lb/ft³)
  • = primary member span
  • = secondary member span
  • = secondary member spacing
  • , = flexural rigidity of the primary and secondary members. If an open-web joist or truss is modeled as a beam without shear deformation, Commentary C8.2 notes it is common to reduce the moment of inertia by 15% to account for it.[2]

multiplies the first-order total load, dead load plus rain load with . With , the rain load is . As approaches 1, grows without bound; at 1 or above, the bay is ponding-unstable and needs stiffer framing.

Both flexibility coefficients scale with span to the fourth power. Short, stiff framing gives close to 1 and a negligible . Long-span steel is where gets large.

Worked Example

Commercial building in Raleigh, NC, Risk Category II. Roof framing: W24×76 girders spanning 40 ft, supporting W18×35 beams spanning 40 ft at 8-ft spacing. Dead load 15 psf. Secondary drainage: 6-in. overflow standpipe on a 4-in. outlet, inlet 3.0 in. above the roof surface, primary inlet flush with the roof, separate drain lines, no controlled flow. It meets none of Conditions (a)–(d), so it is the SDSL under ASCE 7-22 Section 8.2.[2] Tributary area per drain: 2,500 ft², with no walls shedding onto the roof.

The framing and the , , and values match the worked example in ASCE 7-22 Commentary C8.2.[2] On a project, compute and from the actual member properties.


Given:

  • Location: Raleigh, NC; Risk Category II → 15-min/100-yr storm (ASCE 7-22 Table 8.2-1[2])
  • Rainfall intensity: (ASCE 7 Hazard Tool[7], 15-min, 100-yr)
  • Tributary area:
  • SDSL: 6-in. overflow standpipe, 4-in. outlet, inlet 3.0 in. above the roof surface
  • Dead load:
  • Primary framing: W24×76, →
  • Secondary framing: W18×35, , →

Step 1: Design flow rate — ASCE 7-22 Commentary Eq. C8.2-1[2]

Step 2: Static head — ASCE 7-22 Section 8.1.2[2]

Step 3: Hydraulic head — ASCE 7-22 Commentary Table C8.2-1[2]

The 6-in. standpipe column lists 1.5 in. at 100 gal/min and 2.5 in. at 175 gal/min. Taking the next tabulated flow above 157.6 gal/min gives 2.5 in. Linear interpolation, which the table notes permit for approximations, gives 2.3 in. This example uses 2.5 in.

Step 4: First-order rain load — ASCE 7-22 Eq. 8.2-1 with [2]

Step 5: Ponding amplification factor — ASCE 7-22 Commentary Eq. C8.2-4[2]

Step 6: Amplified total load and rain load

Step 7: Factored strength demand — ASCE 7-22 Section 2.3.1 (LRFD)[2]


Result: , ,

Without ponding (the two-term equation): . Ponding raises the rain load on this bay by 67%.


The two-term equation gives 28.6 psf on this bay. That reads as an ordinary rain load, so nothing in the load summary flags the missing 19.2 psf. It only surfaces if someone checks whether was computed.

What a complete rain loads report looks like in practice. A 20,000 sf single-story commercial building might have three or four drainage zones: interior bays with overflow dam drains, perimeter scuppers at a lower parapet, and one bay whose only secondary drain has a controlled flow head, which pushes that bay's to the parapet overflow height. Each zone is a separate calculation with its own , , , and . Prose runs all of them. It takes the drain type and size for each bay, pulls the rainfall intensity from the ASCE Hazard Tool, looks up from the Commentary tables for that drain geometry, computes from the roof framing, and outputs each bay as a separate, code-referenced calculation. Every bay is documented, every variable is traced to its governing section, and the SDSL determination is explicit for each drainage zone.

Two-panel diagram: the undeflected roof profile with ponded water at depth d_s plus d_h, and the deflected roof profile showing d_p as the additional water depth in the deflected zone. The annotation shows that more load drives more deflection drives more water depth — a positive feedback loop into R.

Low-Slope Bays Without Accumulated Rain: ASCE 7-22 Section 8.3

Bays that don't impound water under Section 8.2, such as free-draining bays and internal bays, still need enough strength and stiffness to resist ponding under ASCE 7-22 Section 8.3 when either condition applies:[2]

  1. The roof slope is less than 1/4 in/ft (1.19°), or
  2. The bay is adjacent to a free-draining edge with secondary members parallel to that edge, and the roof slope is less than :
8.3

where is in in/ft, and (secondary member span) and (secondary member spacing) are in the same units.

Take the same framing in a bay adjacent to a free-draining edge, with the secondary members parallel to that edge:

A roof sloped at 3/8 in/ft is steeper than 1/4 in/ft, so Condition 1 does not apply. It is flatter than 0.41 in/ft, so Condition 2 does, and the bay needs a ponding investigation under ASCE 7-22 Section 8.3.

For secondary members perpendicular to the free-draining edge, ASCE 7-22 Commentary C8.3 derives the equivalent limit:[2]

For :

That is below 1/4 in/ft, so Condition 1 covers this geometry. It stops covering it once exceeds about 1.86, where the Commentary value passes 1/4 in/ft; Section 8.3 still only requires the 1/4 in/ft check for perpendicular framing. For those bays, checking against the Commentary value is the more conservative choice. For interior bays, the Commentary derives in/ft, and Section 8.3 specifies 1/4 in/ft.

Edition note: ASCE 7-16 Section 8.4 defined four "susceptible bay" conditions: (1) slope < 1/4 in/ft with secondary members perpendicular to the free-draining edge; (2) slope < 1 in/ft with parallel secondary members; (3) slope equal to 1 in/ft with parallel secondary members and a span-to-spacing ratio > 16; and (4) bays where water accumulates when the primary drains are blocked but the secondary system works.[3] ASCE 7-10 Section 8.4 had two: slope < 1/4 in/ft, or water impounded when the primary drains are blocked.[4] ASCE 7-10 did not require checking the parallel-member configurations, which IIBEC identifies as carrying higher ponding collapse risk than perpendicular framing.[9] Both ASCE 7-10 and 7-16 Section 8.4 use the larger of the snow load and the blocked-primary rain load in the ponding analysis. ASCE 7-22 moves snow ponding to Section 7.11, which requires evaluating roof deflection under full snow load.[3,4,2]

Drainage onto Existing Roofs: ASCE 7-22 Section 8.4

ASCE 7-22 Section 8.4 prohibits drainage from new construction onto an existing roof unless the existing roof is evaluated and either carries the Chapter 8 loads or is upgraded to.[2] Commentary C8.4 cites existing roofs that failed after alterations, additions, or new construction increased the rain load on them, often on roofs designed to older codes that did not require secondary drainage.[2] The added flow does not have to come from a downspout: a new wall built directly beside an existing roof can shed sheet flow onto it. On an addition, trace where the new drainage and wall runoff end up. If either reaches an existing roof, Section 8.4 applies.

The Bottom Line

Confirm the governing edition first, because it decides whether is in the equation. Then, for each bay: run the drainage systems through ASCE 7-22 Section 8.2 Conditions (a)–(d) to find the SDSL; take from its inlet height above the roof surface; compute from the 15-minute intensity at the Table 8.2-1 return period, including half of any wall area that sheds onto the roof; read from the Commentary table for the actual drain geometry; and on 7-22, compute from the framing. Check the bays that don't impound water against Section 8.3, and trace any new drainage that lands on an existing roof. If you want that documentation handled automatically — SDSL per bay, all three editions, // per drainage zone, code-referenced throughout — that's what Prose is built to do.

Frequently Asked Questions

How do you calculate rain load per ASCE 7?
Compute R = 5.2(d_s + d_h) in ASCE 7-10 and 7-16, or R = 5.2(d_s + d_h + d_p) in ASCE 7-22. The 5.2 factor converts inches of water to psf (62.4 lb/ft3 divided by 12). First identify the drainage system that is still working when the primary drains are blocked. Its inlet height is the static head d_s. Compute the flow rate Q = 0.0104Ai from the 15-minute rainfall intensity, read hydraulic head d_h from the ASCE Commentary tables for that drain geometry, and on ASCE 7-22 projects compute ponding head d_p from the roof framing.
What changed in rain loads from ASCE 7-16 to ASCE 7-22?
ASCE 7-22 added ponding head d_p to the rain load equation, so for bays that impound water the ponding effect is now part of R rather than a separate check. Low-slope bays that do not impound water still get a stability check under ASCE 7-22 Section 8.3. ASCE 7-22 also introduced the Secondary Drainage System for Structural Loading (SDSL), defined by four conditions in Section 8.2 that say which drainage systems are assumed blocked; made the design storm return period depend on Risk Category (Table 8.2-1); and added Section 8.4, which bars new construction from draining onto an existing roof unless that roof is evaluated. In the ASCE 7-22 Commentary worked example, including d_p raises the rain load from 26 psf to 44 psf.
What is the difference between static head and hydraulic head?
Static head (d_s) is the depth of water on the undeflected roof up to the inlet of the working secondary drainage system: the height of the overflow dam or standpipe above the roof surface, or the height of a scupper invert. It comes from the drain detail, not a calculation. Hydraulic head (d_h) is the additional depth above that inlet needed to pass the design flow, and it depends on drain type, size, and flow rate. At 300 gal/min, ASCE 7-22 Commentary Table C8.2-1 gives d_h from 1.5 in. for a 17-in. overflow dam to 3.0 in. for a 6-in. overflow standpipe, a 7.8 psf difference for the same flow.
What is ponding head (d_p) and when is it required?
Ponding head is the additional depth of water caused by roof deflection under unfactored dead load plus unfactored rain load, found by structural analysis. Only ASCE 7-22 includes it in the rain load equation (Eq. 8.2-1); ASCE 7-16 and 7-10 use the two-term equation and check ponding separately. The flexibility coefficients that drive d_p scale with span to the fourth power, so it is small on stiff, short-span framing and large on long-span steel. ASCE 7-22 Commentary C8.2 accepts four methods for computing it; the amplification factor B_p (Denavit 2019) is the most practical by hand for rectangular framed bays.
What qualifies as the Secondary Drainage System for Structural Loading (SDSL)?
ASCE 7-22 Section 8.2 assumes four kinds of drainage system are blocked: (a) the primary system; (b) secondary systems whose inlet is less than 2 in. above the primary inlet; (c) secondary systems that share drain lines with the primary; and (d) secondary systems with controlled flow roof drains. The system that remains is the SDSL, and its inlet elevation sets d_s. A drain labeled "secondary" or "overflow" on the plumbing drawings does not qualify automatically. If it meets any of those four conditions it is assumed blocked, and the next point of discharge becomes the SDSL.
How do controlled flow drains and scuppers affect rain load?
A controlled flow drain can only act as a primary drain. ASCE 7-22 Section 8.2 Condition (d) assumes any secondary system with controlled flow drains is blocked, and ASCE 7-16 Section 8.5 already prohibited them on secondary systems. If no other qualifying overflow exists, the SDSL moves to the next point of discharge, which in the extreme case is flow over the parapet. With a 6-in. parapet, d_s is 6.0 in. instead of 3.0 in. for a typical overflow standpipe, which adds 15.6 psf of static head before d_h or d_p. For scuppers, read d_h from ASCE 7-22 Commentary Tables C8.2-3 and C8.2-4 (rectangular) or C8.2-5 and C8.2-6 (circular).
Can snow load be used in place of rain load?
No. ASCE 7 requires each portion of the roof to carry the rain that accumulates with the primary drains blocked, independent of snow. FM Global loss data from 2007 to 2017 shows rain-related structural losses occurred 50% more often than snow-related losses. For ponding analysis, ASCE 7-16 and 7-10 Section 8.4 use the larger of the snow load and the blocked-primary rain load. ASCE 7-22 includes rain ponding in R through d_p and addresses snow ponding separately in Section 7.11.

If you read this provision differently or have run into it applied another way on a real project, reach out — support@prose-eng.com. I'm a practicing engineer, not an infallible one.

Sample report

See a real loads package, fully cited

Wind, snow, seismic, rain — generated across ASCE 7-10/16/22 with every step traced to code.

Review a sample report

References

  1. Van Durme, R.(2021). “Do Structural Engineers Design for Rain Loads?.” Structure Magazine. https://www.structuremag.org/article/do-structural-engineers-design-for-rain-loads/ FM Global loss data 2007-2017; profession-wide survey on rain load under-application.
  2. American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-22), Selected provisions and commentary. Reston, VA:ASCE, 2022.
  3. American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-16), Selected provisions and commentary. Reston, VA:ASCE, 2016.
  4. American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-10), Selected provisions and commentary. Reston, VA:ASCE, 2010.
  5. American Institute of Steel Construction and Steel Joist Institute. AISC/SJI Design Guide 40: Rain Loads and Ponding. Chicago:AISC/SJI, 2024. Replaces AISC 360-16 Appendix 2, which was removed from AISC 360-2022.
  6. Graber, S.D.(2009). “Rain Loads and Flow Attenuation on Roofs.” Journal of Architectural Engineering, ASCE, 15(3), 91–101. https://doi.org/10.1061/(ASCE)1076-0431(2009)15:3(91) Guidance on critical rainfall durations for roof configurations, cited in ASCE 7-22 Commentary C8.2.
  7. American Society of Civil Engineers. ASCE 7 Hazard Tool. https://asce7hazardtool.online/ Design rainfall intensities for 15-min duration storms at applicable return periods by location.
  8. Herrle, K.(2022). “Calculating Rain Loads per 2021 IBC.” Structure Magazine. https://www.structuremag.org/article/calculating-rain-loads-per-2021-ibc/ Pre-7-22 calculation walkthrough; 15-min vs. 60-min storm comparison.
  9. International Institute of Building Enclosure Consultants (IIBEC). Raising the Bar in Standards: The ASCE 7 Standard and Low-slope Roof Drainage. https://iibec.org/asce-7-standard-low-slope-roof/ Parallel vs. perpendicular secondary member collapse risk; slope effects on ponding.
  10. FM Global. Loss Prevention Data Sheet 1-54: Roof Loads for New Construction. Johnston, RI:FM Global, 2016. Source data for ASCE 7-22 Commentary Tables C8.2-1 through C8.2-6.
  11. Denavit, M.D.(2019). “Approximate Ponding Analysis by Amplified First-Order Analysis.” Engineering Structures, 197, 109428. https://doi.org/10.1016/j.engstruct.2019.109428 Basis for the Bp amplification factor method referenced in ASCE 7-22 Commentary C8.2.
Prose Logo © 2026 Prose Engineering™. All Rights Reserved.