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.
.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 | ||
|---|---|---|
| Ag | Gross cross-sectional area | in² |
| r | Governing radius of gyration | in |
| Z | Plastic section modulus | in³ |
| L | Unbraced length | in |
| K | Effective-length factor (default 1.0, pinned-pinned) | — |
| Fy | Yield strength | ksi |
| E | Elastic modulus (default 29000) | ksi |
| Pr | Applied axial load, magnitude (pApplied) | kip |
| Mr | Applied bending moment, magnitude (mApplied) | kip·in |
| axialTension | True if the axial demand is tension (else compression governs) | — |
| Outputs | ||
| KL/r | Slenderness ratio | — |
| Fe | Elastic buckling stress | ksi |
| Fcr | Critical stress (compression) or Fy (tension) | ksi |
| Pn | Nominal axial capacity | kip |
| Mn | Nominal flexural capacity | kip·in |
| Pc | Allowable axial capacity, Pn/1.67 | kip |
| Mc | Allowable flexural capacity, Mn/1.67 | kip·in |
| interaction | H1 interaction ratio (≤ 1.0 passes) | — |
| equation | Governing interaction equation, H1-1a or H1-1b | — |
Limitations — what this calculator is not
- Compact, non-slender member with flexural buckling only: slender elements, lateral-torsional buckling (unbraced length beyond Lp), shear, and local buckling are not checked — confirm with a full AISC 360 member check where those govern.
- KL/r > 200 raises a warning but does not block the result — AISC discourages compression members beyond that slenderness; a pass near the limit still needs a second look at bracing.
- No AISC shapes database is embedded — Ag, r, Z, Fy and E are entered by you from the actual section and material spec; verifying you pulled the right properties for the real steel in the field is on you.
- Single member, single load case: this is not a frame or braced-bay stability check (no second-order P-Δ/P-δ amplification) — pair with a proper structural analysis for governing pipe-rack or support-frame load combinations.
- ASD only (Ω = 1.67); no LRFD path.
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 | ||
|---|---|---|
| Ag | 5 | in² |
| r | 1.5 | in |
| Z | 6 | in³ |
| L (K=1.0) | 150 | in |
| Fy | 36 | ksi |
| E | 29000 | ksi |
| Pr (pApplied) | 25 | kip |
| Mr (mApplied) | 40 | kip·in |
Step by step
- Slenderness: KL/r = 1.0·150/1.5 = 100.
- Elastic buckling: Fe = π²·29000/100² = 28.62185 ksi.
- Inelastic-buckling limit: 4.71√(29000/36) = 133.68 > 100, so the inelastic branch governs.
- Critical stress: Fcr = 0.658^(36/28.62185)·36 = 21.26526 ksi.
- Capacities: Pn = Fcr·Ag = 21.26526·5 = 106.326 kip; Mn = Fy·Z = 36·6 = 216 kip·in.
- ASD allowables (Ω=1.67): Pc = 106.326/1.67 = 63.668 kip; Mc = 216/1.67 = 129.341 kip·in.
- Demand ratio: Pr/Pc = 25/63.668 = 0.393 ≥ 0.2 → H1-1a governs.
- Interaction: 25/63.668 + (8/9)·(40/129.341) = 0.393 + 0.275 = 0.66756.
- 0.668 ≤ 1.0 → PASS.
| Result PASS | ||
|---|---|---|
| KL/r — slenderness | 100 | — |
| Fe — elastic buckling stress | 28.62185 | ksi |
| Fcr — critical stress | 21.26526 | ksi |
| Pn — nominal axial capacity | 106.326 | kip |
| Mn — nominal flexural capacity | 216 | kip·in |
| Pc — allowable axial | 63.668 | kip |
| Mc — allowable flexural | 129.341 | kip·in |
| Interaction (H1-1a) | 0.66756 | — |
| Verdict | PASS | — |
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.
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.001Sources & citations
- AISC 360 — Specification for Structural Steel Buildings, Chapter E (Compression Members).
- AISC 360 — Specification for Structural Steel Buildings, Chapter D (Tension Members) and Chapter F (Members Subject to Flexure).
- AISC 360 — Specification for Structural Steel Buildings, Chapter H (Members Under Combined Forces).
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
- Variable Spring Hanger Load Variability Calculator — The hanger the checked support steel usually carries
- Pipe Support Spacing Calculator — Maximum Deflection-Limited Span — Sets the load the support member must take
- Pipe Thermal Growth Calculator (in / 100 ft) — Thermal growth drives the moments on support steel
- PiperSTR — pipe support structural design (Ultimate) — The same member check run as one stage of the whole support load path