Contact Overlap Calculation Algorithms and Benchmarks Based on Blocky Discrete-Element Method
Publication: International Journal of Geomechanics
Volume 22, Issue 12
Abstract
The mechanical response of granular materials has been investigated widely using discontinuous modeling, such as the discrete-element method (DEM). Contact detection and contact resolution have been critical issues when modeling multiple body contacts, especially for arbitrary polyhedral blocks. In this study, the contact overlap calculation algorithms, including polyhedron–polyhedron and polyhedron–boundary contact, were developed to calculate the contact characteristics. For polyhedron–polyhedron contact, the contact overlap volume algorithm is developed based on the geometric dualization theory. The Gilbert–Johnson–Keerthi (GJK) and Quickhull algorithms are used to calculate the overlap polyhedron. The contact characteristics, such as normal direction (n), contact area (a), and penetration depth (un) could be extracted from the contact overlap volume. For polyhedron–boundary contact, a novel and effective algorithm is presented, where the polyhedron–boundary contact is transformed into polyhedron–triangle contact. Then, two types of benchmarks are used to verify the previously mentioned algorithms, which demonstrated that the algorithms could handle the complicated contact types and maintained contact continuity even from face to edge contact. As a complex benchmark, the failure process in a masonry structure is simulated and compared with the model test.
Get full access to this article
View all available purchase options and get full access to this article.
Acknowledgments
This work was supported by the projects of the Natural Science Foundation of China, China (52079067, 51879142), the Research Fund Program of the State Key Laboratory of Hydroscience and Engineering (2020-KY-04), and the Natural Science Foundation of Fujian (2019J05162).
References
Alian, M., F. Ein-Mozaffari, and S. R. Upreti. 2015. “Analysis of the mixing of solid particles in a plowshare mixer via discrete element method (DEM).” Powder Technol. 274: 77–87. https://doi.org/10.1016/j.powtec.2015.01.012.
Barber, C. B., D. P. Dobkin, and H. Huhdanpaa. 1996. “The quickhull algorithm for convex hulls.” ACM Trans. Math. Software 22 (4): 469–483. https://doi.org/10.1145/235815.235821.
Borja, R. I., and J. E. Andrade. 2006. “Critical state plasticity. Part VI: Meso-scale finite element simulation of strain localization in discrete granular materials.” Comput. Methods Appl. Mech. Eng. 195 (37–40): 5115–5140. https://doi.org/10.1016/j.cma.2005.08.020.
Chazelle, B., and J. Matoušek. 1995. “Derandomizing an output-sensitive convex hull algorithm in three dimensions.” Comput. Geom. Theory Appl. 5 (1): 27–32. https://doi.org/10.1016/0925-7721(94)00018-Q.
Cheng, H., T. Shuku, K. Thoeni, and H. Yamamoto. 2017. “Calibration of micromechanical parameters for DEM simulations by using the particle filter.” EPJ Web Conf. 140: 12011.
Cho, G.-C., J. Dodds, and J. C. Santamarina. 2006. “Particle shape effects on packing density, stiffness, and strength: Natural and crushed sands.” J. Geotech. Geoenviron. Eng. 132 (5): 591–602. https://doi.org/10.1061/(ASCE)1090-0241(2006)132:5(591).
Cleary, P. W. 2013. “Particulate mixing in a plough share mixer using DEM with realistic shaped particles.” Powder Technol. 248: 103–120. https://doi.org/10.1016/j.powtec.2013.06.010.
Coetzee, C. J. 2016. “Calibration of the discrete element method and the effect of particle shape.” Powder Technol. 297: 50–70. https://doi.org/10.1016/j.powtec.2016.04.003.
Cundall, P. A. 1988. “Formulation of a three-dimensional distinct element model—Part I. A scheme to detect and represent contacts in a system composed of many polyhedral blocks.” Int. J. Rock Mech. Min. Sci. Geomech. Abstr. 25 (3): 107–116. https://doi.org/10.1016/0148-9062(88)92293-0.
Cundall, P. A., and O. D. Strack. 1979. “A discrete numerical model for granular assemblies.” Géotechnique 29 (1): 47–65. https://doi.org/10.1680/geot.1979.29.1.47.
Edelsbrunner, H., and N. R. Shah. 1996. “Incremental topological flipping works for regular triangulations.” Algorithmica 15 (3): 223–241. https://doi.org/10.1007/BF01975867.
Eliáš, J. 2014. “Simulation of railway ballast using crushable polyhedral particles.” Powder Technol. 264: 458–465. https://doi.org/10.1016/j.powtec.2014.05.052.
Feng, Y. T. 2021. “An energy-conserving contact theory for discrete element modelling of arbitrarily shaped particles: Basic framework and general contact model.” Comput. Methods Appl. Mech. Eng. 373: 113454.
Feng, Y. T., K. Han, and D. R. J. Owen. 2012. “Energy-conserving contact interaction models for arbitrarily shaped discrete elements.” Comput. Methods Appl. Mech. Eng. 205–208 (1): 169–177. https://doi.org/10.1016/j.cma.2011.02.010.
Feng, Y. T., and Y. Tan. 2019. “On Minkowski difference-based contact detection in discrete/discontinuous modelling of convex polygons/polyhedra.” Eng. Comput. 37 (1): 54–72. https://doi.org/10.1108/EC-03-2019-0124.
Galindo-Torres, S. A., and D. M. Pedroso. 2010. “Molecular dynamics simulations of complex-shaped particles using Voronoi-based spheropolyhedra.” Phys. Rev. E 81 (6): 61303. https://doi.org/10.1103/PhysRevE.81.061303.
Gilbert, E. G., D. W. Johnson, and S. S. Keerthi. 1988. “A fast procedure for computing the distance between complex objects in three-dimensional space.” In Int. Conf. on Robotics and Automation, 1883–1889. Piscataway, NJ: Institute of Electrical and Electronics Engineers (IEEE).
Gladkyy, A., and M. Kuna. 2017. “DEM simulation of polyhedral particle cracking using a combined Mohr–Coulomb–Weibull failure criterion.” Granular Matter 19 (3): 1–11. https://doi.org/10.1007/s10035-017-0731-8.
Govender, N., R. K. Rajamani, S. Kok, and D. N. Wilke. 2015. “Discrete element simulation of mill charge in 3D using the BLAZE-DEM GPU framework.” Miner. Eng. 79: 152–168. https://doi.org/10.1016/j.mineng.2015.05.010.
Govender, N., D. N. Wilke, P. Pizette, and N.-E. Abriak. 2018a. “A study of shape non-uniformity and poly-dispersity in hopper discharge of spherical and polyhedral particle systems using the Blaze-DEM GPU code.” Appl. Math. Comput. 319: 318–336. https://doi.org/10.1016/j.amc.2017.03.037.
Govender, N., D. N. Wilke, C.-Y. Wu, J. Khinast, P. Pizette, and W. Xu. 2018b. “Hopper flow of irregularly shaped particles (non-convex polyhedra): GPU-based DEM simulation and experimental validation.” Chem. Eng. Sci. 188: 34–51. https://doi.org/10.1016/j.ces.2018.05.011.
Govender, N., D. N. Wilke, C. Y. Wu, R. K. Rajamani, J. Khinast, and B. J. Glasser. 2018c. “Large-scale GPU based DEM modeling of mixing using irregularly shaped particles.” Adv. Powder Technol. 29 (10): 2476–2490. https://doi.org/10.1016/j.apt.2018.06.028.
Guises, R., J. Xiang, J.-P. Latham, and A. Munjiza. 2009. “Granular packing: Numerical simulation and the characterisation of the effect of particle shape.” Granular Matter 11 (5): 281–292. https://doi.org/10.1007/s10035-009-0148-0.
Höhner, D., S. Wirtz, and V. Scherer. 2013. “Experimental and numerical investigation on the influence of particle shape and shape approximation on hopper discharge using the discrete element method.” Powder Technol. 235: 614–627. https://doi.org/10.1016/j.powtec.2012.11.004.
Hu, L., G. M. Hu, Z. Q. Fang, and Y. Zhang. 2013. “A new algorithm for contact detection between spherical particle and triangulated mesh boundary in discrete element method simulations.” Int. J. Numer. Methods Eng. 94 (8): 787–804. https://doi.org/10.1002/nme.4487.
Ji, S., S. Di, and S. Liu. 2015. “Analysis of ice load on conical structure with discrete element method.” Eng. Comput. 32 (4): 1121–1134. https://doi.org/10.1108/EC-04-2014-0090.
Koziara, T. 2008. “Aspects of computational contact dynamics.” Ph.D. thesis, Dept. of Civil Engineering, Univ. of Glasgow.
Kozicki, J., and F. V. Donzé. 2009. “YADE-OPEN DEM: An open-source software using a discrete element method to simulate granular material.” Eng. Comput. 26 (7): 786–805. https://doi.org/10.1108/02644400910985170.
Kremmer, M., and J. F. Favier. 2001. “A method for representing boundaries in discrete element modelling—Part I: Geometry and contact detection.” Int. J. Numer. Methods Eng. 51 (12): 1407–1421. https://doi.org/10.1002/nme.184.
Latham, J.-P., A. Munjiza, X. Garcia, J. Xiang, and R. Guises. 2008. “Three-dimensional particle shape acquisition and use of shape library for DEM and FEM/DEM simulation.” Miner. Eng. 21 (11): 797–805. https://doi.org/10.1016/j.mineng.2008.05.015.
Lee, S. J., Y. M. A. Hashash, and E. G. Nezami. 2012. “Simulation of triaxial compression tests with polyhedral discrete elements.” Comput. Geotech. 43: 92–100. https://doi.org/10.1016/j.compgeo.2012.02.011.
Li, S., Z. Wang, Y. Ping, Y. Zhou, and L. Zhang. 2014. “Discrete element analysis of hydro-mechanical behavior of a pilot underground crude oil storage facility in granite in China.” Tunnelling Underground Space Technol. 40: 75–84. https://doi.org/10.1016/j.tust.2013.09.010.
Liu, G.-Y., W.-J. Xu, N. Govender, and D. N. Wilke. 2020a. “A cohesive fracture model for discrete element method based on polyhedral blocks.” Powder Technol. 359: 190–204. https://doi.org/10.1016/j.powtec.2019.09.068.
Liu, G.-Y., W.-J. Xu, Q.-C. Sun, and N. Govender. 2020b. “Study on the particle breakage of ballast based on a GPU accelerated discrete element method.” Geosci. Front. 11 (2): 461–471. https://doi.org/10.1016/j.gsf.2019.06.006.
Liu, L., and S. Ji. 2019. “Bond and fracture model in dilated polyhedral DEM and its application to simulate breakage of brittle materials.” Granular Matter 21 (3): 41.
Liu, L., and S. Ji. 2020. “A new contact detection method for arbitrary dilated polyhedra with potential function in discrete element method.” Int. J. Numer. Methods Eng. 121 (24): 5742–5765. https://doi.org/10.1002/nme.6522.
Liu, Z., L. Su, C. Zhang, J. Iqbal, B. Hu, and Z. Dong. 2020c. “Investigation of the dynamic process of the Xinmo landslide using the discrete element method.” Comput. Geotech. 123: 103561.
Lubbe, R., W.-J. Xu, D. N. Wilke, P. Pizette, and N. Govender. 2020. “Analysis of parallel spatial partitioning algorithms for GPU based DEM.” Comput. Geotech. 125: 103708. https://doi.org/10.1016/j.compgeo.2020.103708.
Mamou, K., and F. Ghorbel. 2009. “A simple and efficient approach for 3D mesh approximate convex decomposition.” Proc., Int. Conf. on Image Processing, 3501–3504. Piscataway, NJ: Institute of Electrical and Electronics Engineers (IEEE).
Matuttis, H.-G., and J. Chen. 2014. Understanding the discrete element method: Simulation of non-spherical particles for granular and multi-body systems. Singapore: Wiley.
Michael, M., F. Vogel, and B. Peters. 2015. “DEM–FEM coupling simulations of the interactions between a tire tread and granular terrain.” Comput. Methods Appl. Mech. Eng. 289: 227–248. https://doi.org/10.1016/j.cma.2015.02.014.
Muller, D. E., and F. P. Preparata. 1978. “Finding the intersection of two convex polyhedra.” Theor. Comput. Sci. 7 (2): 217–236. https://doi.org/10.1016/0304-3975(78)90051-8.
Nezami, E. G., Y. M. A. Hashash, D. Zhao, and J. Ghaboussi. 2004. “A fast contact detection algorithm for 3-D discrete element method.” Comput. Geotech. 31 (7): 575–587. https://doi.org/10.1016/j.compgeo.2004.08.002.
Portioli, F., and L. Cascini. 2016. “Assessment of masonry structures subjected to foundation settlements using rigid block limit analysis.” Eng. Struct. 113: 347–361. https://doi.org/10.1016/j.engstruct.2016.02.002.
Potyondy, D. O., and P. A. Cundall. 2004. “A bonded-particle model for rock.” Int. J. Rock Mech. Min. Sci. 41 (8): 1329–1364. https://doi.org/10.1016/j.ijrmms.2004.09.011.
Quentrec, B., and C. Brot. 1973. “New method for searching for neighbors in molecular dynamics computations.” J. Comput. Phys. 13 (3): 430–432. https://doi.org/10.1016/0021-9991(73)90046-6.
Radjaï, F., and F. Dubois. 2011. Discrete-element modeling of granular materials. Hoboken, NJ: Wiley.
Santasusana, M., J. Irazábal, E. Oñate, and J. M. Carbonell. 2016. “The double hierarchy method. A parallel 3D contact method for the interaction of spherical particles with rigid FE boundaries using the DEM.” Comput. Part. Mech. 3 (3): 407–428. https://doi.org/10.1007/s40571-016-0109-4.
Scholtès, L., and F. V. Donzé. 2013. “A DEM model for soft and hard rocks: Role of grain interlocking on strength.” J. Mech. Phys. Solids 61 (2): 352–369. https://doi.org/10.1016/j.jmps.2012.10.005.
Seelen, L. J. H., J. T. Padding, and J. A. M. Kuipers. 2018. “A granular discrete element method for arbitrary convex particle shapes: Method and packing generation.” Chem. Eng. Sci. 189: 84–101. https://doi.org/10.1016/j.ces.2018.05.034.
Smeets, B., T. Odenthal, S. Vanmaercke, and H. Ramon. 2015. “Polygon-based contact description for modeling arbitrary polyhedra in the discrete element method.” Comput. Methods Appl. Mech. Eng. 290: 277–289. https://doi.org/10.1016/j.cma.2015.03.004.
Weatherley, D. K., V. E. Boros, W. R. Hancock, and S. Abe. 2010. “Scaling benchmark of ESyS-particle for elastic wave propagation simulations.” In Proc., Int. Conf. on e-Science, 277–283. Piscataway, NJ: Institute of Electrical and Electronics Engineers (IEEE).
Wenninger, M. J. 1983. Dual models: Contents. Cambridge, UK: Cambridge University Press.
Xiang, J., A. Munjiza, J. Latham, and R. Guises. 2009. “On the validation of DEM and FEM/DEM models in 2D and 3D.” Eng. Comput. 26 (6): 673–687. https://doi.org/10.1108/02644400910975469.
Xiang, Y., H. Liu, W. Zhang, J. Chu, D. Zhou, and Y. Xiao. 2018. “Application of transparent soil model test and DEM simulation in study of tunnel failure mechanism.” Tunnelling Underground Space Technol. 74: 178–184. https://doi.org/10.1016/j.tust.2018.01.020.
Xu, W.-J., L.-M. Hu, and W. Gao. 2016. “Random generation of the meso-structure of a soil-rock mixture and its application in the study of the mechanical behavior in a landslide dam.” Int. J. Rock Mech. Min. Sci. 86: 166–178. https://doi.org/10.1016/j.ijrmms.2016.04.007.
Xu, W.-J., Q. Xu, G.-Y. Liu, and H.-Y. Xu. 2021. “A novel parameter inversion method for an improved DEM simulation of a river damming process by a large-scale landslide.” Eng. Geol. 293: 106282.
Information & Authors
Information
Published In
Copyright
© 2022 American Society of Civil Engineers.
History
Received: Oct 28, 2021
Accepted: Jun 5, 2022
Published online: Sep 26, 2022
Published in print: Dec 1, 2022
Discussion open until: Feb 26, 2023
ASCE Technical Topics:
- Algorithms
- Arbitration
- Benchmark
- Business management
- Design (by type)
- Discrete element method
- Dispute resolution
- Engineering fundamentals
- Engineering materials (by type)
- Geometrics
- Granular materials
- Highway and road design
- Legal affairs
- Management methods
- Material mechanics
- Material properties
- Materials engineering
- Mathematics
- Methodology (by type)
- Numerical methods
- Practice and Profession
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.