Design of reinforced concrete slabs: Python-based automation of reinforcement design and layout
2026 (Engelska) Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hp
Studentuppsats (Examensarbete) Alternativ titel
Design of reinforced concrete slabs : Python-based automation of reinforcement design and layout (Engelska)
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.
Ort, förlag, år, upplaga, sidor 2026.
Serie
TRITA-ABE-MBT ; 2611
Nyckelord [en]
Reinforced concrete slabs; Finite element method (FEM); Eurocode 2; Reinforcement optimization; Design automation; Structural verification; Serviceability and ultimate limit states; Python programming
Nyckelord [sv]
Armerade betongplattor; Finita elementmetoden (FEM); Eurokod 2; Armeringsoptimering; Designautomation; Strukturell verifiering; Bruks- och brottgränstillstånd; Python-programmering
Nationell ämneskategori
Teknik
Identifikatorer URN: urn:nbn:se:kth:diva-375770 OAI: oai:DiVA.org:kth-375770 DiVA, id: diva2:2030215
Externt samarbete
WSP
Handledare
Examinatorer
2026-01-202026-01-20