Targeting realistic geometry in Tokamak code Gysela

In magnetically confined plasmas used in Tokamak, turbulence is responsible for specific transport that limits the performance of this kind of reactors. Gyrokinetic simulations are able to capture ion and electron turbulence that give rise to heat losses, but require also state-of-the-art HPC techniques to handle computation costs. Such simulations are a major tool to establish good operating regime in Tokamak such as ITER, which is currently being built. Some of the key issues to address more realistic gyrokinetic simulations are: efficient and robust numerical schemes, accurate geometric description, good parallelization algorithms. The framework of this work is the Semi-Lagrangian setting for solving the gyrokinetic Vlasov equation and the Gyseka code. In this paper, a new variant for the interpolation method is proposed that can handle the mesh singularity in the poloidal plane at r=0 (polar system is used for the moment in Gysela). A non-uniform meshing of the poloidal plane is proposed instead of uniform one in order to save memory and computations. The interpolation method, the gyroaverage operator, and the Poisson solver are revised in order to cope with non-uniform meshes. A mapping that establish a bijection from polar coordinates to more realistic plasma shape is used to improve realism. Convergence studies are provided to establish the validity and robustness of our new approach.

[1]  A. Mock Subgridding Scheme for FDTD in Cylindrical Coordinates , 2011 .

[2]  D. Eisen On the numerical solution of $$u_t = u_{rr} + \frac{2}{r}u_r $$ , 1967 .

[3]  Wolfgang Hackbusch,et al.  Elliptic Differential Equations: Theory and Numerical Treatment , 2017 .

[4]  Michel Mehrenberger,et al.  Guiding center simulations on curvilinear grids , 2016 .

[5]  Ming-Chih Lai,et al.  A simple compact fourth-order Poisson solver on polar geometry , 2002 .

[6]  E. Süli,et al.  Analysis of finite difference schemes : for linear partial differential equations with generalized solutions , 2014 .

[7]  Guillaume Latu,et al.  Scalable Quasineutral Solver for Gyrokinetic Simulation , 2011, PPAM.

[8]  Ahmed Ratnani,et al.  Solving the Vlasov equation in complex geometries , 2011 .

[9]  T. Colonius,et al.  Numerical Treatment of Polar Coordinate Singularities , 2000 .

[10]  M. Mehrenberger,et al.  The semi-Lagrangian method on curvilinear grids , 2016 .

[11]  C. Gimblett,et al.  On the '11/2-D' evolution of tokamak plasmas in the case of large aspect ratio , 1992 .

[12]  Virginie Grandgirard,et al.  Gyrokinetic Semi-lagrangian Parallel Simulation Using a Hybrid OpenMP/MPI Programming , 2007, PVM/MPI.

[13]  D. Esteve,et al.  A 5D gyrokinetic full-f global semi-Lagrangian code for flux-driven ion turbulence simulations , 2016, Comput. Phys. Commun..

[14]  Laurent Villard,et al.  A drift-kinetic Semi-Lagrangian 4D code for ion turbulence simulation , 2006, J. Comput. Phys..

[15]  X. Garbet,et al.  The role of plasma elongation on the linear damping of zonal flows , 2008 .

[16]  V. Grandgirard,et al.  Gyroaverage operator for a polar mesh , 2015 .

[17]  L. Kunyansky,et al.  D RA FT A Second-order Finite Difference Scheme For The Wave Equation on a Reduced Polar Grid , 2015 .

[18]  M. Lai A note on finite difference discretizations for Poisson equation on a disk , 2001 .

[19]  E. Sonnendrücker,et al.  The Semi-Lagrangian Method for the Numerical Resolution of the Vlasov Equation , 1999 .

[20]  Guillaume Latu,et al.  A parallel Vlasov solver based on local cubic spline interpolation on patches , 2009, J. Comput. Phys..

[21]  J. Strikwerda Finite Difference Schemes and Partial Differential Equations , 1989 .