XGC

Abstract

XGC (X-point included gyrokinetic code), Version 3 Primary Author: Seunghoe Ku (PPPL, sku@pppl.gov), Robert Hager (PPPL, rhager@pppl.gov) 31 July 2017 XGC is a gyrokinetic particle-in-cell code, which is sepeciallized in tokamak edge simulatin. The simulation domain can include the magnetic separatrix, magnetic axis and the biased material wall. XGC can run in full-f, total-delta-f, and conventional delta-f mode. The ion is kinetic always except ETG simulation. The electron can be adiabatic, fluid, drift kinetic, or gyrokinetic (for ETG). XGC is written in Fortran 90 and is designed for HPCs utilizing MPI, OpenMP, CUDA (GPU), OpenACC (GPU), and vectorization (Intel MIC-KNL). The weak scaling is roughly linear to the maximal nodes of leading HPCs in US. There several versions of XGCs for different purpose: XGC0 is earlist version of XGC0 which is designed for neoclassical transport in the tokamak edge. It uses full-f method, and 00-mode electrostatic field is solved only. RMP and current response can be calculated with coupling with M3D. XGC1 is for turbulence simulation with low parallel wavenumber. Piecewise field following coordinates are used to handle low k-parallel perturbation with small (~64) number of toroidal resolution. In total-delta-f method, it utilizes phase space grid in addition to particles,  More>>
Developers:
ORCID [1] Hager, Robert [1] Scheinberg, Aaron [2] Dominski, Julien [1] Sharma, Amil [1] Churchill, Michael [1] Choi, Jong [3] Sturdevant, Ben [1] Mollén, Albert [1] Wilkie, George [1] Chang, Choong-Seock [1] Yoon, Eisung [4] Adams, Mark [5] Seo, Janghoon [6] Koh, Sehoon [7] D'Azevedo, Eduardo [3] Abbott, Steve [8] Worley, Patrick Ethier, Stephane [1] Park, Gunyoung [7] Lang, Jianying [1] MacKie-Mason, Brian Germaschewski, Kai [9] Suchyta, Eric [3] Carey, Varis Cole, Michael [1] Trivedi, Pallavi [1] Chowdhury, Jugal
  1. Princeton Plasma Physics Lab. (PPPL), Princeton, NJ (United States)
  2. Jubilee Development
  3. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  4. Ulsan National Institue of Science and Technology (Rep. Korea)
  5. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
  6. National Fusion Research Institute (Rep. Korea)
  7. National Fusion Research Institue (Rep. Korea)
  8. NVIDIA Corporation
  9. University of New Hampshire
Release Date:
2018-06-27
Project Type:
Closed Source
Software Type:
Scientific
Programming Languages:
Fortran
C++
Licenses:
Other (Commercial or Open-Source): https://theory.pppl.gov/research/TheoryCodeLicenseReleaseForm.pdf
Code ID:
12570
Country of Origin:
United States

Citation Formats

