Free Steel Frame Analysis Calculator -- 2nd Order
Perform second-order analysis of steel frames using the direct analysis method (DAM), effective length method (ELM), or first-order analysis with moment amplification. The calculator determines P-Delta effects (both P-delta member curvature and P-Delta story drift), notional loads, stability coefficients, effective length factors (K) for column buckling, and the B1 and B2 moment amplification factors per AISC 360-22 Chapter C, AS 4100 Section 4, EN 1993-1-1 Section 5.2, and CSA S16 Section 8.
Steel frame stability is governed by the interaction between axial loads and lateral displacements. When a column is compressed, lateral drift produces additional overturning moment (P-Delta) beyond the first-order analysis results. Neglecting P-Delta can underestimate moments and drifts by 20-100% in flexible frames, potentially leading to unconservative designs and even stability failures. AISC 360-22 Chapter C provides three approved analysis methods, with the direct analysis method being the preferred approach for most structures.
Analysis methods supported:
- Direct Analysis Method (DAM, AISC 360 C2): The preferred method. Accounts for geometric imperfections through notional lateral loads (0.002 x story gravity load), accounts for residual stresses and member out-of-straightness through a 0.8 reduction in flexural stiffness (0.8 x EI for all members contributing to lateral stability), and requires a second-order analysis (P-Delta and P-delta) to be performed. K-factors are taken as 1.0 for all members since the effects accounted for by K in the ELM are handled directly by the stiffness reduction and notional loads.
- Effective Length Method (ELM, AISC 360 C3): The traditional approach. Uses K-factors from alignment charts (nomographs) or rational analysis to account for frame buckling. Does not require stiffness reduction. If a second-order analysis is used, K = 1.0; if a first-order analysis with B1/B2 amplification, K from the alignment chart applies.
- First-Order Analysis Method (AISC 360 C2.3, limited applicability): Permitted only when P-Delta effects are small (theta ≤ 0.10) and the frame is braced against sidesway. Uses B1/B2 moment amplification with K from alignment charts.
What this calculator does not cover: geometrically nonlinear large-displacement analysis (P-Delta beyond small-deflection assumption), materially nonlinear analysis (plastic hinge formation), seismic response spectrum or time-history analysis (separate dynamic analysis), and frame buckling eigenvalue (buckling load factor) analysis.
How to Use This Calculator
Step 1 -- Define the structural model. Enter the number of stories and bays, story heights, bay widths, and member connectivity. Each beam and column is assigned a section with its area, moment of inertia, and material properties (E = 29,000 ksi for structural steel). The calculator builds the global stiffness matrix for the frame.
Step 2 -- Apply loads. Enter gravity loads at each level: dead load (DL), live load (LL), and roof live or snow load (Lr/S). For lateral load analysis, enter wind loads per ASCE 7-22 Chapter 27 (directional procedure) or seismic equivalent lateral forces per Chapter 12. Load combinations are generated per ASCE 7-22 Section 2.3.1 (LRFD) or 2.4.1 (ASD). The gravity-only load combination (for P-Delta analysis) uses 1.2D + 1.6L + 0.5Lr per LRFD Eq 16-1.
Step 3 -- Select analysis method. Choose DAM, ELM, or first-order. For DAM, the calculator applies: (a) 0.8 x EI stiffness reduction to all columns and beams contributing to lateral stability, (b) notional loads Ni = 0.002 x Yi at each level (Yi is the gravity load at level i), applied in the direction providing the greatest destabilizing effect, and (c) a full second-order P-Delta analysis. For ELM, the calculator computes K-factors from the alignment chart (sidesway uninhibited for moment frames, sidesway inhibited for braced frames) unless K=1.0 with second-order analysis.
Step 4 -- Run the analysis. The calculator performs either a first-order or second-order analysis. For second-order, an iterative procedure solves for equilibrium on the deformed geometry: [K - Kg(P)] x delta = F, where Kg is the geometric stiffness matrix (a function of axial loads P). The iteration converges when the change in displacement between iterations is less than 0.1%. The stability coefficient theta is computed for each story.
Step 5 -- Review stability checks. Output includes: the stability coefficient theta for each story (should not exceed 0.33 per AISC 360 C2.1c), the B1 moment amplification factor for each beam-column (P-delta within member), the B2 story sway amplification factor (P-Delta of the story), the amplified moments Mu = B1 x Mnt + B2 x Mlt, and the second-order drift compared to the first-order drift.
Step 6 -- Verify against code limits. Check: theta_max ≤ 0.33 (DAM, structural adequacy), theta_max ≤ 0.5/(beta x Cd) for seismic per ASCE 7-22 Section 12.8.7, drift ratios (second-order/floor height) against applicable limits (typically h/400 for wind, 0.020hsx for seismic in SDC D-F Risk Category II), and member strength checks using the amplified moments from the stability analysis.
Engineering Theory -- Second-Order Effects
The Stability Coefficient Theta
The stability coefficient theta quantifies the magnitude of P-Delta effects in a story. Per AISC 360-22 Section C2.1b:
theta = (P_story x delta_1st) / (H_story x h_story)
where P_story is the total vertical load at and above the story (LRFD or ASD load combination), delta_1st is the first-order inter-story drift, H_story is the story shear, and h_story is the story height. Theta has the physical interpretation of the ratio of the P-Delta moment (P x delta) to the first-order story moment (H x h).
Categories of theta:
- theta ≤ 0.10: P-Delta effects are negligible (less than 11% increase). First-order analysis is acceptable (AISC 360 C2.3b).
- 0.10 < theta ≤ 0.33: P-Delta effects are significant and must be accounted for via second-order analysis or B2 amplification (AISC 360 C2.1b). B2 = 1/(1 - theta) for a uniform column.
- theta > 0.33: The frame is too flexible (AISC 360 C2.1c). The story stiffness must be increased; P-Delta analysis is insufficient because the second-order approximation diverges as theta approaches 1.0 (the Euler buckling load of the idealized shear column).
For the worked example above (theta = 0.26): B2 = 1/(1 - 0.26) = 1.35, meaning P-Delta increases story moments by 35%. If theta were 0.4 (exceeding the 0.33 limit), no amount of second-order analysis would compensate -- the frame must be restiffened.
B1 vs B2 Moment Amplification
The B1 and B2 amplifiers address two distinct P-Delta effects:
B1 (Member P-delta): Amplifies moments due to member curvature between braced points. This is the "little P-delta" effect -- the member's own axial load acts through the member's own deflection, increasing internal moments. B1 applies to non-sway moments (Mnt) and is computed per AISC 360 Eq C2-2:
B1 = Cm / (1 - Pr/Pe1) ≥ 1.0
where Cm accounts for the moment gradient (Cm = 0.6 - 0.4(M1/M2) for members braced against joint translation), Pr is the required axial compressive strength, and Pe1 is the Euler buckling load of the member using KL = unbraced length with K = 1.0 (DAM) or K from the alignment chart (ELM).
B2 (Story P-Delta): Amplifies moments due to story lateral translation. This is the "big P-Delta" effect -- the entire story gravity load acts through the story drift, creating additional overturning moment. B2 applies to sway moments (Mlt) and is computed per AISC 360 Eq C2-3:
B2 = 1 / (1 - theta) or B2 = 1 / (1 - Sum(Pr) / (Sum(H) x h / delta_h))
Total amplified moment: Mu = B1 x Mnt + B2 x Mlt. The two effects are additive; B2 amplifies the moments that cause the story to sway, while B1 amplifies moments within the member that have already been sway-amplified (or not, depending on the loading pattern).
Notional Loads in the Direct Analysis Method
Notional loads represent the effects of geometric imperfections -- columns that are not perfectly plumb, beams that are not perfectly straight, and residual stresses from rolling and fabrication. AISC 360 C2.2b requires a minimum notional lateral load of:
Ni = 0.002 x Yi
where Yi is the total gravity load at level i (LRFD or ASD). This 0.002 ratio corresponds to an initial out-of-plumbness of h/500, which is the maximum permitted by the AISC Code of Standard Practice for steel erection tolerances.
The notional loads are applied at each floor level in the direction that produces the maximum destabilizing effect. For a symmetric frame under symmetric gravity load, the notional load should be applied in both directions (separate analysis cases) plus in combination with wind or seismic lateral loads. Note that notional loads are NOT added to reactions for foundation design -- they are an analysis artifice, not real loads.
Stiffness Reduction in the Direct Analysis Method
AISC 360 C2.3 requires a 0.8 reduction factor applied to the flexural stiffness (EI) of all members contributing to lateral stability:
EI_reduced = 0.8 x tau_b x EI
where tau_b = 1.0 when Pr/Py ≤ 0.5, and tau_b = 4 x (Pr/Py) x (1 - Pr/Py) when Pr/Py > 0.5 (accounting for additional softening in highly stressed columns).
The 0.8 factor accounts for the effect of residual stresses (up to 0.3Fy in hot-rolled shapes) and member out-of-straightness, both of which reduce the effective stiffness of the member below the elastic EI. This reduction is conceptually similar to the tangent modulus approach in column buckling theory. Without this reduction, the frame analysis would overestimate lateral stiffness by approximately 25%.
Worked Example -- 5-Story Moment Frame P-Delta Analysis
Problem: Perform a second-order analysis of a 5-story moment frame. Bay width = 30 ft, story height = 13 ft. Columns in each frame line: 2. Total gravity load per floor: DL = 70 psf, LL = 50 psf (office). Tributary width per frame = 30 ft. Gravity load per story per frame line: P_floor = (1.2 x 70 + 1.6 x 50) x 30 x 30 / 1,000 = (84 + 80) x 900 / 1,000 = 147.6 kips (factored). Total gravity load at base: P_total = 5 x 147.6 = 738 kips.
Wind lateral load per ASCE 7-22 (simplified, 110 mph, Exposure B): approximately 18 psf x 13 ft x 30 ft = 7.0 kips per story. Cumulative story shear at base = 5 x 7.0 = 35 kips. First-order roof drift from wind: delta_1st = 2.1 in (from frame analysis).
Step 1 -- Compute stability coefficient at the first story. P_story = 738 kips (total above first floor). h_story = 13 x 12 = 156 in. delta_1st_story1 = 0.42 in (drift of first story only, from frame analysis). H_story1 = 35 kips. theta = (738 x 0.42) / (35 x 156) = 310 / 5,460 = 0.057.
Since theta = 0.057 ≤ 0.10, P-Delta effects are less than 6%. The frame is adequately stiff for wind. B2 = 1/(1 - 0.057) = 1.06 -- only 6% amplification.
Step 2 -- Check under seismic loads. For SDC D, use seismic base shear from ELF. Assume SDS = 0.8, SD1 = 0.4, R = 8 (SMF). Cs = SDS/(R/I) = 0.8/(8/1.0) = 0.10. Seismic weight W = 5 x (70 + 0.25 x 50) x 30 x 30 / 1,000 = 5 x 82.5 x 900/1,000 = 371 kips (just the frame line). V_base = 0.10 x 371 = 37.1 kips.
First-order seismic drift: delta_1st_seismic ≈ 2.5 in at roof (from frame analysis, seismic distribution per ASCE 7 Eq 12.8-12). Story 1 drift: 0.50 in.
Theta_seismic = (371 x 0.50) / (37.1 x 156) = 185.5 / 5,788 = 0.032. B2 = 1/(1 - 0.032) = 1.03.
Check ASCE 7-22 Eq 12.8-16: theta_max = 0.5/(beta x Cd) = 0.5/(1.0 x 5.5) = 0.091. theta = 0.032 ≤ 0.091. OK. P-Delta does not require iteration beyond second order.
Step 3 -- Notional loads for DAM. Gravity load per level Yi (LRFD) = 147.6 kips. Notional load Ni = 0.002 x 147.6 = 0.295 kips per floor. Total notional base shear = 5 x 0.295 = 1.48 kips. This is approximately 4% of the wind base shear -- small but non-zero, ensuring the analysis captures minimum lateral stability requirements.
Step 4 -- B1 factor for a typical column. Consider a W14x132 column at the first story, axial load Pr = 300 kips (from gravity plus overturning). Pe1 = pi^2 x EI / (KL)^2. EI_reduced = 0.8 x 29,000 x 1,530 = 35,496,000 kip-in^2. KL = 1.0 x 156 = 156 in. Pe1 = pi^2 x 35,496,000 / 156^2 = 14,400 kips. Cm = 0.85 (columns with end moments from lateral sway). B1 = 0.85/(1 - 300/14,400) = 0.85/0.979 = 0.868 < 1.0, so B1 = 1.0.
Step 5 -- Amplified moments. Mnt (non-sway, from gravity) ≈ 25 kip-ft at column ends (minor, columns are primarily axial members in moment frames). Mlt (sway, from lateral) ≈ 120 kip-ft at first story column base (from frame analysis). Mu = 1.0 x 25 + 1.06 x 120 = 25 + 127 = 152 kip-ft.
Compare to first-order total moment (25 + 120 = 145 kip-ft): the P-Delta amplification is approximately 5% for this frame, confirming the stiffness is adequate.
Result: The 5-story moment frame is adequately stiff. P-Delta amplification is less than 10% at all levels. The frame does not require stiffening. DAM with 0.8 x EI reduction and notional loads is the accepted analysis method per AISC 360 Chapter C.
Frequently Asked Questions
What is the direct analysis method (DAM) in AISC 360?
The direct analysis method (AISC 360-22 Chapter C2) is the preferred stability analysis method since the 2010 Specification. It accounts for second-order effects, geometric imperfections, and residual stresses directly in the structural analysis, eliminating the need for separate K-factor calculations (K = 1.0 for all members). DAM applies three requirements: (1) 0.8 stiffness reduction on all members contributing to lateral stability, (2) notional lateral loads of 0.002 times gravity load, and (3) a second-order analysis capturing both P-Delta and P-delta effects. The method is more rational but computationally heavier than ELM.
When must P-Delta effects be considered in steel frame design?
AISC 360-22 Section C2.1 requires P-Delta effects when the stability coefficient theta exceeds 0.10. For theta between 0.10 and 0.33, the B2 amplification or a full second-order analysis is required. For theta above 0.33, the frame is too flexible per C2.1c and must be restiffened -- no amount of analysis rigor can compensate for inadequate stiffness. ASCE 7-22 Section 12.8.7 adds a seismic-specific limit of theta ≤ 0.5/(beta x Cd), which is typically more restrictive than the AISC limit for high-R frames.
What is the difference between B1 and B2 moment amplification?
B1 amplifies moments due to member curvature between braced points (P-delta within the member), while B2 amplifies moments due to frame lateral translation (P-Delta of the whole story). B1 applies to non-sway moments (Mnt) and is computed as B1 = Cm/(1 - Pr/Pe1). B2 applies to sway moments (Mlt) and is computed as B2 = 1/(1 - theta). The total amplified moment is Mu = B1 x Mnt + B2 x Mlt per AISC 360-22 Eq C2-1.
How do notional loads differ from actual lateral loads?
Notional loads are virtual lateral loads representing the effects of geometric imperfections (out-of-plumbness up to h/500). They are applied analytically to trigger P-Delta effects in the structural model; they are NOT real loads and are NOT added to foundation reactions or connection designs. AISC 360 C2.2b specifies Ni = 0.002 x Yi applied at each level. The notional loads should be applied in the direction producing maximum destabilizing effect, typically in combination with real lateral loads.
When can I use first-order analysis instead of second-order?
AISC 360-22 C2.3 permits first-order analysis with moment amplification (B1/B2) when: (1) the structure supports gravity loads primarily through nominally vertical members, (2) the ratio of maximum second-order drift to maximum first-order drift is ≤ 1.5, and (3) theta ≤ 0.10 for all stories. Additionally, notional loads and 0.8 stiffness reduction are still required for DAM. For most modern steel structures with typical stiffness, second-order effects are moderate (B2 typically 1.05-1.15), making first-order with B1/B2 amplification a common and efficient approach.
Related Pages
- Steel moment frame design
- Steel diagonal bracing
- Column capacity calculator
- Beam capacity calculator
- Effective length reference
- Steel brace frame design
Disclaimer (Educational Use Only)
This page is provided for general technical information and educational use only. It does not constitute professional engineering advice. All structural designs must be independently verified by a licensed Professional Engineer (PE) or Structural Engineer (SE) registered in the project jurisdiction. The site operator disclaims all liability for any loss or damage arising from the use of this page or the associated calculator tool. Results are preliminary -- not for construction.