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-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.

Expansion loop between two anchors A pipe run between two anchors with a U-shaped expansion loop of height H and width W absorbing thermal growth delta L. anchor anchor ΔL/2 ΔL/2 W H
Expansion U-loop between anchors: thermal growth ΔL of the run is absorbed by loop legs of height H and width W — the guided-cantilever sizing solves the leg lengths for the allowable stress range.
Open this calculator → Download sample report

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 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

Open this calculator → All calculators