Abstract

This paper presents a novel open-source discrete element code, SudoDEM, for efficient modeling of both 2D and 3D non-spherical particles under a GPL v3 or later license. Built upon a popular open-source code YADE, our code inherits the core of a classic DEM framework empowered by OpenMP acceleration, and further offers unique features of a rich library of prime particle shapes, including poly-superellipsoids, superellipsoids, cylinders, cones, polyhedrons for 3D and disks and superellipses for 2D. Unlimited choices of more complex particle shapes can be readily generated by clumping these prime shapes. Efficient modeling of complex shaped particles hinges on contact detection. In SudoDEM, we have developed three generic and efficient contact detection algorithms, the parametric common normal (PCN) algorithm, the Gilbert–Johnson–Keerthi (GJK) algorithm, and the hybrid PCN–GJK algorithm, to handle contacts among complex-shaped particles during a typical DEM simulation. The new DEM code is validated and further showcased by multiple examples, including granular packing, triaxial compression, and landslide, its robustness, efficiency and versatility in providing realistic solutions to granular mechanics problems. The project is hosted at an open-source page at https://sudodem.github.io, while the source codes are freely available at a GitHub repository (https://github.com/SudoDEM). We foresee a great capability and potential for SudoDEM in advancing future progress in granular physics and granular mechanics and in fostering advanced simulations of critical engineering and industrial processes pertaining to granular media. Program summaryProgram title: SudoDEMCPC Library link to program files:https://doi.org/10.17632/brpk4g28zn.1Developer’s repository link:https://github.com/SudoDEM/SudoDEM, https://sudodem.github.ioLicensing provisions: GNU General Public License 3Programming language: C++, PythonNature of problem: Grain shape underpins important aspects of the physical and mechanical behaviors of granular media. The inability of realistic and robust modeling of particle shape has been a major obstacle for discrete-based numerical methods in solving practical problems of granular materials.Solution method: SudoDEM implements three generic algorithms of contact detection among non-spherical particles in Discrete Element Method, which provides a rich library of particle shapes available for DEM modeling of granular media.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call