The derivation starts from Braginskii equations in the limit , where we only keep parallel friction,
with,
A brief discussion of the ion stress tensor is given in \ref{sec:neocl-visc-corrections}. A more comprehensive discussion on the ion stress tensor can be found e.g. in the original Braginskii article of 1965 or in Zeiler's habilitation, which is for us also the main reference for the drift-reduction of it . The electron stress tensor is neglected as it will drop out later anyway based on the assumption . We note that we assumed quasi-neutrality, i.e. , and one of the continuity equations can be dropped in favour of the quasi-neutrality condition . For charge state , the thermal force coefficient 0.71, resistivity , electron heat conductivity and collision time have to be adapted.
Under the drift approximation, the electric field is given as . Multiplying the momentum equations (\ref{braginskii_electronmomentum}) and (\ref{braginskii_ionmomentum}) with yields for the perpendicular velocities
where we define here the drift and the diamagnetic drift for the electrons and ions , respectively. We take the limit of low frequencies , where we develop the electron velocity to lowest order and the ion velocity to first order,
The reason for the latter is that the divergence of the lowest order drifts is comparable to the divergence of the first order drifts.
We obtain the polarisation velocity from inserting the lowest order drift back in as where the second (diamagnetic advection) term cancels with a part of the third term (FLR-gyroviscosity), such that the diamagnetic velocity does not appear in the advective derivative, defined as: where in the code the polarisation velocity is neglected in the advective derivative due to practical reasons.
The polarisation velocity will (only) be of importance if it appears under a divergence, where we commuted the magnetic field with the advective derivative based on the assumption . We also introduced the ion stress function with the coefficient and the ion collision time. The ion stress tensor and related derivations will be discussed in more detail below.
The curvature operator was introduced as This simplifies the semantics of the following expressions:
For the curvature operator, we follow the definition of Bruce Scott. For comparison, the relation to Zeiler's habilitation is , and the curvature operator in GBS is defined as .
Additionally to the above drift approximation, we take the small beta limit where is the Alfven speed. Note that is the dynamic electron beta, and not the full plasma beta. This limit allows to neglect magnetic field disturbances in the drift operator , since . This is fine for the perpendicular motion, but the parallel motion is fast, and therefore it can contribute to perpendicular transport through nonetheless.
To take this into account, the perturbed magentic field is computed as and the unit vector as , in which is defined as the fluctuating part of (see magnetic shift). We treat carefully to ensure the exact divergence-free . The reduction will be exact as long as the magnetic equilibrium has , namely the vacuum field assumption.
The parallel gradient is then defined as The zero order term is along the equilibrium field. can be assumed to be the leading order correction due to the magnetic perturbation (Zeiler's habil. eq. (2.78), Scott's habil. eq. (14.7)).
For the divergence, the result is very similar because the perturbed magnetic field is also divergence free,
Since perpendicular operators are described by the background magnetic field only, the identity does not generalise for the perturbed field!
In the following, we will write instead of for the total magnetic field unity vector, and for the equilibrium part instead of .
We follow here the discussion of Zeiler's habilitation. The ion viscous stress tensor consists of a collisionless FLR part: where the first term cancels the diamagnetic advection at the computation of the polarisation drift in eq. (\ref{eq:v_pol}) and lateron also in the parallel momentum equation. On the other terms there are partly some subtle approximations applied, for which we refer to the discussion in Zeilers habilitation.
The viscous part of the stress tensor is: where for the ion stress function Zeiler concludes with the following approximate expression where here and in all other expressions for the gyroviscous stress tensor the zeroth order velocities, i.e. is used, which ensures for whichever vector is used to construct (see Scott's habilitation). In GRILLIX the slightly modified expression (\ref{eq:ion_stress_function}) is used (possibly with (see transcollisional modifications). Again the divergence of the viscous ion stress tensor is of relevance:
Finally, the following expression is of importance for computations related with the energy theorem: where is some arbitrary field. Then the first term can be can be evaluated using the result for the polarisation current derived e.g. in Zeiler's habilitation and the second term can be reformulated into a drift-advection like term and a curvature term acting on :
We do not discuss here all details related with the ion stress tensor, but only the main results were given. For the details we refer to Zeiler's and Scott's habilitations. One difference to Zeiler's treatment that we adopt is that for parallel operators, we can not commute through parallel derivatives, because , with comparable to from . Therefore, we make use of the identity .