SB9 · STATIC-FRAME · Element Benchmarks

Rigid steel portal frame under UDL — bending + axial deformation (CSI 1-018)

Rigid steel portal frame under UDL — bending + axial deformation vs unit-load method

PASS +0.0106% error tolerance 0.05% −69.3655 mm vs −69.372833 mm
§2

Technical features tested

  • elasticBeamColumn — Euler-Bernoulli (no shear area, TclBuilder.ts:465)
  • endReleases (My) — pinned column-beam joints, production penalty release
  • Section.stiffScale — CSI-style property modification factor (area/izz)
  • Distributed load (eleLoad -type -beamUniform)
  • Deflection vs unit-load / virtual-work method (Cook & Young 1985)
§3

Problem description

A one-story, one-bay rigid steel bent (W8X31) carries a uniform vertical load across its beam. The base supports and the two beam-to-column joints are all pins, so the frame reduces to a determinate system for this symmetric vertical load: each column behaves as a pure two-force (axial-only) member, and the beam behaves as an ordinary simply-supported beam under UDL. STRIX reproduces the pinned joints with production endReleases (My = free at each column top) and isolates the bending and axial contributions separately using Section.stiffScale — the same "property modification factor" technique CSI SAP2000 uses in this exact verification example. Because elasticBeamColumn carries no shear-area term (Euler-Bernoulli only, same scope as SB1), the shear-deformation sub-model from CSI 1-018 is out of scope; the bending-only and axial-only STRIX runs sum to the combined-model result, matching the additive structure of the unit-load integral itself.

w N5 (midspan) N2 (pin) N4 (pin) N1 (pin) N3 (pin) Lh Lh H Z X
Figure SB9. Rigid steel portal frame: base pins (N1, N3), pinned column-beam joints (N2, N4), UDL w across the beam.
§4

Geometry, properties & loading

Geometry

Column height H
144 in
Beam half-span Lh
144 in
Full span S
288 in
Section
W8X31

Material & section

E
29900 ksi
ν
0.3
Area A
9.12 in²
Strong-axis Iz
110 in⁴

Loading & BC

Supports
4 pins (base ×2, joint ×2)
Load w
0.1 kip/in
Location
full beam span
Self-weight
off
Analysis
Linear static
§5

Reference solution

  1. Midspan deflection Uz — combined (axial+bending)dTotal = V*H/(E*A) + 5*w*S^4/(384*E*Iz) (unit-load method, no shear term)= −69.372833 mm
  2. Midspan deflection Uz — bending only (area x1e5)dBending = 5*w*S^4/(384*E*Iz) (simply-supported UDL beam, midspan)= −69.179684 mm
  3. Midspan deflection Uz — axial only (Iz x1e7)dAxial = V*H/(E*A) (pin-pin column, 2-force member)= −0.193149 mm

CSI SAP2000 Software Verification Example 1-018 'Bending, Shear and Axial Deformations in a Rigid Frame'; independent reference = unit-load (virtual-work) method, Cook & Young, Advanced Mechanics of Materials, 1985, p.244. STRIX omits the shear term (elasticBeamColumn has no shear-area argument, TclBuilder.ts:465 — Euler-Bernoulli only, same scope as SB1) and re-derives the axial + bending terms from scratch via sb9Theory(); the result matches CSI's published in-lb values (converted to N·mm) to 6 significant figures: axial 0.0076043 vs CSI 0.00760 in, bending 2.7236096 vs CSI 2.723610 in.

§6

Results comparison

Response quantityProbeSTRIXReferenceΔVerdict
Midspan deflection Uz — combined (axial+bending) (mm) N5.uz −69.3655 −69.372833 +0.0106% PASS
Midspan deflection Uz — bending only (area x1e5) (mm) N5.uz −69.1723 −69.179684 +0.0107% PASS
Midspan deflection Uz — axial only (Iz x1e7) (mm) N5.uz −0.193176 −0.193149 −0.0139% PASS
§7

Deformation-mode breakdown

Model (stiffScale)Midspan Uz (mm)Δ
combined (A, Iz normal)−69.3655 +0.0106%
bendingOnly (A x1e5)−69.1723 +0.0107%
axialOnly (Iz x1e7)−0.193176 −0.0139%

Rather than a mesh sweep (this is a single-discretization determinate/closed-form problem, not a convergence study), the three rows isolate each deformation mode using CSI's own "property modification factor" technique: bendingOnly inflates the section area ×10⁵ to suppress axial deformation, and axialOnly inflates the strong-axis inertia ×10⁷ to suppress bending. All three reproduce the unit-load reference to under 0.02% — the small residual comes from the production endReleases penalty pin (a finite, not exactly-zero, release stiffness), which is itself the real production code path being verified.

§8

Conclusion

PASS

STRIX reproduces the reference solution to +0.0106% (tolerance 0.05%). The tested element and its formulation are verified against the reference.

§9

References & analysis files

  1. Cook, R. D. & Young, W. C. — Advanced Mechanics of Materials. Macmillan, 1985. Unit-load (virtual-work) method, p.244.
  2. CSI — SAP2000 Software Verification, Example 1-018: Bending, Shear and Axial Deformations in a Rigid Frame (independent reference method + property modification factors).
  3. AISC — W8X31 section properties (A, Iz, Iy, J).
  4. OpenSees — element elasticBeamColumn (Euler-Bernoulli); STRIX endReleases (penalty pin) + Section.stiffScale.
Engine
v1.0.6 (opensees.pyd)
Run date
2026-07-11
Record
records/SB9.json
Evidence archive
verif-evidence-eng1.0.2-win-x64.zip · SB9/
sha256
(pending publish)