Implementation of Large Scale E xB Shear Flow in the GS2 Gyrokinetic Turbulence Code
Abstract
GS2 is a 5-D gyrokinetic flux-tube code for studying turbulence in general geometry plasmas. It has always self-consistently included small-scale zonal flows (with radial wavelengths smaller than the simulation domain) that are driven by the turbulence, but for simplicity it neglected equilibrium-scale zonal flows (which are not radially periodic on the simulation scale) that can be driven by beam injection, neoclassical effects, etc. Shearing rate estimates of corrections due to equilibrium-scale flows could be made based on earlier gyrofluid and gyrokinetic nonlinear simulations by Waltz et al. and Dimits et al. Large-scale sheared flows can be implemented directly in a flux-tube code by transforming to moving coordinates where the physical radial wavenumber kx is related to the radial wavenumber kx' in shearing coordinates by kx(t) = kx' - ky' γE xBt, where γE xB is the shearing rate. Direct implementation of this is challenging in GS2's implicit algorithm, as that would require a large overhead of recalculating the implicit response matrices every time step. By discretizing the effective kx, we can avoid this large overhead, and yet still be effectively 2cd order accurate (similar to how Godunov splitting is effectively 2cd order accurate) and it converges well for typical parameters. Examples and tests of the GS2 implementation will be presented.
- Publication:
-
APS Division of Plasma Physics Meeting Abstracts
- Pub Date:
- October 2006
- Bibcode:
- 2006APS..DPPVP1136H