Most “worked examples” published by structural-software vendors are illustrative: rounded numbers, a tidy , no messy edge cases. This one isn’t. Every number below — the required steel area, the stirrup spacing, the development length, the bar bending schedule weights — is the literal output of a real Civora runCoordinatedBeamDesign execution against a real IS 456:2000 beam project. You can reproduce this exact run yourself: open it live in Civora →.
1. Problem Statement
A rectangular RC beam spans 5.0 m between two simply supported bearings (pinned / roller idealization, 230mm bearing width each), carrying a uniformly distributed service dead load of 15.0 kN/m and a service live load of 10.0 kN/m.
| Parameter | Symbol | Value | Basis |
|---|---|---|---|
| Span (centre-to-centre) | Analysis model | ||
| Beam width | Trial section | ||
| Overall depth | Trial section | ||
| Concrete grade | M25 | IS 456 Table 2 | |
| Main steel grade | Fe 415 | IS 1786 | |
| Stirrup steel grade | Fe 415 | IS 1786 | |
| Service dead load | Given | ||
| Service live load | Given | ||
| Clear cover (all faces) | IS 456 Table 16, moderate exposure |
This is the exact input set behind the ?example=beam-is456-annexg deep link — you’re reading the same beam Civora’s own onboarding flow builds.
2. Load Takedown (Clause 18.2.3.1 / Clause 36.4.1)
IS 456’s Limit State of Collapse combines dead and live load with a single partial safety factor:
(IS 456:2000 Table 18 / Clause 36.4.1 — Load Combination 1.5(DL+LL); this factored line load is exactly the value the beam’s setup was built with — self-weight was folded into the given dead load rather than iterated separately for this example.)
Design actions on a simply supported span under uniform load:
Both figures are read directly off Civora’s structural analysis envelope for this beam — at midspan, at the support face.
3. Step-by-Step Flexural Design (IS 456:2000 Annex G.1.1)
3.1 Effective depth (reconciled, not assumed)
Civora doesn’t take the nominal cover/stirrup/bar hints at face value — it reconciles the effective depth against whatever stirrup and bar sizes the shear and longitudinal-selection stages actually adopt. For this run:
3.2 Limiting neutral axis depth ratio
3.3 Limiting moment of resistance
Since , a singly-reinforced section is valid — no compression steel required.
3.4 Required tension steel
3.5 Minimum steel check (Clause 26.5.1.1)
Flexural demand governs, not the code minimum.
3.6 Neutral axis check (Clause 38.1)
(Under-reinforced, ductile — Pass ✓)
Back-substituting confirms internal consistency: , matching the demand to within (the residual is the numerical gap between the closed-form quadratic in §3.4 and the direct recomputation in §3.6 — not a design shortfall).
4. Detailing
4.1 Bar selection — bottom (flexural) steel
doesn’t divide evenly into standard metric bar sizes at 3 bars across a 230mm web. Civora’s longitudinal-selection engine picked 3 × T25 () over 3×T20 (942.5mm² — short of the requirement) as the smallest constructible arrangement, at 37.5mm clear spacing and a reinforcement centroid 52.5mm from the bottom fibre (which is exactly what reconciles above).
This is worth sitting with. provided is over the required — because the balanced steel area at is only:
Provided steel () exceeds this limit, not just the required minimum — meaning the section’s real flexural capacity is capped at (§3.3), not something that scales further with the extra bar area. Demand-vs-capacity for this beam is therefore , not the naive (and invalid) figure you’d get by plugging back into the Clause 38.1 linear formula. See §9 for why this happens and how to catch it.
4.2 Top steel
2 × T12 nominal/hanger bars, centroid 46mm from the top fibre — construction steel to hold the stirrups, not flexure-designed (no top-face moment demand on a simply supported span under gravity load only).
4.3 Shear design (Clause 40, Table 19/20)
Civora’s shear optimizer evaluated T10/T12/T16 two-legged candidates across the full span and recommended:
T10, 2-legged, @300mm centres, uniform along the span — providedAv/s = 0.5236mm²/mm against a required 0.2548mm²/mm, demand/capacity = .
Torsion (Clause 41) is not triggered — for this beam, so the interaction check is trivially satisfied.
4.4 Development length (Clause 26.2.1)
The bottom bars run uncurtailed the full span, giving 2,500mm of available embedment past the critical section on each side — more than double what’s required. Verified, not marginal.
4.5 Side-face reinforcement (Clause 26.5.1.3)
Civora’s own engine trace confirms this explicitly rather than silently skipping the check: “IS 456:2000 Cl 26.5.1.3 (not triggered: D ≤ 750mm)”.
5. Bar Bending Schedule
| Mark | Bar | Dia. | Qty | Shape | Length (each) | Total Length | Unit Wt. | Total Wt. |
|---|---|---|---|---|---|---|---|---|
| B1 | T25 | 25mm | 3 | Straight | 5,000mm | 15,000mm | 3.858 kg/m | 57.87 kg |
| B2 | T12 | 12mm | 2 | Straight | 5,000mm | 10,000mm | 0.889 kg/m | 8.89 kg |
| ST1 | T10 | 10mm | 18 | Closed rectangular stirrup | 1,080mm | 19,440mm | 0.617 kg/m | 12.00 kg |
| Total | 78.76 kg |
Stirrup mark ST1’s 1,080mm centreline length comes straight from the section geometry: four legs of 160mm/380mm/160mm/380mm around the 230×450mm perimeter, less cover, with four 90° bends — this is the actual rectangular stirrup shape Civora’s fabrication engine computed, not a rule-of-thumb “perimeter minus cover” estimate.
6. Section Drawing
(Cover, bar sizes, and centroid depths are drawn to the real reconciled values from §4 — 30mm clear cover, 397.5mm effective depth, 52.5mm and 46mm bar-centroid offsets.)
7. Demand vs. Capacity Summary
| Check | Demand | Capacity | D/C | Governing Clause |
|---|---|---|---|---|
| Flexure (midspan) | 0.936 | Annex G.1.1 | ||
| Shear (support) | 0.684 | Clause 40 | ||
| Development length | 0.403 | Clause 26.2.1 | ||
| Side-face reinforcement | — | Not triggered (mm) | n/a | Clause 26.5.1.3 |
Deflection is deliberately not included in this table — see §10.
8. Cross-Code Comparison: IS 456 vs. ACI 318-19 vs. Eurocode 2
Same beam. Same 230×450mm section, M25/25MPa concrete, Fe415/415MPa steel, 15kN/m dead + 10kN/m live service load. The only thing that changes below is which code’s own load-factor combination and design mechanics are applied:
| IS 456:2000 | ACI 318-19 | EN 1992-1-1 (EC2) | |
|---|---|---|---|
| Load combination | |||
| Factored UDL | 37.50 kN/m | 34.00 kN/m | 35.25 kN/m |
| Factored moment | 117.19 kN·m | 106.25 kN·m | 110.16 kN·m |
| Effective depth | 397.5 mm | 400 mm | 400 mm |
| required | 997.7 mm² | 774.9 mm² | 867.3 mm² |
| Bars selected | 3-T25 (1,472.6mm²) | 3-T20 (942.5mm²) | 3-T20 (942.5mm²) |
| Stirrups | T10 @ 300mm | T10 @ 200mm | T10 @ 300mm |
| Shear D/C | 0.684 | 0.541 | 0.993 |
| Governing flexure clause | Annex G.1.1 | §22.2 / Table 22.2.2.4.3 | §6.1 (parabola-rectangle / bilinear) |
| Governing shear clause | Clause 40 | §22.5.5.1 | §6.2.2 / §6.2.3 |
Why they differ: the load-factor philosophy alone spans a range in factored moment (106.25 → 117.19 kN·m) from identical service loads, before any difference in flexural stress-block mechanics enters the picture. That demand spread cascades downstream — IS 456’s higher is what pushes bar selection from 3-T20 up to 3-T25. And EC2’s own governing shear check for this identical section lands at — the tightest of the three — because EC2’s variable-strut-inclination method (§6.2.3) doesn’t credit shear reinforcement below the concrete-alone threshold the way ACI’s and IS 456’s continuous formulas do; near mid-span, where demand drops under , EC2 reports capacity as concrete-alone, which is the binding case for this beam’s uniform-spacing zone.
9. Common Mistakes
Checking against the code minimum but not against the balanced limit. As §4.1 showed, rounding a required steel area up to standard bar sizes can silently push the provided area past (the area at ) even while comfortably satisfying . When that happens, capacity caps at — extra bar area beyond the balanced point doesn’t buy extra moment capacity. Always re-check against using the as-provided steel, not just the theoretical required area.
Checking development length against half the bar length instead of the actual embedment. For an uncurtailed bar running the full span, available anchorage past any interior section is the distance to the nearer bar end — not some fraction of span assumed by habit.
Applying side-face reinforcement out of habit. Clause 26.5.1.3 only triggers above . This 450mm beam doesn’t need it — adding it anyway wastes steel and clutters the bar schedule.
Reusing a detailing “starter” stirrup diameter as the final design value. An 8mm nominal hint is common in setup forms, but constructible candidate generation here excluded anything under 10mm — check what the optimizer actually recommends, not what you typed in as a starting guess.
10. Known Coverage Gaps (Disclosed, Not Hidden)
Three checks in this pipeline are not yet code-branched the way flexure, shear, development length, and side-face reinforcement are above:
- Hooked-bar development length and curtailment/cutoff extensions remain ACI 318-19-only regardless of the selected design code — the generated PDF report’s own disclosure banner states this plainly rather than silently applying ACI mechanics under an IS 456 label.
- EC2 skin/side-face reinforcement (the Eurocode equivalent of IS 456 Cl 26.5.1.3 / ACI §9.7.2.3) is not yet evaluated.
- Deflection is currently computed via an ACI 318-19-specific formula (§24.2.2 / §24.2.3.5 / §24.2.4.1.1) regardless of design code. For this exact beam at its real 450mm trial depth, that ACI-based check fails ( computed against a allowable) — but since the formula hasn’t been branched to IS 456 Clause 23.2, that result isn’t a validated IS 456 deflection outcome, and it’s intentionally left out of §7’s demand/capacity table rather than presented as one.
11. Regional Practice Notes
India: IS 456’s Limit State Method is the baseline most municipal building byelaws point to (via the National Building Code), and Fe415/Fe500 HYSD bars are near-universal on new RC construction. Table 16’s 30mm clear cover for moderate exposure — used throughout this example — is standard for enclosed, non-coastal urban framing; severe/marine exposure classes require more.
Gulf / South Asia cross-border projects: several regional authorities accept IS 456-designed structural packages for India-affiliated consultants while requiring ACI 318 stamps for others on the same project — which is exactly the scenario §8’s cross-code table is built for: the same beam, three governing codes, one comparison.
12. Downloads
Download the real engineering PDF for this beam (report + drawing + BBS sheets) — generated by the same CompleteBeamPdfReport.build pipeline the app’s own Export button calls, from this exact run. It contains the executive design-basis pages, a landscape reinforcement elevation with envelope BMD/SFD panels, and the bar bending schedule sheet behind §5 above. Beam doesn’t yet have a separate DXF export path (unlike Pile, Pile Cap, and Foundation, which do) — rather than fake one, the drawing and BBS live inside this one PDF.
Open this exact project in Civora → — the deep link hydrates the identical beam used throughout this post, so you can change any input and watch every number above recompute live.