Status of studying Rosenbluth and Hinton's Neoclassical Rotation Issues in gyrofluid equations

Comments written by Greg Hammett May 27, 1997, with input from several others...

These are comments of work in progress for discussion among those involved. I am not completely confident that this is all correct...


To summarize the following:

1. At least for some initial conditions, the gyrofluid code appears to incorrectly damp the ExB flow to zero, instead of the residual value given by the Rosenbluth-Hinton formula and reproduced by Dimits' gyrokinetic code. However, for other initial conditions, the gyrofluid code does give a significant non-zero residual phi, but the scaling and dependence of this residual level is not yet clear.

2. The gyrofluid equations probably do have too much long-term damping of higher k_r rotation modes, due to an excessive neoclassical viscosity. I'm guessing the resulting damping rate scales like (v_t/R)*(k_r*rho)**2 (give or take factors of q or r/R perhaps). We have assumed that the short-term damping (of order v_t/R) and/or the turbulent viscosity exceeds this level, so that it doesn't matter much (see point 4 below). However, there could be regimes close to marginal stability where the turbulent viscosity isn't large enough to be dominant, and the excessive long-term neoclassical viscosity might reduce the rotation modes and cause us to overestimate chi. We could eventually try to quantify this criterion so we can quantify how close to marginal stability this occurs.

3. There are several approaches to fix these problems which we are looking into. One might be to adjust the existing Landau-fluid closure coefficients in various ways. [There is some freedom in the way these are chosen. The present coefficients were chosen to give a best fit to the toroidal response functions, but there are other possible coefficients which do not change the goodness of fit very much.] Another would be to explicitly add in some terms in the closures so that the Landau-damping causes the parallel heat fluxes to relax to their neoclassical values (a Pfirsch-Schluter heat flux analogous to the Pfirsch-Schluter flow). We are double checking the form of the Landau-damping operator (should |k_par| operate on q_par or on q_par/B, etc.)? Another approach would be to separate the ion gyrofluid eqs. into trapped and passing components and treat them separately (as Waltz has suggested). And another would be to treat the m=n=0 component with a fully-kinetic Vlasov treatment.

4. Even if the gyrofluid equations are getting the long-term behaviour of the m=n=0 rotation mode incorrectly, there are some reasons why the nonlinear chi might not change much. Nevertheless, we are taking this as a serious issue, because there is some chance that this causes the gyrofluid equations to overestimate chi. The planned GF/GK comparisons and additional diagnostics, which we are all pursuing, will be important.

There are several ways to look at point 4. Before going on with the details of point 1 above, let me go into more detail on point 4:

In the DIA treatment of turbulence, the turbulence generates both "nonlinear noise" which drives the amplitude of various modes and "nonlinear damping" which takes energy out of various modes. (Note that this is a "real" noise, i.e., treating part of the turbulence as a random source, as opposed to "particle noise", which is another topic...) For example, in regular Navier-Stokes turbulence, there is a wide "inertial range" of undamped modes, but their amplitude doesn't grow to infinity because the the nonlinear driving of them is balanced by the nonlinear damping of them. Rosenbluth and Hinton focussed on the turbulent "nonlinear noise" driving the linearly undamped m=n=0 modes, but there should also be nonlinear damping of these modes. Physically, this correponds to a turbulent viscosity which mixes regions of oppositely directed poloidal flow.

I believe there is some evidence for this in Dimits' gyrokinetic paper at the 1994 IAEA meeting (Vol. III, p. 457). In his Fig. 2 is a scan of chi vs. r/R. If Rosenbluth and Hinton's mechanism were dominant (that the turbulent viscosity is small and that larger r/R allows larger levels of the rotation mode to build up), then one would expect that chi would drop as r/R is increased from 0 to 0.2. However, Dimits found that in fact chi_hat increased from about 0.75 to 1 as r/R was increased from 0 to 0.2. This would be consistent with our general experience as well, that increasing r/R increases the trapped-ion drive of the turbulence some.

