Slurm: fluid particle-in-cell code for plasma modeling
Vyacheslav Olshevsky, Fabio Bacchini, Stefaan Poedts, Giovanni Lapenta

TL;DR
Slurm is a scalable, particle-in-cell code for plasma modeling that accurately simulates key physical instabilities and magnetic fields with low numerical diffusion, suitable for space weather research.
Contribution
The paper introduces Slurm, a novel fluid particle-in-cell code with advanced magnetic field handling and boundary conditions, optimized for exascale computing environments.
Findings
Effective damping of grid instability via particle volume evolution
Low numerical diffusion of magnetic flux and preserved solenoidality
Ease of use on multi-core and large shared-memory systems
Abstract
With the approach of exascale computing era, particle-based models are becoming the focus of research due to their excellent scalability. We present a new code, Slurm, which implements the classic particle-in-cell algorithm for modeling magnetized fluids and plasmas. It features particle volume evolution which damps the numerical finite grid instability, and allows modeling of key physical instabilities such as Kelvin-Helmholtz and Rayleigh-Taylor. The magnetic field in Slurm is handled via the electromagnetic vector potential carried by particles. Numerical diffusion of the magnetic flux is extremely low, and the solenoidality of the magnetic field is preserved to machine precision. A double-linked list is used to carry particles, thus implementation of open boundary conditions is simple and efficient. The code is written in C++ with OpenMP multi-threading, and has no external…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
