This site uses cookies. By continuing to use this site you agree to our use of cookies. To find out more, see our Privacy and Cookies policy.
Close this notification
NOTICE: Ensuring subscriber access to content on IOPscience throughout the coronavirus outbreak - see our remote access guidelines.

Numerical aspects of drift kinetic turbulence: ill-posedness, regularization and a priori estimates of sub-grid-scale terms

Published 12 June 2012 2012 IOP Publishing Ltd
, ,

1749-4699/5/1/014004

Abstract

We present a numerical method based on an Eulerian approach to solve the Vlasov–Poisson system for 4D drift kinetic turbulence. Our numerical approach uses a conservative formulation with high-order (fourth and higher) evaluation of the numerical fluxes coupled with a fourth-order accurate Poisson solver. The fluxes are computed using a low-dissipation high-order upwind differencing method or a tuned high-resolution finite difference method with no numerical dissipation. Numerical results are presented for the case of imposed ion temperature and density gradients. Different forms of controlled regularization to achieve a well-posed system are used to obtain convergent resolved simulations. The regularization of the equations is achieved by means of a simple collisional model, by inclusion of an ad-hoc hyperviscosity or artificial viscosity term or by implicit dissipation in upwind schemes. Comparisons between the various methods and regularizations are presented. We apply a filtering formalism to the Vlasov equation and derive sub-grid-scale (SGS) terms analogous to the Reynolds stress terms in hydrodynamic turbulence. We present a priori quantifications of these SGS terms in resolved simulations of drift-kinetic turbulence by applying a sharp filter.

Export citation and abstract BibTeX RIS

1. Introduction

Turbulent magnetized plasmas are encountered in a wide variety of astrophysical situations (e.g. the solar corona, accretion disks, etc) and in magnetic fusion devices such as tokamaks. Moreover, these plasmas are weakly collisional, requiring a kinetic description. The challenges of simulating plasma turbulence in a six-dimensional (6D) phase space is formidable. In the presence of a strong magnetic guide field, the physical system can be reduced to five dimensions by averaging over the gyroradius of charged particles—a formalism termed gyrokinetic (See for a review [1, 2]). Recently, an idea from under-resolved hydrodynamic turbulence simulations was implemented in the context of gyrokinetic microturbulence simulations [3, 4]. The idea is that the large scales of turbulence are resolved on a given mesh, and that turbulent scales smaller than a certain filter width (generally related to the mesh spacing) are modeled. Such simulations are dubbed 'large eddy simulation(s) (LES)' in hydrodynamic turbulence and the physical models for the small unresolved scales are the 'sub-grid scale (SGS)' models. To develop SGS models for plasma turbulence (4D drift kinetic, 5D gyrokinetic and 6D kinetic) is one of our objectives. One rationale for developing SGS models is that under-resolved simulations using an Eulerian (or semi-Lagrangian) method to solve the kinetic equations on a velocity-and-physical-space mesh can incorporate the contribution of sub-grid terms involving nonlinear correlations. Toward achieving our final objective of developing SGS models, we first perform 'direct numerical simulations (DNS)' with a view to quantifying the SGS terms—such quantifications may lead to the development of phenomenological SGS models. As a first step toward these objectives, we have developed a 4D drift-kinetic turbulence code using an Eulerian formulation before embarking on a gyrokinetic code. Such a phased development approach was also employed by Grandgirard et al [5] (4D drift kinetic simulations) and Grandgirard et al [6] (5D gyrokinetic simulations). In this work, we focus on electrostatic 4D drift kinetic turbulence governed by the Vlasov–Poisson system of equations.

