This calculator performs a preliminary design of longitudinal reinforcement for a reinforced concrete beam with a rectangular cross section based on the given dimensions, span, structural scheme, and uniformly distributed load. The calculation is used for an initial assessment of the load-bearing capacity of a floor beam, lintel, or another linear structural element when it is necessary to understand the required concrete class, the role of the cover, and the sequence for selecting bottom and top reinforcement.
The calculation logic is based on beam bending. First, the design bending moment from the external load and the beam self-weight is determined, then the required tensile reinforcement area is calculated from that moment, and after that the nearest larger bar diameter is selected from the specified range.
European design basis. By the set of concrete and reinforcement classes, by the designations C12/15 ... C50/60 and B500A/B500B/B500C, and by the design parameters, the calculator follows the approach of EN 1992-1-1 Eurocode 2: Design of concrete structures. For loads and combinations in terms of calculation meaning, the reference is EN 1991-1-1 Eurocode 1: Actions on structures, and for concrete classes - EN 206 Concrete - Specification, performance, production and conformity.
Concrete. For the selected concrete class, the calculator uses the design compressive strength fcd in MPa. Inside the algorithm, values from 8.0 MPa for C12/15 to 33.33 MPa for C50/60 are set. In addition, fctm values from 1.6 to 4.1 MPa, the ultimate compressive strain of concrete εcu2=3.5‰, and the rectangular stress block coefficients λ=0.81 and k2=0.416 are used.
Reinforcement. For classes B500A, B500B, and B500C, the calculator takes fyk=500 MPa and γs=1.15, therefore the design strength of reinforcement is fyd=434.78 MPa. The modulus of elasticity is taken as constant: Es=200000 MPa.
External load. The user enters a uniformly distributed load in kg/m or kN/m. If the input unit kN/m is selected, the calculator converts it to kg/m using the relation 1 kN = 1000/9.81 kgf.
Beam self-weight. The beam self-weight is added automatically using a density of 2500 kg/m3. For a rectangular cross section, the self-weight per unit length is determined from the width b and height h in mm.
g = b/1000 · h/1000 · 2500
Bending moment. The total line load is equal to the sum of the applied load and the self-weight. It is then multiplied by the square of the span L and by the scheme coefficient m. The calculator uses two values: m=0.125001 for a simply supported beam and m=0.5 for a cantilever scheme.
M = (q + g) · L2 · m
Meaning of the final value selection. The design moment M is the value that determines whether single reinforcement is sufficient or whether the top reinforcement must also work. The larger the span and the load, the faster the moment increases, because the length enters the formula as a square.
Concrete cover. The bottom and top cover can be set according to typical exposure conditions or entered manually. For the bottom zone, the calculator uses fixed values of 20, 25, 30, and 40 mm. For more severe conditions, values of 20, 25, 30, 35, 40, and 50 mm are available. A custom value in mm can also be entered.
Effective depth of the section. After selecting the bottom concrete cover, the effective depth d is determined. In the algorithm, it is calculated as the full beam height minus the concrete cover and minus an additional constant reduction of 6 mm.
d = h - c - 6
Practical meaning. Increasing the concrete cover reduces the effective depth d, and reducing d immediately increases the required reinforcement area. Therefore, with the same span and load, a thicker cover makes the beam less efficient in bending from the calculation point of view.
Relative moment. After calculating M, b, and d, the calculator moves to the dimensionless parameter αm. It shows how intensively the section is loaded relative to the capacity of the compressed concrete zone.
αm = M / (α · fcd · b · d2)
Applicability check. If the condition αm/c0 > 0.25 is met, the calculator does not select reinforcement and instead recommends increasing the section or choosing different concrete. This means that for the given dimensions and material, the selected calculation model no longer provides an acceptable solution within the adopted assumptions.
Single reinforcement. If the top working reinforcement is not enabled, the calculator determines the required tensile reinforcement area As,req from the internal lever arm. It then compares that value with the minimum reinforcement area and takes the larger of the two values.
ρmin = max(26 · fctm / fyk, 0.13%)
As,min = ρmin · b · d / 100
Principle of final value selection. The final required area is taken as max(As,req, As,min). This is important because even under a small load, the calculator does not allow the reinforcement to go below the constructive minimum.
Double reinforcement. If top reinforcement is enabled in the calculation, the calculator first determines the limiting value of the relative moment for single reinforcement. If the actual moment is higher than this limit, part of the force is transferred to the second reinforcement zone.
Top layer. The area of top reinforcement As2 is calculated from the excess of the moment over the limiting capacity of the compressed concrete zone and depends on the top concrete cover c1. Different internal relationships are used for B500A, B500B, and B500C, so the reinforcement class affects not only the strength value but also the final recalculation in double reinforcement design.
If top reinforcement is not required. When the calculation gives As2=0, the calculator indicates that top working reinforcement is not required and suggests adopting constructive bars with a diameter of 8 mm. This does not mean the absence of any top bars in the real structure, but only reflects the result of this specific bending check.
Diameter range. After determining the required area, the calculator does not calculate an arbitrary diameter, but checks a standard range: 3, 4, 5, 6, 8, 10, 12, 14, 16, 18, 20, 22, 25, 28, 32, 36, 40, 45, 50, 55, 60, 70, 80 mm.
Selection by number of bars. The number of bars is set separately by the user for the bottom and top zones. For each diameter, the actual reinforcement area of the group is calculated, and the first option whose actual area is greater than the required area is selected.
As,prov = n · π · d2 / 4
Principle of final solution selection. The calculator always takes the nearest larger diameter for the already specified number of bars. If even the largest diameter in the range does not cover the required area, a message is shown indicating that the number of bars in the corresponding zone must be increased.
Because a reinforced concrete beam works not only under the external floor load but also under its own weight. The calculation automatically uses a density of 2500 kg/m3, so the resulting bending moment is more realistic for a preliminary reinforcement design.
The concrete cover reduces the effective depth of the section d. The smaller the distance between the compressed concrete zone and the tensile reinforcement, the smaller the internal lever arm, which means a larger reinforcement area is needed for the same moment.
It means that with the current beam dimensions and selected concrete class, the relative moment goes beyond the limits of the adopted calculation model. In practice, this is usually solved by increasing the beam height, increasing the width, reducing the load, or moving to a higher concrete class.
For a typical beam in span, the bottom zone is usually in tension, while for a cantilever the top zone is in tension. In addition, for large moments the calculator can account for double reinforcement, where part of the force is taken by the top reinforcement layer.
For preliminary selection of the section and reinforcement, this calculation is useful because it clearly shows the influence of load, span, concrete, and cover. But for a working design of a reinforced concrete beam, additional checks are usually made for shear, crack control, deflection, anchorage, bar spacing, and other Eurocode 2 requirements.