[MITgcm-devel] another bug in growth.F ?

Martin Losch Martin.Losch at awi.de
Thu Nov 30 02:43:03 EST 2006


And right he is!
However, thsice+seaice does not work stably either (at least not for  
me). The question is, what's faster to sort out. I seem to be swamped  
with other things so that I have only about 15min a day to think  
about seaice, so I am inclined to go with the quick fixes to growth  
and do it right when I get time to breathe, but in principle I am  
"d'accord" with the beer suggestion, even without beer (meaning that  
I am already convinced).

Will JM let us in to the secrets of snow in thsice (it's not that  
easy to understand either)? (o:

Maybe we should talk about this soon.

M.

On 30 Nov 2006, at 01:51, Patrick Heimbach wrote:

>
> Hi Guys,
>
> J.M. just steps in my office. And guess what he says?
> "Will take some strong beer to convince them
> that there is a pkg that has those snow issues solved?
> (and we had planned to switch to it)"
> Well, it's not exactly what he said, but...
>
> -p.
>
>
>
> On Nov 29, 2006, at 11:59 AM, Martin Losch wrote:
>
>> Hi Dimitris,
>> I have tried this:
>>> CML          IF(FICE(I,J,bi,bj).GT.ZERO) THEN
>>>           IF ( AREA(i,j,2,bi,bj).GT.0. _d 0
>>>      &        .AND. atemp(i,j,bi,bj).LE.273.16 _d 0 )  THEN
>>> C FREEZING, PRECIP ADDED AS SNOW
>>>            HSNOW(I,J,bi,bj)=HSNOW(I,J,bi,bj)+SEAICE_deltaTtherm*
>>>      &            PRECIP(I,J,bi,bj)*AREA(I,J,2,bi,bj)*SDF
>>>           ELSE
>>> C ADD PRECIP AS RAIN, WATER CONVERTED INTO equivalent m of ICE BY  
>>> 1/ICE_DENS
>>>              SEAICE_SALT(I,J,bi,bj)=SEAICE_SALT(I,J,bi,bj)
>>>      &            -PRECIP(I,J,bi,bj)*AREA(I,J,2,bi,bj)*
>>>      &            SEAICE_deltaTtherm/ICE_DENS
>>>           ENDIF
>> to make snow a function of air temperature instead of FICE (ice  
>> growth rate?), but that does not change the results very much.  
>> (after 10 years, more tomorrow)
>>
>> However, what seems to be more important is my little flooding  
>> algorithm. Turning that off decreases HEFF by almost a a factor of  
>> 2 at the cost of a having too much snow (>5m in 10years) in  
>> isolated places again (all without advection of snow).
>>
>> I don't know what to say. I'll wait until tomorrow to have a  
>> closer look after 100years of integration, but a first look  
>> implies that the snow alogithm is still not working the way we  
>> expect it to work and the flooding algorithm takes all the snow  
>> and converts it into ice. Which leads us back to the original  
>> problem of too much snow in the first place. (I am using the  
>> latest code).
>>
>> M.
>>
>> On 28 Nov 2006, at 20:29, Martin Losch wrote:
>>
>>> Hi Dimitris,
>>>
>>> since I have been doing all this sort of "by the way" I am no  
>>> longer absolutely sure, what exactly run34 is. But most likely it  
>>> is with growth.F pre 1.29, and with flooding turned on, but NO  
>>> advection of snow (the last two I know for sure). So the flooding  
>>> algorithm takes care of the snow over open water, but in a pretty  
>>> simple way, thermodynamically speaking. run38 is the same with  
>>> growth.F 1.34
>>>
>>> This forward sensitivity is frightening. I am not sure if I am as  
>>> optimistic about it as you are, but I have nothing to offer in  
>>> terms of explanations. I observe in my 100y runs that the ice  
>>> thickness builds up within the first 10years and then stays  
>>> nearly stationary (with seasonal cycle of course). The ice cover  
>>> does not retreat very far in summer. Does the non-linear effect  
>>> that you describe explain such an "equilibrium" at higher mean  
>>> ice thicknesses?
>>>
>>> I have not had the time to get my head around the thermodynamics  
>>> in growth, but your suggestion (making snow/rain depend on  
>>> forcing fields) sounds good to me. Currently I have not time to  
>>> play with this (maybe starting again next Friday)
>>>
>>> Martin
>>>
>>> On 28 Nov 2006, at 17:08, Dimitris Menemenlis wrote:
>>>
>>>> Martin, I also notice increased ice thickness around Antarctica  
>>>> in the high-res cubed sphere integration and increased sea-ice  
>>>> extent, much more summer ice extent than observed.
>>>>
>>>> What is you run34?  In terms of CVS repository,
>>>> http://mitgcm.org/cgi-bin/viewcvs.cgi/MITgcm/pkg/seaice/growth.F
>>>> which version of growth.F did you use: pre 1.29, 1.29 with  
>>>> flooding and advection turned on, 1.30, or 1.34?  So far as I  
>>>> have looked in my own tests, results from 1.30 and 1.34 are not  
>>>> that different.  But then your run34 does not have snow over  
>>>> open water, so it cannot be pre 1.29?
>>>>
>>>> Optimistically, the too-much ice in run38 may be a bug in the  
>>>> NCEP/CORE forcing fields rather than in growth.F.  That is, too  
>>>> much precipitation is converted into snow, which extracts heat  
>>>> from ocean when it melts.  The effect would be highly non-linear  
>>>> since more ice/snow extent means higher albedo, which leads to  
>>>> cooler ice/ocean surface temperature, which in turn leads to  
>>>> more precipitation being converted to snow, since in present  
>>>> treatment of precipitation, rain to snow conversion depends on  
>>>> thermodynamic ice growth (rain) or melt (snow).
>>>>
>>>> Optimistically again, the high tangent linear sensitivity noted  
>>>> by Patrick and also in the verification experiments that you  
>>>> report is also due to above effect.  Incidentally, with growth.F  
>>>> prior to 1.30, the verification/lab_sea domain is at all times  
>>>> 100% covered with snow (but not ice).  So low forward  
>>>> sensitivities prior to 1.30 are almost certainly for wrong reason.
>>>>
>>>> One possible way of reducing the forward sensitivity (I have not  
>>>> yet tried it) would be to remove the snow/rain dependence on ice  
>>>> growth rate and instead make it depend on forcing field, e.g.,  
>>>> surface air temperature and fresh water freezing point, as is  
>>>> done in pkg/thice.  Should I give this a try?
>>>>
>>>> Dimitris
>>>> _______________________________________________
>>>> MITgcm-devel mailing list
>>>> MITgcm-devel at mitgcm.org
>>>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>>>
>>> _______________________________________________
>>> MITgcm-devel mailing list
>>> MITgcm-devel at mitgcm.org
>>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>>
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>
> Dr Patrick Heimbach | heimbach at mit.edu | http://www.mit.edu/~heimbach
> MIT | EAPS, 54-1518 | 77 Massachusetts Ave | Cambridge, MA 02139, USA
> FON: +1-617-253-5259 | FAX: +1-617-253-4464 | SKYPE: patrick.heimbach
>
>
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel




More information about the MITgcm-devel mailing list