[MITgcm-devel] spikes in heatflux/icegrowth/empmr

Dimitris Menemenlis menemenlis at sbcglobal.net
Wed Dec 5 12:30:47 EST 2007


Martin, I have checked in the small fix for pkg/obcs/obcs_apply_uvice.F
that we discussed over the phone.  It is currently #ifdef'ed by 
OBCS_SEAICE_AVOID_CONVERGENCE but turned on by default, as the code is still 
experimental.  I think that this bit of code may correspond to very simple 
radiation open boundary conditions for sea-ice?

Michael's Weddell Sea domain eventually blows up whether he uses monthly or 
daily specification of uice and vice because these boundary conditions remain 
inconsistent with the six-hourly atmospheric forcing and with the monthly-mean 
specification of UVEL/VVEL.  The OBCS_SEAICE_AVOID_CONVERGENCE makes the code 
run stably but at expense of somewhat less accurate specification of uice/vice 
open boundary conditions, I think.

Given the above, I am holding off implementing more accurate (and more 
expensive) open boundary conditions as per 10/28 discussion, reproduced below, 
until we have gathered more practical experience with the existing implementation.

D.

-- 
Dimitris Menemenlis <menemenlis at sbcglobal.net>
5056 Oakwood Ave, La Canada, CA 91011-2450
tel/fax: 818-790-6735;   cell: 818-625-6498


> why not otherwise? and why not apply u/vice obcs before exchanges?
> M.
> On 28 Oct 2007, at 17:06, Dimitris Menemenlis wrote:
> 
>>> uice/vice: In fact obcs should really be applied within the iteration/sub-timestepping loops as you say. Your current implementation is a
>>>  hack (which might work), but esp for lsr, which is "global" solver, it
>>> should be a little problematic, right?
>>
>> For lsr, one thing that I could do is to apply obcs after every uice/vice
>> exchange within the lsr routine but this would only work if the obcs happen to
>> coincide with the edges of tiles.  Would that be OK?



More information about the MITgcm-devel mailing list