XGC - X-Point Included Gyrokinetic Code

Code Description

XGC is a gyrokinetic particle-in-cell code, which specializes in the simulation of the edge region of magnetically confined thermonuclear fusion plasma. It has capabilities for both tokamak and stellarator geometries. The simulation domain can include the magnetic separatrix, magnetic axis and the biased material wall.

XGC is written in C++ and Fortran 90 and features efficient, highly optimized numerics. It is designed for HPCs utilizing Kokkos/Cabana libraries for vendor-independent GPU offloading, vectorization, and portability. Weak scaling is roughly linear to the maximal number of compute nodes of leading HPCs in US.