[MITgcm-devel] Fwd: Submeso Parameterization
Dimitris Menemenlis
menemenlis at jpl.nasa.gov
Fri May 30 18:12:27 EDT 2008
I am forwarding Baylor's e-mail to Devel list so that I can reference
it in CVS check-in. D.
> Hi Guys,
> I've spent a couple of days working out the submeso
> parameterization. Take a look and see what you think. I haven't
> checked it in, but I have made it the default ;-). I've been testing
> it on the tutorial_global_oce_latlon with an override on the mixed
> layer depth to make sure a few gridpoints reside in the ML. (Without
> this, the submeso parameterization doesn't do anything in that test).
> It could certainly use more extensive testing in runs that really
> have a KPP mixed layer that is sometimes deeper than the first 3
> gridpoints. It should b
>
> At this point, I could really use some more eyes on it. Especially
> JMC's since he finds my off-by-one errors so effectively ;-). After
> his approval, it can be checked in, since Galen and others are
> waiting.
>
> I've coded it as an extension to gmredi. I've included the old
> version of gmredi I was working from to diff against. It was at the
> head of the tree about a month ago, so it may be current.
>
> The parameterization works in either the bolus advection form or the
> tensor form. The former is 'native', as that's what I tested offline
> in Fox-Kemper & Ferrari. However, the other form should work, too,
> but it requires the use of GM_ExtraDiag, since there won't be any
> magic cancellation between the skew and redi fluxes in this case
> (which I've flagged in gmredi_check.F and made a switch for in
> gmredi_readparms.F).
>
> I've also done some basic additions to diagnostics, and a
> data.diagnostics entry is below. At the moment, I've coded so that
> diagnostics for fluxes in bolus or tensor form are always calculated
> accurately, regardless of which form is used in the forward run.
> (That is, even when GM_Bolus is false, GM_SM_Psix will not be zero,
> even though it won't be used by the model integration).
>
> It is possible to run into CFL violation problems due to the scaleup
> factor. This can be ameliorated by making GM_SM_Lmax smaller or
> GM_SM_Lf bigger.
>
> It is easy to do control runs by setting GM_SM_Ce to zero (which turns
> off the parameterization).
>
> Happy hunting, and I will collect my beers from those of you in
> Boulder this week...
> -Baylor
>
>
> &diagnostics_list
> diag_mnc=.TRUE.,
> frequency(1) = 1800.,
> fields(1,1) = 'GM_KuzTz','GM_KvzTz',
> 'GM_PsiX ','GM_PsiY ',
> filename(1) = 'GM',
> frequency(2) = 1800.,
> fields(1,2) = 'SM_KuzTz','SM_KvzTz','SM_KrddT',
> 'SM_PsiX ','SM_PsiY ',
> 'SM_ubT ','SM_vbT ','SM_wbT ',
> filename(2) = 'SM',
> &
More information about the MITgcm-devel
mailing list