IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v10y2022i12p2024-d836801.html
   My bibliography  Save this article

epSFEM: A Julia-Based Software Package of Parallel Incremental Smoothed Finite Element Method (S-FEM) for Elastic-Plastic Problems

Author

Listed:
  • Meijun Zhou

    (School of Engineering and Technology, China University of Geosciences (Beijing), Beijing 100083, China)

  • Jiayu Qin

    (School of Engineering and Technology, China University of Geosciences (Beijing), Beijing 100083, China)

  • Zenan Huo

    (School of Engineering and Technology, China University of Geosciences (Beijing), Beijing 100083, China)

  • Fabio Giampaolo

    (Consorzio Interuniversitario Nazionale per l’Informatica (CINI), 80100 Naples, Italy)

  • Gang Mei

    (School of Engineering and Technology, China University of Geosciences (Beijing), Beijing 100083, China)

Abstract

In this paper, a parallel Smoothed Finite Element Method (S-FEM) package epSFEM using incremental theory to solve elastoplastic problems is developed by employing the Julia language on a multicore CPU. The S-FEM, a new numerical method combining the Finite Element Method (FEM) and strain smoothing technique, was proposed by Liu G.R. in recent years. The S-FEM model is softer than the FEM model for identical grid structures, has lower sensitivity to mesh distortion, and usually produces more accurate solutions and a higher convergence speed. Julia, as an efficient, user-friendly and open-source programming language, balances computational performance, programming difficulty and code readability. We validate the performance of the epSFEM with two sets of benchmark tests. The benchmark results indicate that (1) the calculation accuracy of epSFEM is higher than that of the FEM when employing the same mesh model; (2) the commercial FEM software requires 10,619 s to calculate an elastoplastic model consisting of approximately 2.45 million triangular elements, while in comparison, epSFEM requires only 5876.3 s for the same computational model; and (3) epSFEM executed in parallel on a 24-core CPU is approximately 10.6 times faster than the corresponding serial version.

