[MITgcm-devel] seaice growth
Ian Fenty
ifenty at gmail.com
Wed Jul 27 20:15:35 EDT 2011
Matt,
If the LSR or EVP solvers can't handle ice which has "piled-up" during
dynamical convergence and is too thick then I suggest that you hack the
dynamics routines and leave seaice_growth alone! Limiting thermodynamic
growth when HEFF > HEFF_MAX probably isn't going to solve your problem
and arbitrarily capping thickness ( HEFF = MIN(HEFF_MAX,HEFF) ) in
seaice_growth will lead to violations of energy and water conservation.
"Hacking" the dynamical solvers could be as simple as making sure that
the ice strength function returns a sufficiently large value for "thick"
ice.
Roughly, if: ice_strength(HEFF) \approx \infinity when HEFF >= HEFF_MAX,
then your "piling-up" problems will be over.
I'm sure Martin can guide you in the details of how to implement it. I
believe you would be modifying the 'P' function.
-Ian
On 7/27/2011 4:50 PM, Matthew Mazloff wrote:
> Hi Jean-Michel,
>
> Ooops, sorry, missed it at the top there!
>
> OK, so I see now that #define SEAICE_CAP_HEFF in SEAICE_OPTIONS did
> nothing because capping HEFF is only allowed in LEGACY code.
>
> Are there any "hacks" that I can use in the new sea ice code to keep
> the model well conditioned and running. I would like to diagnose how
> the ice is piling up, and not having it crash as soon as it starts to
> pile up would be nice
>
> Thanks,
> Matt
>
>
>
>
> On Jul 27, 2011, at 9:23 AM, Jean-Michel Campin wrote:
>
>> Hi Matt,
>>
>> I don't know which version of seaice_growth.F you are looking at,
>> since:
>>> #include "SEAICE_OPTIONS.h" ?
>> has been there from the beginning (seaice_growth.F version 1.1)
>>
>> Cheers,
>> Jean-Michel
>>
>> On Wed, Jul 27, 2011 at 09:16:27AM -0700, Matthew Mazloff wrote:
>>> Hello,
>>>
>>> Shouldn't seaice_growth.F include the header file:
>>>
>>> #include "SEAICE_OPTIONS.h" ?
>>>
>>> Thanks
>>> Matt
>>>
>>>
>>> ps> This comes up because I am having issues of too much ice
>>> accumulation in the Southern Ocean with the latest seaice package.
>>> It may very well be due to forcing or ocean state, not a seaice
>>> model problem. When the thickness gets too extreme, however, the
>>> LSR solver crashes. So I can make a little progress diagnosing
>>> this, I want to set
>>> #define SEAICE_CAP_HEFF
>>> and felt it should go in
>>> SEAICE_OPTIONS.h
>>> but realized that it cannot go there...thus the question
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
More information about the MITgcm-devel
mailing list