[MITgcm-support] Leith hor. viscosity

Baylor Fox-Kemper baylor at MIT.EDU
Sun Mar 20 20:34:17 EST 2005


Hi Dmitris,
   I've been using the modified Leith and Smagorinsky on a uniform grid, 
so I have done a crude job of accounting for variable grids (similar to 
what Alistair was doing before with Leith).
   However, I was just taking a look at Steve Griffies' book the other 
day, and I think the modification necessary to make the viscosities 
work on any grid may be as easy as changing the grid length used by the 
scaling from ra^0.5 to 2dx*dy/(dx+dy).  I've got Bob Hallberg's code 
for his c-grid isopycnal model, so I can check how he did it.

> 1) Will modified C2Leith and brand-new Smagorinsky work with spherical
> polar grid and with cubed-sphere grid?
I don't know now.  I suspect that the modified Leith is no better than 
Alistair's old code.  It is possible that the Smag will work, but I am 
pretty sure I need to make the above change first.

> 2) If so, which of the six (harmonic and biharmonic) schemes would you 
> recommend and under what circumstances?

Smagorinsky has been used successfully at GFDL, I know, and they argue 
that a biharmonic Smagorinsky may be useful in marginally-resolved 
cases sometimes, too.  Griffies and Hallberg 2000 has a nice discussion 
and examples.  Theoretically, Smagorinsky is the appropriate scaling to 
use when the subgridscale turbulence is isotropic 3-d.  Smagorinsky is 
widely used in small-scale and engineering applications.

Leith is supposed to be the correct scaling when the unresolved 
turbulence is 2-d, so it is theoretically more appropriate for 
global-scale calculations where the grid scale is much larger than the 
deformation radius.  However, as far as I know Leith is relatively 
uncommon.

Biharmonic Leith scales as 2-d turbulence as well, only it is more 
scale-selective, so like biharmonic Smagorinsky it may be useful in 
marginally-resolved cases.

The modified Leith scheme I added was my own concoction which is 
probably a bit half-baked.  Nonetheless, here's the rationale.  I was 
doing calculations using Leith which had a lot of convection going on 
(I was using a particularly strong diurnal cycle in an idealized 
channel).
I was having a lot of trouble getting a smooth w velocity.  When I 
looked at the output, I saw grid-scale noise in the w-field and in u 
and v.  However, when I calculated the vertical component of vorticity, 
the noise didn't really show up.  Thus, it appeared to be a 
computational mode that was perhaps being forced by the convection.
Since Leith is proportional to grad(vorticity), these modes were 
invisible to the Leith parameterization.  I reasoned that grad(div u) 
had the same dimensions as grad(vorticity), and since Leith was 
conceived for pure 2-d flows (where div u is zero or nearly so), I 
figured it might have been an oversight.  Anyway, for large scale 
flows, the div.u is O(Rossby Number) smaller than vorticity, so the 
difference should be negligible in that case, but it certainly squashed 
the instabilties in my problem.


> 3) Have you or will you implement Alistair's anisotropic-grid scaling 
> correction?
Haven't yet, I need to check out what he wants to do exactly.  I 
suspect that the geometric average may do much of what's needed.

Cheers,
   -Baylor





More information about the MITgcm-support mailing list