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:

  1. 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.
  2. Quantitative check — "looks about right" is not verification. Put numbers to your checks.
  3. 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

Geometry Verification Checklist

Section Property Verification

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:

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:

  1. Sketch the member — draw it with span, supports, loads, and section dimensions labeled
  2. Calculate demands — Mu, Vu from statics (Mu = wL^2/8 for uniform load, simple span)
  3. Look up section properties — from AISC Manual Table 1-1 (not from memory)
  4. Classify the section — compute lambda_f and lambda_w, compare to lambda_pf and lambda_rf
  5. Calculate the nominal strength — plug into the code equation with all variables identified
  6. Compare to software output — the hand calc should be within 5% of the software result (differences larger than 5% require investigation)
  7. 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:

Local vs. Global Coordinates

The software's local axis system may differ from your hand calculation axes. In most structural analysis programs:

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

Digital Verification Tools

The SteelCalculator.app platform supports verification workflows:

Related Pages

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.