How to Calculate the Moment Capacity of a RC Beam

How to Calculate the Moment Capacity of a RC Beam


Beam Behaviour

Before discussing the moment capacity calculation, let us review the behavior of a reinforced concrete simple beam as the load on the beam increases from zero to the magnitude that would cause failure. The beam will be subjected to downward loading, which will cause positive moment in the beam. Steel reinforcing is located near the bottom of the beam, which is the tension side. Here we may select three major behavior modes of beam:

TriDyme Store

1. Flexural behavior at very small load

Assuming that the concrete is not cracked and steel will resist the tension. Also concrete at the top will resist the compression. The stress distribution will be linear:

TriDyme Store

2. Flexural behavior at moderate load

In this case tensile strength of the concrete will be exceeded, and the concrete will crack in tension zone. Because the concrete cannot transmit any tension across a crack, the steel bars will then resist the entire tension The concrete compressive stress distribution is still assumed to be linear.

TriDyme Store

3. Flexural behavior at ultimate load

Here the compressive strains and stresses are increased, with some nonlinear stress curve on the compression side of the beam. This stress curve above the neutral axis will be essentially the same shape as the typical concrete stress–strain curve. Tension steel stress fs is equal to yield stress of steel fy. Eventually, the ultimate capacity of the beam will be reached and the beam will fail.

TriDyme Store

Described above is the actual mechanism of the reinforced concrete beam failure and generally is quite complicated. That is why the development of the strength design approach depends on the following basic assumptions:

  • Strain in concrete is the same as in reinforcing bars at the same level, provided that the bond between the steel and concrete is adequate;
  • Strain in concrete is linearly proportional to the distance from the neutral axis
  • Plane cross sections continue to be plane after bending
  • Tensile strength of concrete is neglected
  • At failure the maximum strain at the extreme compression fibers is assumed equal to limited by the design code provision (0.003)
  • For design strength, the shape of the compressive concrete stress distribution may be simplified.


The determination of the moment strength is not simple because of the shape of the nonlinear compressive stress diagram above the neutral axis. For purposes of simplification and practical application, a fictitious but equivalent rectangular concrete stress distribution was proposed by Whitney and subsequently adopted by the different design codes, like ACI 318, EN 2, AS 3600 and others. With respect to this equivalent stress distribution as shown below, the average stress intensity is taken as fc (at ultimate load) and is assumed to act over the upper area of the beam cross section defined by the width b and a depth of a. In different design codes parameters a is determined by reducing c with factor. Concrete strength fc is reduced as well. For example according to the ACI 318 code fc is reduced by 0.85 and a by β1 factor that is between 0.65 and 0.85.

TriDyme Store

Calculate the Neutral Axis Depth

To calculate the moment resistance capacity of reinforced concrete section it’s necessary to calculate the neutral axis depth c correctly. SkyCiv uses an iterative process to calculate the netural axis based on the following:

TriDyme Store

Calculate the Moment Capacity

Finally the calculated concrete and steel forces Fc, Fs, Fcs and their position from the section neutral axis ac, as, acs allow to calculate the design moment resistance from the following equation:

Mu = Fc ∙ ac + Fcs ∙ acs + Fs ∙ as

All this procedure is totally automated in SkyCiv Reinforced Design Software, where an engineer can easily define reinforced concrete beam with acting loads and determine the sections capacity. This and all other design check calculations can be seen in detailed design report that is generated by SkyCiv after analysis.

Guillaume Cassin