JuRSE Code of the Month - August 2025
Each month we highlight a code from Forschungszentrum Jülich and this month's code is co-developed at the Jülich Supercomputing Centre (JSC).

IPPL
The Independent Parallel Particle Layer (IPPL) is a C++ library to develop performance portable code for fully Eulerian, Lagrangian or hybrid Eulerian-Lagrangian methods. IPPL supports simulations in one to six dimensions, mixed precision, and asynchronous execution in different execution spaces (e.g. CPUs and GPUs).

JuRSE selected highlights
IPPL offers a toolkit for researchers to develop plasma simulations, leveraging libraries like Kokkos for efficient execution on diverse hardware. The project has a website with pipeline results from Allure Report and LCOV with comprehensive test results and coverage analysis. As an actively developed code, IPPL provides guidelines for developers contributions, along with documentation on MPI profiling and deployment on various HPC systems.
More information
Website: https://ippl-framework.github.io/ippl/index.html
RSD: https://helmholtz.software/software/independent-parallel-particle-layer-ippl
GitHub: https://github.com/IPPL-framework/ippl
Last Modified: 10.07.2025