An efficient and robust GPGPU-parallelized contact algorithm for the combined finite-discrete element method

被引:22
|
作者
Liu, He [1 ]
Ma, Hao [2 ,3 ]
Liu, Quansheng [4 ]
Tang, Xuhai [4 ]
Fish, Jacob [5 ]
机构
[1] Univ South China, Sch Resource Environm & Safety Engn, Hengyang 421000, Peoples R China
[2] BGRIMM Technol Grp, Beijing 102628, Peoples R China
[3] Natl Ctr Int Joint Res Green Met Min, Beijing 102628, Peoples R China
[4] Wuhan Univ, Sch Civil Engn, Key Lab Safety Geotech & Struct Engn Hubei Prov, Wuhan 430072, Hubei, Peoples R China
[5] Columbia Univ, Dept Civil Engn & Engn Mech, New York, NY 10027 USA
基金
中国国家自然科学基金;
关键词
3D FDEM; Contact force calculation; Parallel computing; CUDA; DEFORMATION FRICTIONAL CONTACT; ISOGEOMETRIC ANALYSIS; POTENTIAL FUNCTION; MIXED FORMULATION; GPU; SIMULATION; INTERFACE; FRAMEWORK; SCALE; NURBS;
D O I
10.1016/j.cma.2022.114981
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this study, an efficient and robust GPGPU (general purpose graphic processing unit)-parallelized algorithm is proposed for contact force calculation for the three-dimensional combined finite-discrete element method (3D FDEM). The contact force model is energy-conserving and avoids the issues that the mesh-dependence of contact force in the original contact algorithm proposed by Munjiza. The contact force calculation is based on the determination of the geometrical features of the overlapped region between two particles, which can be easily obtained by performing the face-particle intersection calculations consecutively. The contact damping and contact friction are also implemented. Based on Compute Unified Device Architecture (CUDA), the proposed contact algorithm can be parallelized with much less thread unbalance and register usage than the existing energy-conserving contact algorithms due to the simplified computational process. Several numerical tests are performed to validate the efficiency and effectiveness of the proposed contact algorithm. The contact friction model is validated against theoretical solutions with a block sliding test, and the results show that the proposed contact algorithm outperforms the original contact algorithm in both normal and friction force evaluation. For both quasi-static and dynamic scenarios, the simulated results are in good agreement with those generated by the original contact algorithm, as well as the experimental measurements. The computational efficiency tests show that the computation time is linearly proportional to the number of potential contact pairs, and the speedup ratio of the parallelized version of proposed contact algorithm relative to the serial version of original contact algorithm can reach up to 565.1 (Nvidia Quadro GP100), which indicates the proposed contact algorithm is capable to be employed in the simulation of large-scale problems. Besides, the proposed contact algorithm can be applied to the cases where the polyhedrons with more than four vertexes are employed.(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] A novel GPGPU-parallelized contact detection algorithm for combined finite-discrete element method
    Liu, He
    Liu, Quansheng
    Ma, Hao
    Fish, Jacob
    INTERNATIONAL JOURNAL OF ROCK MECHANICS AND MINING SCIENCES, 2021, 144
  • [2] Development of a GPGPU-parallelized hybrid finite-discrete element method for modeling rock fracture
    Fukuda, Daisuke
    Mohammadnejad, Mojtaba
    Liu, Hongyuan
    Dehkhoda, Sevda
    Chan, Andrew
    Cho, Sang-Ho
    Min, Gyeong-Jo
    Han, Haoyu
    Kodama, Jun-ichi
    Fujii, Yoshiaki
    INTERNATIONAL JOURNAL FOR NUMERICAL AND ANALYTICAL METHODS IN GEOMECHANICS, 2019, 43 (10) : 1797 - 1824
  • [3] GPGPU-parallelized 3D combined finite-discrete element modelling of rock fracture with adaptive contact activation approach
    Mohammadnejad, M.
    Fukuda, D.
    Liu, H. Y.
    Dehkhoda, S.
    Chan, A.
    COMPUTATIONAL PARTICLE MECHANICS, 2020, 7 (05) : 849 - 867
  • [4] GPGPU-parallelized 3D combined finite–discrete element modelling of rock fracture with adaptive contact activation approach
    M. Mohammadnejad
    D. Fukuda
    H. Y. Liu
    S. Dehkhoda
    A. Chan
    Computational Particle Mechanics, 2020, 7 : 849 - 867
  • [5] AN ACCURATE AND ROBUST CONTACT RESOLUTION ALGORITHM FOR FINITE-DISCRETE ELEMENT MODELLING
    Chen, Hu
    Zhang, Y. X.
    Zang, Mengyan
    Hazell, Paul J.
    11TH WORLD CONGRESS ON COMPUTATIONAL MECHANICS; 5TH EUROPEAN CONFERENCE ON COMPUTATIONAL MECHANICS; 6TH EUROPEAN CONFERENCE ON COMPUTATIONAL FLUID DYNAMICS, VOLS II - IV, 2014, : 1034 - 1042
  • [6] An accurate and robust contact detection algorithm for particle-solid interaction in combined finite-discrete element analysis
    Chen, Hu
    Zhang, Y. X.
    Zang, Mengyan
    Hazell, Paul J.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2015, 103 (08) : 598 - 624
  • [7] A Novel Contact Interaction Algorithm for Combined Finite-Discrete Element Method and its Application in Tbm Jamming
    Chen, Zitao
    Liu, Quansheng
    Pan, Yucong
    Yu, Honggan
    Du, Chenglei
    Bo, Yin
    Yin, Xin
    SSRN,
  • [8] HOSS: an implementation of the combined finite-discrete element method
    Knight, Earl E.
    Rougier, Esteban
    Lei, Zhou
    Euser, Bryan
    Chau, Viet
    Boyce, Samuel H.
    Gao, Ke
    Okubo, Kurama
    Froment, Marouchka
    COMPUTATIONAL PARTICLE MECHANICS, 2020, 7 (05) : 765 - 787
  • [9] Structural applications of the combined finite-discrete element method
    Munjiza, Ante
    Smoljanovic, Hrvoje
    Zivaljic, Nikolina
    Mihanovic, Ante
    Divic, Vladimir
    Uzelac, Ivana
    Nikolic, Zeljana
    Balic, Ivan
    Trogrlic, Boris
    COMPUTATIONAL PARTICLE MECHANICS, 2020, 7 (05) : 1029 - 1046
  • [10] HOSS: an implementation of the combined finite-discrete element method
    Earl E. Knight
    Esteban Rougier
    Zhou Lei
    Bryan Euser
    Viet Chau
    Samuel H. Boyce
    Ke Gao
    Kurama Okubo
    Marouchka Froment
    Computational Particle Mechanics, 2020, 7 : 765 - 787