Brought to you by:

Multiple timescale calculations of sawteeth and other global macroscopic dynamics of tokamak plasmas

, , and

Published 25 May 2012 2012 IOP Publishing Ltd
, , Citation S C Jardin et al 2012 Comput. Sci. Discov. 5 014002 DOI 10.1088/1749-4699/5/1/014002

1749-4699/5/1/014002

Abstract

The M3D-C1 (Breslau et al 2009 Phys. Plasmas 16 092503) code is designed for performing three-dimensional nonlinear magnetohydrodynamics (MHD) calculations of a tokamak plasma that span the timescales associated with ideal and resistive stability as well as parallel and perpendicular transport. This requires a scalable fully implicit time advance where the time step is not limited by a Courant condition based on the MHD wave velocities or plasma flow but is chosen instead to accurately and efficiently resolve the physics. In order to accomplish this, we make use of several techniques to improve the effective condition number of the implicit matrix equation that is solved every time step. The split time advance known as the differential approximation (Caramana 1991 J. Comput. Phys. 96 484) reduces the size of the matrix and improves its diagonal structure. A particular choice of velocity variables and annihilation operators approximately splits the large matrix into three sub-matrices, each with a much improved condition number. A final block-Jacobi preconditioner further dramatically improves the condition number of the final matrix, allowing it to converge in a Krylov solver (GMRES) with a small number of iterations. As an example, we have performed transport timescale simulations of a tokamak plasma that periodically undergoes sawtooth oscillations (Von Goeler et al 1974 Phys. Rev. Lett. 33 1201). We specify the transport coefficients and apply a 'current controller' that adjusts the boundary loop-voltage to keep the total plasma current fixed. The short-time plasma response depends on the initial conditions, but the long-time behavior depends only on the transport coefficients and the boundary conditions applied.

Export citation and abstract BibTeX RIS

Please wait… references are loading.