Suggested Citation

  • Meijun Zhou & Jiayu Qin & Zenan Huo & Fabio Giampaolo & Gang Mei, 2022. "epSFEM: A Julia-Based Software Package of Parallel Incremental Smoothed Finite Element Method (S-FEM) for Elastic-Plastic Problems," Mathematics, MDPI, vol. 10(12), pages 1-25, June.
  • Handle: RePEc:gam:jmathe:v:10:y:2022:i:12:p:2024-:d:836801
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/10/12/2024/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/10/12/2024/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Jakob Vizjak & Miloš Beković & Marko Jesenik & Anton Hamler, 2021. "Development of a Magnetic Fluid Heating FEM Simulation Model with Coupled Steady State Magnetic and Transient Thermal Calculation," Mathematics, MDPI, vol. 9(20), pages 1-22, October.
    2. Čermák, M. & Sysala, S. & Valdman, J., 2019. "Efficient and flexible MATLAB implementation of 2D and 3D elastoplastic problems," Applied Mathematics and Computation, Elsevier, vol. 355(C), pages 595-614.
    3. Yancheng Li & Sina Dang & Wei Li & Yingbin Chai, 2022. "Free and Forced Vibration Analysis of Two-Dimensional Linear Elastic Solids Using the Finite Element Methods Enriched by Interpolation Cover Functions," Mathematics, MDPI, vol. 10(3), pages 1-21, January.
    4. Ding, Rui & Shen, Quan & Yao, Yuan, 2022. "The element-free Galerkin method for the dynamic Signorini contact problems with friction in elastic materials," Applied Mathematics and Computation, Elsevier, vol. 415(C).
    5. Li, Y. & Liu, G.R., 2019. "A novel node-based smoothed finite element method with linear strain fields for static, free and forced vibration analyses of solids," Applied Mathematics and Computation, Elsevier, vol. 352(C), pages 30-58.
    6. Liu, Zheng & Wei, Gaofeng & Qin, Shaopeng & Wang, Zhiming, 2022. "The elastoplastic analysis of functionally graded materials using a meshfree RRKPM," Applied Mathematics and Computation, Elsevier, vol. 413(C).
    7. Dudzinski, Michael & Rozgic̀, Marco & Stiemer, Marcus, 2018. "oFEM: An object oriented finite element package for Matlab," Applied Mathematics and Computation, Elsevier, vol. 334(C), pages 117-140.
    8. Jacobs, B.A. & Celik, T., 2022. "Unsupervised document image binarization using a system of nonlinear partial differential equations," Applied Mathematics and Computation, Elsevier, vol. 418(C).
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Innerberger, Michael & Praetorius, Dirk, 2023. "MooAFEM: An object oriented Matlab code for higher-order adaptive FEM for (nonlinear) elliptic PDEs," Applied Mathematics and Computation, Elsevier, vol. 442(C).
    2. Li, Yancheng & Liu, Cong & Li, Wei & Chai, Yingbin, 2023. "Numerical investigation of the element-free Galerkin method (EFGM) with appropriate temporal discretization techniques for transient wave propagation problems," Applied Mathematics and Computation, Elsevier, vol. 442(C).
    3. Dang-Bao Tran & Jaroslav Navrátil & Martin Čermák, 2021. "An Efficiency Method for Assessment of Shear Stress in Prismatic Beams with Arbitrary Cross-Sections," Sustainability, MDPI, vol. 13(2), pages 1-17, January.
    4. Yang Zhang & Qiang Gui & Yuzheng Yang & Wei Li, 2022. "The Instability and Response Studies of a Top-Tensioned Riser under Parametric Excitations Using the Differential Quadrature Method," Mathematics, MDPI, vol. 10(8), pages 1-23, April.
    5. Sun, Linlin & Fu, Zhuojia & Chen, Zhikang, 2023. "A localized collocation solver based on fundamental solutions for 3D time harmonic elastic wave propagation analysis," Applied Mathematics and Computation, Elsevier, vol. 439(C).
    6. Moskovka, Alexej & Valdman, Jan, 2022. "Fast MATLAB evaluation of nonlinear energies using FEM in 2D and 3D: Nodal elements," Applied Mathematics and Computation, Elsevier, vol. 424(C).
    7. Wang, Yan & Zhou, Lingxin & Zhang, Xuyuan, 2023. "Spatio-temporal regularized shock-diffusion filtering with local entropy for restoration of degraded document images," Applied Mathematics and Computation, Elsevier, vol. 439(C).
    8. Vasileios E. Kontosakos, 2020. "Fast Quadratic Programming for Mean-Variance Portfolio Optimisation," SN Operations Research Forum, Springer, vol. 1(3), pages 1-15, September.
    9. Lukáš Pospíšil & Martin Čermák & David Horák & Jakub Kružík, 2020. "Non-Monotone Projected Gradient Method in Linear Elasticity Contact Problems with Given Friction," Sustainability, MDPI, vol. 12(20), pages 1-11, October.
    10. Gui, Qiang & Li, Wei & Chai, Yingbin, 2023. "The enriched quadrilateral overlapping finite elements for time-harmonic acoustics," Applied Mathematics and Computation, Elsevier, vol. 451(C).
    11. Xunbai Du & Sina Dang & Yuzheng Yang & Yingbin Chai, 2022. "The Finite Element Method with High-Order Enrichment Functions for Elastodynamic Analysis," Mathematics, MDPI, vol. 10(23), pages 1-27, December.
    12. Jakob Vizjak & Anton Hamler & Marko Jesenik, 2023. "Design and Optimization of a Spherical Magnetorheological Actuator," Mathematics, MDPI, vol. 11(19), pages 1-23, September.
    13. Cong Liu & Shaosong Min & Yandong Pang & Yingbin Chai, 2023. "The Meshfree Radial Point Interpolation Method (RPIM) for Wave Propagation Dynamics in Non-Homogeneous Media," Mathematics, MDPI, vol. 11(3), pages 1-27, January.
    14. Liu, Mingyang & Gao, Guangjun & Khoo, Boo Cheong & He, Zhenhu & Jiang, Chen, 2022. "A cell-based smoothed finite element model for non-Newtonian blood flow," Applied Mathematics and Computation, Elsevier, vol. 435(C).
    15. Yingbin Chai & Kangye Huang & Shangpan Wang & Zhichao Xiang & Guanjun Zhang, 2023. "The Extrinsic Enriched Finite Element Method with Appropriate Enrichment Functions for the Helmholtz Equation," Mathematics, MDPI, vol. 11(7), pages 1-25, March.
    16. Chai, Yingbin & Li, Wei & Liu, Zuyuan, 2022. "Analysis of transient wave propagation dynamics using the enriched finite element method with interpolation cover functions," Applied Mathematics and Computation, Elsevier, vol. 412(C).
    17. Tingting Sun & Peng Wang & Guanjun Zhang & Yingbin Chai, 2022. "A Modified Radial Point Interpolation Method (M-RPIM) for Free Vibration Analysis of Two-Dimensional Solids," Mathematics, MDPI, vol. 10(16), pages 1-20, August.
    18. Du, Zhongjie & He, Chuanjiang, 2023. "Anisotropic diffusion with fuzzy-based source for binarization of degraded document images," Applied Mathematics and Computation, Elsevier, vol. 441(C).

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:10:y:2022:i:12:p:2024-:d:836801. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.