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 →