RC column design
Worked example: check a reinforced concrete column under axial load and biaxial bending against the N-M interaction surface, with hand verification of the squash load, the balanced point and the Bresler reciprocal.
Problem statement
An interior column in a multi-storey office building carries combined axial compression and biaxial bending from frame action. The column is 400 400 mm and 3.5 m tall between floor levels. The exposure classification is A1 (interior, non-aggressive).
Check the column section capacity under the critical ULS load combination to AS 3600:2018.
Given data
| Parameter | Value | Units | Source |
|---|---|---|---|
| Column width () | 400 | mm | Given |
| Column depth () | 400 | mm | Given |
| Column height () | 3500 | mm | Given |
| Concrete grade | N50 | — | AS 3600 |
| 50 | MPa | N50 grade | |
| Rebar grade | D500N | — | AS/NZS 4671 |
| 500 | MPa | D500N | |
| Cover | 35 | mm | Chosen — see the note below |
| Fitment size | N10 | — | Assumed |
| Fitment spacing | 300 | mm | Assumed |
| Reinforcement | 8-N24 | — | 8 bars evenly around the perimeter |
On the cover. AS 3600:2018 Table 4.10.3.2 gives 20 mm for exposure classification A1 at every strength grade, so 35 mm is not that table’s number. It is a deliberate choice above the minimum: Cl 4.10.2 requires cover no less than the bar diameter, which is 24 mm here, and 35 mm leaves margin for the fitment cage and placing tolerance. The distinction matters because the cover sets the bar inset, and the bar inset moves every capacity on this page.
Design actions (critical ULS combination)
| Load | Value | Units |
|---|---|---|
| 2500 | kN | |
| 120 | kN.m | |
| 80 | kN.m |
is positive in compression, positive puts the top face in compression and positive puts the left face in compression, so the two together put the peak compression in the top-left quadrant. See Platform — Sign and axis conventions.
These actions include second-order effects (moment magnification per AS 3600 Cl. 10.4 has been applied externally). The eccentricities they imply are worth writing down now, because one of the three biaxial methods is built on them:
Reinforcement details
- 8-N24 bars: mm
- Reinforcement ratio: — inside the Cl 10.7.1 range of 1%—4%
- Bar inset from each face: mm, so the bars sit at mm and about the section centroid
- Depth to the outermost bar layer: mm
Step-by-step solution
Step 1: Define section geometry
Apply the Rectangular template with mm, mm.
Step 2: Set materials and member type
On the General tab:
- Design Standard: AS 3600
- Member Type: Column
- Under Materials — Concrete grade: N50 ( MPa), Rebar grade: D500N ( MPa)
On the Rebar/PT tab, under Cover:
- Cover: 35 mm all sides
On the Settings tab (the gear icon), under Analysis models:
- ULS model: Rectangular — the AS 3600 Cl 8.1.3 block, which is what the interaction sweep integrates and what the hand checks at the end of this page derive
Member Type is not cosmetic. It selects which checks run and which AS 3600 Section 5 axis distance applies, and it is what makes the Cl 10.1.2 minimum-moment row appear at all. ACS refuses to analyse a section that has none saved rather than assuming “beam” on your behalf. At kN against the kN threshold, the load regime agrees with the declaration, so no mismatch note renders.
Step 3: Place reinforcement
Use the Perimeter Pattern tool:
- Bar diameter: 24 mm (N24)
- Number of bars: 8 (3 per face with corner sharing)
This distributes 8 bars evenly around the perimeter at the cover + fitment inset — three at mm, two at mm, three at mm.
Then the fitments. This section is a convex rectangle, so the whole outline is a single cell and the Cell Tie tool opens its dialog with no cell to pick first. In the dialog:
- Stirrup Diameter: 10 mm (N10)
- Grade: D500N
- Spacing (mm): 300
- Hook ends: 135° both ends
There is no “legs” input. is derived from the tie geometry you drew — a closed perimeter tie on a rectangle crosses any horizontal cut twice. Nothing on this page depends on it (the combination carries no shear), but the cage has to exist for the bars to be placed against.
Step 4: Enter the design combination
Loads live on the Actions tab, under the ULS combinations heading. Add one row:
| Combination | Limit state | ||||||
|---|---|---|---|---|---|---|---|
| ULS-1 | ULS | 12/13 | 2500 kN | 120 kN.m | 80 kN.m | 0 | 0 |
The column is the one to read twice. AS 3600 Amd 2:2021 Table 2.2.2 has two separate entries for a column, and they do not carry the same :
- item (a)(ii), pure axial compression — a fixed , with no in it
- item (d), bending with axial compression — a floor of
So sets everywhere on the interaction curve except its squash endpoint. The grid offers 12/13 and 1.0, and 12/13 is both the default it renders and the value it saves into the design. 1.0 is available only where Cl 10.3 makes the column short and ; taking it otherwise is unconservative. This example designs at 12/13, which gives .
API and MCP callers get no default at all: an AS 3600 ULS combination with no saved is
refused with k_phi_not_set rather than analysed at 0.60 silently.
Because the member type is Column, AS 3600 Cl. 10.1.2 imposes a minimum design moment about each principal axis:
Both entered moments exceed it, so the floor does not govern and the results below are for the moments as entered. Where a floor does govern, the panel says so explicitly (” taken as … — minimum design moment per AS 3600 Cl. 10.1.2”) rather than substituting silently.
Step 5: Review the interaction results
Switch to the ULS results tab and find the Interaction Diagram section.
That section is a set of readouts, not a plot. The plotted envelope lives on the canvas — the Interaction Surface tab, whose 2D / 3D toggle sits at the bottom of the canvas. Step 6 covers both views.
What the panel reports
The panel shows two axial end-caps and the biaxial utilisation checks. It does not report a uniaxial - utilisation: that row was removed deliberately, because was never one of its arguments and it therefore read lower than the true demand whenever there was out-of-plane bending. Biaxial (rigorous) is the utilisation for this envelope.
| Readout | Value | Units |
|---|---|---|
| (design squash, ) | 5496.2 | kN |
| (design pure tension) | -1538.1 | kN |
| Biaxial (rigorous) | 0.747 | — |
| Bresler contour ( = 1.473) | 0.533 | — |
| Bresler reciprocal | 0.905 | — |
All three are below 1.0, so the section is adequate. The Bresler reciprocal governs at 0.905, and the order the three come in is the subject of the Discussion below — it is not the order you might expect.
The panel’s contour label rounds the exponent to one decimal, so for this section it renders “Bresler contour (α=1.5)”. That 1.5 is a coincidence of rounding, not the method’s constant — see the α_n note under Hand calculation verification below.
Features of the curve
These are not on screen in the editor. They come from the design report, section N-M Interaction Diagram, whose Key Points table lists each labelled point with the it was factored by, above a chart plotting the nominal and design - curves together. The canvas plots the design envelope only — there is no nominal surface in the engine, and the 2D curve marks no point but .
The nominal column is the unfactored capacity; the design column carries from Table 2.2.2 at each point.
| Curve feature | Nominal | Design ( = 12/13) | Units |
|---|---|---|---|
| Squash, | 8455.7 | 5496.2 () | kN |
| Balanced point | (2241.0, 466.6) | (1346.3, 280.3) | (kN, kN.m) |
| Pure bending, | 283.6 | 241.0 () | kN.m |
| Pure tension, | -1809.6 | -1538.1 | kN |
Two things to notice in that table, both of them rather than mechanics:
- The squash load is the same under either class, because Table 2.2.2(a)(ii) pins at the pure-axial endpoint and carries no .
- Pure bending takes , not 0.60 — Table 2.2.2(b), because at there is no compression-controlled floor to apply. Its ductility parameter is 0.218, comfortably under the 0.36 limit.
kN sits above the nominal balanced axial load of 2241 kN, so the section is compression-controlled: the concrete crushes before the tension steel yields, and adding reinforcement buys less than it would on a beam.
Step 6: View the interaction envelope on the canvas
Click the Interaction Surface tab on the canvas. The toggle at the bottom of the canvas switches between two views of the same envelope.
3D (-- surface). Left-drag to rotate the surface and see the capacity envelope from different angles; scroll to move in and out, and middle-drag (or Shift / Ctrl / ⌘ + left-drag) to pan. The - contour at the applied axial load level shows the remaining moment capacity in all directions — and it is where the difference between the three methods below becomes visible rather than numerical.
2D (one curve, one combination). The curve is swept in the resultant-moment plane at this combination’s own bending angle , so the x-axis is and not . The design point’s radial position against the curve is the printed utilisation, by construction. One combination at a time is deliberate: each has its own and therefore its own curve, and a point overlaid on a curve from another plane could read comfortably inside an envelope that is not its own.
The design-point marker is coloured by verdict, not by identity: green when the utilisation is at or below 1.0, red when it is above, and a neutral colour when no ratio was returned at all. This combination passes at 0.747, so the marker renders green — a red marker here would mean the section had failed, not that you had found the design point.
Results summary
| Check | Demand | Capacity | Utilisation | Status |
|---|---|---|---|---|
| Biaxial (rigorous) | (2500, 120, 80) | 3D surface | 0.747 | Pass |
| Bresler reciprocal | kN | = 2761.6 kN | 0.905 | Pass |
| Bresler contour () | (120, 80) kN.m | 247.6 kN.m each axis | 0.533 | Pass |
| Reinforcement ratio (Cl 10.7.1) | 2.26% | 1%—4% | — | Pass |
The section is adequate as detailed: 400 400 N50, 8-N24, N10-300 fitments. The Bresler reciprocal governs at 0.905, which leaves about 10% reserve — materially tighter than the rigorous surface’s 0.747 suggests.
Discussion
The three methods do not bracket each other
| Method | = 12/13 | = 1.0 |
|---|---|---|
| Bresler contour | 0.533 | 0.452 |
| Biaxial (rigorous) | 0.747 | 0.661 |
| Bresler reciprocal | 0.905 | 0.801 |
The ordering is contour < rigorous < reciprocal, and it holds under both classes. The Bresler methods are not “slightly conservative” relative to the rigorous surface: one of them is markedly less conservative and the other markedly more. They are different approximations to the same surface, built from different read-offs, and for a square section with symmetric reinforcement at this eccentricity ratio they land 70% apart.
That matters because a designer who checks the contour row, sees 0.533, and stops has read the most generous of the three. Design to the governing row — here the reciprocal at 0.905 — and use the rigorous surface as the physical answer the two approximations are trying to estimate.
What is worth
Every utilisation in the table above falls on moving from 12/13 to 1.0 — the two biaxial rows by about 11.5%, the Bresler contour row by 15.2% — because rises from 0.60 to 0.65 across the whole compression-controlled region of the curve. That is not a rounding matter, and 1.0 is not available by default: Cl 10.3 has to make the column short and has to reach 0.25. If neither has been established, 12/13 is the classification, and the app saves it rather than leaving the question open.
Other observations
- The reinforcement ratio of 2.26% is within the Cl 10.7.1 range for columns (1%—4%).
- For a symmetric section with symmetric reinforcement the Bresler methods are cheap sanity checks; for asymmetric sections the rigorous 3D surface is the only one of the three that reflects the actual geometry.
If the utilisation were too high, in order of effectiveness for a compression-dominated section:
- Increase the column size — scales with and the lever arms grow with
- Increase the concrete grade — scales close to directly with
- Add reinforcement (up to the 4% Cl 10.7.1 maximum) — the weakest of the three here, because the section is above the balanced point and the extra steel is not yielding
Hand calculation verification
Squash load ()
AS 3600:2018 Cl 10.6.2.2. Note the uniform-compression intensity factor , which is a different quantity from the bending block’s :
Matches the reported 8455.7 / 5496.2 kN. The here is Table 2.2.2(a)(ii)‘s fixed 0.65 — does not enter.
Balanced point
The balanced state has the extreme tension bar reaching as the extreme compression fibre reaches :
With the Cl 8.1.3 block at : , , so mm. Taking moments about the gross centroid, with the three bar rows at , and mm:
Cc = 0.775 x 50 x 400 x 158.1 = 2451 kN at arm 121 mm
row 1 (3 bars, y = +143, compression, net of displaced concrete) = +514 kN at arm +143 mm
row 2 (2 bars, y = 0, elastic tension) = -38 kN at arm 0
row 3 (3 bars, y = -143, yielded tension) = -679 kN at arm -143 mm
N = 2451 + 514 - 38 - 679 = 2248 kN
M = 2451(0.121) + 514(0.143) + 679(0.143) = 467 kN.m
Against the reported nominal balanced point of (2241.0, 466.6) that is 0.3% on both ordinates — two independent constructions of the same state.
Pure bending ()
At the solve returns mm (), so mm. The neutral axis sits at mm, which puts the row in compression at a strain of — elastic, at MPa:
Cc = 0.775 x 50 x 400 x 63.2 = 980 kN at arm +168 mm
row 1 (compression, net of displaced concrete) = +141 kN at arm +143 mm
row 2 (2 bars, y = 0, yielded tension) = -452 kN at arm 0
row 3 (3 bars, y = -143, yielded tension) = -679 kN at arm -143 mm
N = 980 + 141 - 452 - 679 = -10 kN (~0 as required)
M = 980(0.168) + 141(0.143) + 679(0.143) = 282 kN.m
Against the reported kN.m that is 0.5%. kN.m — and note again that the 0.85 is Table 2.2.2(b), because at the item-(d) floor does not apply.
Bresler reciprocal
The reciprocal is a constant-eccentricity construction, which is what makes it a hand check you can actually reproduce. and are the uniaxial capacities on the radial line through the design point in each plane — at mm and mm respectively — not the capacities read off the diagram at constant moment. Reading them at constant moment gives numbers 15%—20% high and an unconservative utilisation.
From the envelope at those two eccentricities, with the squash load from above:
| Term | Value | Units |
|---|---|---|
| at mm | 3510.1 | kN |
| at mm | 3858.6 | kN |
| 5496.2 | kN | |
| (reciprocal) | 2761.6 | kN |
That confirms the reciprocal row — 0.905 — and nothing else. Comparing a reciprocal hand check against the rigorous surface’s 0.747 and calling the agreement confirmation would be a category error: they are different constructions and they are supposed to differ.
Bresler contour exponent
The contour exponent is computed per AS 3600:2018 Cl 10.6.4, not taken as a constant. The clause pins inside its own definition, so does not move with :
with the uniaxial moment capacities at both 247.6 kN.m (equal, because the section is square and symmetrically reinforced). Matches the reported 0.533.
A fixed is the ACI 318 value. Under AS 3600 — and under EN 1992 — the exponent is a function of the axial utilisation, and it happens to round to 1.5 for this particular column at this particular . It will not for the next one.
Related pages
- M-N interaction theory — interaction diagram background
- Section analysis — overview of all analysis types
- RC beam example — beam design with flexure and shear
- Glossary — definitions for M-N interaction, ductility parameter, and ULS