Our numerical approach to the 4D drift kinetic equations is Eulerian and the differencing method is high-order finite differences. The Eulerian approach has previously been used in conservative gyrokinetic Vlasov simulations by Idomura et al [7]. One question we are frequently confronted with in performing resolved simulations is the following. What is the physical cut-off mechanism, i.e. what is the smallest scale that needs to be resolved in a DNS of plasma turbulence? Without a physical collisional model, some form of regularization is required so that the small-scale generation does not proceed ad infinitum. Stated differently, one would like to terminate the process of small-scale generation and/or phase space filamentation of the distribution function by incorporating either collisions or some regularization to attain mesh-independent solutions.

The outline of the remainder of the paper is as follows. In section 2, we present the system of equations and the numerical method for solving these. In section 3, we present the results of simulations with a discussion of ill-posedness and regularization, as well as a comparison between different choices of the order of accuracy. In section 4, we present a formal derivation of SGS terms and quantify these in our drift kinetic simulations, and we conclude in section 5 with a summary and future directions.

2. The equations and numerical method

2.1. Equations and non-dimensionalization of the Vlasov–Poisson system

The 4D drift kinetic system of equations presented in this section assumes a uniform magnetic field, . The geometry under consideration is cylindrical. For ions, the finite Larmor radius effects are neglected, which means that the ion trajectories are governed by the guiding center trajectories. The radial and azimuthal components of the drift velocity are given by

Equation (1)

where is the electric field, and the parallel, i.e. the component of the guiding center velocity in the direction of the magnetic field, is denoted by v. The evolution of the distribution function ff(r, θ,z, v, t) is described by the drift kinetic Vlasov equation

Equation (2)

where is the gradient operator in the perpendicular plane (i.e. the (r, θ) plane). Within the electrostatic approximation, the electric field is expressed as , where Φ is the electrostatic potential. The quasi-neutrality equation relates the electrostatic potential Φ(r, θ,z) to the first moment of the distribution function. The quasi-neutrality condition is expressed as a Poisson equation governing Φ,

Equation (3)

where the first term is the linearized polarization term, and the second one corresponds to the adibatic response of electrons [5], and lang.rang is the average in the z-direction. Here Ω0=qiB/mi is the ion-cyclotron frequency, and n0(r) and Te(r) are, respectively, the ion density and electron temperature radial profiles, mi is the ion mass and e is the electron charge. nini(r, θ,z) is the number density of the ions and is defined as the zeroth moment of the distribution function, i.e. ni=∫vfdv.

The equilibrium distribution function is given by

Equation (4)

where Ti(r) is radial profile of the ion temperature. The above Vlasov–Poisson system (equations (2) and (3)) can be non-dimensionalized by normalizing the various quantities as follows:

where Te0 is the electron temperature at a particular radial location r0, and cs is the sound speed. Dropping the   over the various quantities, the non-dimensional form of equations (2)–(4) can be written as

Equation (5)

Equation (6)

Equation (7)

Note that the equation governing the time evolution of f has the same form as before, and that no new non-dimensional parameters have been introduced.

For the uniform magnetic field case, one may use the Liouville theorem, i.e.

Equation (8)

so the Vlasov equation can be written in conservative form as follows:

Equation (9)

Equation (10)

where is defined as the flux of the distribution function and the operator centerdot is the divergence operator in 4D space.

2.2. Details of the numerical method

In our Eulerian implementation, the 4D domain is discretized using finite volumes and all quantities (the distribution function, electrostatic potential, etc) are defined at the cell center of each finite volume. In equation (10), the fluxes are evaluated using higher-order upwind finite difference or a higher-order tuned centered finite difference (TCD). The derivative of flux F in the x-direction (where x may represent any of the radial, azimuthal, axial and parallel velocity directions and F the flux of the distribution function in x ) is written as

Equation (11)

where is the numerical flux, h is the mesh spacing in the x-direction and indicates the boundary of the finite volume in the x-direction. Let c represent the wave velocity in the x-direction. Then the numerical flux is written as (for a seventh-order upwind scheme)

Equation (12)

Equation (13)

We omit details for the fifth- and third-order fluxes. The detailed coefficients of such high-order upwind biased schemes may be found in [8]. In addition, we have also implemented tuned central finite-difference schemes [9] for the derivatives in equation (10). For the fourth-order tuned central difference the numerical flux is given by

