-
Notifications
You must be signed in to change notification settings - Fork 138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Negligible snow and convergence #279
Comments
@proteanplanet @njeffery |
@MichaelWinton |
I did add the shortwave "fix" to the mushy layer in CICE6, but only for the sea ice part. This is turned on via the sw_redist flag and is off by default for ktherm=2. The fraction moved is sw_frac and the temperature threshold is sw_dTemp. Dave
|
Here is how @MichaelWinton fixed the problem that turned up in SIS. Is this fundamentally the same thing as yours, @dabail10 (except yours only occurs with sw_redist=T) ? This seems reasonable to me. ` else
|
This is probably fine, except that it always takes 100% and assumes the snow only has one layer? Does this only happen when the snow is very thin? That is less than hs_min or puny? |
Yes, this only done in the mushy thermo for the "nosnow" case, but apparently there can still be some tiny amount of snow which does influence the solution in dEdd. My preference would be to fix this properly in the shortwave module so that it is correct for any thermodynamics option -- the fix would be basically the same as above, only (and always) done for the case of negligible snow. It might change the answers more than we expect, but it is a bug fix. |
From @MichaelWinton at https://github.com/MichaelWinton/SIS2/blob/melt_pond/docs/icepack.md
With the GFDL pond scheme it turned out that negligible snow (ignored by Icepack) did not have negligible shortwave absorption when the energy conservation convergence criterion was applied in the iterative solver. A change was made to add snow shortwave absorption to the surface energy budget when the snow is so small as to be neglected.
The text was updated successfully, but these errors were encountered: