NBCC 2020 Load Combinations Worked Example — Toronto 4-Storey Office
Complete worked example of NBCC 2020 Division B Part 4 load combinations for a 4-storey steel-framed office building in Toronto, Ontario. This example demonstrates dead, live, snow, wind, and seismic load calculation, all 8 ULS combinations, SLS combinations, and a column load takedown showing which combination governs at each floor level.
Quick access: CSA S16 Load Combinations → | CSA S16 Column Design → | CSA S16 Beam Design → | Canadian Wind Load →
PRELIMINARY — NOT FOR CONSTRUCTION. All results are for educational and reference use only. Must be independently verified by a licensed Professional Engineer (P.Eng.) before use in any project.
Problem Statement
| Parameter | Value | Source |
|---|---|---|
| Building type | 4-storey steel office building | |
| Location | Toronto, Ontario | NBCC Appendix C |
| Plan dimensions | 30 m x 20 m | |
| Storey height | 4.0 m (total building height 16.0 m) | |
| Structural system | Steel braced frame (X-bracing at two bays each direction) | |
| Importance category | Normal (IE = 1.0) | NBCC Table 4.1.2.1 |
| Ground snow Ss | 1.8 kPa (Toronto) | NBCC Appendix C, Table C-2 |
| Rain load Sr | 0.3 kPa | NBCC Appendix C |
| Reference wind pressure q | 0.42 kPa (1-in-50 yr hourly mean) | NBCC Appendix C |
| Seismic Sa(0.2) | 0.33g (Toronto, Site Class C) | NBCC Appendix C / NBCC 2020 Seismic Hazard Tool |
| Site Class | C (dense soil / soft rock) | Per geotechnical report |
| Column grid | 7.5 m x 7.5 m (4 bays x 3 bays) |
Step 1 — Calculate Unfactored Loads
Dead Load D (Permanent)
Dead load includes structural self-weight and superimposed dead load (SDL):
| Component | Load (kPa) | Calculation |
|---|---|---|
| Steel deck + 75 mm concrete slab | 2.20 | 0.75 * 23.5 = 1.76 + 0.15 (deck) = 1.91 → use 2.20 with beams |
| Steel framing (beams, girders, columns) | 0.50 | Estimated from preliminary sizing |
| Ceiling + M&E services | 0.35 | Suspended ceiling, HVAC, sprinklers, lighting |
| Partitions (movable) | 1.00 | NBCC Table 4.1.5.3 Comment: 1.0 kPa for office |
| Floor finishes (carpet + underlay) | 0.15 | |
| Total floor D | 4.20 kPa | |
| Roof dead load (steel deck + insulation + membrane) | 1.50 | Lightweight steel roof |
Live Load L (Occupancy)
| Area | Load (kPa) | Source |
|---|---|---|
| Office floors | 2.40 | NBCC Table 4.1.5.3: Office areas |
| Corridors | 4.80 | NBCC Table 4.1.5.3: Corridors (above first floor) |
| Roof (inaccessible) | 0.00 | NBCC Table 4.1.5.3: no live load on inaccessible roofs |
| Roof (mechanical unit access) | 2.40 | Localised 3 m x 3 m area around mechanical units |
For column load takedown, use the tributary live load reduction per NBCC Cl. 4.1.5.8:
L_reduced = L * (0.3 + sqrt(9.8 / A_trib))
where A_trib is the tributary area in m^2 (capped at reduction to 0.5L for most occupancies).
For a column at the ground floor with A*trib = 4 * 7.5 _ 7.5 = 225 m^2:
L_reduced = 2.40 * (0.3 + sqrt(9.8 / 225)) = 2.40 * (0.3 + sqrt(0.0436)) = 2.40 * (0.3 + 0.209) = 1.22 kPa
This is less than 0.5 * 2.40 = 1.20 kPa — use 1.22 kPa reduced live load for column design.
Snow Load S (NBCC Cl. 4.1.6)
Snow load is calculated per the NBCC 2020 snow load formula:
S = Is * [ Ss * (Cb * Cw * Cs * Ca) + Sr ]
| Parameter | Value | Source |
|---|---|---|
| Is (importance factor for snow) | 1.0 | Normal importance, NBCC Table 4.1.2.1 |
| Ss (ground snow) | 1.8 kPa | Toronto, NBCC Appendix C |
| Cb (basic roof snow factor) | 0.80 | For large roofs per Cl. 4.1.6.2(2)(b) |
| Cw (wind exposure factor) | 1.0 | Sheltered (urban) |
| Cs (slope factor) | 1.0 | Flat roof (< 5°) |
| Ca (accumulation factor) | 1.0 | No drifting |
| Sr (rain load) | 0.3 kPa | NBCC Appendix C |
S = 1.0 * [ 1.8 * (0.80 * 1.0 * 1.0 * 1.0) + 0.3 ]
= 1.0 * [ 1.8 * 0.80 + 0.3 ]
= 1.0 * [ 1.44 + 0.3 ]
= 1.74 kPa
The roof snow load is S = 1.74 kPa for the main roof. For the mechanical penthouse area, Ca = 1.3 (drift at step) giving a localised snow load of 2.64 kPa — check penthouse framing separately.
Wind Load W (NBCC Cl. 4.1.7)
The external wind pressure is:
p = Iw * q * Ce * Cp * Cg
where Iw = 1.0 (normal importance), q = 0.42 kPa (Toronto), Ce is the exposure factor (varies with height), Cp is the external pressure coefficient (windward/leeward/sidewall), and Cg = 2.0 (gust effect factor for the building as a whole).
For the windward wall at roof height (h = 16 m, Exposure B — urban terrain):
| Height z (m) | Ce | p_windward (kPa) | p_leeward (kPa) |
|---|---|---|---|
| 0-5 m | 0.70 | 1.0 _ 0.42 _ 0.70 _ 0.80 _ 2.0 = 0.47 | -0.25 |
| 5-10 m | 0.85 | 1.0 _ 0.42 _ 0.85 _ 0.80 _ 2.0 = 0.57 | -0.30 |
| 10-16 m | 1.00 | 1.0 _ 0.42 _ 1.00 _ 0.80 _ 2.0 = 0.67 | -0.35 |
The total wind pressure on the MWFRS (windward + leeward) at roof level = 0.67 + 0.35 = 1.02 kPa, applied to the projected building area.
Seismic Load E (NBCC Cl. 4.1.8)
For a braced steel frame in Toronto (moderate seismicity), the base shear is:
V = S(Ta) * Mv * IE * W / (Rd * Ro)
| Parameter | Value | Source |
|---|---|---|
| Sa(0.2) | 0.33g | Toronto, Site Class C |
| Ta (natural period) | 0.40 s (braced frame, h = 16 m) | NBCC 4.1.8.11(3)(c): Ta = 0.025*h = 0.40 s |
| S(Ta) | 0.31g (at Ta = 0.40 s) | Interpolated from Sa(0.2) and Sa(0.5) |
| Mv | 1.0 (no higher mode effect at Ta = 0.40 s) | NBCC Table 4.1.8.11 |
| IE | 1.0 (normal importance) | |
| Rd | 3.0 (moderately ductile braced frame) | NBCC Table 4.1.8.9 |
| Ro | 1.3 (overstrength factor) | NBCC Table 4.1.8.9 |
| W (seismic weight) | D_full + 0.25 * S_snow (roof snow) | NBCC Cl. 4.1.5.8 |
W_per_storey = floor area * (D_floor + 0.25*L or companion snow)
Ground floor W ≈ 4 * 600 * (4.20 + 0.25*2.40) = 11,520 kN (approx total building weight)
V = 0.31 * 1.0 * 1.0 * 11,520 / (3.0 * 1.3) = 3,571 / 3.9 = 916 kN
The seismic base shear is V = 916 kN — distributed to each floor level proportional to height and mass per NBCC Cl. 4.1.8.11(6).
Step 2 — Factored ULS Load Combinations (NBCC Table 4.1.3.2.A)
Apply the 8 ULS combinations to the column at grid intersection B-2 (interior column) carrying roof + 3 floors. The column supports a tributary area of 7.5 m x 7.5 m = 56.25 m^2 per floor.
| Combination | Dead D | Live L | Snow S | Wind W | Seismic E | Cf (kN) | Notes |
|---|---|---|---|---|---|---|---|
| ULS-1 | 1.40 | — | — | — | — | 1,684 | Dead only: 1.4 x 1,203 |
| ULS-2 | 1.25 | 1.50 | — | — | — | 2,033 | GOVERNING for column: 1.25D + 1.5L |
| ULS-3 | 1.25 | 1.50 | 0.50 | — | — | 1,983 | Reduced snow companion |
| ULS-4 | 1.25 | — | 1.50 | — | — | 1,758 | Snow dominant (roof only: 1.5 x 1.74 x 56.25 = 147 kN) |
| ULS-5 | 1.25 | 0.50 | 1.50 | — | — | 1,835 | Live companion to snow |
| ULS-6 | 1.25 | 0.50 | 0.50 | 1.40 | — | 1,714 | Wind + companion gravity |
| ULS-7 | 0.90 | — | — | 1.40 | — | 1,083 | UPLIFT check (but positive = no uplift) |
| ULS-8 | 1.00 | 0.50 | 0.25 | — | 1.00 | 1,366 | Seismic governing |
ULS-2 (1.25D + 1.5L) governs the column axial compression at 2,033 kN. This is typical for interior columns in braced frames in moderate seismic zones.
Step 3 — Column Load Takedown by Floor
The interior column B-2 accumulates load from floor to floor. Here's the factored axial load at each level for the governing ULS-2 combination:
| Level | D (factored) (kN) | L (factored, reduced) (kN) | Cf_cumulative (kN) |
|---|---|---|---|
| Roof | 1.25 * 84.4 = 105.5 | 0 | 105.5 |
| Level 4 | 105.5 + 1.25 * 236.3 = 401.4 | 1.5 _ 2.40 _ 56.25 = 202.5 | 603.9 |
| Level 3 | 401.4 + 295.3 = 696.7 | 202.5 + 1.5 _ 2.40 _ 56.25 * 0.74 = 202.5 + 150.0 | 1,046.7 |
| Level 2 | 696.7 + 295.3 = 992.0 | 352.5 + 1.5 _ 2.40 _ 56.25 * 0.67 = 352.5 + 135.8 | 1,480.3 |
| Ground floor | 992.0 + 295.3 = 1,287.3 | 488.3 + 1.5 _ 2.40 _ 56.25 * 0.63 = 488.3 + 127.6 | 1,903.3 |
The ground floor column sees Cf = 1,903 kN from ULS-2. This is the design axial load for the W250 column.
Step 4 — SLS Load Combinations (NBCC Cl. 4.1.3.4)
For serviceability (deflection, vibration), use unfactored loads:
| Combination | D | L | S | W | Typical Limit |
|---|---|---|---|---|---|
| SLS-1 | 1.0 | 1.0 | — | — | Floor live load deflection (L/360) |
| SLS-2 | 1.0 | — | 1.0 | — | Roof snow deflection (L/240) |
| SLS-3 | 1.0 | 0.5 | — | 0.75 | Wind drift under 1-in-10 year wind |
Example — Floor beam deflection check (SLS-1):
For a W460x74 beam spanning 7.5 m, unfactored live load w_L = 2.40 kPa * 7.5 m (tributary width) = 18.0 kN/m:
delta_LL = 5 * w * L^4 / (384 * E * Ix)
= 5 * 18.0 * 7,500^4 / (384 * 200,000 * 333e6)
= 5 * 18.0 * 3.164e15 / (384 * 200,000 * 333e6)
= 2.848e17 / 2.558e16
= 11.1 mm
L/360 = 7,500 / 360 = 20.8 mm > 11.1 mm ✓
Step 5 — Which Combination Governs? Summary
| Structural Element | Governing ULS Combo | Governing SLS Combo | Key Check |
|---|---|---|---|
| Interior floor beam | ULS-2 (1.25D + 1.5L) | SLS-1 (D + L) | Deflection L/360 |
| Roof beam | ULS-4 (1.25D + 1.5S) | SLS-2 (D + S) | Snow drift local check |
| Interior column (ground) | ULS-2 (1.25D + 1.5L) | — | Compressive resistance Cr |
| Wind bracing | ULS-6 (1.25D + 0.5L + 0.5S + 1.4W) | SLS-3 (D + 0.5L + 0.75W) | H/500 drift limit |
| Seismic bracing | ULS-8 (1.0D + 0.5L + 0.25S + 1.0E) | — | Brace buckling, connection overstrength |
| Column base plate | ULS-2 (bearing) / ULS-7 (uplift) | — | Concrete bearing + anchor tension |
| Foundation (footing) | ULS-2 (bearing, size) / ULS-7 (sliding) | SLS-1 (settlement) | Bearing pressure < q_allow |
Frequently Asked Questions
When does the seismic combination (ULS-8) govern over wind (ULS-6)?
ULS-8 (seismic) governs in regions where Sa(0.2) > 0.35g for short-period structures. In Canada, this includes: Vancouver and Victoria (Sa(0.2) = 0.95g), Montreal (0.69g), Quebec City (0.56g), and Ottawa (0.39g). For Toronto (0.33g), seismic is comparable to wind for braced frames with Rd = 3.0. The crossover point depends on the structural system — ductile moment frames (Rd = 5.0) reduce seismic forces by 40% relative to braced frames, making wind governing in more regions. Always check both ULS-6 and ULS-8. For low-rise buildings (h < 20 m) in moderate seismicity, wind governs lateral design; for taller buildings, seismic can govern due to higher mode effects.
How do I handle the companion load factors (0.5L, 0.5S) in practice?
The companion load factors (0.5 for live, 0.5 for snow when wind governs, 0.25 for snow when seismic governs) reflect the statistical probability that two extreme loads do not occur simultaneously. In the analysis model, these are applied as reduced load cases. For example, for ULS-6 (1.25D + 0.5L + 0.5S + 1.4W), you create a load combination that multiplies the full live load case by 0.5 and the full snow load case by 0.5. Most structural analysis software (ETABS, SAP2000, STAAD) handles this natively — you define load patterns (D, L, S, W, E) and then define combinations with the appropriate factors. The software automatically checks all combinations and reports the envelope.
Why does NBCC 2020 use a different wind load basis than ASCE 7?
NBCC 2020 uses the 1-in-50 year hourly mean wind speed as its reference (Cl. 4.1.7.1), while ASCE 7-22 uses the 3-second gust speed at a 1-in-700 year MRI for Risk Category II. The NBCC approach is a legacy of the Canadian wind climate (dominated by synoptic storms, not hurricanes) and the hourly mean basis better represents the sustained wind load on buildings. The gust effect factor Cg (typically 2.0) converts the hourly mean to an equivalent gust. The two approaches produce comparable design pressures for the same location when properly converted: a 1-in-50 year hourly mean of 120 km/h (Toronto) approximately equals a 1-in-700 year 3-second gust of 175 km/h for the same reliability. The NBCC wind map values cannot be directly compared to ASCE 7 wind map values without this conversion.
Related pages: CSA S16 Load Combinations → | CSA S16 Column Design → | CSA S16 Beam Design → | CSA S16 Frame Stability → | Canadian Wind Load Guide →