Equation (14)

A modified wave number of differencing schemes shows that the upwind-biased schemes have a measure of implicit dissipation, while central difference schemes have dispersion but no dissipation errors (not taking boundaries into account). In the absence of any physical cut-off mechanism in the governing equations, the implicit dissipation in upwind schemes provides a form of regularization. The modified wave number characteristics of tuned schemes and upwind schemes are given in [9] and [8], respectively. Unlike the semi-Lagrangian approach [5], there is no splitting along directions, and all derivatives in the flux divergence expression are computed at once. The time stepping scheme chosen is either a second- or a third-order TVD Runge–Kutta scheme.

The following modification to equation (10) is made for enhanced numerical stability. The distribution function is split into a perturbed and an equilibrium portion. This so-called δf formulation can be expressed as f'=ffeq. In terms of f' the Vlasov equation (equation (10)) becomes

Equation (15)

The source S is given in terms of the equilibrium distribution function, and the density and temperature profiles, and their derivatives as

Equation (16)

A few preliminary calculations using the original form of equation (10) resulted in a large error stemming from taking finite differences in regions where the temperature (or density) profile exhibited large gradients. Using equation (16) ensures that no numerical derivative of the imposed temperature (or density) profile is undertaken, and this leads to an increased robustness of the code. Note that no linearization is made of the original Vlasov equation and that we are not ignoring any of the terms.

The Poisson equation (6) is solved by averaging over the axial direction, to first obtain the following:

Equation (17)

The above is a 2D equation in the radial and azimuthal directions. The correction, denoted by δΦ≡Φ−langΦrang, to the above average potential is obtained by subtracting equation (17) from (6), given by

Equation (18)

The linear operator on the left-hand side of equation (18) is not a function of z, whereas the right-hand side is indeed a function of z. This implies that independent 2D solves can be performed for each z-plane. In our simulations, no filtering of any kind of the distribution function or the electrostatic potential is employed for numerical robustness or stability reasons.

2.3. Boundary and initial conditions

The boundary conditions are f'=0 in the radial direction, periodic in θ, zero gradient in z and f'=0 in the v-direction. The initial conditions are similar to those used by Grandgirard et al [5] with the initial perturbation given by

Equation (19)

where g(r) and h(v) are exponential functions, centered at the mid-radial position and v=0, respectively, and decay to zero well before the boundaries in r and v. The perturbation δp(z, θ) is

Equation (20)

where epsilonmn is a small random amplitude (10−4) and phgrmn is a randomized phase.

For the electrostatic potential, Φ, periodic boundary conditions are enforced in the axial and azimuthal directions. It is convenient to expand both the average axial potential and the correction δΦ in Fourier modes. We express the radial derivatives in the linear variable coefficient Poisson operator in equations (17) and (18) using fourth-order central finite differences. The Fourier modes are then governed by a penta-diagonal linear equation which can be efficiently solved. We choose the radial boundary condition for Φ to be homogeneous Neumann, which implies no poloidal rotation on both radial boundaries. Grandgirard et al [5] also suggest that homogeneous Neumann in the radial direction is the correct boundary condition for Φ, but they actually implement homogeneous Dirichlet boundary conditions instead.

2.4. Well-posedness and regularization

Results of our simulations of ITG drift kinetic turbulence (see section 3) show that the nonlinear regime is characterized by the rapid generation of small scales of the distribution function. Furthermore, there are clear signatures of small-scale generation in the energy spectra (also presented in section 3). A natural question that arises is then: what is the physical cut-off mechanism to terminate this cascade to fine scales? Consider the following transformations:

Equation (21)

