Cancel Fullscreen

Welcome to the GKW homepage

GKW (Gyro-Kinetic Workshop) is a dedicated software tool for the study of turbulence in a tokamak plasma in the local limit. It finds its main application in fusion energy research. GKW is a state of the art tool that includes (but is not limited to)

  • Kinetic electrons and an arbitrary number of ion species
  • The full toroidal geometry of the tokamak (for a real MHD equilibrium) through an interface with the CHEASE code
  • Electro-magnetic effects; both perturbations in the vector potential parallel as well as perpendicular the background magnetic field.
  • Background ExB shear
  • Collisions, both pitch angle as well as energy scattering.
  • Toroidal plasma rotation effects: both the Coriolis as well as the centrifugal force.

GKW is freely distributed via Bitbucket. One ALWAYS has direct access to the latest version. One can furthermore participate in the project either as tester or contributor. One strength of GKW is that very good documentation is provided with the code. This extensive documentation, based on the reference below, contains a complete description of the gyrokinetic model as implemented, practical tips on compiling and running GKW, and example input files.

GKW is written in Fortran 95. It has been designed to run on the present high end computing facilities, and with pure MPI scales well up to 8192 cores (80% efficiency against 95% efficiency obtained for 1024 cores). Hybrid parallelism including OpenMP is also implemented, which can allow the code to efficiently scale 2-4x further for some problems and hardware.

For a complete description of the code, please see the following paper: The nonlinear gyro-kinetic flux tube code GKW, A.G. Peeters, Y. Camenen, F.J. Casson, W.A. Hornsby, A.P. Snodin, D. Strintzi and G. Szepesi, Computer Physics Communications, 180, 2650 (2009)

Here you can find the GKW:

To add content, please register yourself. Registered users can post to the forums, edit pages, create new pages and upload files.

The site is still under development. Please improve or add content, and add suggestions for improvements