[MITgcm-devel] bug in seaice thermodynamics
Jean-Michel Campin
jmc at ocean.mit.edu
Thu Jan 12 23:45:52 EST 2012
Hi,
We found an annoying bug in pkg/seaice, when trying to use the
thermodynamics part only. Will check-in a fix soon.
The annoying aspect is that it might go unnoticed/unexplained.
Will give some details of when it shows up and what it implies,
in case someone fall into the same trap.
The problem is that with SEAICEadvArea,SEAICEadvHeff = F
(default is SEAICEadvArea,SEAICEadvHeff = T, but one might be tempted
to switch them off to just use the seaice thermodynamics)
areaNm1 & hEffNm1 are not filled, so that, e.g., seaice_solve4temp
does not update TICE which remains warm and ice can grow with almost
no upper limit (Ross was getting 60.m of ice during the 1rst winter
in some spots).
when: SEAICE_GROWTH_LEGACY defined,
trying to use just the thermodynamics (SEAICEuseDYNAMICS=F),
then one would expect that with no diffusion and no ice-velocity,
and defaults advection scheme (should not matter but the problem
is that it does), switching off SEAICEadvArea or SEAICEadvHeff
would not change the results. Note that it works for the snow,
I can turn on/off SEAICEadvSnow, results don't change.
I think this bug is quiet old (probably as old as the 2 parameters
SEAICEadvArea,SEAICEadvHeff, 2007-04-30; I checked with a version
of the code from late Sept 2010, and was there already), but the
side effects got worst in v.1.131 of seaice_growth.F (TICE no longer
updated) or in v.1.135 (now getting a Floating exception if
I just set SEAICEadvArea=F but keep SEAICEadvHeff=T )
I might also swith those 2 flags off in one of the
thermodynamics only seaice verification experiment.
Cheers,
Jean-Michel
More information about the MITgcm-devel
mailing list