for arbitrary nonzero alpha. Under this transformation, the Vlasov–Poisson system of equations is unchanged, indicative of the fact that there is no physical cut-off mechanism in these equations. Such a system of equations will lead to numerical solutions that are non-convergent upon mesh refinement. Mathematically, the system of equations is then considered to be not well-posed. Stated differently, the distribution function will exhibit smaller and smaller features when the mesh size is increased. This phenomenon has been observed in the form of filamentation of the distribution function in phase space (see [10] and references therein). The most physically relevant manner in restoring well-posedness to the Vlasov–Poisson system is to include models for collisions. Schekochihin et al [11] point out that the termination of the net forward energy cascade to fine scales, and the satisfaction of the Boltzmann H-theorem, is by collisions, no matter how small their contribution. Collisions provide the only physically relevant mechanism to finally dissipate the kinetic energy to heat. Within the context of gyrokinetic simulations, Garbet et al [2] provide a good discussion of the need for physically relevant collision models or numerical dissipation mechanisms, because without these the gyrokinetic equation also leads to the continuous production of small-scale structures by linear and nonlinear mixing effects. In the present work on drift kinetic simulations, we do not implement a physically correct collision model. Instead, we rely on a few different regularization mechanisms (enumerated below) to provide a cut-off for the simulations. Similar ad-hoc regularizations have been used, for example, in recent works on gyrokinetic simulations [3] and those on LES of gyrokinetic turbulence. The regularization methods employed in the simulations are as follows.

(i)   Physically relevant collision model: We have extended the 1D collision model of Rathmann and Denavit [12]. We dub this model as 'physically relevant' because it is motivated by an actual collision model in 1D and in a sense is different from other regularizations (e.g. hyperviscosity) discussed below, but we do not expect this model to be exactly physically correct. The Vlasov equation (equation (5)) is then modified as
Equation (22)
where the collision term is given by
Equation (23)
consisting of a friction-like term and a diffusion term. The coefficients γ and D are given by
Equation (24)
where
Numerically, the derivative terms in the collision operator are computed using standard fourth-order centered finite differences.
(ii)   Hyperviscosity: A fourth-order hyperviscosity term is added to the right-hand side of the Vlasov equation. In our simulations, the hyperviscosity term has a constant coefficient. The choice of this term is common in both hydrodynamic turbulence [13] and gyrokinetic turbulence simulations [3].
(iii)   Artificial viscosity: A second-order Laplacian term is added to the right-hand side of the Vlasov equation. This practice is somewhat similar to shock hydrodynamics simulations with artificial viscosity. In our simulations, the artificial viscosity term is ν∇2f, where the viscosity coefficient is computed using local gradient information as ν=ν0|∇f|/∥∇f, with ∥∇f being the max norm of the gradient of the distribution function.
(iv)   Implicit dissipation: Upwind schemes have a measure of implicit dissipation which is a form of regularization.

3. Simulation results

In this section we present the results on ion temperature gradient (ITG) drift kinetic turbulence as computed by the Eulerian method discussed above (see Krommes [14] for a review of plasma microturbulence and ITG turbulence, and Grandgirard et al [5] on drift-kinetic ITG turbulence). Before reporting on the main simulation results, we briefly digress to mention a linear benchmark case. We performed a simulation with a single mode perturbation (m,n)=(11, 3) similar to that discussed in [5] (see section 4.2.2 of [5]). The growth rate quantified in our code was γ=6.2184×10−3, which compares well with Grandgirard et al [5], and the analytical growth rate of 6.259×10−3.

For the simulation results presented here, the domain of investigation is [0:15]×[0:2π]×[0:1500]×[−8:8] in our (r, θ,z, v) space. The density and temperature profiles are given in figure 1, and these are fixed for all the results presented. The first set of results is for a mesh size of 256×256×32×256, and fluxes are computed with a fourth-order TCD. Moreover, for these results, the non-dimensional time step is fixed at dt=0.1. The initial perturbations δp (equation (20)) consisted of eight azimuthal and eight axial modes with random amplitudes and phases.

Figure 1.

Figure 1. The ion temperature and density profile used in the simulations.