This suggests that r/R=0 is a useful GF/GK benchmark point, since then the rotation mode should damp completely to zero, eliminating any concerns about its possible long-term build up. Does the r/R scan from Dimits' 1994 IAEA paper need to be redone with the present version of his GK code before the GF code compares with it?


Further details:

This figure is my gyrofluid attempt to reproduce the lower graph in a figure by Dimits of the gyrokinetic response of a plasma to shield an externally imposed Phi. The parameters are the same as in Fig. 5.11(b) of Beer's thesis , i.e., q=1, eps = r/R=0.1, k_r*rho = 0.01. Time is normalized to units of L_n/v_ti (and L_n/R=1). Concentric circular flux surfaces are assumed. At t=0, an external Phi is imposed with Phi_ext=1/k_r*cos(k_r*r) (the factor of 1/k_r is so that that the resulting v_ExB will be 1). The solid (oscillatory) line is the resulting poloidal flow, and the dotted (constant) line is the toroidal flow. Toroidal momentum is properly conserved.

The difference between the ExB flow and the poloidal flow can be neglected for these parameters. Dimits' total phi is given by his imposed phi minus his response phi. The result can then be compared with the solid line in the gyrofluid curve above. Note that gyrofluid ExB flow is damping to approximately zero, so it looks like it is getting the wrong result for these parameters. In Dimits' figure the gyrofkinetic phi reaches a steady state level of about 15% of its initial value, consistent with the Rosenbluth-Hinton shielding factor I will define as S_RH:

S_RH = 0.6*eps**0.5/q**2 / (1 + 0.6*eps**0.5/q**2)

This is based on Dimits' interpretation of Eq. 9 of the earlier Rosenbluth-Hinton memo . [I have not gone through the algebra of the Rosenbluth-Hinton memo, but Dimits' interpretation seems to me to be intuitively correct. Attached is my view of a physical picture of the Rosenbluth-Hinton effects .] Both the gyrofluid and gyrokinetic phi(t) plots show oscillations due to the excitation of a "global acoustic mode" (a mode identified in a recent paper by Novakovskii, related to the ion acoustic wave and toroidal effects). As Novakovskii, shows, the damping of this mode is proportional to something like exp(-q**2), so for high q one would have to wait a long time for it to decay away. The gyrofluid code reproduces the real part of the frequency of this mode from the gyrokinetic simulation fairly well, but the gyrofluid damping rate appears to be about half of what it should be for this case.

This is an earlier case we had done, with q=1 and eps=r/R=0.3 to try to maximize the expected residual v_E, and indeed the gyrofluid code gives a significant residual level of v_E. One difference between this and the first case is that instead of just imposing an external phi, we initialized a density (and corresponding phi and v_E) and u_par perturbation of the form:

v_E = cos(k_r*r)

u_par = [ 1/(1+eps*cos(theta)) -2*q*cos(theta)/(1+eps*cos(theta)) ] * cos(k_r*r)

This was the default initializations used in the tests in Beer's thesis (caution: in Fig. 5.10 and Fig. 5.11 of his thesis, v_phi and v_theta are initialized to their initial values, which are slightly different than 1). The part of u_par proportional to q was chosen to try to minimize excitation of the global-acoustic mode, while the other part of u_par was chosen just to make it large and verify that toroidal momentum is well conserved. To separate out the final ExB flow v_E from the poloidal and toroidal flows in the above plots, use:

v_E = (v_theta - v_phi*eps/q)/sqrt(1+eps**2/q**2)

This gives a residual v_E relative to the initial v_E of v_E1/v_E0=0.17, within 30% of the Rosenbluth-Hinton prediction of 0.25. (In fact, if you continue the gyrofluid simulation for a much longer time, you will find that this v_E wasn't quite in steady state yet, and would eventually rise to be about 15% larger than the Rosenbluth-Hinton prediction. But I don't understand why such a long-time scale is required...)

I do not understand why this case gives a significant residual v_E while the first case does not. It would be useful to extend the Rosenbluth-Hinton calculation of a residual phi to this case where a finite u_par is included in the initial conditions.