首页 | 本学科首页   官方微博 | 高级检索  
     


The nonlinear gyro-kinetic flux tube code GKW
Authors:AG Peeters  Y Camenen  FJ Casson  WA Hornsby  AP Snodin  D Strintzi  G Szepesi
Affiliation:aCentre for Fusion, Space and Astrophysics, Physics Department, University of Warwick, CV4 7AL, Coventry, UK;bDepartment of Electrical and Computer Engineering, National Technical University of Athens, Association Euratom, Hellenic Republic, GR-157 73 Athens, Greece
Abstract:A new nonlinear gyro-kinetic flux tube code (GKW) for the simulation of micro instabilities and turbulence in magnetic confinement plasmas is presented in this paper. The code incorporates all physics effects that can be expected from a state of the art gyro-kinetic simulation code in the local limit: kinetic electrons, electromagnetic effects, collisions, full general geometry with a coupling to a MHD equilibrium code, and E×B shearing. In addition the physics of plasma rotation has been implemented through a formulation of the gyro-kinetic equation in the co-moving system. The gyro-kinetic model is five-dimensional and requires a massive parallel approach. GKW has been parallelised using MPI and scales well up to 8192+ cores. The paper presents the set of equations solved, the numerical methods, the code structure, and the essential benchmarks.

Program summary

Program title: GKWCatalogue identifier: AEES_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEES_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: GNU GPL v3No. of lines in distributed program, including test data, etc.: 29 998No. of bytes in distributed program, including test data, etc.: 206 943Distribution format: tar.gzProgramming language: Fortran 95Computer: Not computer specificOperating system: Any for which a Fortran 95 compiler is availableHas the code been vectorised or parallelised?: Yes. The program can efficiently utilise 8192+ processors, depending on problem and available computer. 128 processors is reasonable for a typical nonlinear kinetic run on the latest x86-64 machines.RAM:∼128 MB–1 GB for a linear run; 25 GB for typical nonlinear kinetic run (30 million grid points)Classification: 19.8, 19.9, 19.11External routines: None required, although the functionality of the program is somewhat limited without a MPI implementation (preferably MPI-2) and the FFTW3 library.Nature of problem: Five-dimensional gyro-kinetic Vlasov equation in general flux tube tokamak geometry with kinetic electrons, electro-magnetic effects and collisionsSolution method: Pseudo-spectral and finite difference with explicit time integrationAdditional comments: The MHD equilibrium code CHEASE 1] is used for the general geometry calculations. This code has been developed in CRPP Lausanne and is not distributed together with GKW, but can be downloaded separately. The geometry module of GKW is based on the version 7.1 of CHEASE, which includes the output for Hamada coordinates.Running time: (On recent x86-64 hardware) ∼10 minutes for a short linear problem; 48 hours for typical nonlinear kinetic run.References:
  •  
    1] H. Lütjens, A. Bondeson, O. Sauter, Comput. Phys. Comm. 97 (1996) 219, http://cpc.cs.qub.ac.uk/summaries/ADDH_v1_0.html.
Keywords:PACS: 52  25  Fi  52  25  Xz  52  30  Gz  52  35  Qz  52  55  Fa  52  65  Tt
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号