Implementation of 2D domain decomposition in the UCAN gyrokinetic PIC code for non-diffusive transport studies in tokamaks
POSTER
Abstract
The massively parallel, nonlinear, 3D, toroidal, electrostatic, gyrokinetic, PIC, Cartesian geometry UCAN code, with particle ions and adiabatic electrons, has been successfully exercised to identify non-diffusive transport characteristics in DIII-D-like discharges. The limitation in applying UCAN to larger scale discharges is the 1D domain decomposition in the toroidal (or z-) direction for massively parallel implementation using MPI which has restricted the calculations to a few hundred ion Larmor radii per minor radius. To exceed these sizes, we have implemented 2D domain decomposition in UCAN with the addition of the y-direction to the processor mix. This has been facilitated by use of relevant components in the 2D domain decomposed PLIB2 library of field and particle management routines developed for UCLA's UPIC framework of conventional PIC codes. The gyro-averaging in gyrokinetic codes has necessitated the use of replicated arrays for efficient charge accumulation. Tests have shown that the 2D domain-decomposed UCAN2 code reproduces the original 1D domain results within round-off. Production calculations are ongoing to determine the optimal processor mix for UCAN2.
Authors
-
Jean-Noel Leboeuf
JNL Scientific, Casa Grande, AZ
-
Viktor Decyk
UCLA, UCLA, Los Angeles, CA
-
David Newman
University of Alaska, USA, University of Alaska, Fairbanks, AK
-
R. Sanchez
Universidad Carlos III de Madrid, SPAIN, Universidad Carlos III, Madrid, Spain, Universidad Carlos III de Madrid