Skip to content
SPECIFICTION
Get listed

exaDEM

collab4exanbody.github.io

LinuxSelf-hosted

Spec sheet

What it does
exaDEM is a discrete element method (DEM) code for computational simulations, built on the exaNBody framework.Read 9 Oct 2026 · collab4exanbody.github.io
Purpose
ExaDEM is a Discrete Element Method code for computational simulations, developed within the exaNBody framework.Read 9 Oct 2026 · collab4exanbody.github.io
Intended users
The documentation describes exaDEM as a tool for researchers and engineers working on DEM simulations.Read 9 Oct 2026 · collab4exanbody.github.io
Free plan
YesRead 23 Sep 2026 · collab4exanbody.github.io
Integrations
Optional packages documented for use with exaDEM include RSA_MPI and Rockable.Read 9 Oct 2026 · collab4exanbody.github.io
Support
The project directs users to file bug issues and lists [email protected] for support or collaboration questions.Read 9 Oct 2026 · github.com
License
The project repository identifies Apache-2.0 as the exaDEM license.Read 9 Oct 2026 · github.com
Application context
The project says exaDEM is part of the PLEIADES platform, developed with CEA, EDF, and Framatome for simulation of fuel elements.Read 9 Oct 2026 · github.com
Assessment tools
NoRead 23 Sep 2026 · collab4exanbody.github.io
Authoring tools
NoRead 23 Sep 2026 · collab4exanbody.github.io
Build and installation
The docs describe installation from source with CMake or installation of stable versions with Spack; GPU support is unavailable with Spack.Read 9 Oct 2026 · collab4exanbody.github.io
Configuration
Users define simulations in YAML format and run them with the exaDEM executable.Read 9 Oct 2026 · collab4exanbody.github.io
Contact and forces
Documented capabilities include contact laws, gravity, quadratic drag, and drivers such as cylinders, walls, spheres, and R-shapes.Read 9 Oct 2026 · collab4exanbody.github.io
Contact models
Documented contact laws include Hooke, cohesive, and DMT laws.Read 9 Oct 2026 · collab4exanbody.github.io
Delivery mode
desktopRead 23 Sep 2026 · collab4exanbody.github.io
GPU capability limit
The capabilities table marks GPU I/O files, ParaView files, particle migration, load balancing, and particle generation as unsupported.Read 9 Oct 2026 · collab4exanbody.github.io
GPU limitation
The capabilities table marks I/O files, Paraview files, particle migration, load balancing, particle generation, and contact network files as unavailable on GPU.Read 9 Oct 2026 · collab4exanbody.github.io
Input and output
Users create simulation input files in YAML format, and the documentation includes MPIIO/dump, XYZ, driver, and Rockable file formats.Read 9 Oct 2026 · collab4exanbody.github.io
Installation
The documentation provides CMake installation and Spack installation for stable versions; it says GPU support is unavailable through Spack.Read 9 Oct 2026 · collab4exanbody.github.io
Lesson library
NoRead 23 Sep 2026 · collab4exanbody.github.io
Offline access
YesRead 23 Sep 2026 · collab4exanbody.github.io
Parallel computing
It combines MPI and OpenMP threading and supports MPI with GPUs using CUDA through the Onika layer.Read 9 Oct 2026 · collab4exanbody.github.io
Particle types
It supports simulations of spherical particles and spheropolyhedra, including complex non-convex shapes such as hexapods.Read 9 Oct 2026 · collab4exanbody.github.io
Polyhedron feature
Fragmentation is listed for polyhedra on CPU and GPU, but not for spheres.Read 9 Oct 2026 · collab4exanbody.github.io
Requirements
The documented CMake prerequisites include MPI, Onika, ExaNBody, and yaml-cpp.Read 9 Oct 2026 · collab4exanbody.github.io
Simulation drivers
Drivers include cylinders, walls or surfaces, balls or spheres, and RShape meshes, with several supported motion types.Read 9 Oct 2026 · collab4exanbody.github.io

Where Specifiction places it

Alternatives to exaDEMAll alternatives →