Standard Export PowerPoint slide

Figure 2 shows a time sequence of the distribution function f visualized at v=0 and presented in physical space on constant coordinate surfaces r=2, θ=π,z=0. The ITG drives the instability and the perturbations grow linearly until about t=1500, following which we observe a nonlinear saturation, zonal flow and 'mixing' in phase space, as well as the generation of small-scale structures in the distribution function. One diagnostic computed in the simulations is the following moment of the distribution function:

Equation (25)

where vGC, r is the radial component of the guiding center drift velocity, and Lr, Lz are the domain lengths in the r, z directions, respectively. This diagnostic may be considered as a measure of the average heat flux in the radial direction. Q(t) for the present simulation is shown in figure 3(a). An examination of the electrostatic potential Φ (figure 4) shows the early linear development of the mode structure followed by the nonlinear phase during which Φ evolves into two dominant bands of opposite sign.

Figure 2.

Figure 2. Time sequence of the distribution function for a 256×256×32×256 mesh with fourth-order TCD. Three coordinate planes are visualized (r=2, θ=π,z=0) at v=0.

Standard Export PowerPoint slide
Figure 3.

Figure 3. Time history of Q(t) using the fourth-order TCD method for computing fluxes.

Standard Export PowerPoint slide
Figure 4.

Figure 4. Electrostatic potential plotted during the linear and saturated nonlinear stage for a 256×256×32×256 mesh with fourth-order TCD. Three coordinate planes are visualized (r=2, θ=π,z=0).

Standard Export PowerPoint slide

For this simulation, the code conserves mass and energy to within 0.001 and 0.02%, respectively. The relative energy conservation is plotted in figure 5(a). Defining the total kinetic (K) and potential (P) energies as

Equation (26)

one may derive (see [5]) the total energy conservation as K+P=constant, and moreover we obtain the following:

Equation (27)

As stated above, there is net exchange between kinetic and potential energies while maintaining the total energy constant. In figure 5(b), we observe that the code accurately preserves the energy conversion rate. The potential and kinetic energy spectra at various times are plotted in figure 6. The spectra continue to show an increase in energy at small scales during the early part of the simulation. We observe little difference between times t=3000 and t=4000, indicating that we have attained a statistical steady state.

Figure 5.

Figure 5. Relative total energy conservation (left) and rate of change of potential (− dP/dt) and kinetic energy (dK/dt) (right) for a 256×256×32×256 mesh with fourth-order TCD.

Standard Export PowerPoint slide
Figure 6.

Figure 6. Kinetic and potential energy spectra at various times. The mesh size is 256×256×32×256. The fluxes are computed with fourth-order TCD.

Standard Export PowerPoint slide

3.1. Regularization

The above simulation results were obtained with an artificial viscosity Laplacian term in the Vlasov equation. The artificial viscosity coefficient was computed as a local function of the gradient of the distribution function and we choose ν0=10−4. Similar results were obtained with the hyperviscosity term. Both the artificial viscosity and hyperviscosity regularization terms did not have any measurable effect until sufficiently late into the nonlinear regime. The same simulation was repeated with the physically relevant collision model, and in this case the onset of the nonlinear regime was delayed for γ0=10−3, while for γ0=10−4, the results were similar to the Laplacian artificial viscosity case at least until about t=3200. The γ0=10−4 still blows up, albeit later than t=3500, indicating that the level of collisions was not sufficient, while the γ0=10−3 case does not blow up at all. These comparisons are shown in figure 3(b) for a 128×128×32×128 mesh. Also shown in the same figure is the case with no regularization, for which the simulation exhibits numerical instability shortly after t=3000, because there was no physical cut-off and the very small scales are not adequately resolved.

3.2. Comparison of upwind versus central difference, order of accuracy, and resolution

