Delta

A multiscale contact mechanics DEM(discrete element method) simulator for rigid bodies.

View the Project on GitHub KonstantinosKr/delta

Welcome to the Delta DEM Framework.

TWe present a novel DEM (discrete element method) code with explicit time stepping. DEM codes simulate billions of small particles that interact with each other primarily through collisions. Different to state-of-the-art codes, we rely on triangulated non-spherical particles. This is computationally demanding, and we thus devise an asynchronous data exchange communication technique using MPI (Message Passing Interface) on manycore supercomputers, we discuss possible solutions to handle ghost particles that overlap multiple subdomains. At the compute node level, shared memory parallelism as well as vectorised SIMD executions are studied. On the algorithmic side, we explore a hybrid parallelisation approach and memory layouts that are suited to combine robust exact geometry checks with a fast penalty-based method.

Authors and Contributors

This work has been sponsored by EPSRC (Engineering and Physical Sciences Research Council) and EDF Energy. This work also made use of the facilities of N8 HPC provided and funded by the N8 consortium and EPSRC (Grant No. N8HPC_DUR_TW_PEANO). The Centre is co-ordinated by the Universities of Leeds and Manchester. We also thank University of Durham for the supercomputing resources and technical assistance.

Support or Contact

Please contact me at my email (contact@ikonstantino.com) for any further information.