Skip to content. | Skip to navigation

EUROfusion

Abstract of ELMU4 Project

ELMFIRE [1] is an electrostatic gyrokinetic particle code developed by Aalto University and VTT for simulating tokamak plasma microturbulence in the presence of neoclassical physics. Extensive work has been done to improve scaling of the code in collaboration with UNED, Åbo Akademi and CSC scientific computing (Finland) [2]. As a unique feature of ELMFIRE the polarization operator is dynamically updated from the particle distribution for every time step. The computations associated with the polarization operator such as operator stacking are one of the most computationally intensive parts of the simulation, and as such, performance of interpolations and grid assignments are of crucial importance for performance both for the magnetic and electric fields. We have developed a grid structure (based on purely toroidal-parallel parametrization) that is employed for the discretization of the electric potential as well as a pure Boozer grid, where parallel derivatives are interpolated from a toroidal grid. The model needs to be made more flexible to be able to handle more complicated geometries frequently encountered in tokamak experiments. This requirement reduces computational effort by allowing a more refined grid to be used near the outer boundary of the simulation while increasing the grid spacing of the inner regions (where currently the coordinates converge). Also related to this are the improvements to be made with respect to numerical accuracy and generality of interpolations, especially due to conservation requirements of total energy and momentum. The ELMFIRE code participates in the ITM IMP#4 benchmarking and transport model development project, and as part of this project, improved diagnostics and CPO data structures are required.

[1] Heikkinen et al., J. Comp. Phys. 227 5582 (2008)
[2] Artur Signell et al., Comp. Phys. Comm. 179 5, 330-338 (2008)