[MITgcm-devel] question regarding seaice_solve4temp.F
Jean-Michel Campin
jmc at ocean.mit.edu
Wed Feb 1 00:20:10 EST 2012
Hi Ian,
Thanks for your input.
I understand that it's not so easy to look at piece
of code that are quite old, so I apreciate your answer.
Cheers,
Jean-Michel
On Tue, Jan 31, 2012 at 07:10:19PM -0800, Ian Fenty wrote:
> 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.
>
>
>
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list