testing; CESM coarse resolution BHIST (for DART)#398
Conversation
Merge branch 'cesm3.0-alphabranch'
Changes are needed in multiple components: cesm, cime, cmeps, mom/MOM6.
The branches are labeled with DART_lowres_{component}.
cime_config/config_compsets.xml
Added BHIST_LT_DART compset.
cime_config/testlist_allactive.xml
Added coarse resolution ERI and MCC tests for BHIST DART tests
cime_config/testmods_dirs/allactive/DART_BHIST_lowres/
Testmod to make coarse resolution BHIST tests work.
Must be used with the (new) MOM6 testmod: mom-tx10deg
+ include_user_mods (<- ./crossleap <- ./defaultio)
+ shell_commands; fix or sidestep several barriers to successful testing
+ user_nl_cam; namelist settings required by DART.
+ user_nl_clm; permit mid-year start dates in nondefault years.
+ user_nl_mosart; provide a frivinp file which works with the coarse resolution.
+ README_layout; instructions for setting NINST and MAX_TASKS_PER_NODE
to enable running. Possibly not needed in the future.
|
This PR was based on outdated code, which led to dozens of spurious or redundant commits. |
|
@fischer-ncar I see that you're a participant in this PR, so I'm hoping that you can give me |
|
@kdraeder the files you've modified haven't been changed in awhile. So it'll be fine to update this PR, or open a new PR. Either way is fine. Just assign me as the reviewer if you open a new PR. |
Description of changes
This is one of 5 related (small) PRs are required to implement coarse-resolution BHIST MCC and ERI tests:
I will include their PR numbers after they've all been assigned.
They have been developed under branch names DART_lowres_{component},
which were branched from a CESM clone copied from @alperaltuntas ;
/glade/work/raeder/Models/cesm3_0_alpha08d_mar13
which implements a coarse-resolution mom via the new testmod mom/tx10deg.
This clone was apparently many commits ahead of cesm3.0_alphabranch,
so many more commits appear in the list of changes, below, than I am contributing.
My only contribution was on Mar 27, 2026.
Did I miss an update step along the way?
I want to preserve the clone in a form in which testing of all of the modified components will work.
Specific notes
Contributors other than yourself, if any:
Guidance and reviews from @jedwards4b @billsacks @alperaltuntas (mom code too) @cacraigucar
@fischer-ncar contributed all of the commits which are not related to mine.
Fixes: [Github issue #s] And brief description of each issue.
I did not open a CESM issue because the work started in other components and spread to CESM.
I'll open one if that helps the workflow.
Otherwise, this PR contributes to fixing encompassing issue ESMCI/cime#4933 and background issue cam ESCOMP/CAM#1482 (closed).
The specific fixes are described in the commit messages.
User interface changes?: [ No/Yes ]
Yes (sometimes). In order to run tests of certain sizes parameters in the new testmod
cime_config/testmods_dirs/allactive/DART_BHIST_lowres
must be set according to instructions in .../README_layout
Testing performed (automated tests and/or manual tests):
The combined code in these 5 PRs passed manual tests: