PyAdMesh: A novel high-performance software for adaptive finite element analysis

被引:0
|
作者
Gharebaghi, S. Asil [1 ]
Khatami, A. H. [1 ]
机构
[1] KN Toosi Univ Technol, Tehran, Iran
关键词
PyAdMesh; Adaptive finite element; Data transfer operators; Parallel processing; GPU acceleration; SUPERCONVERGENT PATCH RECOVERY; DATA TRANSFER OPERATORS; STRAIN LOCALIZATION; MEMORY PERFORMANCE; ERROR ESTIMATION; AMDAHLS LAW; MULTICORE; CUDA; SPR;
D O I
10.1016/j.simpat.2025.103074
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This study introduces PyAdMesh, an open-source software for reducing discretization errors in finite element analysis using an h-adaptive method. Adaptive approaches iteratively refine meshes to minimize errors but require substantial computational resources due to repeated analyses. PyAdMesh addresses this challenge by employing efficient data transfer operators for displacement, stress, and strain, avoiding full reanalysis. The software achieves performance gains through parallel processing on CPU and GPU, leveraging CuPy, Numba, and Python's multiprocessing library. GPU parallelization achieves speed-ups of 30 times compared to serial execution, while CPU parallelization yields an 8-fold improvement. PyAdMesh reduces discretization error from 5.5% to 0.07% using a recovery-based error estimation method. Despite low-end hardware, including an Intel Xeon 6148 CPU and NVIDIA Quadro P4000 GPU, the software demonstrates significant potential for adaptive finite element analysis. Future studies should explore its performance on high-end hardware. This work highlights PyAdMesh's potential for large-scale engineering simulations, balancing computational efficiency and accuracy.
引用
收藏
页数:23
相关论文
共 50 条
  • [41] HIGH-PERFORMANCE MULTILEVEL ITERATIVE AGGREGATION SOLVER FOR LARGE FINITE-ELEMENT STRUCTURAL-ANALYSIS PROBLEMS
    BULGAKOV, VE
    KUHN, G
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1995, 38 (20) : 3529 - 3544
  • [42] Finite element analysis of novel substrate design for high performance and cost reduction stacked die CSP
    Yueh, WR
    Lee, JCC
    Wu, ABL
    Chen, JCM
    TWENTY SEVENTH ANNUAL IEEE/CPMT/SEMI INTERNATIONAL ELECTRONICS MANUFACTURING TECHNOLOGY SYMPOSIUM, 2002, : 267 - 273
  • [43] High-performance component software systems
    Bramley, Randall
    Armstrong, Rob
    McInnes, Lois
    Sottile, Matt
    PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, 2006, : 249 - 270
  • [44] DESIGNING SOFTWARE FOR HIGH-PERFORMANCE GRAPHICS
    BURNS, RR
    LUCK, DA
    HEWLETT-PACKARD JOURNAL, 1983, 34 (09): : 9 - 14
  • [45] LLMC: Verifying High-Performance Software
    van der Berg, Freark, I
    COMPUTER AIDED VERIFICATION, PT II, CAV 2021, 2021, 12760 : 690 - 703
  • [46] High-performance numerical software for control
    Van Huffel, S
    Sirna, V
    Varga, A
    Hammarling, S
    Delebecque, F
    IEEE CONTROL SYSTEMS MAGAZINE, 2004, 24 (01): : 60 - 76
  • [47] A High-Performance OpenFlow Software Switch
    Rahimi, Reza
    Veeraraghavan, M.
    Nakajima, Y.
    Takahashi, H.
    Nakajima, Y.
    Okamoto, S.
    Yamanaka, N.
    2016 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2016, : 93 - 99
  • [48] A high-performance fully adaptive routing based on software defined network-on-chip
    Ji, Ning
    Zhou, Xiaofeng
    Yang, Yintang
    MICROELECTRONICS JOURNAL, 2023, 141
  • [49] Adaptive finite element procedure for crack analysis
    Ziukas, S
    Wiberg, NE
    ADVANCED DESIGN OF CONCRETE STRUCTURES, 1997, : 33 - 40
  • [50] Finite-Element-Based Estimator for High-Performance Switched Reluctance Machine Drives
    St Manolas, Iakovos
    Kladas, Antonios G.
    Manias, Stefanos N.
    IEEE TRANSACTIONS ON MAGNETICS, 2009, 45 (03) : 1266 - 1269