Steel Design Verification — How to Check Your Calculations
Verification is the process of confirming that design calculations are correct, complete, and compliant with the governing standard. It is not optional — it is a professional obligation and, in most jurisdictions, a legal requirement for structural engineering work. This guide provides a systematic methodology for verifying steel design calculations, whether produced by hand, by spreadsheet, or by software.
The Verification Mindset
Before diving into specific checks, adopt the right mindset. Verification is not about proving your calculations are correct — it is about trying to find where they might be wrong. Approach every design with the question: "If there were an error here, where would it be and how would I catch it?"
Three verification principles:
- Independent method — verify using a different approach than you used for the original design. Checking your own work with the same method tends to reproduce the same errors.
- Quantitative check — "looks about right" is not verification. Put numbers to your checks.
- Document as you go — record what you verified, how you verified it, and what you found. Undocumented verification is indistinguishable from no verification.
Tier 1 — Input Verification
Most design errors originate not in the calculation itself but in the inputs fed into it. Garbage in, garbage out.
Load Verification Checklist
- Dead loads match the actual specified construction (deck type, slab thickness, finishes, MEP allowance, ceiling)
- Live loads match the occupancy per ASCE 7 Table 4.3-1 (40 psf office, not 50 psf by habit)
- Live load reduction has been applied where permitted (LL_reduced = LL ÃÂÃÂ (0.25 + 15/sqrt(Kll ÃÂÃÂ At)) per ASCE 7 Eq. 4.7-1)
- Wind speed is from the correct ASCE 7 map (700-year MRI for Risk Category II, not the old 50-year map)
- Wind exposure category is correct for the upwind terrain in each direction
- Snow load includes roof slope factor Cs, thermal factor Ct, and exposure factor Ce
- Seismic parameters Ss, S1, and Site Class are from the USGS Seismic Design Maps tool, not estimated
Geometry Verification Checklist
- Span lengths match architectural drawings (not assumed round numbers)
- Support conditions match the actual detailing (a "pinned" base with four anchor bolts inside the column footprint may actually be fixed)
- Unbraced length Lb is measured to actual lateral restraint points (joist seats, cross-frames, bridging)
- Column effective length factors K reflect the actual frame behavior (use alignment charts or Direct Analysis Method, not K=1.0 for all columns)
Section Property Verification
- Section designation matches the actual specified section (W16x40, not W16x36 from an older revision)
- Steel grade matches the project specification (A992 for US W-shapes, not A36 unless specifically permitted)
- Section properties (Ix, Sx, Zx, rx, J) are from the correct edition of the shape database
Tier 2 — Limit State Verification
Every steel member must satisfy ALL applicable limit states. Missing one is the most common cause of design failure in peer review.
Beam Limit State Checklist (AISC 360 Chapter F)
For each beam in the structure, verify:
| Limit State | Section | Checked? | Governing Combination | Utilization |
|---|---|---|---|---|
| Flexural yielding (plastic moment) | F2.1 | [ ] | ||
| Lateral-torsional buckling | F2.2 | [ ] | ||
| Flange local buckling | F3.2 | [ ] | ||
| Web local buckling | F4.2 | [ ] | ||
| Shear yielding | G2.1 | [ ] | ||
| Shear buckling | G2.2 | [ ] | ||
| Web crippling (concentrated loads) | J10.2 | [ ] | ||
| Sidesway web buckling | J10.4 | [ ] | ||
| Deflection (serviceability) | L | [ ] |
Column Limit State Checklist (AISC 360 Chapter E)
| Limit State | Section | Checked? | Governing Combination | Utilization |
|---|---|---|---|---|
| Flexural buckling (x-x axis) | E3 | [ ] | ||
| Flexural buckling (y-y axis) | E3 | [ ] | ||
| Torsional buckling | E4 | [ ] | ||
| Flexural-torsional buckling | E4 | [ ] | ||
| Combined axial + flexure (H1.1) | H1.1 | [ ] |
Connection Limit State Checklist (AISC 360 Chapter J)
| Limit State | Section | Checked? |
|---|---|---|
| Bolt shear | J3.6 | [ ] |
| Bolt bearing (plate) | J3.10 | [ ] |
| Bolt bearing (beam web) | J3.10 | [ ] |
| Bolt tension (if applicable) | J3.7 | [ ] |
| Plate tension yielding | J4.1 | [ ] |
| Plate tension rupture | J4.1 | [ ] |
| Block shear rupture | J4.3 | [ ] |
| Weld strength (fillet / CJP / PJP) | J2.4 | [ ] |
| Base metal at weld | J4.1 | [ ] |
| Prying action (bolted T-stubs) | J3.8 | [ ] |
Tier 3 — Sanity Checks
Sanity checks are quick quantitative checks that catch gross errors. They are not substitutes for full verification, but they are fast and effective at catching the most common mistakes.
Beam Deflection Sanity Check
For a simply supported beam with uniform load w:
delta_max = 5 ÃÂÃÂ w ÃÂÃÂ L^4 / (384 ÃÂÃÂ E ÃÂÃÂ I)
For a W16x40 (Ix = 518 in^4) spanning 30 ft with uniform dead + live load of 2.0 klf:
delta_max = 5 ÃÂÃÂ (2.0/12) ÃÂÃÂ 360^4 / (384 ÃÂÃÂ 29000 ÃÂÃÂ 518) = 0.97 in = L/371
If your calculator output shows 0.15 in (L/2400), something is wrong — likely the load or I value is incorrect. If it shows 3.0 in (L/120), either the load is very high or the beam is too small for the span.
Column Buckling Sanity Check
The Euler buckling load for a pinned-pinned column:
Pcr = pi^2 ÃÂÃÂ E ÃÂÃÂ I / (K ÃÂÃÂ L)^2
For a W12x65 column (Ix = 533 in^4, Iy = 174 in^4, weak-axis governs) with L = 15 ft, K = 1.0:
Pcr = pi^2 ÃÂÃÂ 29000 ÃÂÃÂ 174 / (1.0 ÃÂÃÂ 180)^2 = 1,534 kips
The design strength (LRFD) is phi ÃÂÃÂ Pn = 0.9 ÃÂÃÂ Fcr ÃÂÃÂ Ag, where Fcr depends on the slenderness parameter. As a quick check: if your calculator shows a design axial strength of 100 kips for a W12x65 at 15 ft, something is wrong. If it shows 5,000 kips, also wrong — Pcr itself is 1,534 kips and phi ÃÂÃÂ Pn must be less than that.
Moment Capacity Sanity Check
The plastic moment capacity of a compact W-shape:
Mp = Fy ÃÂÃÂ Zx
For W16x40 (Zx = 72.9 in^3, Fy = 50 ksi): Mp = 50 ÃÂÃÂ 72.9 / 12 = 304 kip-ft
phi ÃÂÃÂ Mp = 0.9 ÃÂÃÂ 304 = 273 kip-ft
If the calculator output for a continuously braced W16x40 shows phi ÃÂÃÂ Mn = 150 kip-ft, something is off — the plastic moment should be around 273 kip-ft.
Deflected Shape Sanity Check
Look at the deflected shape from your analysis:
- All beams should deflect downward under gravity load (if a beam deflects UP, check load direction)
- Maximum deflection should occur near midspan for uniformly loaded simply supported beams
- Deflection should be symmetric for symmetric loading and geometry
- Cantilever tips should deflect downward; the backspan should have upward curvature
Tier 4 — Code Clause Traceability
Every calculation output should be traceable to a specific code clause. This is essential for peer review and for demonstrating compliance to building officials.
AISC 360 Quick Reference for Common Checks
| Design Check | Code Clause | Key Equation | Key Variables |
|---|---|---|---|
| Plastic moment (compact) | F2-1 | Mn = Mp = Fy ÃÂÃÂ Zx | Zx = plastic section modulus |
| LTB — plastic regime (Lb <= Lp) | F2-2 | Mn = Mp | Lp = 1.76 ÃÂÃÂ ry ÃÂÃÂ sqrt(E/Fy) |
| LTB — inelastic (Lp < Lb <= Lr) | F2-3 | Mn = Cb ÃÂÃÂ [Mp - (Mp-0.7FySx) ÃÂÃÂ (Lb-Lp)/(Lr-Lp)] | Lr per Eq. F2-6 |
| LTB — elastic (Lb > Lr) | F2-4 | Mn = Fcr ÃÂÃÂ Sx <= Mp | Fcr = Cb ÃÂÃÂ pi^2E / (Lb/rt)^2 |
| Column flexural buckling | E3-1 | Pn = Fcr ÃÂÃÂ Ag | Fcr = 0.658^(Fy/Fe) ÃÂÃÂ Fy |
| Euler buckling stress | E3-4 | Fe = pi^2E / (KL/r)^2 | KL/r = effective slenderness |
| Combined axial + flexure | H1-1a/b | Pr/Pc + 8/9 ÃÂÃÂ Mr/Mc <= 1.0 | Two-equation interaction check |
Hand Calculation Verification Template
For a spot check of one beam or column, follow this procedure:
- Sketch the member — draw it with span, supports, loads, and section dimensions labeled
- Calculate demands — Mu, Vu from statics (Mu = wL^2/8 for uniform load, simple span)
- Look up section properties — from AISC Manual Table 1-1 (not from memory)
- Classify the section — compute lambda_f and lambda_w, compare to lambda_pf and lambda_rf
- Calculate the nominal strength — plug into the code equation with all variables identified
- Compare to software output — the hand calc should be within 5% of the software result (differences larger than 5% require investigation)
- Document the check — date, engineer's initials, member ID, hand calc result, software result, and percent difference
Common Verification Pitfalls
Unit Confusion
Steel design involves multiple unit systems. The most common unit errors:
- Mixing kip-feet and kip-inches in moment calculations (1 kip-ft = 12 kip-in)
- Using psi for E in deflection calculations instead of ksi (E = 29,000 ksi = 29,000,000 psi)
- Mixing feet and inches in Lb (Lb in AISC equations must be in inches for LTB calculations)
Local vs. Global Coordinates
The software's local axis system may differ from your hand calculation axes. In most structural analysis programs:
- Local x = member longitudinal axis (along the member)
- Local y = member strong axis (typically vertical for beams)
- Local z = member weak axis (typically horizontal for beams)
A moment about the "local y" axis is strong-axis bending (My in AISC notation). But in AISC 360, My is the applied strong-axis moment and Mz is the weak-axis moment. Software and code conventions are NOT the same — verify which is which.
Load Combination Envelope Errors
Software typically reports the maximum demand and the governing combination separately. A common mistake is checking the maximum moment against the capacity from a DIFFERENT combination's axial load. Always verify that the bending moment and axial force used in the interaction check come from the SAME load combination.
Modeling Assumption Errors
- A member modeled as "continuous" in the analysis but detailed with simple shear connections will not develop the negative moment the analysis assumes
- A member modeled with pinned ends but framed into stiff columns may attract end moments not captured by the analysis
- Diaphragms modeled as rigid may over-restrain the lateral system, producing unconservative drift estimates
Digital Verification Tools
The SteelCalculator.app platform supports verification workflows:
- Step-by-step derivation: Every calculation provides the full derivation with intermediate values, code clause references, and equation substitutions. Compare these derivations against your hand calculations line by line.
- Energy error check: The FEA engine reports the numerical error at convergence, which should be less than 1e-6 for a well-conditioned model. Higher errors indicate modeling problems (mechanism, ill-conditioned stiffness matrix, zero-stiffness members).
- Cross-standard comparison: Run the same member through AISC 360, then through EN 1993. While the resistance factors and load factors differ, the nominal strengths should be within 15-20% for the same member and loading.
Related Pages
- How to verify calculator results — general methodology
- Beam capacity workout example — hand calc comparison
- Column capacity worked example — hand calc comparison
- Bolted connection worked example — AISC 360
- Beam deflection worked example
- Beam design workflow — full step-by-step
- Structural steel design workflow — S0 to S7
- Steel connection design workflow
- Beam capacity calculator
- Column capacity calculator
- All tools directory
- All guides directory
Disclaimer — Educational Use Only
This page is provided for general technical information and educational use only. It does not constitute professional engineering advice, a design service, or a substitute for an independent review by a qualified structural engineer. Verification procedures described here are suggestions only and do not replace engineering judgment.
The engineer of record bears full responsibility for all design decisions and for determining the appropriate level and method of verification for each project. Requirements vary by jurisdiction, project type, and governing code.
The site operator provides the content "as is" and "as available" without warranties of any kind. To the maximum extent permitted by law, the operator disclaims liability for any loss or damage arising from the use of, or reliance on, this page or any linked tools.