HFDEM is a Hybrid Finite-Discrete Element Method developed and parallelized by Dr Hongyuan Liu at University of Tasmania, Dr Daisuke Fukuda at Hokkaido University Japan and their PhD students as well as collaborators on the basis of the General-Purpose Graphic-Processing-Units (GPGPU) using Compute Unified Device Architecture (CUDA) C/C++. HFDEM provides a powerful numerical tool for investigating the fracture and fragmentation of rocks under static and dynamic loading conditions as well as the instability and collapse of rockmass structures and resultant debris fragmentation and flow process. HFDEM is free to use for the purpose of research and/or verification although the use of the code for military and commercial purposes is prohibited. If interested, please download it. 

BTS3D.avi

Brazilian Tensile Strength (BTS) modelling

UCS3D.mp4

Uniaxial Compression Strength (UCS) modelling

SHPB1D-BTS3D.mp4

SHPB-based dynamic BTS modelling

CylinderBlast3D.avi

Rock blast modelling

Brief history of HFDEM

A both two-dimensional (2D) and three- dimensional (3D) Integrated Development Environment (IDE) of HFDEM, i.e. Y-HFDEM IDE2D/3D, was firstly developed by Dr Hongyuan Liu from 2010 to 2012 using Visual C++ and OpenGL on the basis of open-source Y library (Munjiza, 2004; Munjiza et al., 2011) of combined finite-discrete element method (FDEM) and Dr Liu's former RT2D (Liu et al., 2004) and Tunnel3D (Liu et al., 2008) of statistics and damage mechanics-enriched finite element method. Y-HFDEM IDE2D/3D was then presented in the 11th Australia New Zealand Conference on Geomechanics (ANZ2012), which was among one of 15 highly ranked papers and was later recommended by ANZ2012 to be included in a special issue of ANZ2012 of International Journal of Geotechnical Engineering (https://doi.org/10.1179/1939787913Y.0000000035). 

Dr Hongyuan Liu made a presentation "Hybrid finite-discrete element modelling of dynamic fracture of rock and resultant fragment muck-piling by rock blast" in the 8th Asian Rock Mechanics Symposium hosted in Japan in 2014, which was later published in Computers & Geotechnics (http://dx.doi.org/10.1016/j.compgeo.2016.09.007) and inspired Dr Daisuke Fukuda at Hokkaido University to work on FDEM. Later, Dr Daisuke Fukuda independently developed a three-dimensional Dynamic Fracture Process Analysis (DFPA3D) code using Fortran. 

Hong was invited to made a keynote presentation "Hybrid finite-discrete element modelling of asperity shearing and gouge arching in rock joint fracturing" in the 34th International Conference on Ground Control hosted in China on 27-10 October 2015, which was later invited to be published in International Journal of Coal Science & Technology (https://link.springer.com/article/10.1007/s40789-016-0142-1). The publication inspired an honours student at University of Tasmania, i.e. Mr Haoyu Han, to join in Hong's research team as a PhD student applying in HFDEM into deep tunnelling. 

Thanks to JSPS KAKENHI for Grants-in-Aid for Young Scientists and Australia-Japan Foundation, Dr Daisuke Fukuda was funded to visit Dr Hongyuan Liu's group at University of Tasmania for one year from 2017 to 2018, during which Y-HFDEM IDE2D/3D and DFPA3D were integrated and parallelized on the basis of GPGPU using CUDA C/C++ to develop a GPGPU-parallelized HFDEM. These developments in 2D and 3D were published in International Journal for Numerical and Analytical Methods in Geomechanics (https://doi.org/10.1002/nag.2934) & Rock Mechanics and Rock Engineering (https://doi.org/10.1007/s00603-019-01960-z), which indicated that GPGPU-parallelized HFDEM is more than 128 and 284 times faster than sequential HFDEM for 2D and 3D modellings, respectively. 

An adaptive contact activation approach and a mass scaling technique with critical viscous damping were implemented into GPGPU-parallelized HFDEM, which proved that 3D modelling with the adaptive contact activation approach was 10.8 times faster than that with the traditional full contact activation approach and at least additional 25 times of speedups could be achieved by the mass scaling technique. These developments were detailed in our paper published in Computational Particle Mechanics (https://doi.org/10.1007/s40571-019-00287-4) in 2020. 

GPGPU-parallelized HFDEM was redesigned in 2020 to become two versions, i.e. GUI (Graphical User Interface) and HPC (High Performance Computing). In HPC version of HFDEM, the GUI developed using Visual C++ and OpenGL was separated from the computational module, which was developed using standard C/C++ only for running on HPC. 

A novel and efficient semi-adaptive contact activation approach was implemented into HFDEM in 2021, which could adaptively activate contact calculations for continuum solid elements around the cohesive element just subjecting to shear softening while its softening function had just satisfied a prescribed threshold. The semi-adaptive contact activation not only overcomes spurious fracturing mode associated with FDEM simulations using the adaptive contact activation approach but also is more physically sound and computationally efficient compared with full contact activation approach prevalent in FDEMs with intrinsic cohesive zone model-based cohesive elements. The semi-adaptive contact activation approach was about 1.23 to 13.5 times faster than the full contact activation approach depending on the intensity of shear cracking in the simulations including mixed-mode cracking. This development was published in International Journal of Rock Mechanics and Mining Sciences (https://doi.org/10.1016/j.ijrmms.2021.104645). 

A novel three-dimensional grain-based (GB3D) approach was developed within the framework of GPGPU-parallelized HFDEM in 2022. The GB3D approach considers the microstructures of granular rocks, including grain morphology, to investigate the transgranular, intergranular and intragranular damages. Since GB3D modelling is more computationally intensive than conventional 3D modelling, efficient contact calculation algorithms such as the tetrahedron-to-point (TtoP) contact interaction algorithm and semi-adaptive contact approach (semi-ACAA) were incorporated to further speed up the GB3D modelling besides GPGPU parallelisation. The TtoP contact interaction algorithm discretizes the target triangular faces as Gauss points and is consequently approximately 1.5 times faster than the tetrahedron-to-triangular-facet (TtoF) contact interaction algorithm. Moreover, it is found that the grain-growth tessellation method generates rounder grains than Voronoi tessellation method. The rounder boundaries of the grains help increase the peak strength in the stress-strain curve, while the sharper boundaries of the grains result in more zigzag crack propagation during the post-failure stage, especially when the crack propagates along the grain boundaries. In addition, the GB3D modelling with a grain-growth tessellation method is 1.9 times faster than that with a Voronoi tessellation, since the better roundness of the grains generated using the grain-growth tessellation methods improves the mesh qualities.  This development was published in Computers and Geotechnics (https://doi.org/10.1016/j.compgeo.2022.105065)

More brief development information and detailed formal publications