ExaDEM
ExaDEM: a HPC application based on exaNBody targeting scalable DEM simulations with complex particle shapes - Published in JOSS (2025)
Science Score: 93.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 10 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
ExaDEM is a HPC software solution in the field of computational simulations. ExaDEM is built on top of exaNBody platform.
Basic Info
Statistics
- Stars: 12
- Watchers: 3
- Forks: 1
- Open Issues: 16
- Releases: 8
Topics
Metadata Files
README.md
ExaDEM

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
Documentation is available here:
- Website: ExaDEM Website
Github: ExaDEM Documentation
Main Sections:
Community Guidelines
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
raphael.prat@cea.fr. If you are aCEAmember, please request access to the group : "exaNBody & Co. (exaStamp, exaDEM, exaSPH)", an external access can also be provided.
Authors and acknowledgment
Main developers
- Raphaël Prat (CEA/DES) (raphael.prat@cea.fr)
- Thierry Carrard (CEA/DAM)
- Carlo Elia Doncecchi (CEA/DES)
Other Developers
- Paul Lafourcade (CEA/DAM)
- Lhassan Amarsid (CEA/DES)
- Vincent Richefeu (CNRS)
Citation
@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}
}
Acknowledgment
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.
License
See LICENSE.txt
Owner
- Name: Collaboration workspace for exaNBody
- Login: Collab4exaNBody
- Kind: organization
- Repositories: 1
- Profile: https://github.com/Collab4exaNBody
JOSS Publication
ExaDEM: a HPC application based on exaNBody targeting scalable DEM simulations with complex particle shapes
Authors
CEA, DAM, DIF, F-91297 Arpajon, France, Université Paris-Saclay, LMCE, F-91680 Bruyères-le-Châtel, France
Tags
DEM HPC N-Body MPI OpenMP GPUGitHub Events
Total
- Create event: 63
- Release event: 7
- Issues event: 78
- Watch event: 9
- Delete event: 55
- Issue comment event: 36
- Push event: 394
- Pull request review event: 3
- Pull request review comment event: 5
- Pull request event: 85
Last Year
- Create event: 64
- Release event: 7
- Issues event: 86
- Watch event: 9
- Delete event: 56
- Issue comment event: 36
- Push event: 396
- Pull request review event: 3
- Pull request review comment event: 5
- Pull request event: 87
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Raphaël Prat | 6****o | 193 |
| rprat-pro | r****4@p****r | 162 |
| Thierry Carrard | t****d@c****r | 9 |
| DONCECCHI Carlo-Elia | d****a@g****m | 4 |
| Raphael PRAT | p****h@t****r | 4 |
| Raphael PRAT | p****h@t****r | 3 |
| Raphael PRAT | p****h@t****r | 3 |
| Raphael PRAT | p****h@t****r | 2 |
| lafourcadep | 6****p | 1 |
| rprat-pro | r****4@p****7 | 1 |
| Raphael PRAT | p****h@t****r | 1 |
| Raphael PRAT | p****h@t****r | 1 |
| DONCECCHI Carlo-Elia | c****5@p****r | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 84
- Total pull requests: 130
- Average time to close issues: 13 days
- Average time to close pull requests: 2 days
- Total issue authors: 5
- Total pull request authors: 4
- Average comments per issue: 0.21
- Average comments per pull request: 0.27
- Merged pull requests: 120
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 65
- Pull requests: 108
- Average time to close issues: 5 days
- Average time to close pull requests: 2 days
- Issue authors: 4
- Pull request authors: 4
- Average comments per issue: 0.22
- Average comments per pull request: 0.27
- Merged pull requests: 99
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- rprat-pro (77)
- topinvincent (3)
- slamont1 (2)
- vsangelidakis (1)
- lamarsid (1)
Pull Request Authors
- rprat-pro (121)
- carrardt (4)
- CDoncecchi (4)
- lafourcadep (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/setup-node v4 composite
- mpi4py/setup-mpi v1 composite