-
Notifications
You must be signed in to change notification settings - Fork 133
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
Corrects icepack initialization for bgc. #175
Conversation
@njeffery Thank you for adding tests! Can these be run with gx3, even if the results aren't realistic (nothing about gx3 is realistic)? Maybe set nitrate and silicate forcing as constants for short-time runs? Your Icepack conflicts with the one on master, and I think we can't merge this PR like this. Could you update to the master version, please? We'll need to treat the forcing files and directories consistently with other forcing in the code. This is a little different from how we've done things in the past. And finally, we will need to update the documentation for all of this. |
Elizabeth: I'll work on updating to master and resubmitting. There's a flag to use constant ocean forcing which should be fine for a gx3 test. I can add those tests. My biggest concern is that the gx1 zbgc test fails on wolf during a call to either ice_restart, ice_diagnostics or ice_forcing (not sure which) on a model day that changes based on the length of the submitted run. It also seems unusually slow to me.
n
…________________________________
From: Elizabeth Hunke <[email protected]>
Sent: Tuesday, August 14, 2018 1:32:35 PM
To: CICE-Consortium/CICE
Cc: Jeffery, Nicole; Mention
Subject: Re: [CICE-Consortium/CICE] Corrects icepack initialization for bgc. (#175)
@njeffery<https://github.com/njeffery> Thank you for adding tests! Can these be run with gx3, even if the results aren't realistic (nothing about gx3 is realistic)? Maybe set nitrate and silicate forcing as constants for short-time runs?
Your Icepack conflicts with the one on master, and I think we can't merge this PR like this. Could you update to the master version, please?
We'll need to treat the forcing files and directories consistently with other forcing in the code. This is a little different from how we've done things in the past.
And finally, we will need to update the documentation for all of this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#175 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH1K6nS8J0x0_vc0OnVmsyjzGU6qmeIZks5uQyXTgaJpZM4V9Brd>.
|
Sounds like a memory access issue. If we had a gx3 test, it would be easier to debug... or maybe gx3 wouldn't fail, and that would be a useful data point too. How far into the gx1 run does it fail? Do bgc restarts work? |
Adds missing namelist fields. Also added gx1 tests for zbgc (bgc,bgcgx1) and skl (bgcskl,sklgx1) Required nutrient forcing filenames are hard coded (nitrate_climatologyWOA_gx1v6f.nc and silicate_climatologyWOA_gx1v6f.nc) Namelist field bgc_data_dir needs to be properly specified. Note *gx1 zbgc test is really slow and fails on wolf*
bd82b41
to
b681ff9
Compare
@njeffery Let me know when you might have a chance to sit down together and talk through this. Maybe I can help? |
@njeffery I have the files downloaded and will add them to the tarballs shortly. Is there anything else you need me to comment on at this time or is the review on hold till the memory issues are sorted? |
Thanks @duvivier. The review is on hold due to the memory issues, though I suspect they are already present in master. |
@njeffery Just a quick question here since I'm making sure these files (and all the others) are updated on the ftp but in the right directories. In /CICE/cicecore/cicedynB/general/ice_forcing_bgc.F90 it appears that For both the nitrate_climatologyWOA_gx1v6f.nc and silicate_climatologyWOA_gx1v6f.nc files it should look for them in bgc_data_dir, which the user would need to specify in the namelist. Can you specify the directory structure we should use? The current COREII forcing we provide uses this structure: |
Hi Alice,
How about
CICE_data/forcing/gx1/WOA/MONTHLY?
We could also add "bgc" if that would be useful.
CICE_data/forcing/gx1/bgc/WOA/MONTHLY
…-nicole
________________________________
From: Alice DuVivier <[email protected]>
Sent: Friday, September 14, 2018 3:55:55 PM
To: CICE-Consortium/CICE
Cc: Jeffery, Nicole; Mention
Subject: Re: [CICE-Consortium/CICE] Corrects icepack initialization for bgc. (#175)
@njeffery<https://github.com/njeffery> Just a quick question here since I'm making sure these files (and all the others) are updated on the ftp but in the right directories.
In /CICE/cicecore/cicedynB/general/ice_forcing_bgc.F90 it appears that For both the nitrate_climatologyWOA_gx1v6f.nc and silicate_climatologyWOA_gx1v6f.nc files it should look for them in bgc_data_dir, which the user would need to specify in the namelist.
Can you specify the directory structure we should use? The current COREII forcing we provide uses this structure:
CICE_data/forcing/gx1/COREII/{4xDAILY,MONTHLY}/
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#175 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH1K6uiWThqqS6f1SC3KGTAl499mhyL4ks5ubCXrgaJpZM4V9Brd>.
|
My intent was to get rid of bgc_data_dir, and just use ocn_data_dir for the bgc data. Is there any chance we'd have atm bgc data? Given that change, I'd prefer this directory structure: |
Elizabeth,
We have dust (iron) and BC now from the atmosphere. I expect macro-nutrients in the not so distant future.
nicole
…________________________________
From: Elizabeth Hunke <[email protected]>
Sent: Monday, September 17, 2018 4:53:09 PM
To: CICE-Consortium/CICE
Cc: Jeffery, Nicole; Mention
Subject: Re: [CICE-Consortium/CICE] Corrects icepack initialization for bgc. (#175)
My intent was to get rid of bgc_data_dir, and just use ocn_data_dir for the bgc data. Is there any chance we'd have atm bgc data? Given that change, I'd prefer this directory structure:
CICE_data/forcing/gx1/WOA/MONTHLY
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#175 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH1K6qpKNJi2V1PQ1an91MKkDwXnWCrdks5ucCfVgaJpZM4V9Brd>.
|
What is the source of the atmo data?
|
CAM output.
…________________________________
From: Elizabeth Hunke <[email protected]>
Sent: Tuesday, September 18, 2018 10:54:58 AM
To: CICE-Consortium/CICE
Cc: Jeffery, Nicole; Mention
Subject: Re: [CICE-Consortium/CICE] Corrects icepack initialization for bgc. (#175)
What is the source of the atmo data?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#175 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH1K6ndVBTl2KRURkeZF8ggxyJZlzDXoks5ucSVigaJpZM4V9Brd>.
|
I'm also inclined to the CICE_data/forcing/gx1/WOA/MONTHLY format instead of adding bgc in there just for the flexibility. I'll go with that and hopefully we can eliminate bgc_data_dir that way. For future forcing from the atmosphere with BGC I'd think we could just do: CICE_data/forcing/gx1/CAM/MONTHLY |
sounds good to me |
Nicole, we want to have all new files added use the date created in case there are future updates. Is there any problem with me appending yyyyddmm to these (20180814 is when you emailed them to me)? You could also re-make them and send them to me with the date? Then a softlink could just be made in the data directory for the dated file name to the general file name. |
Hi Alice,
I made these files back in 2015. Can you append the date 20150107 ?
Thanks
n
…________________________________
From: Alice DuVivier <[email protected]>
Sent: Wednesday, September 19, 2018 3:47:18 PM
To: CICE-Consortium/CICE
Cc: Jeffery, Nicole; Mention
Subject: Re: [CICE-Consortium/CICE] Corrects icepack initialization for bgc. (#175)
Nicole, we want to have all new files added use the date created in case there are future updates. Is there any problem with me appending yyyyddmm to these (20180814 is when you emailed them to me)? You could also re-make them and send them to me with the date? Then a softlink could just be made in the data directory for the dated file name to the general file name.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#175 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH1K6trtkreE50HIqxB267DmsqKs7TLjks5ucrtmgaJpZM4V9Brd>.
|
These files have been added to the CICE forcing and are now available on the ftp (CICE_data_new.tar.gz, CICE_data_forcing_gx1_MONTHLY.tar.gz, and CICE_data_all.tar.gz all have the new files, but people with the data already can just download the first file). I've added documentation to the wiki about new files as well for these and setting the stage for future additions. https://github.com/CICE-Consortium/CICE/wiki/CICE-Input-Data Let me know if there's anything else you need from me for this PR. |
E's summary of where this PR is: (Some of?) these tests utilize new forcing files which are hard-coded. The files need to be handled the same way as other forcing files. @duvivier updated the file names on the ftp site, adding dates. Documentation still needs to be added for the new tests. It's not clear from this github conversation, which tests have forcing data in files and which use internally generated data. It looks like gx1 has files and gx3 doesn't? The gx1 configuration crashes on wolf, which @njeffery says might be due to a problem already in master. We need to run several sets of tests, and post the results to the wiki:
|
@njeffery is running the various tests with debug flags on as a first step to tracking down the issue with this part of the code. |
Is this redundant with #207 or are those two separate things? This branch will need to be updated to master to address changes in how tracers are handled (as namelist, not cpps). This will require changes to set_env and set_nml files. Sorry about that. Let me know if you need some help. |
Yes. Thanks Elizabeth.
n
…________________________________
From: Elizabeth Hunke <[email protected]>
Sent: Wednesday, October 17, 2018 2:52:41 PM
To: CICE-Consortium/CICE
Cc: Jeffery, Nicole; Mention
Subject: Re: [CICE-Consortium/CICE] Corrects icepack initialization for bgc. (#175)
@njeffery<https://github.com/njeffery> Is this PR is superseded by #207<#207>, so I can close it?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#175 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AH1K6iH231BYVBx6RwAzw8UOrLsofOpuks5ul5iZgaJpZM4V9Brd>.
|
Adds missing namelist fields.
Also added gx1 tests for zbgc (bgc,bgcgx1) and skl (bgcskl,sklgx1)
Required nutrient forcing filenames are hard coded (nitrate_climatologyWOA_gx1v6f.nc and silicate_climatologyWOA_gx1v6f.nc)
Namelist field bgc_data_dir needs to be properly specified.
Note gx1 zbgc test is really slow and fails on wolf
Tested with icepack@1e5f2fa