We now compare the differences between the fourth-order TCD (central differences) with the seventh-order upwind scheme. The distribution function at times t=2000 and t=4000 is shown in figure 7. Comparing these snapshots with the previous time sequence in figures 2(c) and (d), we observe very little difference at the early nonlinear stage (t=2000), while the difference between the central difference and upwind methods is larger at late times (t=4000). The upwind method shows a smoother distribution function although the gross features (or large-scale structures) are quite similar between the two methods. In figure 8, we compare the regularized Vlasov equation computed with a fourth-order TCD method against the seventh-order upwind method applied to the Vlasov equation with no explicit regularization. The difference in Q(t) is less than 1% until t=2300. Even in the late nonlinear stage of the simulation the difference between these two methods appears to be quite small. The kinetic energy spectrum at various times (shell averaged kinetic energy spectrum after computing the kinetic energy in physical space) is shown in figure 8(b). The central difference and upwind methods agree well up to k=70. The upwind method has a steeper spectrum for high wavenumbers, whereas the central scheme shows some evidence for energy pileup at high wavenumbers. The seventh-order upwind method has implicit numerical dissipation and that is sufficient to regularize the Vlasov–Poisson system. Simulations at different mesh sizes (r, θ, v): 256, 128, 64, 32 were undertaken fixing the z-direction mesh at 32 with the seventh-order upwind method. The effect of resolution on the upwind scheme is shown in figure 9(a). It is evident that the upwind scheme will result in a more robust method when under-resolved simulations are performed while one may conjecture that under-resolved computations with central schemes will probably not be very robust. In figure 9(b), we compare Q(t) computed with third-, fifth- and seventh-order upwind methods as well as the fourth-order TCD method on a 128×128×32×128 mesh. All methods reproduce the same result until about t=2000, i.e. the linear phase is very well captured by all the methods. Differences between the fifth- and seventh-order upwind methods are the least throughout the duration of the simulation. The maximum radial electric field is plotted in figure 9(c). It is evident that on this log scale plot the differences in the peak radial electric field are small (except for the mesh with 32 points in all directions), and the growth rate (numerical value of 0.0036) during the linear phase is comparable between all the methods shown.

Figure 7.

Figure 7. Distribution function for a 256×256×32×256 mesh with the seventh-order upwind method. Three coordinate planes are visualized (r=2, θ=π,z=0) at v=0.

Standard Export PowerPoint slide
Figure 8.

Figure 8. Comparison of fourth-order TCD with seventh-order upwind for Q(t) and the kinetic energy spectrum at three different times. The mesh size is 256×256×32×256.

Standard Export PowerPoint slide
Figure 9.

Figure 9. Comparison between various schemes, variation of order and variation of mesh size. (a) Kinetic energy spectrum for the seventh-order scheme varying the mesh size in (r, θ, v); (b) Q(t) for a 256×256×32×256 mesh with varying the order of the scheme; and (c) comparing the maximum radial electric field by varying the order and mesh size.

Standard Export PowerPoint slide

4. A priori estimate of sub-grid-scale terms

4.1. Filtering the Vlasov equation

In hydrodynamic turbulence, the idea of a kinetic energy cascade is generally considered well established and follows the Kolmogorov (K41) theory. Filtering the incompressible Navier–Stokes equation leads to nonlinear correlations, dubbed the SGS terms which must be modeled in terms of the resolved scales. Simulations which do not resolve the flow scales all the way to the dissipation scale are known as LES. For a discussion of filtering and LES, see [15–17]. A similar filtering process may be applied to the drift kinetic Vlasov equation. Generalizing the filtering introduced by Leonard [18] to include the velocity space, we may filter the distribution function as follows:

Equation (28)

where the filter obeys the normalization condition

Equation (29)

The filtered velocity of the guiding centers is defined using the same filter as . The parallel velocity coordinate is an independent variable and hence . The filtered Vlasov equation is

Equation (30)

where is the SGS vector. The divergence of this SGS vector is given by

Equation (31)

