Journal of System Simulation ›› 2024, Vol. 36 ›› Issue (5): 1107-1117.doi: 10.16182/j.issn1004731x.joss.23-0084
Previous Articles Next Articles
Li Henghui(), Xiao Yingxiong(
)
Received:
2023-02-02
Revised:
2023-04-30
Online:
2024-05-15
Published:
2024-05-21
Contact:
Xiao Yingxiong
E-mail:202021002587@smail.xtu.edu.cn;xyx610xyx@xtu.edu.cn
CLC Number:
Li Henghui, Xiao Yingxiong. Implementation and Numerical Simulation on Object-oriented Elastic-plastic Finite Element Method Based on Python[J]. Journal of System Simulation, 2024, 36(5): 1107-1117.
Table 1
Radial stress and comparisons of error at three special points
单元数 | 坐 标 | 理论解 | 本文解 | ABAQUS解 | 本文解与理论解的相对误差/% | ABAQUS解与本文解 的相对误差/% |
---|---|---|---|---|---|---|
100 | (0.01, 0) | 0.288 900 | 0.288 539 | 0.289 178 | 0.124 96 | 0.221 46 |
(0.012 5, 0) | 0.308 651 | 0.310 844 | 0.310 733 | 0.710 50 | 0.035 71 | |
(0.015, 0) | 0.252 992 | 0.254 025 | 0.253 935 | 0.408 30 | 0.035 43 | |
400 | (0.01, 0) | 0.288 900 | 0.287 863 | 0.288 462 | 0.358 95 | 0.208 01 |
(0.012 5, 0) | 0.308 651 | 0.309 647 | 0.309 455 | 0.322 69 | 0.062 01 | |
(0.015, 0) | 0.252 992 | 0.253 803 | 0.253 646 | 0.320 56 | 0.061 86 | |
1 600 | (0.01, 0) | 0.288 900 | 0.287 691 | 0.288 282 | 0.418 50 | 0.205 43 |
(0.012 5, 0) | 0.308 651 | 0.309 684 | 0.309 458 | 0.334 68 | 0.072 98 | |
(0.015, 0) | 0.252 992 | 0.253 839 | 0.253 654 | 0.334 80 | 0.072 88 |
Table 5
Comparison between the results obtained by our program and by ABAQUS
特征点 | Mises | S22 | U1 | U2 | PEEQ | |||||
---|---|---|---|---|---|---|---|---|---|---|
① | ② | ① | ② | ① | ② | ① | ② | ① | ② | |
A | 136 536 | 136 580 | -160 265 | -160 275 | 0.014 48 | 0.014 19 | -0.145 5 | -0.146 0 | 0 | 0 |
B | 170 984 | 169 983 | -171 182 | -169 860 | -0.037 91 | -0.037 86 | -0.100 08 | -0.100 69 | 0.003 21 | 0.003 33 |
C | 133 589 | 134 058 | -136 942 | -136 407 | -0.021 69 | -0.021 75 | -0.136 76 | -0.138 22 | 0.017 39 | 0.018 07 |
D | 133 480 | 133 487 | -139 969 | -140 358 | 0.003 89 | 0.004 23 | -0.091 55 | -0.091 27 | 0.001 61 | 0.001 56 |
1 | Archer G C, Fenves G, Thewalt C. A New Object-oriented Finite Element Analysis Program Architecture[J]. Computers & Structures, 1999, 70(1): 63-75. |
2 | W R Forde Bruce, Foschi Ricardo O, Stiemer Siegfried F. Object-oriented Finite Element Analysis[J]. Computers & Structures, 1990, 34(3): 355-374. |
3 | Fenves G L. Object-oriented Programming for Engineering Software Development[J]. Engineering with Computers, 1990, 6(1): 1-15. |
4 | Miller G R. An Object-oriented Approach to Structural Analysis and Design[J]. Computers & Structures, 1991, 40(1): 75-82. |
5 | Dubois-Pèlerin Yves, Zimmermann Thomas, Bomme Patricia. Object-oriented Finite Element Programming: II. A Prototype Program in Smalltalk[J]. Computer Methods in Applied Mechanics and Engineering, 1992, 98(3): 361-397. |
6 | Menétrey Ph, Zimmermann Th. Object-oriented Non-linear Finite Element Analysis: Application to J2 Plasticity[J]. Computers & Structures, 1993, 49(5): 767-777. |
7 | Lages E N, Paulino G H, Menezes I F M, et al. Nonlinear Finite Element Analysis Using an Object-oriented Philosophy-application to Beam Elements and to the Cosserat Continuum[J]. Engineering with Computers, 1999, 15(1): 73-89. |
8 | 李会平, 曹中清, 周本宽. 弹塑性分析的面向对象有限元方法[J].西南交通大学学报, 1997, 32(4): 401-406. |
Li Huiping, Cao Zhongqing, Zhou Benkuan. Object Oriented Finite Element Method for Elastoplastic Analysis[J]. Journal of Southwest Jiaotong University, 1997, 32(4): 401-406. | |
9 | 陈飙松, 陆旭泽, 张盛. 基于SiPESC平台的弹塑性分析的软件框架[J]. 计算力学学报, 2016, 33(4): 599-604. |
Chen Biaosong, Lu Xuze, Zhang Sheng. Software Framework for Elasto-plastic Analysis Based on SiPESC Platform[J]. Chinese Journal of Computational Mechanics, 2016, 33(4): 599-604. | |
10 | Alnæs Martin, Blechta Jan, Hake Johan, et al. The FEniCS Project Version 1.5[J]. Archive of Numerical Software, 2015, 3(100): 9-23. |
11 | Rathgeber F, Ham D A, Mitchell L, et al. Firedrake: Automating the Finite Element Method by Composing Abstractions[J]. ACM Transactions on Mathematical Software, 2017, 43(3): 24. |
12 | Cimrman Robert, Lukeš Vladimír, Rohan Eduard. Multiscale Finite Element Calculations in Python Using SfePy[J]. Advances in Computational Mathematics, 2019, 45(4): 1897-1921. |
13 | Yilmaz Murat. Rapid Translation of Finite-element Theory into Computer Implementation Based on a Descriptive Object-oriented Programming Approach[J]. Turkish Journal of Electrical Engineering and Computer Sciences, 2018, 26(6): 3367-3382. |
14 | Marjanović Miroslav, Nefovska-Danilović Marija, Damnjanović Emilija. Framework for Dynamic-stiffness-based Free Vibration Analysis of Plate-like Structures[J]. Shock and Vibration, 2019, 2019: 1369235. |
15 | Geuzaine Christophe, Remacle Jean-François. Gmsh: A 3-D Finite Element Mesh Generator with Built-in pre-and Post-processing Facilities[J]. International Journal for Numerical Methods in Engineering, 2009, 79(11): 1309-1331. |
16 | Harris C R, Millman K J, Stéfan J van der Walt, et al. Array Programming with NumPy[J]. Nature, 2020, 585(7825): 357-362. |
17 | Virtanen Pauli, Gommers R, Oliphant T E, et al. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python[J]. Nature Methods, 2020, 17(3): 261-272. |
18 | Belytschko T, Liu W K, Moran B. 连续体和结构的非线性有限元[M]. 庄茁, 译. 北京: 清华大学出版社, 2002.BelytschkoT, LiuW K, MoranB. Nonlinear Finite Elements for Continua and Structures[M]. Translated by Zhuang Zhuo. Beijing: Tsinghua University Press, 2002. |
19 | 朱伯芳. 有限元单元法原理与应用[M]. 3版. 北京: 中国水利水电出版社, 2009. |
20 | 陈惠发, A F 萨里普. 弹性与塑性力学[M]. 余天庆, 王勋文, 刘再华, 译. 北京: 中国建筑工业出版社, 2004. |
Chen Huifa, A F 萨里普. Elasticity and Plasticity[M]. Translated by Yu Tianqing, Wang Xunwen, Liu Zaihua. Beijing: China Architecture & Building Press, 2004. | |
21 | 王勖成. 有限单元法[M]. 北京: 清华大学出版社, 2003. |
Wang Xucheng. Finite Element Method[M]. Beijing: Tsinghua University Press, 2003. | |
22 | Hunter J D. Matplotlib: A 2D Graphics Environment[J]. Computing in Science & Engineering, 2007, 9(3): 90-95. |
23 | Sullivan C B, Kaszynski A A. PyVista: 3D Plotting and Mesh Analysis Through a Streamlined Interface for the Visualization Toolkit (VTK)[J]. The Journal of Open Source Software, 2019, 4(37): 1450. |
24 | Ramachandran Prabhu, Varoquaux Gael. Mayavi: 3D Visualization of Scientific Data[J]. Computing in Science & Engineering, 2011, 13(2): 40-51. |
25 | Ayachit U. The ParaView Guide: A Parallel Visualization Application[M]. Clifton Park, NY, USA: Kitware, Inc., 2015. |
26 | 徐秉业. 塑性力学[M]. 北京: 高等教育出版社, 1988. |
27 | Behnel Stefan, Bradshaw R, Citro Craig, et al. Cython: The Best of Both Worlds[J]. Computing in Science & Engineering, 2011, 13(2): 31-39. |
28 | Liu G R, Nguyen-Thoi T, Nguyen-Xuan H, et al. A Node-based Smoothed Finite Element Method (NS-FEM) for Upper Bound Solutions to Solid Mechanics Problems[J]. Computers & Structures, 2009, 87(1/2): 14-26. |
29 | Dai Ky, Liu G R, Nguyen T T. An N-sided Polygonal Smoothed Finite Element Method (nSFEM) for Solid Mechanics[J]. Finite Elements in Analysis and Design, 2007, 43(11/12): 847-860. |
30 | 徐文杰, 胡瑞林, 岳中崎. 土-石混合体随机细观结构生成系统的研发及其细观结构力学数值试验研究[J].岩石力学与工程学报, 2009, 28(8): 1652-1665. |
Xu Wenjie, Hu Ruilin, Yue Zhongqi. Development of Random Mesostructure Generating System of Soil-Rock Mixture and Study of Its Mesostructural Mechanics Based on Numerical Test[J]. Chinese Journal of Rock Mechanics and Engineering, 2009, 28(8): 1652-1665. |
[1] | Yin Xu, Yun Pu, Haixu Liu, Yifan Tan. An Intelligent Driver Model Simulation Considering Both Backward Looking Effect and Velocity Difference [J]. Journal of System Simulation, 2023, 35(7): 1562-1571. |
[2] | Yue Kuizhi, Zhang Yuan, Cheng Liangliang, Yu Dazhao. Numerical Simulation of Aerodynamic Characteristics for Double-all-wing Unmanned Aerial Vehicle Based on Computational Fluid Dynamics Theory [J]. Journal of System Simulation, 2021, 33(7): 1654-1660. |
[3] | Zhou Chunhui, Huang Hongxun, Yi Wanxia, Chen Lijia, Wen Yuanqiao, Tan Linxu. Study on Navigation Simulation Method of Crude Oil Fleet in Bridge Area [J]. Journal of System Simulation, 2021, 33(3): 690-697. |
[4] | Han Guihua, Liu Yanan, Shao Junpeng, Zhang Cijun. Research on Cavitation Evolution Model in Venturi Tube [J]. Journal of System Simulation, 2020, 32(2): 164-171. |
[5] | Lin Jiaquan, Sun Fengshan, Li Yachong. Numerical Simulation of Spread and Infection Risk of Respiratory Pathogens in the Aircraft Cabin [J]. Journal of System Simulation, 2019, 31(8): 1541-1547. |
[6] | Pi Jun, Gao Shuwei, Huang Jiangbo, Huang Lei, Ma Long. Fatigue Life Prediction of Turbine Blades Based on QAR Data [J]. Journal of System Simulation, 2019, 31(6): 1165-1171. |
[7] | Huang Haibo, Yu Xudong, Liu Qingguo, Zhang Tao, Dong Jianan. Numerical Simulation for Airflow Field around Car Wheels [J]. Journal of System Simulation, 2019, 31(4): 641-647. |
[8] | Wei Wenli, Lou Weili, Li Panpan, Liu Yuling. Simulation of Gas-liquid Mixing Flow in a Stirred Tank with Inverted Umbrella-type Surface Aerator [J]. Journal of System Simulation, 2019, 31(4): 696-701. |
[9] | Zhang Fan, Yang Yuanhua, He Xiaoxu, Deng Yu. Numerical Simulation Analysis of Anti-Blast impact of Underground Rescue Capsule Based on LS-DYNA [J]. Journal of System Simulation, 2019, 31(12): 2853-2858. |
[10] | Wu Jiaquan, Li Hongyan, Ye Fei, Zhang Xinyu, Ma Kun. Finite Element Numerical Simulation of Pre-damaged Reinforced Concrete Beam [J]. Journal of System Simulation, 2018, 30(9): 3437-3444. |
[11] | Liu Shuang, Lü Chao, Rao Yong, Wang Shiming. Performance Analysis and Research of Shark Fin Structure Based on Simulation [J]. Journal of System Simulation, 2018, 30(6): 2398-2404. |
[12] | Li Chunxi, Zhang Shuo, Ye Xuemin. Effect of Interfacial Curvature on Drag Reduction of Superhydrophobic Microchannels [J]. Journal of System Simulation, 2018, 30(6): 2405-2413. |
[13] | Wang Jisen, Jia Qian, Chen Chen, Zhang Yaping, Du Jiang. Research of Turbulence Model Parameters Correction for Oil Flow of Pipeline [J]. Journal of System Simulation, 2018, 30(5): 1665-1671. |
[14] | Ma Zewen, Liu Tao, Sun Xudong. CFD Based Analysis and Improvement of the Flow Field of Stirred Tank Reactor for Crystallization [J]. Journal of System Simulation, 2018, 30(5): 1900-1907. |
[15] | Liu Ling, Xiao Liping, Li Xilin. Simulation of Migration of Hexavalent Chromium in Groundwater [J]. Journal of System Simulation, 2018, 30(2): 560-568. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||