Journal of Lanzhou University of Technology ›› 2024, Vol. 50 ›› Issue (2): 104-110.

• Architectural Sciences • Previous Articles     Next Articles

Finite element analysis of plane bar system structure based on python

DONG Jun, ZHANG Yao, LI Guo-hua, LIU Ya-li, WANG Xiu-fang   

  1. Beijing Higher Institution Engineering Research Center of Structural Engineering and New Materials, Beijing University of Civil Engineering and Architecture, Beijing, 100044, China
  • Received:2021-08-13 Online:2024-04-28 Published:2024-04-29

Abstract: Based on the Python program, two mechanical objects, discontinuous displacements of bar element and ideal rigid rods, are associated and unified. Then the finite element model analysis of the planar bar system structure is carried out, and a computational mode of centralized processing of degrees of freedom based on “variable tagging” is realized. Based on the principle of virtual work, the load transfer theorem of the rigid body is introduced and proved, which elucidates that within the finite element built-in algorithm, the process entails an inherent “stiffening” treatment of element stiffness matrices when handling coupled elements, rigid rods, and the omission of specific degrees of freedom. The analysis of a numerical example shows that the computational mode of “variable tagging” and the "stiffening" treatment of the element stiffness matrix have the characteristics of universality and unity of mechanical model, feasibility of programming, and reliability of results, which can solve the modeling problem of arbitrary bar structure in plane. The results show that “master-slave nodes”, “rigid rods” and other modeling methods have important participation value for advancing finite element methodologies, particularly in finite element secondary development, large deformation, and nonlinear functional expansion. Moreover, it is feasible to apply the Python program to structural finite element analysis.

Key words: planar bar system structure, Python, finite element analysis, coupling element, master-slave relation

CLC Number: