CSA S16:2019: Design of Steel Structures
CSA S16 is the Canadian standard for the design of steel structures, published by the Canadian Standards Association (CSA Group). The current edition -- CSA S16:2019 -- governs the design, fabrication, and erection of steel structures in buildings and other applications across Canada. CSA S16 is referenced by the National Building Code of Canada (NBCC 2020) and works in conjunction with CSA A23.3 (concrete), CSA W59 (welding), and CSA A660 (certification of fabricators). This page covers the standard's scope, clause organization, resistance factors, key changes from S16-14, and links to every calculator on this site that implements CSA S16 provisions.
Overview of CSA S16:2019
CSA S16 uses limit states design (LSD), the Canadian equivalent of LRFD. The fundamental verification is:
Factored Load Effect (T_f, C_f, V_f, M_f) <= Factored Resistance (T_r, C_r, V_r, M_r)
where the factored resistance equals the nominal resistance multiplied by the resistance factor phi:
R_r = phi * R_n
The subscript convention differs from AISC: CSA S16 uses lowercase subscripts (_f for factored load, _r for factored resistance, _n for nominal). Forces use T for tension, C for compression, V for shear, and M for moment.
Scope and applicability
CSA S16 covers structural steel members and connections in buildings and similar structures using hot-rolled shapes, hollow structural sections (HSS), plates, and built-up members conforming to CSA G40.20/G40.21 or ASTM standards. It does not cover cold-formed steel (CSA S136), steel storage racks (CSA A344), open web steel joists (CSA S16 Annex N), or aluminum structures (CSA S157).
Loading standard
Design loads and load combinations come from the National Building Code of Canada (NBCC):
- NBCC Part 4, Division B -- Structural design provisions
- Load factors: 1.25D + 1.50L (principal), with companion load factors for snow (S), wind (W), and earthquake (E)
- Companion action approach: Unlike ASCE 7's multiple independent combinations, NBCC uses a principal-plus-companion load combination format
Common steel grades in Canada
| Grade | f_y (MPa) | f_u (MPa) | Standard | ASTM Equivalent |
|---|---|---|---|---|
| 300W | 300 | 450 | CSA G40.21 | A572 Gr. 44 |
| 350W | 350 | 450 | CSA G40.21 | A572 Gr. 50 |
| 350WT | 350 | 450 | CSA G40.21 | A572 Gr. 50 (with Charpy) |
| 400W | 400 | 520 | CSA G40.21 | -- |
| HSS Class C | 350 | 400 | CSA G40.20 | A500 Gr. C |
Units
CSA S16 is fully metric. Forces in kN, moments in kN.m, stresses in MPa, dimensions in mm. All calculators on this site output in these units when CSA S16 is selected.
Key Clauses
Clause 8: Analysis
Defines methods of structural analysis. CSA S16:2019 recognizes elastic analysis, plastic analysis, and advanced analysis (GMNIA). The notional load approach for stability uses 0.005 times the gravity load at each level, applied as a horizontal force. The U_2 amplification factor accounts for P-delta effects:
U2 = 1 / (1 - sum(C_f * deltaf) / (sum(V_f) * h_s))
This is the Canadian equivalent of the B_2 amplifier in AISC's effective length method, or the second-order analysis approach in the Direct Analysis Method.
Clause 9: Width-to-Thickness Ratios (Section Classification)
CSA S16 uses a 4-class section classification system identical in concept to the Eurocode:
| Class | Description | Design Approach |
|---|---|---|
| Class 1 (Plastic) | Can develop plastic hinge and maintain moment through rotation | M_p = Z * f_y, plastic analysis permitted |
| Class 2 (Compact) | Can reach plastic moment but limited rotation capacity | M_p = Z * f_y, elastic analysis only |
| Class 3 (Non-compact) | Can reach yield at extreme fiber only | M_y = S * f_y |
| Class 4 (Slender) | Local buckling before yield | Effective section properties |
Width-to-thickness limits are given in Tables 2 and 3. The limits depend on the type of element (flange, web), support conditions (stiffened, unstiffened), and the stress gradient. For Class 1 and 2 flanges of W-shapes: b/t <= 145/sqrt(f_y) (Class 1) or 170/sqrt(f_y) (Class 2).
Clause 10: Stability
Addresses frame stability through notional loads, P-delta analysis, and the effective length approach. CSA S16 permits:
- Direct approach: Second-order analysis with notional loads and reduced stiffness (0.8 _ tau _ EI)
- Effective length approach: Amplified first-order analysis with U_2 and effective length factors K
Clause 11: Design for Fatigue
Covers fatigue design for structures subject to cyclic loading. Uses a stress range approach with detail categories similar to AISC/EN 1993-1-9.
Clause 12: Member Design
The core member design clause:
Cl. 13.2 -- Tension Members
- Gross section yielding: Tr = phi * Ag * f_y (phi = 0.90)
- Net section rupture: Tr = phi_u * Ane * f_u (phi_u = 0.75), where A_ne is the effective net area accounting for shear lag
- Shear lag factor U (or A_ne = A_n * U) accounts for non-uniform stress distribution in the net section, conceptually identical to AISC Table D3.1
Cl. 13.3 -- Compression Members
- Column resistance: C*r = phi * A _ f_y _ (1 + lambda^(2n))^(-1/n), where lambda = (KL/r) _ sqrt(f_y / (pi^2 * E)) is the non-dimensional slenderness ratio and n = 1.34 for hot-rolled W-shapes (or 2.24 for welded shapes)
- This single-equation approach differs from AISC's two-equation formulation (inelastic/elastic buckling). The CSA column curve is a smooth function rather than two piecewise curves.
- For Class 4 sections, the effective area replaces A in the column equation.
Cl. 13.5 -- Bending -- Laterally Supported Members
- Class 1/2: M*r = phi * Z _ f_y = phi * M_p
- Class 3: M*r = phi * S _ f_y = phi * M_y
- Class 4: Mr = phi * Se * f_y (effective section modulus)
Cl. 13.6 -- Bending -- Laterally Unsupported Members
- LTB resistance: M_r = phi * M_u, where M_u depends on the critical moment M_cr
- omega_2 is the moment gradient factor (equivalent to C_b in AISC), computed from the moment distribution along the unbraced length
- For Class 1/2: Mr = phi * Mp when M_cr >= 0.67 * Mp (inelastic range); M_r = phi * Mcr when M_cr < 0.67 * M_p (elastic range)
- The transition between elastic and inelastic LTB uses M*u = 1.15 * phi _ M_p _ (1 - 0.28 _ M_p / M_cr) for the inelastic range
Cl. 13.4 -- Shear
- Web shear: Vr = phi * 0.66 _ A_w _ fy * F_s, where F_s is the shear buckling factor (= 1.0 for stocky webs). This is analogous to AISC G2 with C_v.
- For slender webs (h/w > limits in Table 1), a reduced shear capacity with tension field action applies.
Cl. 13.8 -- Combined Axial Force and Bending Interaction equations for beam-columns:
- Cross-section strength: Cf / C_r + 0.85 * U1x * Mfx / M_rx + beta * U1y * M_fy / M_ry <= 1.0
- Overall member strength: Cf / C_r + U_1x * Mfx / M_rx + U_1y * M_fy / M_ry <= 1.0
- Lateral-torsional buckling: Cf / C_ry + (U_1x * Mfx / M_rx)^2 + (U_1y * M_fy / M_ry)^2 <= 1.0 (for Class 1/2)
where U_1 is the moment amplification factor and beta = 0.6 for doubly symmetric members.
Clause 13: Connections
The connection design clause, covering bolts, welds, pins, and affected elements:
Cl. 13.11 -- Block Shear (Tear-Out)
- T*r = phi_u * [U_t _ A_nt _ f_u + 0.6 _ A_gv * f_y] (tension rupture + shear yielding) or
- T*r = phi_u * [U_t _ A_nt _ f_u + 0.6 _ A_nv * f_u] (tension rupture + shear rupture)
- Take the lesser value. U_t = 1.0 for uniform tension or 0.6 for non-uniform.
- phi_u = 0.75 for rupture components
Cl. 13.12 -- Bolted Connections
- Bolt shear (13.12.1.2): V*r = phi_b * 0.60 _ m _ n _ A_b * f_u, where phi_b = 0.80, m = number of shear planes, n = number of bolts, and A_b = bolt cross-sectional area (shank area for threads excluded, root area for threads included)
- Bolt tension (13.12.1.3): T*r = phi_b * 0.75 _ A_b * f_u
- Combined shear-tension (13.12.1.4): Linear interaction F_tf / T_r + V_sf / V_r <= 1.4
- Bearing (13.12.1.1): Br = 3 * phibr * n _ t _ d * f_u, where phi_br = 0.80 and d is bolt diameter. End distance check also required.
- Slip-critical (13.12.2): Vs = 0.53 * cs * k*s * m _ n * T_i, where c_s = 1.0 (ULS) or 0.82 (SLS), k_s is the slip coefficient (0.30 for Class A surfaces), and T_i is the bolt pretension.
Cl. 13.13 -- Welded Connections
- Fillet weld (13.13.2.2): Vr = phi_w * 0.67 _ A_w _ Xu * (1.00 + 0.50 _ sin^1.5(theta)) _ M_w, where phi_w = 0.67, A_w = effective throat area, X_u is the ultimate electrode strength (e.g., 490 MPa for E490XX), theta is the angle of loading to the weld axis, and M_w = 1.0 (matching electrode) or 0.85 (non-matching).
- Butt welds (13.13.1): Full penetration CJP welds are designed as parent metal. PJP welds use reduced throat per CSA W59.
- Weld groups: Instantaneous center of rotation method per Cl. 13.13.4 for eccentrically loaded weld groups.
Resistance Factors (Phi)
CSA S16 resistance factors are established in Clause 13.1. The following table summarizes all factors used in our calculation engine.
| Limit State | Phi | Clause |
|---|---|---|
| Structural steel members (general) | 0.90 | 13.1 |
| Tension rupture (net section) | 0.75 | 13.2(a)(iii) |
| Bolt shear | 0.80 | 13.12.1.2 |
| Bolt bearing | 0.80 | 13.12.1.1 |
| Bolt tension | 0.80 | 13.12.1.3 |
| Block shear -- rupture component | 0.75 | 13.11 |
| Block shear -- yielding component | 0.90 | 13.11 |
| Weld capacity (fillet and PJP) | 0.67 | 13.13.2.2 |
| Concrete bearing | 0.65 | CSA A23.3 |
| Plate bending (base plates) | 0.90 | 13.5 |
| Anchor tension (steel failure) | 0.85 | CSA A23.3 Annex D |
| Anchor shear (steel failure) | 0.75 | CSA A23.3 Annex D |
Key difference from AISC: CSA S16 uses phi = 0.80 for bolts (vs. AISC's 0.75) and phi = 0.67 for welds (vs. AISC's 0.75). However, the nominal strength formulations differ: CSA uses 0.60 _ A_b _ f_u for bolt shear (vs. AISC's F_nv * A_b from Table J3.2), and the CSA weld formulation includes the 0.67 factor explicitly in the capacity equation. The net result is that design capacities are comparable, though not identical.
Key difference from AS 4100: CSA S16 has a higher bolt phi factor (0.80 vs. 0.80 -- same) but a significantly lower weld phi factor (0.67 vs. 0.80 for SP welds). This reflects different calibration philosophies and weld reliability assumptions.
Key Changes from CSA S16-14 to CSA S16:2019
CSA S16:2019 is a significant update that introduces several new provisions and refines existing ones.
Stability and analysis (Clause 8)
- Notional load refinement: The notional load of 0.005 * gravity load is now mandatory for all frames, not just sway-sensitive frames. The concept of "braced" vs "unbraced" frames is replaced by a universal requirement to include notional loads in the analysis.
- Direct analysis method: CSA S16:2019 introduces a formal direct analysis method (Cl. 8.4.3) with stiffness reduction (tau_b), conceptually equivalent to AISC's Direct Analysis Method. This reduces the reliance on K-factors for sway frames.
- Advanced analysis: Expanded provisions for GMNIA (geometric and material nonlinear analysis with imperfections), recognizing increasing use of FEA.
Member design (Clause 13)
- Column curve exponent: The column curve parameter n = 1.34 (hot-rolled W-shapes) and n = 2.24 (welded wide-flange) are retained from S16-14, but the commentary provides expanded guidance on selecting n for other section types (HSS, angles, built-up).
- LTB for singly symmetric sections: Updated provisions for lateral-torsional buckling of channels and monosymmetric beams.
- Shear design: The F_s shear buckling factor formulation is updated for consistency with current plate buckling theory.
Connections (Clause 13)
- Bolt bearing (Cl. 13.12.1.1): Updated bearing provisions to distinguish between bearing strength at service and bearing deformation at service. The 3 _ phi_br _ n _ t _ d * f_u formulation remains, but commentary clarifies the deformation limit.
- Block shear: The phi_u = 0.75 factor for block shear is retained, with updated guidance on identifying the critical tear-out path for non-standard connection geometries.
- Weld ductility requirements: Expanded requirements for weld ductility in seismically loaded connections and connections subjected to fatigue.
Seismic provisions (Clause 27)
- Clause 27 overhaul: The seismic design provisions in Clause 27 were substantially revised to align with the 2020 NBCC seismic hazard maps and updated site classification system (from ASCE 7 Vs30 to VS,H approach).
- Ductility classes: Updated R_d and R_o values for various seismic force resisting systems (SFRS), including moderately ductile and limited ductility categories.
- Connection capacity design: Expanded requirements for connections in seismic force resisting systems to ensure the designated energy dissipation mechanism forms (e.g., beam plastic hinge, brace yielding) before connection failure.
HSS connections
- Clause 13 for HSS: Updated provisions for hollow structural section connections, harmonized with CIDECT design guides and AISC Design Guide 24. New resistance equations for T, Y, X, K, and moment connections in round and rectangular HSS.
General
- Metric-only: CSA S16:2019 is published in metric (SI) units only. No imperial companion edition.
- Annex updates: Several informative annexes were updated, including Annex K (structural integrity/progressive collapse) and Annex L (connection design examples).
- Referenced standards: Updated to CSA G40.20/G40.21-2019, CSA W59-2018, CSA A23.3-19, and CSA S6:2019 (bridges).
Cross-References to Other Standards
| CSA S16 Concept | AISC 360 Equivalent | AS 4100 Equivalent | EN 1993 Equivalent |
|---|---|---|---|
| Phi (resistance factor) | Phi (resistance factor) | Phi (capacity factor) | 1/gamma_M (partial factor) |
| NBCC load combos | ASCE 7 load combos | AS/NZS 1170 combos | EN 1990 load combos |
| Clause 13 (Connections) | Chapter J (Connections) | Section 9 (Connections) | EN 1993-1-8 |
| Cl. 13.5-13.6 (Bending) | Chapter F (Flexure) | Section 5 (Bending) | EN 1993-1-1 Cl. 6.3.2 |
| Cl. 13.3 (Compression) | Chapter E (Compression) | Section 6 (Compression) | EN 1993-1-1 Cl. 6.3.1 |
| omega_2 (moment gradient) | C_b (moment gradient) | alpha_m (moment mod. factor) | C_1 (moment factor) |
| U_2 (P-delta amplifier) | B_2 (story amplifier) | Second-order analysis | alpha_cr (frame sensitivity) |
| Class 1-4 classification | Compact/Noncompact/Slender | Compact/Noncompact/Slender | Class 1-4 classification |
| n = 1.34 column curve | Two-equation F_cr | alpha_c column curve | chi buckling curves (a0-d) |
Note on column curves: CSA S16's single-equation column curve with n = 1.34 gives results close to AISC's column curve for W-shapes. The main difference appears at intermediate slenderness (KL/r between 40 and 100), where CSA tends to be slightly more conservative for hot-rolled shapes and slightly less conservative for welded shapes.
Available Calculators
Every calculator below implements CSA S16:2019 limit states provisions with full clause-by-clause derivation output. Select CSA S16 as the design code in the calculator interface.
Connection design
- Bolted Connection Calculator -- Bolt shear (Cl. 13.12.1.2), bearing (Cl. 13.12.1.1), block shear (Cl. 13.11), and bolt group analysis. Supports A325M, A490M, and metric property class bolts.
- Welded Connection Calculator -- Fillet weld capacity per Cl. 13.13.2.2 with directional strength enhancement and electrode matching factor M_w.
- Base Plate & Anchors Calculator -- Concrete bearing per CSA A23.3 Cl. 10.8, plate bending, and anchor bolt design per CSA A23.3 Annex D.
- Gusset Plate Calculator -- Whitmore section, block shear, and buckling checks per CSA S16.
- Splice Connection Calculator -- Bolted and welded splice design per CSA S16.
Member design
- Beam Capacity Calculator -- Section capacity (Cl. 13.5), LTB with omega_2 (Cl. 13.6), and shear (Cl. 13.4) for W-shapes, channels, and HSS.
- Column Capacity Calculator -- Compression resistance with n = 1.34/2.24 column curves (Cl. 13.3) and Class 1-4 section checks (Clause 9).
- Beam Deflection Calculator -- Serviceability checks per NBCC deflection limits.
Utilities
- Load Combinations (CSA S16) -- ULS and SLS combinations per NBCC.
- Steel Grades Reference -- f_y and f_u for CSA G40.21 grades (300W, 350W, 350WT, 400W, 480W).
- Weld Electrode Reference -- X_u values and matching electrodes per CSA W59.
Frequently Asked Questions
How does CSA S16 compare to AISC 360 for bolted connections? The bolt shear equation differs: CSA uses Vr = phi_b * 0.60 _ A_b _ fu (phi_b = 0.80) while AISC uses phi * F_nv * A_b (phi = 0.75) where F_nv is tabulated. The net design shear capacity is within 5% for most cases, with CSA being slightly more generous for A325-equivalent bolts and AISC being slightly more generous for A490-equivalent bolts.
Does CSA S16 support ASD? No. CSA S16 uses limit states design (LSD) exclusively. There is no allowable stress alternative in the Canadian steel standard.
What is the n-factor in the column curve? The exponent n controls the shape of the column curve. n = 1.34 for hot-rolled W-shapes (ASTM/CSA wide-flange) produces a curve with a sharper transition between yield and elastic buckling. n = 2.24 for welded shapes produces a gentler curve that penalizes welded sections for higher residual stresses.
How are CSA bolt grades related to ASTM grades? CSA S16 accepts both CSA and ASTM bolt designations. A325M (metric) bolts have f_u = 830 MPa, equivalent to property class 8.8. A490M bolts have f_u = 1040 MPa, equivalent to property class 10.9. The calculator accepts both naming conventions.
What is omega_2 and how does it differ from C_b? omega_2 is the equivalent moment factor that accounts for non-uniform bending moment distribution along the unbraced length. It serves the same purpose as C_b in AISC. The formulations differ slightly: CSA S16 Cl. 13.6(a) provides omega_2 = 4 * M_max / sqrt(M_max^2 + 4M_a^2 + 7M_b^2 + 4M_c^2), while AISC uses the Cb = 12.5M_max / (2.5M_max + 3M_A + 4*M_B + 3*M_C) formulation. Both give similar results for standard loading patterns.
Related Pages
- Design Codes Overview
- AISC 360 Design Guide
- AS 4100 Design Guide
- EN 1993 (Eurocode 3) Design Guide
- Tools Directory
- Reference Tables
- CSA S16 Base Plate Design Guide
- How to Verify Calculator Results
- Disclaimer (educational use only)
Copyright and Standards Notice
This page is a high-level educational guide to help engineers navigate CSA S16 provisions and use our calculators effectively. It does not reproduce copyrighted code text, proprietary tables, or design examples from the published standard. For authoritative requirements, purchase the official CSA S16:2019 from CSA Group.
Disclaimer
This page is provided for general technical information and educational use only. It does not constitute professional engineering advice or a substitute for review by a qualified structural engineer. All structural design depends on project-specific loads, combinations, stability requirements, detailing, fabrication tolerances, and the governing code edition. You are responsible for verifying inputs, validating results independently, and obtaining professional sign-off. The site operator provides this content "as is" without warranties of any kind.