Development of an Interactive Web-Based Tool for 2D Truss Analysis Using the Direct Stiffness Method

IF 2.2 3区 工程技术 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Daipayan Mandal
{"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.

基于web的直接刚度法二维桁架分析交互式工具的开发
结构工程教育中计算工具的集成通常依赖于“黑盒”商业软件,这可能使学生对直接刚度法(DSM)的基本力学模糊不清。本文介绍了“专业桁架套件”的开发,这是一个基于web的交互式应用程序,旨在为分析二维桁架提供真正的“玻璃盒”环境。该工具使用Python和Streamlit框架构建,不仅自动化了全局刚度矩阵的装配和划分,而且还向用户显式地公开了中间的数学步骤——包括元素刚度矩阵、全局装配和局部力提取。为了增强模型构建,在图形叠加中集成了显式节点编号和动态单元缩放。该软件的教学效果和准确性通过综合案例研究验证了9根Pratt桁架在组合载荷下的效果,产生的结果与理论基准的数值误差为0.00%。通过弥合手工矩阵计算、稳定性验证和专业报告自动化之间的差距,该工具为课堂教学提供了一个强大的平台。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer Applications in Engineering Education
Computer Applications in Engineering Education 工程技术-工程:综合
CiteScore
7.20
自引率
10.30%
发文量
100
审稿时长
6-12 weeks
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书