Piping Toolset
HomeCalculators › AISC 360 Steel Member Check Calculator (ASD) for Pipe-Support Steel

AISC 360 Steel Member Check Calculator (ASD) for Pipe-Support Steel

Returns the slenderness KL/r, elastic buckling stress Fe, critical stress Fcr per AISC 360 Chapter E, nominal/allowable axial and flexural capacities Pn/Pc and Mn/Mc, and the governing H1 interaction ratio for a compact, non-slender member under combined axial load and bending — ASD, Ω = 1.67.

Method last updated (calculation changelog) · fixture-verified on every build — most recently 2026-09-14.

Built and fixture-verified by Matthew Norris, P.E. — active P.E. licensure in Arizona, California, Kansas, Missouri, North Carolina, Texas.

Checks a single compact, non-slender steel member — a pipe-support leg, dummy leg, trunnion bracket post, or pipe-rack column stub — for combined axial load and bending under ASD, following AISC 360 Chapters E (compression), D (tension), F (flexure) and H (combined forces). Section properties (Ag, r, Z) and material properties (Fy, E) are entered by you from the actual shape and material spec — no AISC shapes database is embedded, so the calculator never guesses which section you have in the field.

Steel member under axial load and bending A vertical steel member of effective length K L with an axial load arrow P at the top, a bending moment arc M, a pinned base on hatched ground, and the slenderness and interaction checks noted beside it. P — axial load M — bending moment KL KL/r — slenderness sets the buckling capacity H1: axial + bending interaction ≤ 1.0
Compression member under combined loading: axial load P and bending moment M act over the effective length KL; slenderness KL/r sets the buckling capacity, and the H1 interaction sum must stay at or below 1.0.
Open this calculator → Download sample report
This calculator is free forever — no account, no run limit. Pro adds Add to report: the titleblocked, print-ready package in the sample report above, built from your own runs, plus .pcp project files and the batch runner — $2.99 / month. Compare tiers →

Method

Flexural buckling only, compact non-slender section, ASD (Ω = 1.67):

Fe = π²E / (KL/r)² (E3-4)

Fcr = 0.658^(Fy/Fe)·Fy when KL/r ≤ 4.71√(E/Fy) (E3-2)

Fcr = 0.877·Fe otherwise (E3-3)

Pn = Fcr·Ag (compression, E3-1) or Fy·Ag (tension, D2-1)

Mn = Fy·Z (F2-1, plastic yielding only)

Pc = Pn/1.67, Mc = Mn/1.67

H1-1a: Pr/Pc + (8/9)(Mr/Mc) ≤ 1.0 when Pr/Pc ≥ 0.2

H1-1b: Pr/(2Pc) + Mr/Mc ≤ 1.0 when Pr/Pc < 0.2

The axialTension flag switches the axial capacity path from E3 compression buckling to D2 tension yielding — bending capacity and the H1 interaction logic are unchanged either way.

Inputs
AgGross cross-sectional areain²
rGoverning radius of gyrationin
ZPlastic section modulusin³
LUnbraced lengthin
KEffective-length factor (default 1.0, pinned-pinned)
FyYield strengthksi
EElastic modulus (default 29000)ksi
PrApplied axial load, magnitude (pApplied)kip
MrApplied bending moment, magnitude (mApplied)kip·in
axialTensionTrue if the axial demand is tension (else compression governs)
Outputs
KL/rSlenderness ratio
FeElastic buckling stressksi
FcrCritical stress (compression) or Fy (tension)ksi
PnNominal axial capacitykip
MnNominal flexural capacitykip·in
PcAllowable axial capacity, Pn/1.67kip
McAllowable flexural capacity, Mn/1.67kip·in
interactionH1 interaction ratio (≤ 1.0 passes)
equationGoverning interaction equation, H1-1a or H1-1b

Limitations — what this calculator is not

Worked example — fixture-verified

Pipe-support leg, Ag=5 in², r=1.5 in, Z=6 in³, unbraced length 150 in, K=1.0, Fy=36 ksi, E=29000 ksi, applied Pr=25 kip axial compression and Mr=40 kip·in bending.

Given
Ag5in²
r1.5in
Z6in³
L (K=1.0)150in
Fy36ksi
E29000ksi
Pr (pApplied)25kip
Mr (mApplied)40kip·in

