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-07-30.
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.
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 user-supplied. Where a page does reproduce specific ASME data (the B16.5 ratings, the quick-reference tables), it does so under ASME authorization and 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 licensing firewall by design. Ag, r, Z, Fy and E are entered by you from the section you actually have (rolled shape, built-up member, or vendor pipe-support product); the calculator applies the AISC 360 equations to whatever properties you give it, but embeds no shapes table of its own.
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. Treat a nominal 'pass' at that slenderness as a prompt to shorten the unbraced length or add bracing, not as a clean result.
Related calculators
- 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