ExaDEM is a software solution in the field of computational simulations. It's a Discrete Element Method (DEM) code developed within the exaNBody framework. This framework provides the basis for DEM functionalities and performance optimizations. A notable aspect of ExaDEM is its hybrid parallelization approach, which combines the use of MPI (Message Passing Interface) and Threads (OpenMP). This combination aims to enhance computation times for simulations, making them more efficient and manageable.
Additionally, ExaDEM offers compatibility with MPI+GPUs, using the CUDA programming model (Onika layer). This feature provides the option to leverage GPU processing power for potential performance gains in simulations. Written in C++17, ExaDEM is built on a contemporary codebase. It aims to provide researchers and engineers with a tool for adressing DEM simulations.

Documentation is available here:
-
Website: ExaDEM Website
-
Github: ExaDEM Documentation
-
Main Sections:
For more details, see CONTRIBUTING.md
. Main guidelines are:
- For any bug, please create an issue and add the label “bug”. We welcome all feedback to make exaDEM as robust as possible.
- If you would like to participate and add functionality to
exaDEM
, you can find instructions for coding style, tests and pull request process inCONTRIBUTING.md
. - If you have any support-related / collaboration questions, please contact the team at
[email protected]
. If you are aCEA
member, please request access to the group : "exaNBody & Co. (exaStamp, exaDEM, exaSPH)", an external access can also be provided.
- Raphaël Prat (CEA/DES) ([email protected])
- Thierry Carrard (CEA/DAM)
- Carlo Elia Doncecchi (CEA/DES)
- Paul Lafourcade (CEA/DAM)
- Lhassan Amarsid (CEA/DES)
- Vincent Richefeu (CNRS)
@article{prat2025exadem,
doi = {10.21105/joss.07484},
url = {https://doi.org/10.21105/joss.07484},
title={ExaDEM: a HPC application based on exaNBody targeting scalable DEM simulations with complex particle shapes},
author={Prat, Rapha{\"e}l and Carrard, Thierry and Amarsid, Lhassan and Richefeu, Vincent and Doncecchi, Carlo and Lafourcade, Paul and Latu, Guillaume and Vanson, Jean-Mathieu},
journal={Journal of Open Source Software},
volume={10},
number={106},
pages={7484},
year={2025}
}
ExaDEM
is part of the PLEIADES
platform which has been developped in collaboration with the French nuclear industry - mainly CEA
, EDF
, and Framatome
- for simulation of fuel1 elements.
See LICENSE.txt