Consider the radial component of below, where we have decomposed every field into a filtered (with an overbar) and a residual field (denoted with a prime),

Equation (32)

where the terms labeled Leonard, Cross and Reynolds are analogous to the Leonard stress, Cross stress and SGS Reynolds stresses in hydrodynamic turbulence, respectively. Other terms with vGC, r replaced above by vGC, θ or can be similarly written.

4.2. Quantification of sub-grid-scale terms

In this work, we do not attempt to quantify each of these terms separately, instead focusing on the overall SGS term . Borrowing the terminology from hydrodynamic turbulence, we distinguish between a posteriori tests and a priori tests [19] of SGS models. A posteriori testing refers to simulating the turbulence with an SGS model and testing against DNS, turbulence theory or experiments. On the other hand, a priori testing refers to performing DNS, then filtering the data to extract SGS terms and comparing these with any proposed SGS models. In the spirit of a priori testing, we quantify SGS terms from DNS results. Note, however, that we have not proposed an SGS model, and leave that for future work. We apply a sharp filter in Fourier space to the DNS data and quantify each of the SGS terms, i.e. the radial, azimuthal and axial components of the SGS vector . The filtering is at present done only in physical space with the cut-off wavenumber set at 16. In figure 10, we plot the time history of the root mean square (rms) of each of the SGS terms by filtering the DNS results obtained from the fourth-order TCD and seventh-order upwind methods. It is evident that for drift kinetic turbulence the rms axial component of the SGS vector is more than two orders of magnitude smaller than the radial and azimuthal components, both of the latter being nearly the same. This implies that modeling efforts may be concentrated on the radial and azimuthal terms. Another observation is that the SGS terms during the linear phase are quite negligible but grow by several orders of magnitude by the onset of the nonlinear phase and then slowly change during the nonlinear saturation phase of the simulation. After t=2500 the magnitude of the largest SGS terms compared with and ranges between 20 and 30%. Hence, under-resolved computations that do not model or take SGS terms into account are missing a significant contribution.

Figure 10.

Figure 10. Quantification of SGS terms for a 256×256×32×256 mesh with a sharp cut-off wavenumber of kcut=16, for fourth-order TCD and seventh-order upwind.

Standard Export PowerPoint slide

5. Conclusions and future work

A new 4D drift kinetic plasma turbulence code has been developed using an Eulerian formulation to solve the Vlasov–Poisson system of equations in cylindrical geometry. High-order finite differences are used to compute the fluxes, whereas the Poisson equation is solved with a combination of Fourier decomposition and fourth-order finite differences in the radial direction. The system of equations must be regularized to provide a cut-off mechanism. In this paper, we used simple regularization methods such as the explicit use of artificial viscosity, hyperviscosity, a simple collision model or implicit regularization provided by upwind methods. The regularized system is robust and stable, with the upwind method resulting in the most robust code. A comparison between different numerical methods was made. All methods (order of accuracy and regularization method chosen) showed very little difference during the linear growth phases with the differences increasing as the nonlinear saturation sets in, although, in a statistical sense, the differences even in the nonlinear phase were not very significant. We presented the formalism for filtering the Vlasov equation and presented a priori quantifications of the SGS terms for the 4D drift-kinetic turbulence simulations. These SGS terms can be a significant portion during the nonlinear phase and must not be ignored in under-resolved simulations. Extension of the present numerical method, the filtering formalism, quantifications of SGS terms applicable to 5D gyrokinetic simulations and developing SGS models are some of the future directions.

Acknowledgments

RS was supported for this work by the King Abdullah University of Science and Technology. Simulations in this paper were conducted using Shaheen, IBM Blue Gene P at KAUST.

