A Level Set-Discrete Element Method in YADE for numerical, micro-scale, geomechanics with refined grain shapes

Abstract A C++-Python package is proposed for 3D mechanical simulations of granular geomaterials, seen as a collection of particles being in contact interaction one with another while showing complex grain shapes. Following the so-called Level Set-Discrete Element Method (LS-DEM), the simulation workflow stems from a discrete field for the signed distance function to every particle, with its zero-level set corresponding to a particle’s surface. A Fast Marching Method is proposed to construct such a distance field for a wide class of surfaces. In connection with dedicated contact algorithms and Paraview visualization procedures, this shape description eventually extends the YADE platform for discrete simulations. Its versatility is illustrated on superquadric particles i.e. superellipsoids. On computational aspects, memory requirements possibly exceed one megabyte (MB) per particle when using a double numeric precision, and time costs, though also significant, appear to be lighter than the use of convex polyhedra and can be drastically reduced using a simple, OpenMP, parallel execution.

[1]  Guy T. Houlsby,et al.  A new algorithm for contact detection between convex polygonal and polyhedral particles in the discrete element method , 2012 .

[2]  Lu Jing,et al.  Fast, flexible particle simulations - An introduction to MercuryDPM , 2020, Comput. Phys. Commun..

[3]  Jidong Zhao,et al.  The signature of shear-induced anisotropy in granular media , 2013 .

[4]  Ning Guo,et al.  A coupled FEM/DEM approach for hierarchical multiscale modelling of granular media , 2014 .

[5]  Jan Eliáš,et al.  Simulation of railway ballast using crushable polyhedral particles , 2014 .

[6]  Chyi-Cheng Lin,et al.  An efficient volume- rendering algorithm with an analytic approach , 1996, The Visual Computer.

[7]  J. Duriez,et al.  Level Set Representation on Octree for Granular Material with Arbitrary Grain Shape , 2020 .

[8]  S. Bonelli,et al.  Precision and computational costs of Level Set-Discrete Element Method (LS-DEM) with respect to DEM , 2021 .

[9]  A. H. Barr Rigid Physically based Superquadrics , 1992, Graphics Gems III.

[10]  Guy T. Houlsby,et al.  Potential particles: a method for modelling non-circular particles in DEM , 2009 .

[11]  Stefan Pirker,et al.  Efficient implementation of superquadric particles in Discrete Element Method within an open-source framework , 2017, CPM 2017.

[12]  J. Santamarina,et al.  Closure of "Particle Shape Effects on Packing Density, Stiffness, and Strength: Natural and Crushed Sands" , 2006 .

[13]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Rüdiger Schwarze,et al.  Discrete element modeling of deformable particles in YADE , 2017, SoftwareX.

[15]  J. Andrade,et al.  Capturing the inter-particle force distribution in granular material using LS-DEM , 2019, Granular Matter.

[16]  J. Sethian,et al.  Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations , 1988 .

[17]  J. Andrade,et al.  All you need is shape: Predicting shear banding in sand with LS-DEM , 2018 .

[18]  F.-V. Donzé,et al.  A discrete modeling-based constitutive relation for infilled rock joints , 2011 .

[19]  P. Cundall,et al.  A discrete numerical model for granular assemblies , 1979 .

[20]  T. M. Evans,et al.  Discrete element method investigation on thermally-induced shakedown of granular materials , 2017 .

[21]  Gioacchino Viggiani,et al.  Towards a more accurate characterization of granular media: extracting quantitative descriptors from tomographic images , 2013, Granular Matter.

[22]  F. Darve,et al.  Revisiting the existence of an effective stress for wet granular soils with micromechanics , 2018 .

[23]  Jiansheng Xiang,et al.  A clustered overlapping sphere algorithm to represent real particles in discrete element modelling , 2009 .

[24]  N. Benahmed,et al.  Discrete numerical modeling of loose soil with spherical particles and interparticle rolling friction , 2017 .

[25]  G. Chambon,et al.  A medial axis based method for irregular grain shape representation in DEM simulations , 2018, Granular Matter.

[26]  Barr,et al.  Superquadrics and Angle-Preserving Transformations , 1981, IEEE Computer Graphics and Applications.

[27]  M. Naaim,et al.  Microstructure-based modeling of snow mechanics: a discrete element approach , 2015 .

[28]  Yannic Ethier,et al.  ICY: An interface between COMSOL multiphysics and discrete element code YADE for the modelling of porous media , 2019, Comput. Geosci..

[29]  Bernard Cambou,et al.  Discrete numerical modelling of rockfill dams , 2006 .

[30]  Christian Miehe,et al.  Homogenization and two‐scale simulations of granular materials for different microstructural constraints , 2010 .

[31]  Jidong Zhao,et al.  Superellipsoid-based study on reproducing 3D particle geometry from 2D projections , 2019, Computers and Geotechnics.

[32]  J. Andrade,et al.  Level set discrete element method for three-dimensional computations with triaxial case study , 2016 .

[33]  G. Houlsby,et al.  A new contact detection algorithm for three-dimensional non-spherical particles , 2013 .

[34]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[35]  M. Kuna,et al.  DEM simulation of polyhedral particle cracking using a combined Mohr–Coulomb–Weibull failure criterion , 2017 .

[36]  Liang Yang,et al.  Assessing and visualizing uncertainty of 3D geological surfaces using level sets with stochastic motion , 2019, Comput. Geosci..

[37]  Amy Henderson Squilacote The Paraview Guide , 2008 .

[38]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods , 1999 .