CSA S16-19
The CSA S16-19 engine implements CSA S16-19 - Design of Steel Structures, the Canadian standard for the design of steel structures. It supports Class H (hot-formed/stress-relieved) and Class C (cold-formed) fabrication types for hollow sections.
Standard Reference
| Standard | CSA S16-19 (Design of Steel Structures, 2019) |
| Design Method | Limit State Design (φ = 0.9) |
| Units | Metric (kN, kNm, MPa, mm) |
| Verification Sources | S-FRAME CSA S16-14 Examples, STAAD.Pro CSA S16-19 Verification, Kulak & Grondin textbook |
| Benchmark Results | 50 test cases, 0.16% average difference |
Supported Section Types
- I-Shapes (W-shapes, WWF - rolled and welded wide flanges)
- Channels
- Tees (WT - beam tees and column tees with stem compression detection)
- Rectangular Hollow Sections (HSS rectangular and square - Class H and Class C)
- Circular Hollow Sections (HSS round - Class H and Class C)
- Angles (equal and unequal leg)
Checks Performed
Section Classification (Clause 11)
Sections are classified as Class 1 through Class 4 per S16 Table 2. Classification is action-specific: different limits apply for compression versus flexure.
Tension (Clause 13.2)
- Tr: Gross section yielding (φ × Ag × Fy)
- Tr: Net section fracture (φu × Ane × Fu, where φu = 0.75)
Compression (Clause 13.3)
- Section: Cr = φ × A × Fy (Aeff for Class 4)
- Member: Cr = φ × A × Fcr using the S16 column curve with n-exponent
- n-exponent: n = 2.24 for Class H (hot-formed/stress-relieved) hollow sections and WWF (welded wide flanges); n = 1.34 for all other sections
- Flexural-torsional buckling: Full FTB calculation for monosymmetric sections (tees, channels) and singly/doubly asymmetric sections (angles)
Flexure (Clause 13.5 & 13.6)
- Section: Mr = φ × Z × Fy (Class 1/2) or φ × S × Fy (Class 3) or φ × Se × Fy (Class 4)
- LTB (13.6): Member moment resistance with ω2 (equivalent uniform moment factor) auto-computed from the moment distribution
- Tee major-axis: Dedicated calculation including stem compression detection, LTB, and yielding. Applies for Beam Tees (BT); Column Tees (CT, where Iyy > Izz) are handled with an axis swap so their major-axis bending is treated as symmetric — appropriate because the CT's major principal axis is its axis of symmetry.
- Angle major-axis: Principal-axis bending per Cl. 13.6(g). The engine rotates all six L-shape corners (heel, both leg tips outer/inner, inner corner) through the library’s α angle to find the principal extreme-fiber distances, giving Su = Iu/max|v| and Sv = Iv/max|u|. Yielding and LTB use the principal-axis formulas (Cl. 13.6(g)(i/ii)).
Shear (Clause 13.4)
- I-shapes and channels: kv = 5.34 with web buckling check
- RHS: Two webs with clear height h = D − 4t per S16 11.3.2(b)
- CHS: Shear over half the cross-sectional area
- Tees and angles: kv = 1.2
- Minor-axis shear through flanges (I/channels) or perpendicular walls (RHS)
Combined Actions (Clause 13.8 & 13.9)
- Class 1/2 I-shapes (13.8.2): Three limit states with β = 0.6 + 0.4λy ≤ 0.85:
- (a) Cross-section strength
- (b) Overall member strength (strong-axis buckling)
- (c) Lateral-torsional buckling + weak-axis buckling
- Class 1/2 Square HSS (13.8.3(b)): Cf/Cr + 0.85·U1x·Mfx/Mrx + 0.50·U1y·Mfy/Mry ≤ 1.0
- Class 1/2 Circular HSS (13.8.3(c)): Cf/Cr + 0.85·√((U1x·Mfx)² + (U1y·Mfy)²)/Mr ≤ 1.0
- All other sections (13.8.4): Cf/Cr + U1x·Mfx/Mrx + U1y·Mfy/Mry ≤ 1.0 (includes Class 3/4 HSS)
- Member-strength interactions use section Mr, not LTB-reduced. LTB is captured by a separate Biaxial LTB sub-check: Mfx/Mr,LTB + Mfy/Mry ≤ 1.0. This split mirrors the Clause 13.8.2(b) / (c) distinction and avoids double-counting LTB in the overall member strength formula.
- Station-coincident demand pairing. Biaxial interactions evaluate Mfx and Mfy at the station that maximises the governing linear combination of bending terms, rather than independently combining peak |Mfx| and peak |Mfy| from different stations. Matches how modern FEA tools evaluate interactions and prevents artificial inflation when the two moment peaks occur at different x.
- Tension + bending (13.9.1): Tf/Tr + Mfx/Mrx + Mfy/Mry ≤ 1.0
- Class 1/2 I-shapes in tension (13.9.2): Tf/Tr + 0.85·Mfx/Mrx + 0.60·Mfy/Mry ≤ 1.0, plus Mfx/Mrx + Mfy/Mry ≤ 1.0
- Tension + LTB (13.9.3): Mfx/Mr,LTB + Mfy/Mry − Tf·Z/(Mr,LTB·A) ≤ 1.0
- Plate girder shear-moment (14.6): For slender-web I-shapes: Vr,reduced = Vr × max(0, min(1, 2.20 − 1.60·Mf/Mr))
Calculator Inputs
The standalone CSA S16-19 calculator accepts the following inputs. All values are in metric units.
Fabrication Type
Select the fabrication method - this affects the compression n-exponent and section classification:
- Rolled - standard rolled sections (W, C, WT, angles). n = 1.34
- Class H - hot-formed or stress-relieved HSS. n = 2.24
- Class C - cold-formed HSS. n = 1.34
Section Geometry
Select a shape group, then enter dimensions or pick from the built-in section library (CISC shapes).
| Shape | Dimensions |
|---|---|
| I-Shape / W-Shape | h (total height), b (flange width), tw (web thickness), tf (flange thickness) - mm |
| Channel (C/MC) | h, b, tw, tf - mm |
| Tee (WT) | h, b, tw, tf - mm |
| RHS / SHS | h (height), b (width), t (wall thickness) - mm |
| CHS / Pipe | d (diameter), t (wall thickness) - mm |
| Angle (L) | h (leg 1), b (leg 2), t (thickness) - mm |
Material Properties
| Symbol | Description | Unit |
|---|---|---|
Fy | Specified yield strength | MPa |
Fu | Specified tensile strength | MPa |
Member Lengths & Bracing
| Symbol | Description | Unit |
|---|---|---|
L | System member length | m |
KxL | Effective length for strong-axis buckling (K × L per Clause 10) | m |
KyL | Effective length for weak-axis buckling. Reduced if braced at intermediate points. | m |
Lu | Unbraced length for lateral-torsional buckling (Clause 13.6). Distance between lateral supports. | m |
ω2 | Equivalent uniform moment factor (default 1.0 = uniform moment). Auto-computed in FEA tool. | - |
A Continuously Restrained checkbox sets Lu = 0, bypassing the LTB check.
Design Actions
| Symbol | Description | Unit | Sign Convention |
|---|---|---|---|
Cf | Factored axial load | kN | Positive = compression |
Mfx | Major-axis bending moment | kNm | - |
Mfy | Minor-axis bending moment | kNm | - |
Vfx | Major-axis shear force | kN | - |
Vfy | Minor-axis shear force | kN | - |
Capacity Reduction Factor
A capacity reduction factor of φ = 0.9 is used for yielding checks (tension yielding, compression, bending, and shear). Net section fracture uses φu = 0.75 per CSA S16-19.
Fabrication Types
| Type | Description | n-exponent |
|---|---|---|
| Rolled | Standard rolled sections (W, C, WT, angles) | 1.34 |
| Class H | Hot-formed or stress-relieved HSS | 2.24 |
| Class C | Cold-formed HSS | 1.34 |
Class 4 Effective Section Properties
Class 4 sections use reduced effective properties per Clause 13.3.4 (compression) and 13.5(c) (flexure). The engine applies the following section-specific calculations:
- I-shapes & channels: Both the effective area (for axial compression, Cl. 13.3.4) and the effective section modulus Se (for major-axis bending, Cl. 13.5(c)(iii)) are computed by gross-subtraction: start from the gross section properties and remove only the slender compression-flange-tip strips. This preserves fillet area (~227 mm² for HP 360x108) that a rebuild-from-rectangles approach would lose. The neutral axis shifts toward the tension flange via parallel-axis; Se = Ieff / ccomp,new. Under combined axial + bending, only the compression-side half-flanges are reduced (tension flange fully effective).
- Tees: When the stem is fully in compression at the governing station (axial stress > bending stress at stem root), the Case 1 outstand limit (200/√Fy) is used for effective area. Otherwise the Case 2 limit (340/√Fy) applies. For Class 4 Tee bending per Cl. 13.5(c)(iii), Mr = φ × Sx × Fyewhere Fye = Fy × (340/√Fy / (d/tw))² for stems.
- Angles: Effective area computed per Cl. 11.3.1(b) using the full nominal leg dimension (bel = D or B, not (D−tw)). Classification uses 250/√Fy (Table 1 compression) or 340/√Fy (Table 2 flexure).
- RHS/SHS: Effective widths use 670/√Fy per Cl. 11.3.2(b).
- Minor-axis I-shape bending: Effective Se uses a half-flange outstand reduction based on 200/√Fy (Case 1 limit) rather than the major-axis Se formula.
Section Classification (Clause 11.2)
Per Clause 11.2, Table 1 applies only to members subject to pure axial compression. When the member has non-negligible bending (combined loading), Table 2 appliesto the compression classification as well. This is particularly important for RHS/HSS members where Table 2 Case 5 limits (1100/1700/1900/√Fy with Cf/Cyinteraction) typically produce more favourable classifications under combined loading.
Limitations & Notes
- Unequal-leg angle βw: Conservatively taken as 0. No unequal angles are in the standard Canadian section library; this only affects custom-defined sections.
- ω1 for transverse loads: Returns 1.0 for all transverse load cases (UDL and concentrated loads). Uses 0.6 + 0.4κ for linear moment diagrams (end moments only).
- WWF detection: Welded wide flanges are auto-detected from the section description and assigned n = 2.24.
- Torsion (14.10): Not an input in the standalone calculator. In the FEA tool, torsion is checked for closed hollow sections (RHS/CHS) only. Warping torsion for open sections (I-beams, channels, angles, tees) is not performed.
- Tee LTB centroid: The effective radius of gyration rt for tee LTB is computed using a centroid derived from rectangular geometry (flange + stem), not the library’s centroid which includes fillet radii. The difference is typically < 2%.
- Tee Fye (Cl. 13.5(c)(iii)): Applied when the stem is fully in compression at the governing station. The engine uses the governing station’s stress state rather than station-by-station classification.
- Angle Fye (Cl. 13.5(c)(iv)(ii)): Not currently applied to single angles in flexure. Standard wording is ambiguous; omitted pending further verification.
- RHS shear area: Aw = 2(D−4t)t per the clear flat-width convention (matches Canadian textbook verification for HSS152x102x9.5). CSA S16-19 Cl. 13.4.1.1 does not prescribe the formula.
Verification
The engine is benchmarked against 50 independent test cases from S-FRAME CSA S16-14 Examples, STAAD.Pro CSA S16-19 Verification, and Kulak & Grondin Limit States Design in Structural Steel (8th Ed), with an average difference of 0.16%.