Gyselalib++: A GPU-Ready Library for Gyrokinetic Plasma Simulations
Authors
Affiliations
EPFL Switzerland
CEA France
Maison de la Simulation France
Maison de la Simulation France
CEA France
Max-Planck-IPP Germany
CEA France
CEA France
CNRS France
CEA France
CEA France
EPFL Switzerland
CEA France
Maison de la Simulation France
Max-Planck-IPP Germany
The development of fusion energy in magnetic confinement devices relies heavily on simulations of plasma behaviour. Gyselalib++ is a new open-source C++ library under active development, providing tools to develop gyrokinetic semi-Lagrangian codes for plasma simulations. It provides mathematical tools such as splines, quadrature rules, coordinate mappings, advection operators and solvers for partial differential equations (PDEs). To achieve high performance on modern hardware, Gyselalib++ leverages the Kokkos framework, ensuring portability across both CPU and various GPU architectures. This presentation will introduce Gyselalib++, highlight its key features, and demonstrate its potential for use in plasma simulations.