Journal of System Simulation ›› 2024, Vol. 36 ›› Issue (5): 1107-1117.doi: 10.16182/j.issn1004731x.joss.23-0084

Previous Articles     Next Articles

Implementation and Numerical Simulation on Object-oriented Elastic-plastic Finite Element Method Based on Python

Li Henghui(), Xiao Yingxiong()   

  1. School of Mechanical Engineering and Mechanics, Xiangtan University, Xiangtan 411105, China
  • Received:2023-02-02 Revised:2023-04-30 Online:2024-05-15 Published:2024-05-21
  • Contact: Xiao Yingxiong;


With the continuous expansion of the application fields of finite element methods, higher requirements are put forward for the scalability of finite element methods. In order to overcome the defects of the traditional finite element methods, a simple and easily extensible object-oriented elastic-plastic finite element program framework is proposed based on Python. Combined with the characteristics of Python, we design some finite element classes such as the pre-processing class, the post-processing class, the linear solution class, the stress integration class and the analysis class. By applying the resulting framework to several typical elastic-plastic mechanical problems and comparing the results with those calculated by ABAQUS, the correctness and effectiveness of object-oriented elastic-plastic finite element program based on Python have been verified.

Key words: object-oriented programming, elastic-plastic finite element, program framework, numerical simulation, Python

CLC Number: