Skip to content
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

update to cime6.0.222 #70

Merged
merged 204 commits into from
Apr 1, 2024

Conversation

mvertens
Copy link

@mvertens mvertens commented Mar 9, 2024

This update to cime6.0.222 is needed in order to update NorESMhub CMEPS to newer versions in ESCOMP - which in turn is needed in order to create a data glc component.

Testing: verified that the following test was bfb:

SMS_D_Ln9_P256.f19_f19_mtn14.F2000climo.betzy_intel.cam-outfrq9s

Fixes: None

User interface changes?: None

Update gh-pages html (Y/N)?: N

lizziel and others added 30 commits October 13, 2023 14:25
This update is based on existing code for cism but uses a python script
rather than a shell script. The update is needed for use with GEOS-Chem
chemistry so that run-time configuration files can be copied to the case
directory upon case setup.

Signed-off-by: Lizzie Lundgren <[email protected]>
This avoids a duplicate string formatting warning when using a linter.

Signed-off-by: Lizzie Lundgren <[email protected]>
Signed-off-by: Lizzie Lundgren <[email protected]>
Add call in case_setup to run CAM python script
Fixes separating std and performance blessing

When blessing performance diffs, the default hist and namelists would
be run as well. This PR separates these, there is now two distinct blessing
paths; standard (hist and namelists) and performance.

Test suite: pytest CIME/tests/test_unit*
Test baseline: n/a
Test namelist changes: n/a
Test status: n/a

Fixes n/a
User interface changes?: N
Update gh-pages html (Y/N)?: N
- add more details to TestStatus logs for base, comp, threshold
- append (not overwrite) to perf-baselines to keep history
- record sha and date of new blesses
jedwards4b and others added 24 commits February 15, 2024 14:45
Test using dynamic container

Fix workflow to always build containers (utilizes cache for speedup)
Testing always uses newest container
Fix recursion error from case.preview call for E3SM
Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]

Fixes [CIME Github issue #]
User interface changes?
Update gh-pages html (Y/N)?:
…c_tests

E3SMv3 atmosphere model default configuration is changed to use 80
vertical levels. The atm initial conditions for PGN and TSC with ne4 grid
need to be updated with those from an EAMv3-based F2010 run. The
land initial conditions are also replaced from the same run.

[NBFB] for PGN and TSC tests. Baseline comparison will have an exception
as the number of vertical levels in atm history output files differs

Test suite: chrysalis_atm_nbfb
Test baseline: chrys/intel/master
Test namelist changes: atm and lnd ICs (ncdata and finidat)
Test status: [bit for bit, roundoff, climate changing]: climate changing for these specific tests.
We don't want test cases downloading data while on a compute node
if it can be avoided. It's harmless to call check_all_input_data
twice, so let's have the case.submit call handle the 99% of cases
where the main case will download all the inputs needed for the
case/test.
This PR fixes finding termination text in logs. Before this fix
an S compset was considered a standalone component
and for E3SM would not check for correct termination text.
Now the log is checked for all possible termination text.

Test suite: pytest CIME/tests/test*
Test baseline: n/a
Test namelist changes: n/a
Test status: n/a

Fixes n/a
User interface changes?:
Update gh-pages html (Y/N)?:
…g_setup

case.submit: Always try to download input data

We don't want test cases downloading data while on a compute node if it can be avoided. It's harmless to call check_all_input_data twice, so let's have the case.submit call handle the 99% of cases where the main case will download all the inputs needed for the case/test. We keep the download calls in system_tests_common.py just in case case2 of a compare-two test needs more inputs.

Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]

Fixes [CIME Github issue #]

User interface changes?:

Update gh-pages html (Y/N)?:
Fixes testing workflow for prs from forked repos.

Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]

Fixes [CIME Github issue #]
User interface changes?:
Update gh-pages html (Y/N)?:
@mvertens mvertens requested a review from gold2718 March 9, 2024 15:44
@mvertens mvertens self-assigned this Mar 9, 2024
@mvertens mvertens added this to the NorESM2.5 milestone Mar 9, 2024
@mvertens mvertens added the enhancement New feature or request label Mar 9, 2024
Copy link

@gold2718 gold2718 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems pretty straightforward although I wonder about the (not new) big commented block (TO DO) in config_files.xml starting at line 510.

@mvertens mvertens merged commit 26ebfbd into NorESMhub:noresm Apr 1, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.