Toward High-Performance Multi-Physics Coupled Simulations for the Industry with XDEM
Please login to view abstract download link
Computational simulation is an essential tool for researchers and scientific engineers to set up and explore experimental processes. Industrial applications drive the need for larger models and finer accuracy that require an increased amount of computation which motivates the use of HPC platforms to perform the simulations. In our work, we focus on multi-physics simulations with particle-fluid interactions. We developed the XDEM (eXtended Discrete Element Method) framework which simulates the motion and thermodynamic state of particles, and is coupled with independent Computational Fluid Dynamics (CFD) solvers for the simulation of fluids. This coupled multi-physics solution has successfully been used in a wide variety of industrial applications to simulate biomass combustion, blast furnace reduction processes or abrasive water jet cutting. In this presentation, we give an overview of the different techniques used in the XDEM software to simulate complex industrial processes on HPC platforms and how we make it available seamlessly to users: The coupling between the particles and fluid phases is designed to be flexible and follows a modular design in which each component is replaceable. In this approach, the particle phase is represented in the fluid domain by field values (e.g. porosity, heat and mass sources) that are added to the CFD models. It relies on the preCICE coupling library which is responsible for the data mapping, interpolation and communication. Because the coupling of particles within a fluid is a volume coupling (as opposed to surface coupling), it requires a significant amount of data to be exchanged. To address this issue, we have designed coupling-aware partitioning strategies that account for the workload and data distribution of all participants in order to reduce inter-process communication. In Fig. 1, this approach is illustrated for a biomass furnace simulation. Finally, we developed an automated scientific workflow to simplify the execution of these coupled simulations for non-HPC-expert end-users. Based on an all-in-one Singularity image, it takes care of all the steps: preparation of the input, execution on an HPC platform, and analysis of the results. This workflow has been cloudified as part of the CloudiFacturing project. With these developments, we put together the bricks necessary to provide flexible and turnkey multi-physics coupled simulation for industrial end-users that leverage the performance of HPC platforms.