Three-dimensional discontinuous deformation analysis with explicit contact formulation and block-wise multicore CPU acceleration

Abstract In this study, an explicit three-dimensional discontinuous deformation analysis (3D-DDA) is parallelized. Using explicit contact force circumvents the open-close iteration and makes the global stiffness matrix block-diagonal. Post-judgment of contacts is split into two parts to unify the data access pattern, constant acceleration Newmark method is adopted to guarantee unconditional stability of time integration, and square-root-free Cholesky decomposition is adopted to solve small linear equations efficiently. To exploit the multicore CPU with few changes in code and achieve good modularity, block-wise parallelization is adopted, which can realize the full-stage parallelization with just several lines of OpenMP directives. There is no need to modify block specific algorithms, such as contact detection and block information update, for the proposed parallelization, which results in the most efficient parallelization scheme to date. Correctness and efficiency are validated using several numerical examples. The speed-up ratio of 5.0–6.5 is achieved on an 8-core CPU.

[1]  Lu Zheng,et al.  Method for Resolving Contact Indeterminacy in Three-Dimensional Discontinuous Deformation Analysis , 2018, International Journal of Geomechanics.

[2]  Jeen-Shang Lin,et al.  Angle-Based Contact Detection in Discontinuous Deformation Analysis , 2020, Rock Mechanics and Rock Engineering.

[3]  Rohit Chandra,et al.  Parallel programming in openMP , 2000 .

[4]  Ian Pratt,et al.  Multiprogramming Performance of the Pentium 4 with Hyper-Threading , 2004 .

[5]  David M. Doolin,et al.  Time Integration in Discontinuous Deformation Analysis , 2004 .

[6]  Hong Zhang,et al.  A 3-D DDA damage analysis of brick masonry buildings under the impact of boulders in mountainous areas , 2018, Journal of Mountain Science.

[7]  Zaiyong Wang,et al.  Numerical Simulation on Non-Darcy Flow in a Single Rock Fracture Domain Inverted by Digital Images , 2020, Geofluids.

[8]  Hong Zhang,et al.  A full-stage parallel architecture of three-dimensional discontinuous deformation analysis using OpenMP , 2020 .

[9]  Xi Jiang,et al.  Study on Risks and Countermeasures of Shallow Biogas during Construction of Metro Tunnels by Shield Boring Machine , 2021, Transportation Research Record: Journal of the Transportation Research Board.

[10]  Bin Zeng,et al.  GPU-based parallel computation for discontinuous deformation analysis (DDA) method and its application to modelling earthquake-induced landslide , 2017 .

[11]  Mingyao Xia,et al.  CPU-accelerated explicit discontinuous deformation analysis and its application to landslide analysis , 2020 .

[12]  Hehua Zhu,et al.  The last entrance plane method for contact indeterminacy between convex polyhedral blocks , 2020 .

[13]  Huo Fan,et al.  An Angle-Based Method Dealing with Vertex–Vertex Contact in the Two-Dimensional Discontinuous Deformation Analysis (DDA) , 2015, Rock Mechanics and Rock Engineering.

[14]  Hehua Zhu,et al.  Improvements in DDA program for rockslides with local in-circle contact method and modified open-close iteration , 2020 .

[15]  Yossef H. Hatzor,et al.  Discontinuous Deformation Analysis in Rock Mechanics Practice , 2017 .

[16]  Hong Zhang,et al.  Contact detection between polygonal blocks based on a novel multi-cover system for discontinuous deformation analysis , 2019, Computers and Geotechnics.

[17]  T. Rabczuk,et al.  A cover‐based contact detection approach for irregular convex polygons in discontinuous deformation analysis , 2020, International journal for numerical and analytical methods in geomechanics (Print).

[18]  G. Shi DISCONTINUOUS DEFORMATION ANALYSIS: A NEW NUMERICAL MODEL FOR THE STATICS AND DYNAMICS OF DEFORMABLE BLOCK STRUCTURES , 1992 .

[19]  Hehua Zhu,et al.  A multi-shell cover algorithm for contact detection in the three dimensional discontinuous deformation analysis , 2014 .

[20]  Hehua Zhu,et al.  Integration of three dimensional discontinuous deformation analysis (DDA) with binocular photogrammetry for stability analysis of tunnels in blocky rockmass , 2016 .

[21]  Yu-Yong Jiao,et al.  Object-Oriented Contact Detection Approach for Three-Dimensional Discontinuous Deformation Analysis Based on Entrance Block Theory , 2017 .

[22]  Xi Wang,et al.  Acceleration of contact detection between arbitrarily shaped polyhedra based on multi-cover methods in three dimensional discontinuous deformation analysis , 2020 .

[23]  P. Cundall,et al.  FORMULATION OF A THREE-DIMENSIONAL DISTINCT ELEMENT MODEL - PART II. MECHANICAL CALCULATIONS FOR MOTION AND INTERACTION OF A SYSTEM COMPOSED OF MANY POLYHEDRAL BLOCKS , 1988 .

[24]  Hehua Zhu,et al.  Improved friction force calculation with an augmented open-close iteration formulation in discontinuous deformation analysis , 2021 .

[25]  Zheng Han,et al.  Detection of contacts between three-dimensional polyhedral blocks for discontinuous deformation analysis , 2015 .

[26]  Hehua Zhu,et al.  The effect of technical installations on evacuation performance in urban road tunnel fires , 2021 .

[27]  Zhiye Zhao,et al.  An alternative scheme for the corner-corner contact in the two-dimensional Discontinuous Deformation Analysis , 2010, Adv. Eng. Softw..

[28]  Guangqi Chen,et al.  Parallel computing of three-dimensional discontinuous deformation analysis based on OpenMP , 2019, Computers and Geotechnics.

[29]  Ming Xiao,et al.  Explicit Dynamic DDA Method considering Dynamic Contact Force , 2016 .

[30]  Hong Zheng,et al.  Explicit Discontinuous Deformation Analysis Method with Lumped Mass Matrix for Highly Discrete Block System , 2018, International Journal of Geomechanics.

[31]  Guang-qi Chen,et al.  OpenMP-Based Parallel Two-Dimensional Discontinuous Deformation Analysis for Large-Scale Simulation , 2020 .

[32]  Qi Zhang,et al.  Hydromechanical modeling of solid deformation and fluid flow in the transversely isotropic fissured rocks , 2020 .

[33]  Feng Liu,et al.  A new contact potential based three-dimensional discontinuous deformation analysis method , 2020 .

[34]  Ying Wang,et al.  Architecting the Discontinuous Deformation Analysis Method Pipeline on the GPU , 2017, 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[35]  Wei Wang,et al.  Simulating the damage extent of unreinforced brick masonry buildings under boulder impact using three-dimensional discontinuous deformation analysis (3-D DDA) , 2018, Engineering Failure Analysis.

[36]  Jian Chen,et al.  Investigation of highly efficient algorithms for solving linear equations in the discontinuous deformation analysis method , 2016 .

[37]  Wei Wu,et al.  Tunnel stability assessment by 3D DDA-key block analysis , 2018 .

[38]  ShaoZhong Lin,et al.  Performance of DDA time integration , 2015 .