Ku, Seung-Hoe, Hager, Robert, Scheinberg, Aaron, Dominski, Julien, Sharma, Amil, Churchill, Michael, Choi, Jong, Sturdevant, Ben, Mollén, Albert, Wilkie, George, Chang, Choong-Seock, Yoon, Eisung, Adams, Mark, Seo, Janghoon, Koh, Sehoon, D'Azevedo, Eduardo, Abbott, Steve, Worley, Patrick H., Ethier, Stephane, Park, Gunyoung, Lang, Jianying, MacKie-Mason, Brian, Germaschewski, Kai, Suchyta, Eric, Carey, Varis, Cole, Michael, Trivedi, Pallavi, and Chowdhury, Jugal. XGC. Computer Software. 27 Jun. 2018. Web. doi:10.11578/dc.20180627.11.
Ku, Seung-Hoe, Hager, Robert, Scheinberg, Aaron, Dominski, Julien, Sharma, Amil, Churchill, Michael, Choi, Jong, Sturdevant, Ben, Mollén, Albert, Wilkie, George, Chang, Choong-Seock, Yoon, Eisung, Adams, Mark, Seo, Janghoon, Koh, Sehoon, D'Azevedo, Eduardo, Abbott, Steve, Worley, Patrick H., Ethier, Stephane, Park, Gunyoung, Lang, Jianying, MacKie-Mason, Brian, Germaschewski, Kai, Suchyta, Eric, Carey, Varis, Cole, Michael, Trivedi, Pallavi, & Chowdhury, Jugal. (2018, June 27). XGC. [Computer software]. https://doi.org/10.11578/dc.20180627.11.
Ku, Seung-Hoe, Hager, Robert, Scheinberg, Aaron, Dominski, Julien, Sharma, Amil, Churchill, Michael, Choi, Jong, Sturdevant, Ben, Mollén, Albert, Wilkie, George, Chang, Choong-Seock, Yoon, Eisung, Adams, Mark, Seo, Janghoon, Koh, Sehoon, D'Azevedo, Eduardo, Abbott, Steve, Worley, Patrick H., Ethier, Stephane, Park, Gunyoung, Lang, Jianying, MacKie-Mason, Brian, Germaschewski, Kai, Suchyta, Eric, Carey, Varis, Cole, Michael, Trivedi, Pallavi, and Chowdhury, Jugal. "XGC." Computer software. June 27, 2018. https://doi.org/10.11578/dc.20180627.11.
@misc{ doecode_12570,
title = {XGC},
author = {Ku, Seung-Hoe and Hager, Robert and Scheinberg, Aaron and Dominski, Julien and Sharma, Amil and Churchill, Michael and Choi, Jong and Sturdevant, Ben and Mollén, Albert and Wilkie, George and Chang, Choong-Seock and Yoon, Eisung and Adams, Mark and Seo, Janghoon and Koh, Sehoon and D'Azevedo, Eduardo and Abbott, Steve and Worley, Patrick H. and Ethier, Stephane and Park, Gunyoung and Lang, Jianying and MacKie-Mason, Brian and Germaschewski, Kai and Suchyta, Eric and Carey, Varis and Cole, Michael and Trivedi, Pallavi and Chowdhury, Jugal},
abstractNote = {XGC (X-point included gyrokinetic code), Version 3 Primary Author: Seunghoe Ku (PPPL, sku@pppl.gov), Robert Hager (PPPL, rhager@pppl.gov) 31 July 2017 XGC is a gyrokinetic particle-in-cell code, which is sepeciallized in tokamak edge simulatin. The simulation domain can include the magnetic separatrix, magnetic axis and the biased material wall. XGC can run in full-f, total-delta-f, and conventional delta-f mode. The ion is kinetic always except ETG simulation. The electron can be adiabatic, fluid, drift kinetic, or gyrokinetic (for ETG). XGC is written in Fortran 90 and is designed for HPCs utilizing MPI, OpenMP, CUDA (GPU), OpenACC (GPU), and vectorization (Intel MIC-KNL). The weak scaling is roughly linear to the maximal nodes of leading HPCs in US. There several versions of XGCs for different purpose: XGC0 is earlist version of XGC0 which is designed for neoclassical transport in the tokamak edge. It uses full-f method, and 00-mode electrostatic field is solved only. RMP and current response can be calculated with coupling with M3D. XGC1 is for turbulence simulation with low parallel wavenumber. Piecewise field following coordinates are used to handle low k-parallel perturbation with small (~64) number of toroidal resolution. In total-delta-f method, it utilizes phase space grid in addition to particles, to handel non-maxwellian distribution in the tokamak edge. XGCa is axisymmetric version of XGC1 to simulate neoclassical transport. References: [1] S. Ku et al., Nuclear Fusion 49, 115021 (2009) [2] S. Ku, R. Hager, C.S. Chang et al., J. Comp. Physics, 315, 467 (2016) https://doi.org/10.1016/j.jcp.2016.03.062 [2] R. Hager. E.S. Yoon. S.Ku et al., J. Comp. Physics, 315, 644 (2016) https://doi.org/10.1016/j.jcp.2016.03.064 [3] R. Hager, J. Lang et al., Phys. Plasmas 24,054508 (2017) http://dx.doi.org/10.1063/1.4983320},
doi = {10.11578/dc.20180627.11},
url = {https://doi.org/10.11578/dc.20180627.11},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20180627.11}},
year = {2018},
month = {jun}
}