{"title":"Development of an Interactive Web-Based Tool for 2D Truss Analysis Using the Direct Stiffness Method","authors":"Daipayan Mandal","doi":"10.1002/cae.70183","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>The integration of computational tools in structural engineering education often relies on “black-box” commercial software, which can obscure the fundamental mechanics of the direct stiffness method (DSM) from students. This paper presents the development of the “Professional Truss Suite,” an interactive, web-based application designed to provide a true “glass-box” environment for the analysis of 2D trusses. Built using Python and the Streamlit framework, the tool not only automates the assembly and partitioning of global stiffness matrices but also explicitly exposes the intermediate mathematical steps—including element stiffness matrices, global assembly, and local force extraction—to the user. To enhance model building, explicit node numbering and dynamic unit scaling have been integrated into the graphical overlay. The software's pedagogical efficacy and accuracy were verified through a comprehensive case study of a 9-member Pratt truss under combined loading, yielding results with 0.00% numerical error against theoretical benchmarks. By bridging the gap between manual matrix calculations, stability validation, and professional reporting automation, this tool provides a robust platform for classroom instruction.</p>\n </div>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"34 3","pages":""},"PeriodicalIF":2.2000,"publicationDate":"2026-03-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Applications in Engineering Education","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cae.70183","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The integration of computational tools in structural engineering education often relies on “black-box” commercial software, which can obscure the fundamental mechanics of the direct stiffness method (DSM) from students. This paper presents the development of the “Professional Truss Suite,” an interactive, web-based application designed to provide a true “glass-box” environment for the analysis of 2D trusses. Built using Python and the Streamlit framework, the tool not only automates the assembly and partitioning of global stiffness matrices but also explicitly exposes the intermediate mathematical steps—including element stiffness matrices, global assembly, and local force extraction—to the user. To enhance model building, explicit node numbering and dynamic unit scaling have been integrated into the graphical overlay. The software's pedagogical efficacy and accuracy were verified through a comprehensive case study of a 9-member Pratt truss under combined loading, yielding results with 0.00% numerical error against theoretical benchmarks. By bridging the gap between manual matrix calculations, stability validation, and professional reporting automation, this tool provides a robust platform for classroom instruction.
期刊介绍:
Computer Applications in Engineering Education provides a forum for publishing peer-reviewed timely information on the innovative uses of computers, Internet, and software tools in engineering education. Besides new courses and software tools, the CAE journal covers areas that support the integration of technology-based modules in the engineering curriculum and promotes discussion of the assessment and dissemination issues associated with these new implementation methods.