References

  • [1]
    Brizard A J and Hahm T-S 2007 Foundations of nonlinear gyrokinetic theory Rev. Mod. Phys. 79 421–68

    CrossrefGoogle Scholar

  • [2]
    Garbet X, Idomura Y, Villard L and Watanabe T H 2010 Gyrokinetic simulations of turbulent transport Nucl. Fusion 50 043002

    IOPscienceGoogle Scholar

  • [3]
    Banon Navarro A, Morel P, Albrecht-Marc M, Carati D, Merz F, Gorler T and Jenko F 2011 Free energy cascade in gyrokinetic turbulence Phys. Rev. Lett. 106 055001

    CrossrefGoogle Scholar

  • [4]
    Morel P, Banon Navarro A, Albrecht-Marc M, Carati D, Merz F, Gorler T and Jenko F 2011 Gyrokinetic large eddy simulations Phys. Plasmas 18 072301

    CrossrefGoogle Scholar

  • [5]
    Grandgirard V et al 2006 A drift-kinetic semi-Lagrangian 4D code for ion turbulence simulation J. Comput. Phys. 217 395–423

    CrossrefGoogle Scholar

  • [6]
    Grandgirard V et al 2008 Computing ITG turbulence with a full- f semi-Lagrangian code Commun. Nonlinear Sci. Numer. Simul. 13 81–7

    CrossrefGoogle Scholar

  • [7]
    Idomura Y, Ida M, Tokuda S and Villard L 2007 New conservative gyrokinetic full- f Vlasov code and its comparison to gyrokinetic δf particle-in-cell code J. Comput. Phys. 226 244–62

    CrossrefGoogle Scholar

  • [8]
    Pirozzoli S 2002 Conservative hybrid compact-WENO schemes for shock-turbulence interaction J. Comput. Phys. 178 81–117

    CrossrefGoogle Scholar

  • [9]
    Hill D J and Pullin D I 2004 Hybrid tuned center-difference-WENO method for large eddy simulations in the presence of strong shocks J. Comput. Phys. 194 435–50

    CrossrefGoogle Scholar

  • [10]
    Klimas A J 1987 A method for overcoming the velocity space filamentation problem in collisionless plasma model solutions J. Comput. Phys. 68 202–26

    CrossrefGoogle Scholar

  • [11]
    Schekochihin A A, Cowley S C, Dorland W, Hammett G W, Howes G G, Plunk G G, Quataert E and Tatsuno T 2008 Gyrokinetic turbulence: a nonlinear route to dissipation through phase space Plasma Phys. Control. Fusion 50 124024

    IOPscienceGoogle Scholar

  • [12]
    Rathmann C E and Denavit J 1975 Simulation of collisional effects in plasmas J. Comput. Phys. 18 165–87

    CrossrefGoogle Scholar

  • [13]
    Lamorgese A G, Caughey D A and Pope S B 2005 Direct numerical simulation of homogeneous turbulence with hyperviscosity Phys. Fluids 17 015106

    CrossrefGoogle Scholar

  • [14]
    Krommes J A 2012 The gyrokinetic description of microturbulence in magnetized plasmas Ann. Rev. Fluid Mech. 44 175–201

    CrossrefGoogle Scholar

  • [15]
    Pope S B 2000 Turbulent Flows (Cambridge: Cambridge University Press)

    CrossrefGoogle Scholar

  • [16]
    Lesieur M and Metais O 1996 New trends in large-eddy simulations of turbulence Ann. Rev. Fluid Mech. 28 45–82

    CrossrefGoogle Scholar

  • [17]
    Meneveau C and Katz J 2000 Scale-invariance and turbulence models for large-eddy simulation Ann. Rev. Fluid Mech. 32 1–32

    CrossrefGoogle Scholar

  • [18]
    Leonard A 1974 Turbulent Diffusion in Environmental Pollution volume 18A ed F N Frenkiel and R E Munn (New York, NY: Academic Press) pp 237–48

    Google Scholar

  • [19]
    Piomelli U, Moin P and Ferziger J 1988 Model consistency in large eddy simulation of turbulent channel flows Phys. Fluids 31 1884–91

    CrossrefGoogle Scholar

Export references: BibTeX RIS