-
Notifications
You must be signed in to change notification settings - Fork 39
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
[WIP] Plumber updates #262
base: main
Are you sure you want to change the base?
Conversation
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.
The changes for PLUMBER appear to parallel the existing code for NEON, so they seem logical and simple to follow.
Before approving, we probably need to run tests. I have never worked on a CDEPS PR, so I'm not familiar with relevant testing, nor with the merging process (though it's likely similar to CTSM's, RTM's, MOSART's, etc.). But also I doubt that I have the necessary permissions to merge a CDEPS PR...
From meeting with @ekluzek
|
A note on somethings we need to do before this is asked for merge:
|
Agreed in today's ctsm software meeting: |
Per conversation with Erik, we can remove the files listed in PLUMBER2 user mod directories because these will be implemented in another PR (#277 ); those do not need to be moved to CDEPS. However, we do need to implement the dtlimit used for these various streams specifically for PLUMBER-- hence the placeholder values that I still need to ensure work properly for changing dtlimit when CLM_USRDAT_NAME is set to PLUMBER. Variables in those user mod directories that are duplicated in the CDEPS stream can be removed once this PR is merged in. |
The |
This PR introduced CLM_USRDAT_NAME as PLUMBER2 instead of PLUMBER, so I will update that now. |
@TeaganKing I want to confirm that I understand. Also, a note to myself: The checklist points out that I need to generate a baseline. |
ESCOMP/CTSM#2406 is very much still in progress, and there are going to be a few changes to ESCOMP/CTSM#2485 still as well (I'll do this within the next few days). What exactly is being tested with the aux_cdeps tests? I personally tested this one just by doing an xmlchange to set CLM_USRDAT_NAME to PLUMBER2, building the case, and checking the input files. |
Ok, based on this information, I think I could go ahead and submit aux_cdeps with #262 with ctsm from master (I will try ctsm5.2.007 which is the current latest). |
I tried and failed to generate a baseline using the latest ctsm paired with cdeps1.0.38, i.e. the same cdeps that I see in @TeaganKing's branch: I also tried and failed to generate a baseline using the latest ctsm paired with cdeps1.0.34, i.e. the default cdeps for ctsm5.2.008: The former seems less surprising, if e.g. there are incompatibilities between ctsm5.2.008 and cdeps1.0.38. The latter though means that I have a problem with aux_cdeps (environment or other?) or that aux_cdeps has a problem (in which case it should fail for others, as well). @TeaganKing at this point I will need help from @ekluzek with this. I will raise the issue at Monday's stand-up. |
I encountered the same problem this morning even with aux_clm and ctsm_sci. This helped me realize that the problem may be as simple as setting an account number that hasn't expired. I will try this again today or tomorrow. UPDATE 1: UPDATE 2:
UPDATE 3: |
This will address #248 In order to implement PLUMBER capabilities