Features of Discontinuous Galerkin Algorithms in Gkeyll, and Exponentially-Weighted Basis Functions

POSTER

Abstract

There are various versions of Discontinuous Galerkin (DG) algorithms that have interesting features that could help with challenging problems of higher-dimensional kinetic problems (such as edge turbulence in tokamaks and stellarators). We are developing the gyrokinetic code Gkeyll based on DG methods. Higher-order methods do more FLOPS to extract more information per byte, thus reducing memory and communication costs (which are a bottleneck for exascale computing). The inner product norm can be chosen to preserve energy conservation with non-polynomial basis functions (such as Maxwellian-weighted bases), which alternatively can be viewed as a Petrov-Galerkin method. This allows a full-$F$ code to benefit from similar Gaussian quadrature employed in popular $\delta f$ continuum gyrokinetic codes. We show some tests for a 1D Spitzer-H\"arm heat flux problem, which requires good resolution for the tail. For two velocity dimensions, this approach could lead to a factor of $\sim 10$ or more speedup.

*Supported by the Max-Planck/Princeton Center for Plasma Physics, the SciDAC Center for the Study of Plasma Microturbulence, and DOE Contract DE-AC02-09CH11466

Authors

  • G. W. Hammett

    • Princeton University
    • Princeton Plasma Physics Laboratory
  • A. Hakim

    • Princeton Plasma Physics Laboratory
  • E. L. Shi

    • Princeton University