Pankaj Dumka, Dhananjay R. Mishra, Rishika Chauhan, Nitesh Pandey
{"title":"python动力结构分析:用“anstruct”模块建模和求解二维桁架系统","authors":"Pankaj Dumka, Dhananjay R. Mishra, Rishika Chauhan, 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":"{\"title\":\"Python-Powered Structural Analysis: Modeling and Solving 2D Truss Systems With the “Anastruct” Module\",\"authors\":\"Pankaj Dumka, Dhananjay R. Mishra, Rishika Chauhan, 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}","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}
Python-Powered Structural Analysis: Modeling and Solving 2D Truss Systems With the “Anastruct” Module
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.
期刊介绍:
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.