[MITgcm-devel] Add sea ice surface forcing to pkg/seaice
Menemenlis, Dimitris (3248)
Dimitris.Menemenlis at jpl.nasa.gov
Tue Apr 24 14:19:23 EDT 2012
Jean-Michel, I had a look at pkg/thsice treatment of snowPrecip (also before introducing snowPrecip in pkg/seaice) and my impression was that the existing treatment of snow in pkg/seaice is not quite right. Specifically, pkg/thsice accounts for latent heat contribution of snow over open ocean while pkg/seaice did not. In this (latent-heat-contribution-to-open-ocean) sense, the treatment of snowPrecip just introduced in pkg/seaice is more consistent with pkg/thsice than is the previous treatment of snow in pkg/seaice.
I am happy to leave things as is, code-wise, for time being. What's there is sufficient for the latent-heat+freshwater input application that I have in mind. But I would prefer if this component were to be tested as we go forward, at least so that I know when behavior is changed. I agree, however, that global_ocean.cs32x15 (input.seaice + ad tests) is not a good place to test pkg/seaice snowPrecip. It's best to test with a verification experiment that has SEAICE_VARIABLE_SALINITY defined.
Would it be OK if I added snowPrecip to "verification/seaice_obcs"? Either as an addition to existing baseline experiment, which would change output.txt, or with an additional "input.snow" experiment?
Regarding your point b) below, I fully agree that we should aim to relegate pkg/seaice thermodynamics to the list of "Somebody That I Used To Know". The Hibler 2-category model was supposed to be a simpler (and at the time we naively thought easier-to-adjoint) place holder for the Winton thermodynamics. As a historical footnote, I attach a page from a 12-year-old NASA proposal that Jinlun and I worked on, which resulted in pkg/seaice. In particular, look at comments highlighted in yellow. It is embarrassing — and an indication of my naiveté and programming incompetence — that, 12 years later, (i) we have not yet achieved all the objectives listed in that proposal and (ii) we are still using the Hibler 2-category thermodynamics.
Dimitris Menemenlis
On Apr 24, 2012, at 8:30 AM, Jean-Michel Campin wrote:
> Hi Dimitris,
>
> I think I already answered this by writing the following:
>> Point (iii) to (v) are even more confusing to me.
>
> Fine with me to stay with the code as it is now, as long as:
> a) things are clear (clarification below).
> b) I can put the "snowprecipFile" business into the list of
> "other reason to use pkg/thsice (instead of pkg/seaice thermo)"
> c) we don't turn on snowprecipFile in experiment global_ocean.cs32x15
> (input.seaice + ad tests).
>
> clarification:
> 1) we know how to implement snowPrecip, whether it's specified
> through snowprecipFile or inferred for precip & atemp/tsurf
> (cf pkg/thsice).
> 2) however a different route has been taken in seaice_growth.F
> in order to squeeze in ice from iceberg into snow precip.
>
> Note regarding point (2): by thsice standard, it would be called a bug,
> but in pkg/seaice, it's not so clear according to your list of
> remarks from yesterday, (i) to (v), which left me confused.
>
> Cheers,
> Jean-Michel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tmp.pdf
Type: application/pdf
Size: 20737 bytes
Desc: tmp.pdf
URL: <http://mitgcm.org/pipermail/mitgcm-devel/attachments/20120424/423ad4ff/attachment-0001.pdf>
More information about the MITgcm-devel
mailing list