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.

Open CSA S16-19 Calculator

Standard Reference

StandardCSA S16-19 (Design of Steel Structures, 2019)
Design MethodLimit State Design (φ = 0.9)
UnitsMetric (kN, kN·m, MPa, mm)
Verification SourcesS-FRAME CSA S16-14 Examples, STAAD.Pro CSA S16-19 Verification, Kulak & Grondin textbook
Benchmark Results50 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. Beam Tee (BT) and Column Tee (CT) library labels are computed identically — both use major-axis bending about the asymmetric stem axis. Use the member sideways flag to model a horizontal-stem orientation.
  • Angle bending — default (no continuous LTR): 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 uses Su·Fy (or ·Fye for Class 4 per 13.5(d)(ii)); LTB uses the principal-axis formulas Cl. 13.6.1(g)(i/ii) with factor 0.36 per S16-19. For unequal-leg angles the βw bracket Mu = (4.9·E·Iz·ω2/L²)·[√(βw² + 0.052·(L·t/rz)²) + βw] is computed in full from L geometry, with the sign rule −βw when the long leg is in compression anywhere along the unbraced length. Equal-leg angles use Mu = 0.46·E·b²·t²·ω2/L: βw is zero by symmetry, and the standard provides this separate equal-leg formula at cl. 13.6(g)(ii)(1).
  • Angle bending — with continuous LTR: When the Continuously Restrained flag is set on the member, Cl. 13.6(g) does not govern (its scope is “without continuous lateral-torsional restraint”) and Cl. 13.5(d) applies instead. Mr = φ × Smin × Fy (or ·Fye for Class 4), where Smin is the smaller elastic section modulus about the axis of bending — computed on the geometric axes by L-shape integration + parallel-axis theorem. This is typically 20–30% more conservative than the principal-axis form for unequal angles.
  • Biaxial bending, moment-only: When Mfx and Mfy both act without axial, two separate checks are emitted — Cl. 13.5(e) Biaxial Bending (Section) using section Mr, and (when LTB governs on the major axis) Cl. 13.6.1(f) Biaxial Bending with LTB using LTB-reduced major Mr. Both use linear interaction Mfx/Mrx + Mfy/Mry ≤ 1.0.

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. Mrx is the section Mr per Cl. 13.5 (not LTB-reduced) — LTB is handled by the separate Cl. 13.9.3 check. For angles and tees the engine reads Mr,yield directly from the governing bending check’s intermediates so long unbraced members do not double-count LTB inside the tension-bending formula.
  • 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).

ShapeDimensions
I-Shape / W-Shapeh (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 / SHSh (height), b (width), t (wall thickness) - mm
CHS / Piped (diameter), t (wall thickness) - mm
Angle (L)h (leg 1), b (leg 2), t (thickness) - mm

Material Properties

SymbolDescriptionUnit
FySpecified yield strengthMPa
FuSpecified tensile strengthMPa

Member Lengths & Bracing

SymbolDescriptionUnit
LSystem member lengthm
KxLEffective length for strong-axis buckling (K × L per Clause 10)m
KyLEffective length for weak-axis buckling. Reduced if braced at intermediate points.m
LuUnbraced length for lateral-torsional buckling (Clause 13.6). Distance between lateral supports.m
ω2Equivalent uniform moment factor (default 1.0 = uniform moment). Auto-computed in FEA tool.-

A Continuously Restrained checkbox sets Lu= 0, bypassing the LTB check. For single angles it also switches the bending-resistance path from principal-axis Cl. 13.6(g) to geometric-axis Cl. 13.5(d) — since Cl. 13.6(g) only applies to angles withoutcontinuous lateral-torsional restraint.

Design Actions

SymbolDescriptionUnitSign Convention
CfFactored axial loadkNPositive = compression
MfxMajor-axis bending momentkN·m-
MfyMinor-axis bending momentkN·m-
VfxMajor-axis shear forcekN-
VfyMinor-axis shear forcekN-

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

TypeDescriptionn-exponent
RolledStandard rolled sections (W, C, WT, angles)1.34
Class HHot-formed or stress-relieved HSS2.24
Class CCold-formed HSS1.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 Seuses 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: Computed from L geometry per Cl. 13.6(g)(ii)(2) (midpoint-rule integration of (1/Iw)∫z(w²+z²)dA − 2zo with shear centre at the intersection of leg centerlines). Sign per the standard: −βw when the long leg is in compression anywhere along the unbraced length, +βw otherwise.
  • ω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(d)(ii)): Applied for Class 4 single angles using Fye = Fy × (340/√Fy / (max(D,B)/t))². The reduction is derived from classical plate-buckling theory anchored to the Class 3 slenderness limit.
  • 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 casesfrom 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%.