φ interpolates linearly from 0.65 (tied) to 0.90 between Pb and zero axial load.
Generate the ACI 318 strength interaction envelope for rectangular RC columns in real time. Adjust section dimensions, concrete strength, reinforcement, and plot any demand point to check your safety margin.
φ interpolates linearly from 0.65 (tied) to 0.90 between Pb and zero axial load.
Pu and Mu sliders to see if the dot stays inside the safe zone.Total Steel As makes the curve taller and wider, boosting both pure axial and bending strength. But if you increase the Concrete f'c, you'll see the top part (pure compression) rise more than the middle. Play with the Depth h slider—you'll see it dramatically widens the curve for bending.Steel fy and watch how the balanced point shifts—higher yield strength moves it up and to the right.The interaction diagram is built point-by-point by assuming a strain distribution across the column depth (plane sections remain plane) and enforcing force equilibrium and strain compatibility. The nominal axial capacity $P_n$ and moment capacity $M_n$ are calculated for different assumed neutral axis depths, $c$.
$$P_n = C_c + \sum C_s - \sum T_s$$ $$M_n = C_c (h/2 - a/2) + \sum C_s (h/2 - d') + \sum T_s (d - h/2)$$Where $C_c = 0.85f'_c a b$ is the concrete compressive force (Whitney stress block), $a = \beta_1 c$. $C_s$ and $T_s$ are forces in the reinforcing bars, determined by their strain ($\varepsilon_s$) and the steel stress-strain relationship: $f_s = E_s \varepsilon_s \le f_y$.
Two key analytical points are the pure axial capacity and the balanced failure point, which are used to scale the diagram and apply the ACI strength reduction factor ($\phi$).
$$P_0 = 0.85f'_c(A_g - A_{st}) + f_y A_{st}$$ $$c_b = \frac{0.003}{0.003 + \varepsilon_y} \cdot d$$$P_0$ is the nominal squash load. $c_b$ is the neutral axis depth at balanced strain conditions, where the extreme concrete fiber strain is 0.003 and the tension steel at depth $d$ just reaches yield strain $\varepsilon_y = f_y/E_s$. The corresponding forces $P_b$ and $M_b$ define the balanced point on the curve.
Building Design & Code Compliance: Structural engineers use these diagrams daily to verify column designs against ACI 318. For a given column size and reinforcement, they plot the factored loads from the structural analysis. If all load combinations fall inside the reduced ($\phi P_n$, $\phi M_n$) curve, the design is safe. This tool mimics that essential checking process.
Retrofit & Strengthening Assessment: When evaluating an existing building for new loads or seismic upgrades, engineers determine the "as-built" capacity. By inputting the measured dimensions, concrete strength, and rebar details into a calculator like this, they can generate the existing column's interaction diagram and identify if strengthening (e.g., with FRP wrapping or steel jacketing) is needed.
Construction Support & Inspection: Field inspectors or construction engineers might use this for quick checks. If a column is built with a slightly different bar size or concrete strength than specified, they can input the actual values to see if the capacity is still adequate for the design loads, helping to avoid unnecessary demolition and rework.
Educational Tool for Understanding Failure Modes: The diagram visually teaches the transition from brittle compression failure (small moments) to ductile tension failure (large moments). This is fundamental for students and new engineers to grasp why column ties are spaced more closely when axial load is high—to confine the concrete and prevent brittle crushing.
When you start using this simulator, there are a few common pitfalls to watch out for. First, you might assume that moving the sliders updates everything in real-time, but this tool does not update the graph until you press the "Calculate" button. Especially after adjusting multiple parameters, make a habit of pressing the button. In practice, forgetting to recalculate after changing input values is a common source of basic errors.
Next, understand that increasing the reinforcement area (As) does not increase strength at all points. While the flexural capacity increases in the region to the right of the balanced point (the flexure-controlled region), the pure compressive strength (P0) at the top left of the graph hardly changes. This is because P0 is governed primarily by the concrete strength. For example, even if you double As from 2000 mm² to 4000 mm², the increase in P0 is at most a few percent. Keep in mind that the effect of adding more reinforcement is most pronounced in flexure.
Finally, a fundamental point: this interaction diagram is solely about "strength". Even if your demand point (Pu, Mu) lies inside the graph, your design is not complete. In actual design, separate verification for "serviceability"—such as deformation capacity (ductility) and crack width limits—is required. The correct way to use this tool is to position it as the first checkpoint for answering "will it not fail?"
Consider a 400×500 mm RC column with f'c=30 MPa, fy=500 MPa, and ρg=2% (8-25M bars, ~1600 mm² total). Calculator yields: φP0≈4200 kN (pure axial), φPb≈2800 kN at balanced condition, Mb≈450 kN·m. If applied loads are P=1200 kN and Mu=380 kN·m (from frame analysis), the point (1200 kN, 380 kN·m) plots safely below the P-M curve, confirming adequate capacity per ACI 318-19.