Biaxial column design in ACI 318-19: 3D P-Mx-My surface and worked check
Corner columns, edge columns, and bridge piers rarely bend about a single principal axis. When factored moments Mux (about the X axis) and Muy (about the Y axis) act simultaneously with axial compression Pu, uniaxial interaction diagrams about X and Y are no longer sufficient on their own.
ACI 318-19 handles biaxial bending through the same fundamental assumptions as uniaxial bending: plane sections remain plane (§22.2.1.2), extreme compression fiber strain reaches ϵcu = 0.003 (§22.2.2.1), and the Whitney rectangular stress block (§22.2.2.4.1) acts over the compressed concrete zone. Instead of a 2D curve (Pn, Mn), varying both neutral-axis depth c and neutral-axis angle θ generates a 3D interaction surface (φPn, φMnx, φMny). This page explains the governing geometry, compares exact integration against the classic Bresler approximations, and walks through a complete biaxial column check.
Code provisions at a glance
| Provision | ACI 318-19 Reference | Biaxial Requirement / Formula |
|---|---|---|
| Strain compatibility | §22.2.1.2, §22.2.2.1 | Linear strain profile perpendicular to an inclined neutral axis at angle θ, with ϵcu = 0.003 at the extreme compression corner (rectangular) or fiber (circular). |
| Whitney stress block | §22.2.2.4.1, Table 22.2.2.4.3 | Uniform stress 0.85f′c over the compressed concrete region of depth a = β1c measured perpendicular to the neutral axis. |
| Strength reduction factor φ | Table 21.2.2, §21.2.2.1 | Governed by net tensile strain ϵt in the single bar farthest into the tension zone: 0.65 (tied) or 0.75 (spiral) up to 0.90. |
| Maximum axial strength | Table 22.4.2.1 | Horizontal cap at φPn,max = 0.80φPo (tied) or 0.85φPo (spiral). |
| Biaxial slenderness | §6.2.5, §6.6.4.5 | Independent slenderness screening and moment magnification along each axis: Mcx = δns,xM2x and Mcy = δns,yM2y. |
| Approximate hand methods | Commentary §R22.4.3 | Bresler reciprocal load equation and PCA load contour method (permitted as approximations; not needed when exact strain compatibility is solved). |
The 3D interaction surface and the demand plane
Under biaxial loading, the design demand is a point in 3D space: (Pu, Mdx, Mdy), where Mdx and Mdy are the first-order or magnified design moments about X and Y. Together, the two moments define a resultant moment magnitude Mλ acting in a vertical plane at demand angle λ:
To evaluate capacity in that exact demand plane, an exact biaxial solver constructs the vertical slice of the 3D φ-reduced surface at angle λ.
Why neutral-axis angle θ does not equal moment angle λ
In a rectangular section of width b (along X) and depth h (along Y), inclining the neutral axis at angle θ cuts the compressed corner into a triangle, trapezoid, or pentagon. Because the compressed concrete centroid and the bar layout are not axisymmetric, the resulting internal nominal moments (Mnx, Mny) act at an angle:
For each target strain state (or neutral-axis depth c), calcnote's engine solves for the neutral-axis angle θ that places the internal moment vector directly on the user's demand plane (λ(θ, c) = λ). Once the demand-plane capacity curve (φPn, φMn) is established at angle λ, the demand-to-capacity ratio (D/C) is evaluated along the radial ray from the origin through (Pu, Mλ), matching the convention used by StructurePoint spColumn.
For circular sections, the concrete boundary is axisymmetric, so any biaxial moment pair (Mdx, Mdy) combines directly into Mλ = √(Mdx² + Mdy²), and calcnote searches across bar-ring rotations to find the governing capacity.
Exact integration vs Bresler approximations
Before desktop and web solvers became standard, engineers relied on two approximate formulas cited in ACI 318-19 Commentary §R22.4.3:
1. Bresler Reciprocal Load Method: Approximates biaxial axial capacity Pn at fixed eccentricities (ex, ey) from the uniaxial capacities Pnx0 (under ey alone) and Pny0 (under ex alone), and pure compression Po:
2. Bresler / PCA Load Contour Method: Slices the 3D surface horizontally at constant axial load Pu and approximates the Mnx-Mny contour with an interaction exponent α (typically 1.15 to 1.55):
| Method | How It Works | Accuracy Regime | Key Limitation |
|---|---|---|---|
| Exact strain compatibility (calcnote, spColumn, ETABS) | Integrates compressed concrete zone and individual bar strains over (c, θ) | Exact across compression, transition, and tension regimes (Pu ≥ 0) | Requires numerical root-finding on (c, θ) |
| Bresler reciprocal load | Harmonic combination of uniaxial axial capacities Pnx0, Pny0 | Reliable when Pn ≥ 0.10Po (compression-governed) | Unreliable near pure bending or low axial load (Pn < 0.10Po); gives no moment contour |
| PCA load contour | Power-law curve between uniaxial moment capacities φMnx0, φMny0 | Good when exponent α is calibrated to section geometry | Exponent α varies with bar layout, f′c, and axial load ratio Pu/Po |
Per-axis slenderness under biaxial bending (§6.6.4)
When a column is braced (non-sway), ACI 318-19 §6.6.4 applies slenderness screening and moment magnification independently along each bending axis:
- About the X axis (depth h, radius of gyration rx = 0.30h): uses unsupported length lux, effective length factor kx, and end moments M1x, M2x to check kxlux/rx ≤ min(34 + 12M1x/M2x, 40). If slender, computes Ig,x = bh³/12, reinforcement inertia Ise,x, (EI)eff,x per §6.6.4.4.4(b), Pcx, Cmx, and δns,x to yield Mcx = δns,x max(M2x, M2,min,x).
- About the Y axis (depth b, radius of gyration ry = 0.30b): uses unsupported length luy, effective length factor ky, and end moments M1y, M2y to check kyluy/ry ≤ min(34 + 12M1y/M2y, 40). If slender, computes Ig,y = hb³/12, reinforcement inertia Ise,y, (EI)eff,y, Pcy, Cmy, and δns,y to yield Mcy = δns,y max(M2y, M2,min,y).
Notice that a rectangular column with b < h can be short about the strong X axis while simultaneously slender about the weak Y axis. In that case, only M2y is magnified, shifting the demand-plane angle from λraw = atan2(M2y, M2x) to λ = atan2(Mcy, M2x).
Worked example: 16×24 in rectangular column under biaxial bending
Consider the canonical biaxial sample section available on /calc/demo?type=biaxial and in the /calc/new sample menu:
- Section: b = 16 in (width along X), h = 24 in (depth along Y), gross area Ag = 384 in².
- Materials: f′c = 5,000 psi (β1 = 0.80), Grade 60 reinforcement (fy = 60 ksi, ϵty = 0.00207).
- Reinforcement: 12-#8 bars total (Ast = 9.48 in², ρ = 2.47%): 4 corner bars plus 2 intermediate bars on each face (nbars,b = 2, nbars,h = 2), #3 ties at 12 in spacing, 1.5 in clear cover (δ = 1.5 + 0.375 + 0.500 = 2.375 in).
- Length and framing: lux = luy = 120 in, braced (kx = ky = 1.0), single curvature on both axes.
- Factored loads: Pu = 300 kip, M2x = 150 kip-ft (M1x = 50 kip-ft), M2y = 100 kip-ft (M1y = 30 kip-ft).
Step 1: Dual-axis slenderness screening (§6.2.5)
Both axes pass the short-column gate, so Mdx = 150 kip-ft and Mdy = 100 kip-ft.
Step 2: Resultant demand and demand-plane angle
Step 3: Demand-plane capacity cut and verdict
At λ = 33.69°, calcnote root-finds the neutral-axis angle θ across the strain-state anchors to build the demand-plane interaction curve, and sweeps 36 neutral-axis angles to render the interactive 3D P-Mx-My surface and horizontal Mx-My contour at Pu = 300 kip. The demand point (Pu = 300 kip, Mλ = 180.28 kip-ft) sits inside the φ-reduced surface with a passing D/C < 1.00. For a step-by-step anchor table and cross-validation against independent first-principles derivations on a 16×20 in section (TC-15, λ = 30.96°), see the biaxial column interaction surface verification page.
Frequently asked questions
Does ACI 318-19 require the Bresler equation for biaxial column design? ▾
No. ACI 318-19 §22.2 requires strain compatibility and equilibrium for combined axial force and bending moments (Pu, Mux, Muy). Commentary §R22.4.3 mentions the Bresler reciprocal load equation and load contour method as historical hand-calculation approximations, while commercial solvers and calcnote integrate the Whitney stress block directly over an inclined neutral axis.
Why is the neutral axis angle different from the bending moment angle in a rectangular column? ▾
When a rectangular column has unequal dimensions (b ≠ h) or asymmetric face reinforcement, its flexural stiffness about X and Y differs. Inclining the neutral axis by angle θ produces a resultant internal moment at angle λ = atan2(Mny, Mnx) that generally does not equal θ. Exact biaxial solvers root-find θ so the internal capacity moment aligns with the applied demand plane.
How is slenderness moment magnification applied under biaxial bending? ▾
Per ACI 318-19 §6.6.4, non-sway moment magnification is evaluated independently along each principal axis (X and Y) using that axis's unsupported length lu, effective length factor k, radius of gyration r, moment factor Cm, and effective stiffness (EI)eff. The magnified moments Mcx and Mcy are then checked together against the 3D P-Mx-My interaction surface.
Sources
- ACI 318-19: §22.2 (design assumptions for moment and axial strength), §22.4 and §R22.4.3 (axial strength and biaxial commentary), §21.2.2 (strength reduction factor φ), §6.2.5 and §6.6.4 (slenderness and non-sway moment magnification).
- Wight, J. K., Reinforced Concrete: Mechanics and Design, 7th ed., Chapter 11 (Biaxial Bending of Columns).
- StructurePoint, Biaxial Bending Interaction Diagrams for Rectangular Reinforced Concrete Column Design (ACI 318-19); spColumn Manual, v10.00.