[MITgcm-devel] question regarding seaice_solve4temp.F

Ian Fenty ifenty at MIT.EDU
Tue Jan 31 22:10:19 EST 2012


J-M,
I believe you are correct, with the new SVP formulation the check you 
mention is not necessary.

Now, lowering ice surface temperature will always cause a net decrease 
to ice surface heat flux divergence (increased latent, sensible, and 
conductive heat flux convergence and decreased Stefan-Boltzmann 
divergence).

Ergo, the gradient of d(heat flux residual)/d (ice surface temperature) 
should always single-signed and there isn't another solution to the 
energy balance equation at very low ice surface temperatures.

That block of code can (probably) be safely removed!

-Ian




I went through my notes and can't find the example that led me to add 
this check.
On 1/30/2012 10:34 AM, Jean-Michel Campin wrote:
> Hi Ian,
>
> I have a question regarding this part of the code, formerly in
> seaice_budget_ice_if.F and now in seaice_solve4temp.F (non-legacy):
>> c    If the search falls below 50 Kelvin then kick the search back up to
>> c    TMELT.  Note that a solution to the equation is for a large negative
>> c    value of ice surface temperature since the longwave outgoing radiation
>> c    goes as the fourth power of temperature.
>>            IF (tsurfLoc(I,J) .LT. 50.0 ) THEN
>>                 tsurfLoc(I,J) = TMELT
>>    
It seems to me that with the new (SVP), the search for tsurf looks quite 
safe, with always dFiDTs1 > 0. May be I am missing something ? If you 
could provide an example where this problem show-up, it would be nice.






More information about the MITgcm-devel mailing list