Journals Information
Civil Engineering and Architecture Vol. 14(3), pp. 1690 - 1714
DOI: 10.13189/cea.2026.140321
Reprint (PDF) (48215Kb)
PyTruss3D: Development of a Python-Based Finite Element Model of Space Trusses with Visualization of Deformed Shapes
Reymar S. Ledesma 1,*, Jomar M. Llanto 2, Dante L. Silva 3, Christ John L. Marcos 3
1 College of Engineering, University of Southeastern Philippines, Philippines
2 School of Engineering and Architecture, National University, Philippines
3 School of Civil, Environmental, and Geological Engineering, MapĂșa University, Philippines
ABSTRACT
The extensive review of matrix transformation assembly presents the development of PyTruss3D using the direct stiffness method (DSM), which was validated using the commercial software STAAD.Pro. Grounded in the DSM theory, the global stiffness matrices across five different representative models (ranging from simple to complex structures, such as lattice transmission towers to arched roofs) were formulated from the local elements' stiffness matrices. Prevalently, the program calculates the nodal/joint displacements and axial forces and visualizes deformations while storing the generated matrices. Analyzing the robustness and reliability of the program, the results produced were statistically compared with those from STAAD.Pro using the performance measures Root Mean Square Error (RMSE), correlation coefficient (r), and coefficient of determination (R2). The statistical comparison yielded excellent agreement with an RMSE below 0.01 and R2 greater than 0.99 for displacement, and r values ranging from 0.9998 to 1.0 for axial forces. Moreover, PyTruss3D displacement contours replicate the same deformation profiles produced by STAAD.Pro. Slightly robust estimations were observed in the results of the developed program, providing conservative values yet consistent performance. These findings further demonstrate that PyTruss3D can accurately and reliably perform finite element analysis of space trusses, serving as an alternative open-source program for educational purposes (SDG 4) and structural design validation (SDG 9), as well as for future research.
KEYWORDS
Matrix Structural Analysis, Space Truss, Finite Element Analysis, PyTruss3D
Cite This Paper in IEEE or APA Citation Styles
(a). IEEE Format:
[1] Reymar S. Ledesma , Jomar M. Llanto , Dante L. Silva , Christ John L. Marcos , "PyTruss3D: Development of a Python-Based Finite Element Model of Space Trusses with Visualization of Deformed Shapes," Civil Engineering and Architecture, Vol. 14, No. 3, pp. 1690 - 1714, 2026. DOI: 10.13189/cea.2026.140321.
(b). APA Format:
Reymar S. Ledesma , Jomar M. Llanto , Dante L. Silva , Christ John L. Marcos (2026). PyTruss3D: Development of a Python-Based Finite Element Model of Space Trusses with Visualization of Deformed Shapes. Civil Engineering and Architecture, 14(3), 1690 - 1714. DOI: 10.13189/cea.2026.140321.