-
Notifications
You must be signed in to change notification settings - Fork 11
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 catchcn ensemble run #584
Conversation
@gmao-jkolassa , if you want to test ensemble run, please use this fresh checkout of the branch . |
This is just to confirm that an ensemble experiment using the current version of this branch works without any issues for both CatchCNCLM40 and CatchCNCLM45. Note that I only tested that it runs. Please let me know if you would like a full science-validation of this. |
- bug fix in format string in get_ensid_string() - replaced variable "id_string" with "ensid_string" for clarity - cleanup and additional clarification of 3-digit ensid string for ensemble met forcing
src/Components/GEOSldas_GridComp/GEOSlandassim_GridComp/GEOS_LandAssimGridComp.F90
Outdated
Show resolved
Hide resolved
src/Components/GEOSldas_GridComp/GEOSlandassim_GridComp/GEOS_LandAssimGridComp.F90
Outdated
Show resolved
Hide resolved
src/Components/GEOSldas_GridComp/GEOSmetforce_GridComp/GEOS_MetforceGridComp.F90
Show resolved
Hide resolved
src/Components/GEOSldas_GridComp/Shared/LDAS_ensdrv_Globals.F90
Outdated
Show resolved
Hide resolved
We have to change MAPL if we don't add 2 to the ens_id_with. I think the id should include "_exxxx" even we drop of the backward compatibility. @gmao-rreichle |
@gmao-rreichle @gmao-jkolassa It should work now. But the nightly test would fail because we have hard coded HISTORY.rc for global assim and globlecs assim |
@weiyuan-jiang, I don't understand how MAPL comes into this. I agree that we don't want to change MAPL, but maybe there's another way to distinguish between the number of digits and the total string length (ens_id_width) in LDAS. |
These two assert should ease your concern if the users still use 4 for the width. Actually, the 6 is used in the lads_setup which should not have problem. GEOSldas/src/Components/GEOSldas_GridComp/GEOS_LdasGridComp.F90 Lines 179 to 180 in a045efd
|
The way we extract the template has to change in MAPL if we change the meaning of width. |
I ran two shorts tests with the latest version of this branch. It builds successfully and runs successfully for both CatchCN40 and CatchCN45. |
When this branch is merged, the two files for nightly test should be changed too: replace VEGDYN0000 with VEGDYN_e0000 @mathomp4 , We will let you know when we merge |
@weiyuan-jiang, @gmao-jkolassa, I applied a hopefully final set of minimal edits f1bd407 |
it passed the test. |
Add CatchCN-specific export variables to EnsGridComp.
Required to support ensemble simulations with CatchCN in GEOSldas needed by @gmao-jkolassa.
Dependencies:
Prior to merging, change components.yaml accordingly.
After merging, change the following input files for the LDAS Nightly tests:
Specifically, replace
VEGDYN0000
withVEGDYN_e0000