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.
- General Information
- How to Become an XGC User
- Introduction to XGC’s Git Workflow
- Quickstart
- Building XGC
- Running XGC
- Kernels and Tests
- Versioning and Updates
- Continuous Integration
- XGC API Documentation
- XGC Preprocessor Macros
- XGC Inputs
- Generating Meshes for XGC Simulations
- File Format of XGC Mesh Files
- XGC algorithms
- XGC Outputs