Design of reinforced concrete slabs: Python-based automation of reinforcement design and layout
2026 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesisAlternative title
Design of reinforced concrete slabs : Python-based automation of reinforcement design and layout (English)
Abstract [en]
This thesis presents a computational framework for the automated design verification and reinforcement mapping of reinforced concrete (RC) slabs based on finite element method (FEM) results. Instead of performing new FEM analyses, the work focuses on post-processing nodal internal forces—primarily bending moments—exported from the commercial FEM software BRIGADE Plus. The main objective is to automate structural verification according to Eurocode 2 and to compute the required reinforcement areas continuously across the entire slab domain.A Python-based tool has been developed to evaluate both Ultimate Limit State (ULS) and Serviceability Limit State (SLS) conditions at each node of the FEM mesh. The program implements Eurocode 2 design equations, automatically determines the required reinforcement in two orthogonal directions, and visualizes the results as contour plots, providing intuitive reinforcement demand maps. This enables a transparent, detailed, and data-driven approach to slab design. The proposed methodology is validated through a case study comparing the computational results with a traditional design report for an existing bridge slab. The findings demonstrate that the developed tool effectively streamlines the design process, reduces material usage, and enhances both efficiency and clarity in the reinforcement layout, while fully complying with Eurocode design standards.
Abstract [sv]
Denna avhandling presenterar ett beräkningsramverk för automatiseradkonstruktionsverifiering och armeringsfördelning av armerade betongplattor(RC) baserat på resultat från finita elementmetoden (FEM). Istället för attutföra nya FEM-analyser fokuserar arbetet på efterbehandling av nodalainterna krafter – främst böjmoment – exporterade från den kommersiellaFEM-programvaran BRIGADE Plus. Huvudmålet är att automatiserastrukturverifiering enligt Eurokod 2 och att kontinuerligt beräkna denerforderliga armeringsarean över hela plattans utbredning.Ett Python-baserat verktyg har utvecklats för att utvärdera bådebrottgränstillstånd (ULS) och bruksgränstillstånd (SLS) vid varje nod iFEM-nätet. Programmet implementerar dimensioneringsvillkoren frånEurokod 2, bestämmer automatiskt den erforderliga armeringen i tvåortogonala riktningar och visualiserar resultaten som konturdiagram, vilket gerintuitiva armeringsbehovskartor. Detta möjliggör en transparent, detaljeradoch datadriven metod för plattdesign.Den föreslagna metoden valideras genom en fallstudie som jämförberäkningsresultaten med en traditionell konstruktionsrapport för enbefintlig broplatta. Resultaten visar att det utvecklade verktyget effektivteffektiviserar designprocessen, minskar materialanvändningen och förbättrarbåde effektivitet och tydlighet i armeringslayouten, samtidigt som det heltuppfyller Eurokodens designstandarder.
Place, publisher, year, edition, pages
2026.
Series
TRITA-ABE-MBT ; 2611
Keywords [en]
Reinforced concrete slabs; Finite element method (FEM); Eurocode 2; Reinforcement optimization; Design automation; Structural verification; Serviceability and ultimate limit states; Python programming
Keywords [sv]
Armerade betongplattor; Finita elementmetoden (FEM); Eurokod 2; Armeringsoptimering; Designautomation; Strukturell verifiering; Bruks- och brottgränstillstånd; Python-programmering
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-375770OAI: oai:DiVA.org:kth-375770DiVA, id: diva2:2030215
External cooperation
WSP
Supervisors
Examiners
2026-01-202026-01-20