X-Point Gyrokinetic Code (XGC)
Contents
General Information
How to Become an XGC User
Introduction to XGC’s Git Workflow
Building XGC
Running XGC
Kernels and Tests
Versioning and Updates
Continuous Integration
XGC API Documentation
XGC Preprocessor Macros
XGC Inputs
Meshing for XGC Simulations
XGC algorithms
XGC Outputs
X-Point Gyrokinetic Code (XGC)
»
XGC - X-Point Included Gyrokinetic Code
View page source
XGC - X-Point Included Gyrokinetic Code
¶
Contents
General Information
Target Domain
Basic Modes of Operation
Selected Physics Features
Selected Numerical Features
Features Under Development
Implementation
References
How to Become an XGC User
Introduction to XGC’s Git Workflow
Organization of and workflow for the XGC repositories
Building XGC
Build Instructions
3rd Party Software Installations
Maintaining shared installations
Installation instructions
Adding a new source file
Adding support for another HPC facility
Adding a new configuration option
Updating Test Data
Running XGC
Overview
Preparation of a run directory
ADIOS2 configuration
PETSc configuration
Examples of batch scripts
XGC Examples
XGC performance
Kernels and Tests
Compiling
Running
Versions and Performance
Testing XGC
Versioning and Updates
Continuous Integration
GitLab CI
XGC API Documentation
XGC Preprocessor Macros
XGC Advanced Preprocessor Macros
XGC Inputs
Input Parameters
Common errors
Meshing for XGC Simulations
Generating Meshes for XGC Simulations
File Format of XGC Mesh Files
XGC algorithms
Anomalous Diffusion Model
Collision Operator
Equations of Motion
Gyro-Averaging
Heat/Torque Sources
Neutral Particle Recycling
Parallelization
Particle Resampling
Poisson/Ampere Solver
Total-f Method
XGC Outputs
Reading Output
Output reading tools and scripts
Output Parameters
Performance and time