Modeling Complex Multiphysics Systems with Discrete Element Method Enriched with the Kernel-Independent Fast Multipole Method
Igor A. Ostanin
TL;DR
This work addresses the challenge of incorporating long-range interactions into discrete element method (DEM) simulations by coupling MercuryDPM with a kernel-independent fast multipole method (KIFMM). The approach uses rigid clumps to represent complex, non-spherical particles with distributed charges, enabling efficient and scalable simulations of electrostatic, dipole-dipole, and gravitational interactions across multiple scales. Four application examples demonstrate the framework’s versatility and performance, highlighting its potential for multiscale, multiphysics particle systems. The authors also outline future directions, including coupling with boundary-integral equations and further scalability improvements, with the codebase publicly available for broader use.
Abstract
The paper describes the coupling of the MercuryDPM discrete element method (DEM) code and the implementation of the kernel-independent fast multipole method (KIFMM). The combined simulation framework allows addressing the large class of multiscale problems, including both the mechanical interactions of particulates at the fine scale and the long-range interactions of various natures at the coarse scale. Among these are electrostatic interactions in powders, clays, and particulates, magnetic interactions in ferromagnetic granulates, and gravitational interactions in asteroid clouds. The formalism of rigid clumps is successfully combined with KIFMM, enabling addressing problems involving complex long-large interactions between non-spherical particles with arbitrary charge distributions. The capabilities of our technique are demonstrated in several application examples.
