If you can follow this one example from start to finish, you can run the equivalent lateral force (ELF) procedure for most low-rise wood buildings. We take a real, ordinary structure — a two-story, gable-roof wood-frame house with an attic — and carry it through ASCE 7-22 Section 12.8 the way a textbook would: state the formula, show where each parameter comes from in the code, substitute the numbers, and check what happens if you had chosen differently. Every number was computed with the same calculation engine that runs inside StructSuite's Seismic module (/design/seismic), so you can reproduce each line yourself.
#The building
A two-story wood-frame residence, 40 ft × 30 ft in plan, with a 6:12 gable roof over an unoccupied attic, wood structural panel (plywood/OSB) shear walls, and light-frame diaphragms.
| Item | Value | Where it comes from |
|---|---|---|
| Plan | 40 ft × 30 ft = 1,200 sf | architectural drawings |
| Stories / heights | 2 × 10 ft → hn = 20 ft (to the ceiling diaphragm) | §11.2: hn is the height to the highest level — the ridge is not a level |
| Roof | 6:12 gable (θ = 26.6°), unoccupied attic | drawings |
| System | Bearing wall — light-frame (wood) walls with wood structural panels | Table 12.2-1, discussed in Step 3 |
| Risk Category / Ie | II / 1.0 | Table 1.5-1 (a house is neither low-risk like a barn nor essential like a fire station) → Table 1.5-2 |
| Ground motion | SMS = 1.50 g, SM1 = 0.90 g, S1 = 0.45 g, TL = 8 s | ASCE Hazard Tool for the site address + site class |
| Diaphragms | Wood light-frame — idealized flexible | §12.3.1.1 permits this idealization for light-frame construction |
#Step 0 — Effective seismic weight W: the honest takeoff (§12.7.2)
Most worked examples hand you "w = 54 kip" from nowhere. In practice, computing W correctly is half the seismic calculation — and a sloped roof over an attic is exactly where new engineers slip. Section 12.7.2 says W is the dead load plus a few add-ons (actual partition weight, permanent equipment, 25% of storage live loads where storage occurs, and part of heavy flat-roof snow). For this house the assumed unit weights:
| Assembly | Unit dead load |
|---|---|
| Roof: comp shingles + ½" sheathing + rafters + insulation | 15 psf of sloped surface |
| Ceiling: 2×8 joists + ½" gypsum + insulation | 10 psf |
| Exterior walls: 2×6 studs + gypsum + siding | 11 psf |
| Interior partitions (floor-area allowance) | 5 psf |
| Second floor: joists + ¾" sheathing + finish + gypsum below | 12 psf |
The slope factor. Roof dead load is estimated per square foot of roof surface, but the takeoff is done on the horizontal plan area — so multiply by the slope length factor. For 6:12:
factor = √(12² + 6²) / 12 = √180 / 12 = 1.118 → 15 psf × 1.118 = 16.8 psf of plan area
A flat roof skips this entirely — and that's not the only difference, as the takeoff below shows.
Roof-level weight w₂ (everything lumped at the ceiling diaphragm, 20 ft):
| Item | Calculation | Weight (lb) |
|---|---|---|
| Sloped roof | 15 psf × 1.118 × 1,200 sf | 20,124 |
| Ceiling (joists + gypsum + insulation) | 10 psf × 1,200 sf | 12,000 |
| Gable-end walls (two attic triangles) | 11 psf × 2 × (½ × 30 × 7.5) sf | 2,475 |
| Exterior walls — upper half of story 2 | 11 psf × 140 ft perimeter × 5 ft | 7,700 |
| Partitions — upper half of story 2 | 5 psf × 1,200 sf × ½ | 3,000 |
| w₂ | 45,299 → use 45,300 |
Why every one of those lines lands at the ceiling level — follow each load down its own members:
- The roofing, sheathing, and insulation load the rafters; the rafters bear on the ridge board and, at their feet, on the top plates of the second-story walls.
- The gypsum and insulation of the ceiling load the ceiling joists, which bear on those same top plates.
- The gable-end triangles are stud walls standing on the end-wall top plates.
So in an earthquake, the inertia force of every pound of roof, attic framing, and ceiling enters the shear walls at the plate line — elevation 20 ft — where the ceiling diaphragm is. There is no diaphragm at the ridge and no diaphragm mid-slope; the ceiling is the highest level that can collect and distribute horizontal force. That is why the ELF model treats the whole bundle as one 45,300-lb mass at h = 20 ft, and why hn stops at the ceiling. (Gravity design sees the same members differently — there, rafter reactions are vertical loads on walls; here we only care where the horizontal inertia is collected.)
Second-floor weight w₁ (at 10 ft):
| Item | Calculation | Weight (lb) |
|---|---|---|
| Floor (joists + sheathing + finish + gypsum) | 12 psf × 1,200 sf | 14,400 |
| Exterior walls — top half of story 1 + bottom half of story 2 | 11 psf × 140 ft × 10 ft | 15,400 |
| Partitions — half above + half below | 5 psf × 1,200 sf | 6,000 |
| w₁ | 35,800 |
W = 45,300 + 35,800 = 81,100 lb
Attic roof vs flat roof — why the mass is so different. With a flat roof there is one horizontal plane: roofing, joists, insulation, and the ceiling gypsum below all live in the same assembly, and the roof level is often the lighter level. An attic house stacks two planes at the top — the sloped roof surface (with its 12% slope-factor penalty) plus a full ceiling assembly plus the gable-end triangles — all tributary to the ceiling diaphragm. Result here: the roof level (45,300 lb) is 27% heavier than the floor below it (35,800 lb). Because seismic force follows mass, this single modeling decision reshapes the whole force distribution — watch it happen in Step 6. (If the attic were used for storage, §12.7.2 would also add 25% of the storage live load.)
In StructSuite, the Dead & Live Loads module (`/design/gravity-loads`) builds these assembly-by-assembly takeoffs, and the Seismic module's Step 1 receives wx per level.
#Step 1 — Design spectral accelerations SDS and SD1 (§11.4)
ASCE 7-22 delivers the site-adjusted ground motion as SMS and SM1 — the risk-targeted maximum considered earthquake (MCER) already adjusted for site class. You read them from the ASCE Hazard Tool for your address and site class; where no geotechnical data exists, the default site condition provisions of §11.4.2.1 apply (StructSuite's Step 2 walks this workflow and shows the provision text). The design values are two-thirds of MCER:
Eq. (11.4-3): SDS = ⅔ · SMS = ⅔ × 1.50 = 1.00 g Eq. (11.4-4): SD1 = ⅔ · SM1 = ⅔ × 0.90 = 0.60 g
And the corner period of the design spectrum, used repeatedly below:
Ts = SD1 / SDS = 0.60 / 1.00 = 0.60 s
Where the ⅔ comes from. The code's collapse-safety logic assumes a properly detailed structure carries a margin of about 1.5 against collapse under the MCER motion. Dividing the rare, risk-targeted motion by that margin (× ⅔) produces the design-level motion the load combinations are calibrated to (see ASCE 7-22 Commentary §C11.4). The "risk-targeted" maps themselves aim at a uniform 1% probability of collapse in 50 years rather than uniform ground-motion hazard — a change introduced in ASCE 7-10.
#Step 2 — Seismic Design Category (§11.6)
The SDC drives almost everything downstream — permitted systems, height limits, detailing, and which analysis procedures are allowed — so establish it early. Section 11.6 works in a fixed order:
- Short-circuit check: if S1 ≥ 0.75 g → SDC E (Risk Category I–III) or F (IV), immediately. Here S1 = 0.45 g — not triggered.
- Otherwise enter both tables with the risk category — 11.6-1 with SDS, 11.6-2 with SD1 — and take the more severe, irrespective of period.
Table 11.6-1 — based on SDS (our cell highlighted):
| SDS | Risk Category I, II, III | Risk Category IV |
|---|---|---|
| SDS < 0.167g | A | A |
| 0.167g ≤ SDS < 0.33g | B | C |
| 0.33g ≤ SDS < 0.50g | C | D |
| 0.50g ≤ SDS | D ← SDS = 1.00g | D |
Table 11.6-2 — based on SD1 (our cell highlighted):
| SD1 | Risk Category I, II, III | Risk Category IV |
|---|---|---|
| SD1 < 0.067g | A | A |
| 0.067g ≤ SD1 < 0.133g | B | C |
| 0.133g ≤ SD1 < 0.20g | C | D |
| 0.20g ≤ SD1 | D ← SD1 = 0.60g | D |
Both tables give D → SDC D. When they disagree, the worse letter wins. (Section 11.6 also permits Table 11.6-1 alone where S1 < 0.75 and four conditions hold — one of them, Ta < 0.8Ts, this building satisfies in Step 4. Both tables agree here, so the permission changes nothing, but near a table boundary it can lower the category.)
In StructSuite — Step 3 of the Seismic module reproduces both tables book-style, highlights the governing rows for your values, and records the assigned SDC in the report, so a reviewer sees why the building is SDC D, not just the letter.
#Step 3 — System factors R, Ω0, Cd (Table 12.2-1)
The house resists earthquakes with plywood-sheathed bearing walls. Find that system in Table 12.2-1 — and read its neighbors, because the table itself teaches the lesson (our row highlighted, values exactly as tabulated):
| Table 12.2-1 (excerpt) — Bearing wall systems | R | Ω0 | Cd | SDC D height limit |
|---|---|---|---|---|
| A.15 — Light-frame (wood) walls sheathed with wood structural panels ← this building | 6.5 | 3 | 4 | 65 ft ✓ |
| A.17 — Light-frame walls with shear panels of all other materials (e.g. gypsum only) | 2 | 2.5 | 2 | 35 ft |
| B (building frame systems) — same wood-panel walls, but not carrying gravity | 7 | 2.5 | 4.5 | 65 ft |
How to choose the row — three questions in order:
- What resists the lateral force? Wood structural panel shear walls.
- Do those same walls also carry gravity? In a house, yes → bearing wall system (category A), not building frame (category B). The bearing-wall penalty (6.5 vs 7) exists because a wall that is busy carrying the roof has less deformation capacity to spare when it also yields laterally.
- Is the system permitted in this SDC and height? Table 12.2-1's right-hand columns: permitted in SDC D up to 65 ft — our 20 ft is fine.
Sensitivity — the R you pick is the force you get. Cs divides by R, so with everything else fixed:
• R = 6.5 (wood structural panels) → V = 12,477 lb — this example
• R = 2 (gypsum-sheathed walls, row A.17) → V = 1.00/2 × 81,100 = 40,550 lb — 3.25× the force, and a 35-ft height limit
Sheathing choice is not a drafting detail; it's the difference between designing for 12 kip and 41 kip. R rewards systems with tested ductility — the R-factor framework originated in ATC 3-06 (1978) and its modern quantification methodology is FEMA P-695 (see ASCE 7-22 Commentary §C12.1).
Ω0 for this building: the tabulated 3 may be reduced by ½ for structures with flexible diaphragms (Table 12.2-1 footnote) → Ω0 = 2.5. Rationale: Ω0 anticipates how much force the system can redistribute into an element that must stay elastic (collectors and their connections, §12.10.2.1). A rigid diaphragm redistributes aggressively; a flexible diaphragm delivers load by tributary area no matter what yields, so the credible overshoot is smaller. In StructSuite this is a checkbox in Step 4, and the effective 2.5 flows into every overstrength combination.
#Step 4 — Approximate period Ta (Eq. 12.8-8, Table 12.8-2)
Ta = Ct · hnx, with Ct and x from Table 12.8-2 (our row highlighted):
| Structure type (Table 12.8-2) | Ct | x |
|---|---|---|
| Steel moment-resisting frames | 0.028 | 0.8 |
| Concrete moment-resisting frames | 0.016 | 0.9 |
| Steel eccentrically braced frames (Table 12.2-1 line B1 or D1) | 0.03 | 0.75 |
| Steel buckling-restrained braced frames | 0.03 | 0.75 |
| All other structural systems ← wood shear walls land here | 0.02 | 0.75 |
Wood shear wall buildings are "all other structural systems" — the moment-frame rows (and the 0.1N shortcut of Eq. 12.8-9) are only for frames. Substituting hn = 20 ft, measured to the ceiling diaphragm, not the ridge:
Ta = 0.02 × 200.75 = 0.02 × 9.457 = 0.189 s
Two observations:
- Ta = 0.189 s < Ts = 0.60 s — the building sits on the flat plateau of the design spectrum. Short, stiff buildings ride the top, which is why Eq. (12.8-2) will govern Cs.
- If you instead computed T from a computer model, §12.8.2 caps the usable period at CuTa, with Cu from Table 12.8-1 (Cu = 1.4 for SD1 ≥ 0.3): 1.4 × 0.189 = 0.265 s. Either way this building stays on the plateau, so refining the period buys nothing here — worth knowing before you spend the effort.
#Step 5 — Seismic response coefficient Cs and base shear V (§12.8.1.1)
Cs is a basic value fenced by an upper and two lower bounds. With R/Ie = 6.5/1.0 = 6.5:
| Equation | Formula → substitution | Value | Role |
|---|---|---|---|
| (12.8-2) | SDS/(R/Ie) = 1.00/6.5 | 0.1538 | basic value — governs (T ≤ Ts) |
| (12.8-3) | SD1/(T·R/Ie) = 0.60/(0.189 × 6.5) | 0.488 | upper bound, active only for T > Ts |
| (12.8-5) | max(0.044·SDS·Ie, 0.01) = max(0.044, 0.01) | 0.044 | lower bound — satisfied |
| (12.8-6) | 0.5·S1/(R/Ie), required only when S1 ≥ 0.6g | n/a (S1 = 0.45g) | near-fault floor — not triggered |
Cs = 0.1538
Eq. (12.8-1): V = Cs · W = 0.1538 × 81,100 = 12,477 lb ≈ 12.5 kip
The house must resist a horizontal force equal to 15.4% of its weight. Note the chain of causation you just walked: heavier building → bigger V, linearly. Every pound of roof tile or extra gypsum shows up in this number — which is one reason light wood-frame construction performs so well economically in seismic country.
Sensitivity — site matters as much as structure. Move this same house to a site with SDS = 0.75 g, SD1 = 0.45 g (still SDC D): Cs = 0.75/6.5 = 0.1154 and V = 9,358 lb — 25% less force for the identical building. The two levers an engineer actually controls are the system (R) and the weight (W); the site is whatever the address says it is.
Strength vs allowable stress. V = 12,477 lb is E in the strength-design load combinations (§2.3.6). Wood design under the NDS is ASD, where the seismic term enters as 0.7E (§2.4.5): 0.7 × 12,477 = 8,734 lb. StructSuite tabulates every seismic result at both force levels and labels them — mixing the two is among the most common plan-check corrections.
#Step 6 — Vertical distribution: story forces Fx (Eqs. 12.8-11, 12.8-12)
The base shear distributes up the height in proportion to wxhxk. With T = 0.189 s ≤ 0.5 s, k = 1 (the exponent grows toward 2 for long-period buildings to mimic higher-mode "whip" effects — §12.8.3):
Fx = Cvx · V, Cvx = wxhxk / Σ wihik
| Level | wx (lb) | hx (ft) | wxhx (lb·ft) | Cvx | Fx (lb) | 0.7Fx — ASD (lb) |
|---|---|---|---|---|---|---|
| Roof (ceiling) | 45,300 | 20 | 906,000 | 0.7168 | 8,943 | 6,260 |
| 2nd floor | 35,800 | 10 | 358,000 | 0.2832 | 3,534 | 2,474 |
| Σ | 81,100 | 1,264,000 | 1.000 | 12,477 | 8,734 |
The roof level takes 72% of the base shear — height and the attic's mass both push force to the top. Compare a flat-roof version of this house, where the roof is the lighter level and takes closer to 60%: the attic changed the design of every shear wall in the upper story.
Story shears (Eq. 12.8-14): V2 (below the ceiling level) = 8,943 lb; V1 (below the 2nd floor) = 8,943 + 3,534 = 12,477 lb. These are the shears your two stories of shear wall lines must resist — StructSuite's Wood-Frame Shear Wall module (/design/shear-wall) picks them up from here.
Overturning (§12.8.5): M at the 2nd floor = 8,943 × 10 = 89,431 lb·ft; at the base M = 8,943 × 20 + 3,534 × 10 = 214,200 lb·ft ≈ 214 kip·ft. Overturning is what becomes hold-down tension and end-post compression at the ends of each wall.
#Step 7 — Diaphragm design forces Fpx (§12.10.1.1)
Diaphragms (with their chords and collectors) are not designed for Fx. Each level gets its own force:
Eq. (12.10-1): Fpx = (Σ Fi / Σ wi) · wpx (sums from level x to the roof) Eq. (12.10-2): Fpx ≥ 0.2 · SDS · Ie · wpx Eq. (12.10-3): Fpx ≤ 0.4 · SDS · Ie · wpx
| Level | wpx (lb) | ΣFi (lb) | Σwi (lb) | Eq. 12.10-1 (lb) | Min (12.10-2) | Max (12.10-3) | Fpx (lb) | 0.7Fpx — ASD |
|---|---|---|---|---|---|---|---|---|
| Roof (ceiling) | 45,300 | 8,943 | 45,300 | 8,943 | 9,060 | 18,120 | 9,060 ⚠ min governs | 6,342 |
| 2nd floor | 35,800 | 12,477 | 81,100 | 5,508 | 7,160 | 14,320 | 7,160 ⚠ min governs | 5,012 |
Here is the punchline of this whole step: the code minimum governs both diaphragms. And it is not a coincidence of these numbers — it is structural algebra worth seeing once:
Why the 0.2·SDS·Ie floor keeps winning. At the roof, Eq. (12.10-1) reduces to Froof/wroof — the roof's own acceleration under the ELF pattern. For this building it is 8,943/45,300 = 0.197·g, a hair under the 0.2·SDS = 0.2·g floor. With R = 6.5 and k = 1, a two-story light-frame building's ELF accelerations sit right around that floor — so for ordinary wood buildings, expect Eqs. (12.10-2) to control your diaphragm design more often than Eq. (12.10-1). Skip the minimum check and the roof diaphragm here would be 1% under-designed; on the floor below, 30% under-designed (5,508 vs 7,160 lb).
The reason the floor exists: recorded floor accelerations in real earthquakes routinely exceed the smooth ELF pattern at individual levels — a single diaphragm can see a momentary spike even while the building's total base shear matches design. See ASCE 7-22 Commentary §C12.10.
Fx vs Fpx at each level (strength level, lb)
The 2nd-floor diaphragm is designed for double its Fx. The Fpx values are separate per-level checks — never applied together, never summed into a story shear.
#Summary of results
| Quantity | Strength (E) | ASD (0.7E) |
|---|---|---|
| Effective seismic weight W | 81,100 lb | — |
| Seismic response coefficient Cs | 0.1538 (Eq. 12.8-2) | — |
| Base shear V | 12,477 lb | 8,734 lb |
| Roof (ceiling) force F2 | 8,943 lb | 6,260 lb |
| 2nd-floor force F1 | 3,534 lb | 2,474 lb |
| Base overturning moment | 214,200 lb·ft | 149,940 lb·ft |
| Roof diaphragm Fpx | 9,060 lb (minimum governed) | 6,342 lb |
| 2nd-floor diaphragm Fpx | 7,160 lb (minimum governed) | 5,012 lb |
Every value above comes from the functions that power StructSuite's Seismic module. Open /design/seismic, enter this building, and you will see these exact numbers with their code references and both force levels — ready for a calculation package a plan checker can verify line by line.
#Frequently Asked Questions
#How is the Seismic Design Category (SDC) determined in ASCE 7-22?
Section 11.6, in a fixed order. First the short-circuit: where the mapped S1 ≥ 0.75 g, the structure is SDC E (Risk Category I–III) or F (IV) — no tables involved. Otherwise the structure is entered into both Table 11.6-1 (using SDS) and Table 11.6-2 (using SD1) with its risk category and assigned the more severe of the two, irrespective of period. Finally, where S1 < 0.75, Table 11.6-1 alone is permitted — but only when all four conditions hold: Ta < 0.8Ts in each of two orthogonal directions, the period used for drift is less than Ts, Cs is taken from Eq. (12.8-2), and the diaphragms are rigid — or, if not rigid, vertical elements are spaced no more than 40 ft apart. In this example both tables gave D, so the exception was moot — but for buildings near a table boundary it can change the answer.
#How is the seismic weight of a sloped roof with an attic calculated?
Lump everything above the top plates at the ceiling diaphragm: the sloped roof dead load (converted to plan area with the slope factor — ×1.118 for 6:12), the full ceiling assembly, the gable-end triangles, and the tributary half of the walls below. The structural height hn is to the ceiling level, not the ridge. This is why an attic house's roof level is often heavier than its floor levels — the opposite of a flat-roof building, where roof and ceiling are one plane. In this example the attic roof level weighs 45,300 lb versus 35,800 lb for the second floor, which pushes 72% of the base shear to the top of the building. If the attic is used for storage, §12.7.2 adds 25% of the storage live load to W.
#What is the difference between story forces Fx and diaphragm forces Fpx — and why did the minimum govern here?
Fx (Eqs. 12.8-11/12.8-12) distributes the base shear for designing the vertical system — the forces act concurrently and accumulate into story shears and overturning. Fpx (Eq. 12.10-1) designs one diaphragm, and it is fenced by 0.2·SDS·Ie·wpx ≤ Fpx ≤ 0.4·SDS·Ie·wpx. Because during shaking any single floor can momentarily exceed the smooth ELF acceleration pattern (ASCE 7-22 Commentary §C12.10), the code floors the diaphragm force — and for ordinary two-story wood buildings with R = 6.5, the ELF accelerations sit just below 0.2·SDS, so the minimum usually governs, as it did at both levels of this example (9,060 and 7,160 lb versus 8,943 and 5,508 lb from the equation). The Fpx forces are not concurrent: each diaphragm is checked for its own Fpx separately, never summed into a story shear.
#Why can Ω0 be reduced by ½ for structures with flexible diaphragms?
The overstrength factor protects elements that must remain essentially elastic while the walls yield — collectors and their connections being the classic case (§12.10.2.1). Tabulated Ω0 anticipates force redistribution: a rigid diaphragm can shift load into stiffer elements as others yield, pushing local demands well beyond design values. A flexible diaphragm delivers force by tributary area regardless of what the walls do, so the credible overshoot is smaller — and Table 12.2-1's footnote permits Ω0 − ½: for this building's wood structural panel walls, 3 − 0.5 = 2.5. In StructSuite it's a checkbox in Step 4, and the effective value flows into every overstrength combination automatically.
#Where to go next
- Wind companion example: Wind Load Calculation Example — ASCE 7-22 Chapter 27 for a Gable-Roof House
- Design the walls that resist these forces: StructSuite's Wood-Frame Shear Wall module (
/design/shear-wall) — hold-downs, anchor bolts, and end posts included. - The NDS side of the story: Wood Design with the NDS Supplement and Engineered Wood Products
- Codes, tools, and learning resources: Structural Engineering Software & Resource Directory
