-
Notifications
You must be signed in to change notification settings - Fork 1
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
Support for new linkbcs + handful of smaller changes #544
Conversation
@sshakoor1 I strongly recommend you put this aside until #538 is merged or coordinate your work with above PR 538. @mathomp4 , @sdrabenh and I want to lock up three configurations - you'll have to test all of them, while @sdrabenh is working through it all. |
…M/GEOSgcm_App into feature/sshakoor/linking_new_bcs
Feature/sshakoor/link new bcs
So far I've tested these cases on @sshakoor1 If you want me to test those other LSM options, you must add those changes to the PR. I've sent you chat for MIT at C90 error since I am not sure is it my setup. |
I've pushed a new set of CI images that I think should let this pass CI. We shall see. To test, I removed what I think was an stray copy-paste in |
Two more comments:
|
…M/GEOSgcm_App into feature/sshakoor/linking_new_bcs
Short summary testing ( 1 day runs) and current PR status:
I didn't try CatchCN CLM 4.0` with ICA @gmao-jkolassa should I test that as well? Once we confirm EMIP runs as expected and no other changes will be made @sshakoor1 will change other setup scripts as well. I hope I didn't miss anything important to mention. |
@biljanaorescanin Thanks for running the Catchment-CN tests! As far as I am aware all current applications of Catchment-CN use NL3 or newer. So from my end, there is no need to test ICA. |
@biljanaorescanin looks good to me. Once 6. and 7. are complete and the other setup scripts are changed we should be ready to finally merge this into main! |
Tested this with GEOSgcm_GridComp from develop and MOM5, it works. |
@biljanaorescanin @gmao-jkolassa : Are we allowing the use of ICA bcs with CatchCNCLM40? (Sorry, I keep forgetting which bcs versions should work with CatchCNCLM40.) If yes, we should run the test to make sure that setup puts everything in place correctly for this model/bcs combination. I would expect a 0-diff comparison if setup handles the bcs correctly, but the latter should probably still be verified. Having said that, if we think nobody does run or ever again will run CatchCNCLM40 with ICA bcs, then maybe it would be better to disallow the use of ICA bcs with CatchCNCLM40. Either option is fine with me. |
@gmao-rreichle All newer Catchment-CN4.0 experiments are using NL3 and I don't think anyone setting up a new experiment with Catchment-CN4.0 would have a reason to go back to an older bcs version. Also, ICA was never used in Catchment-CN4.0 experiments, so it is not needed to reproduce previous results. So, it is not necessary to keep the ICA option, but there is also nor harm in keeping it. It might make sense to make this decision depending on whether it is easier to (1) test ICA for Catchment-CN4.0 or (2) disable the ICA option for Catchment-CN4.0. I don't have a strong preference either way. |
@sdrabenh were there any changes you had to do on top of this branch to make EMIP run? |
@sshakoor1 we need draft label removed from PR. And you have one file that needs to be removed ".AGCM.rc.tmpl.swp" . |
@sshakoor1 thanks for removing the swap file. Also, can you please apply the same changes you made to |
@sdrabenh sure, it may take me a day or so to transfer the changes so bare with me. |
@sdrabenh I pushed an update gcm_forecast.tmpl. I'm not sure how to run forecast runs, so could you please test it before we merge? |
@sdrabenh I'll take a shot at merging over the Note to @mmanyin, when I'm done, I'll ping you and maybe you can take a look and make sure I don't break the |
Thanks @mathomp4 @mmanyin. Just let me know when you think it correct and I'll pull in |
Looks good to me except I added the line to copy |
The original intent of this PR was to modify
gcm_run.j
andgcm_setup
to have the model point to the new boundary condition directories created by @biljanaorescanin for all runs. Since then it has become bigger than intended and taken on a multitude of features.Some of the key features of this PR are as follows:
Icarus
is now referred to asICA
andIcarus-NLv3
is nowNL3
.linkbcs
is now it's own file. It is no longer created inside ofgcm_run.j
, instead it is now created duringgcm_setup
by templating a file calledlinkbcs.tmpl
.v11
, has been added.CatchmentCN
is no longer bound toNL3
, rather, catchment is ran regardless of which BC is chosen.regrid.pl
is no longer supported. It has been replaced withremap_restarts.py
inside ofgcm_run.j
for EMIP runs.gcm_run.j
andgcm_setup
NOTE: Coupled MIT ocean runs are currently unsupported.