Python-Powered Structural Analysis: Modeling and Solving 2D Truss Systems With the “Anastruct” Module

IF 2.2 3区 工程技术 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Pankaj Dumka, Dhananjay R. Mishra, Rishika Chauhan, Nitesh Pandey
{"title":"Python-Powered Structural Analysis: Modeling and Solving 2D Truss Systems With the “Anastruct” Module","authors":"Pankaj Dumka,&nbsp;Dhananjay R. Mishra,&nbsp;Rishika Chauhan,&nbsp;Nitesh Pandey","doi":"10.1002/cae.70072","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>This article presents an efficient approach for modeling and solving the planar trusses using the “anastruct” module which is a specialized Python library for analysing the structures. By using this existing tool, the procedure automates the tiresome manual calculations, thereby enabling precise determination of the axial forces within the truss members under various loading and boundary conditions. To evaluate the effectiveness of the module, five typical truss problems of increasing complexity were solved, demonstrating its applicability to both academic learning and practical engineering tasks. It has been observed that in all the cases the “anastruct” has given result which are precisely aggreging with the existing literature. A pilot study on 30 structural analysis students revealed the “anastruct” tool's visualization and calculation benefits, but highlighted a need for more stiffness matrix documentation. This study highlights the adaptability of Python for the structural analysis and provides a foundation for incorporating advanced functionalities like nonlinear behavior and dynamic analysis in future studies thus laying the groundwork for further advancements in structural modeling and analysis automation. The pedagogical importance of this tool has also been discussed which will offer an actionable insight for the educators and the people engaged in the development of the curriculum.</p></div>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"33 5","pages":""},"PeriodicalIF":2.2000,"publicationDate":"2025-08-10","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.70072","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

This article presents an efficient approach for modeling and solving the planar trusses using the “anastruct” module which is a specialized Python library for analysing the structures. By using this existing tool, the procedure automates the tiresome manual calculations, thereby enabling precise determination of the axial forces within the truss members under various loading and boundary conditions. To evaluate the effectiveness of the module, five typical truss problems of increasing complexity were solved, demonstrating its applicability to both academic learning and practical engineering tasks. It has been observed that in all the cases the “anastruct” has given result which are precisely aggreging with the existing literature. A pilot study on 30 structural analysis students revealed the “anastruct” tool's visualization and calculation benefits, but highlighted a need for more stiffness matrix documentation. This study highlights the adaptability of Python for the structural analysis and provides a foundation for incorporating advanced functionalities like nonlinear behavior and dynamic analysis in future studies thus laying the groundwork for further advancements in structural modeling and analysis automation. The pedagogical importance of this tool has also been discussed which will offer an actionable insight for the educators and the people engaged in the development of the curriculum.

python动力结构分析:用“anstruct”模块建模和求解二维桁架系统
本文提出了一种利用“anstruct”模块对平面桁架进行建模和求解的有效方法,该模块是一个专门用于分析结构的Python库。通过使用这个现有的工具,程序自动化了繁琐的人工计算,从而能够精确地确定在各种载荷和边界条件下桁架构件内的轴向力。为了评估该模块的有效性,解决了五个典型的复杂桁架问题,证明了其在学术学习和实际工程任务中的适用性。已经观察到,在所有的情况下,“反结构”给出的结果与现有文献完全一致。一项针对30名结构分析专业学生的初步研究表明,“anstruct”工具具有可视化和计算方面的优势,但同时也强调需要更多的刚度矩阵文档。该研究突出了Python在结构分析中的适应性,并为在未来的研究中纳入非线性行为和动态分析等高级功能奠定了基础,从而为结构建模和分析自动化的进一步发展奠定了基础。我们还讨论了这一工具在教学上的重要性,它将为教育工作者和参与课程开发的人员提供可行的见解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信