Step by step

  1. Slenderness: KL/r = 1.0·150/1.5 = 100.
  2. Elastic buckling: Fe = π²·29000/100² = 28.62185 ksi.
  3. Inelastic-buckling limit: 4.71√(29000/36) = 133.68 > 100, so the inelastic branch governs.
  4. Critical stress: Fcr = 0.658^(36/28.62185)·36 = 21.26526 ksi.
  5. Capacities: Pn = Fcr·Ag = 21.26526·5 = 106.326 kip; Mn = Fy·Z = 36·6 = 216 kip·in.
  6. ASD allowables (Ω=1.67): Pc = 106.326/1.67 = 63.668 kip; Mc = 216/1.67 = 129.341 kip·in.
  7. Demand ratio: Pr/Pc = 25/63.668 = 0.393 ≥ 0.2 → H1-1a governs.
  8. Interaction: 25/63.668 + (8/9)·(40/129.341) = 0.393 + 0.275 = 0.66756.
  9. 0.668 ≤ 1.0 → PASS.
Result PASS
KL/r — slenderness100
Fe — elastic buckling stress28.62185ksi
Fcr — critical stress21.26526ksi
Pn — nominal axial capacity106.326kip
Mn — nominal flexural capacity216kip·in
Pc — allowable axial63.668kip
Mc — allowable flexural129.341kip·in
Interaction (H1-1a)0.66756
VerdictPASS

H1-1a governs here because axial demand already exceeds 20% of the allowable axial capacity — checking bending alone against Mc would have understated the demand. Note that Ag, r and Z came from a section table you supplied; the calculator carries no embedded AISC shapes database, so confirming those properties match the actual back-up steel in the field is the modeler's job, not the tool's.

Why you can trust these numbers: this exact case is fixture aisc-member-check.json — case “compression member Ag=5 r=1.5 Z=6 L=150 Fy=36, P=25 kip M=40 kip-in -> H1-1a 0.668 pass” (tolerance 0.001) — in the calc-core release gate. It re-runs on every commit; a red fixture blocks deployment. See the validation methodology.

Additional verified cases in this fixture

same section in tension, P=60 kip M=20 kip-in -> D2 governs axial, H1-1a 0.694 pass PASS
input:  {"Ag":5,"r":1.5,"Z":6,"L":150,"K":1,"Fy":36,"E":29000,"pApplied":60,"mApplied":20,"axialTension":true}
expect: {"Pn":180,"Pc":107.784,"interaction":0.69412,"equation":"H1-1a"}
tol:    0.001

Sources & citations

Per the source & citation policy, allowable-stress and factor table values are inputs — typed from your governing edition, or autofilled on paid tiers from the embedded datasets enumerated there, always cited by standard, edition, table and line. Where a page does reproduce specific ASME data (the B16.5 ratings, the quick-reference tables), it states the source table and conditions inline.

FAQ

Does this replace checking against an actual AISC shape from the Steel Construction Manual?

No — it's a data firewall by design, and it also happens to match how the check gets used. Ag, r, Z, Fy and E are entered by you from the section you actually have, and the calculator applies the AISC 360 equations to whatever properties you give it, embedding no shapes table of its own. That posture costs you a lookup when the member is a standard rolled shape — and buys you a check that works on the members no table covers: built-up sections, vendor pipe-support products with published properties but no Manual entry, and existing steel identified in the field from measured dimensions. When you want the full shapes database driving the same arithmetic, PiperSTR carries 1,506 AISC shapes transcribed from the freely published Shapes Database v16.0 and runs this member check as one stage of the whole support load path. Either way, record where the section properties came from on the calculation sheet — the check is only as auditable as its inputs.

What happens if KL/r comes out above 200?

The check still runs and reports pass/fail off the H1 interaction, but a warning flags that KL/r exceeds the AISC-recommended slenderness limit for compression members — in AISC 360 the 200 figure is a User Note recommendation rather than a strength provision, which is exactly why the tool warns instead of refusing. Treat a nominal pass up there with suspicion for physical reasons: elastic buckling stress falls with the square of slenderness, so at KL/r = 220 the member is hanging onto a few ksi of capacity and everything the calculation ignores — incidental moment from connection eccentricity, a bump during erection, vibration from the line it supports — is proportionally enormous against that margin. The fixes are geometric, in the usual order of cheapness: add a brace point to cut KL, orient the section so the weak-axis r works harder, or step up to a section with more radius of gyration rather than more area. The warning stays on the report either way, so the disposition is visible to the reviewer.

Related calculators & tools

Open this calculator → All calculators