PyTruss3D: Development of a Python-Based Finite Element Model of Space Trusses with Visualization of Deformed Shapes

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 (R<sup>2</sup>). The statistical comparison yielded excellent agreement with an RMSE below 0.01 and R<sup>2</sup> 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.

Authors

Publication Details

Journal
Civil Engineering and Architecture
Published
2026-05-01
DOI
https://doi.org/10.13189/cea.2026.140321
Primary Topic
Topology Optimization in Engineering
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyTruss3D: Development of a Python-Based Finite Element Model of Space Trusses with Visualization of Deformed Shapes

Christ John L. Marcos, Reymar S. Ledesma, Dante L. Silva, Jomar M. Llanto
Civil Engineering and Architecture
Topology Optimization in Engineering
article

PyTruss3D: Development of a Python-Based Finite Element Model of Space Trusses with Visualization of Deformed Shapes

Christ John L. Marcos, Reymar S. Ledesma, Dante L. Silva, Jomar M. Llanto
article en

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 (R<sup>2</sup>). The statistical comparison yielded excellent agreement with an RMSE below 0.01 and R<sup>2</sup> 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.

Civil Engineering and ArchitectureVol. 14(3)
Openalex Percentile: Top 8%
Topology Optimization in Engineering
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.