-
Notifications
You must be signed in to change notification settings - Fork 134
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
Moved floediam and hfrazilmin to icepack_parameters #342
Conversation
Added floediam and hfrazilmin to the thermo namelist in the icepack driver Settable via a call to icepack_parameters Defaults left unchanged Added variables to icepack_in
The new namelist were added to thermo_nml. If that's not the right namelist group, let me know and I'm happy to change it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hfrazilmin definitely belongs in the thermo namelist. floediam belongs with the floe size distribution, and I don't see any FSD parameters in the namelist, so thermo seems to be the best place for floediam. However, in looking for FSD parameters, I noticed the floeshape is in two places with different values! I believe that's a bug, and it will change the answers for some tests. It looks like we pulled it out to icepack_parameters but neglected to remove it from the thermo module (or chose to leave the old value in there). floediam and floeshape should appear next to each other when declared and documented, in my opinion.
I'm happy to fix these things. Just to clarify, @eclare108213,
|
Neither CICE nor Icepack have a namelist for FSD physics parameters - the one in CICE is only history variables (unless I'm just missing it in my search). So I think both floediam and hfrazilmin can go in the thermo namelist. |
Got it. Thanks @eclare108213. |
I updated, tested, and pushed the redundant setting of floeshape. The new results are and as expected, several results are NOT bit-for-bit. I have update the PR documentation. |
It makes sense that the only ones that are BFB are the FSD tests. Perhaps it would make more sense to keep the default value that we've been using? Then I'd expect the FSD tests to fail but all the others should remain BFB. |
@eclare108213, that makes sense to me. So I'll change the value of floeshape to 0.66 (from 0.666) in icepack_parameters and retest, more soon. If that doesn't seem right, just let me know. And we'd keep 0.66 as the value permanently or is this just to confirm that answers are changing only because of the floeshape value? Either way is OK by me. I can change the value, test, and change it back to 0.666. Or we can leave it at 0.66. |
@lettie-roach |
I update floeshape to 0.66 and the test results are here, As expected, everything is bit-for-bit with the current master except the fsd cases. Just waiting to hear whether we want floeshape=0.66 or 0.666 as the default value. |
Hi, we used 0.66 in the published experiments. 0.666 perhaps gives a false
sense of accuracy. So maybe go with 0.66? But I don't have a strong opinion
…On Mon, 23 Nov 2020 at 12:04, Elizabeth Hunke ***@***.***> wrote:
@lettie-roach <https://github.com/lettie-roach>
Do you have a particular preference for the floeshape setting in Icepack
and CICE? We can use either 0.66 or 0.666. I'm not sure why we have two
slightly different values, but I'm happy to defer to your opinion.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#342 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGIYTCMYAGWET4AVSVHTIP3SRK53FANCNFSM4T5PXYIQ>
.
|
Let's go with 0.66. I had to track down the Steele reference, which we don't have in our docs: |
Add floediam and hfrazilmin as CICE namelist. Requires latest version of Icepack. Update documentation. Icepack has two non bit-for-bit changes including - a fix to multiple declarations of floeshape (CICE-Consortium/Icepack#342) - a fix to the convergence scheme in icepack_atmo (CICE-Consortium/Icepack#341)
Add floediam and hfrazilmin as CICE namelist. Requires latest version of Icepack. Update documentation. Icepack has two non bit-for-bit changes including - a fix to multiple declarations of floeshape (CICE-Consortium/Icepack#342) - a fix to the convergence scheme in icepack_atmo (CICE-Consortium/Icepack#341)
PR checklist
Moved floediam and hfrazilmin to icepack parameters
apcraig
Tested on cheyenne with 3 compilers. fsd results are different. We updated the floeshape value to 0.66 and those test results are
https://github.com/CICE-Consortium/Test-Results/wiki/icepack_by_hash_forks#d94b1d60f7e53c42591da3aa73254133083a96d5
fixed duplicate definition of floeshape and changed working value from 0.666 to 0.66.
See CICE-Consortium/CICE#472
Added floediam and hfrazilmin to the thermo namelist in the icepack driver
Settable via a call to icepack_parameters
Defaults left unchanged
Added variables to icepack_in
Removed redundant declaration of floeshape in icepack_therm_vertical. This resulted in non bit-for-bit results for fsd cases. effective floeshape was changed from 0.666 to 0.66.