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