Skip to content

noresm3_0_beta15#802

Open
mvertens wants to merge 9 commits intonoresm_developfrom
pr_noresm3_0_beta15
Open

noresm3_0_beta15#802
mvertens wants to merge 9 commits intonoresm_developfrom
pr_noresm3_0_beta15

Conversation

@mvertens
Copy link
Copy Markdown

@mvertens mvertens commented Apr 22, 2026

Planned for 3.0.beta15

Each tag should preferably only include major updates from one component (e.g. include large code
changes from upstream repositories, large structural changes, new (default) model capability).
Minor component updates can be included in addition, if they do not change model output substantially.

Main objective: (CMIP7 fully-coupled compsets for PI and historical runs)

  • CAM
    • Nudging refactor
    • CMIP7 forcing files for HIST compsets
    • Bugfix for writing restart at end of run

Components:

Checkmarked components are already latest version, and will not be updated in this tag.

  • If a component needs an update, remove check-mark and edit tag name to the new one that will be used.
  • If appropriate, also include link to resolved issues/PRs as sub-list under the relevant component.
  • At PR stage, check-mark components after testing is completed.
  • parallelio: pio2_6_2
  • ccs_config: ccs_config_noresm0.0.65
  • cime: cime6.1.173_noresm_v0
  • share: share1.1.8_noresm_v0
  • BLOM: v1.12.39
  • CAM: noresm3_0_032_cam6_4_121
  • CDEPS: cdeps1.0.88_noresm_v2
  • CICE: noresm_cice6_6_1_20251129_v2
  • CISM: cismwrap_2_2_007_noresm_v1
  • CLM: ctsm5.4.002_noresm_v7
    • FATES: sci.1.88.6_api.42.0.0_nor_sci2_api2
  • CMEPS: cmeps1.1.23_noresm_v1
  • MOSART: mosart1.1.12_noresm_v2
  • WW3: ww3_interface_noresm0.0.18

Coupled development

Bugs / bug fixes

Test procedure and new baselines for tags

  • All tests should be performed before merging. Only expected failing tests are allowed.
  • If there is a new test that is expected to fail, this should be documented, preferably as
    an issue in the NorESM repository (for prealpha_noresm), or in a component repository.
  • Baselines can be created during this test phase, or after the PR branch has been merged
    and tagged.
  • prealpha_noresm (betzy) - @TomasTorsvik
    • baseline created
  • prealpha_noresm (olivia) - @TomasTorsvik
    • baseline created
  • aux_cam_noresm (betzy) - @gold2718
    • baseline created
  • aux_cam_noresm (olivia) - @gold2718
    • baseline created

@mvertens mvertens mentioned this pull request Apr 22, 2026
@mvertens mvertens changed the title new compsets for cmip7 noresm3_0_beta15 Apr 22, 2026
@TomasTorsvik TomasTorsvik mentioned this pull request Apr 22, 2026
10 tasks
@TomasTorsvik TomasTorsvik added the code release Issues related to upcoming code release or tagging label Apr 22, 2026
@TomasTorsvik TomasTorsvik added this to the noresm3_0_beta15 milestone Apr 22, 2026
@TomasTorsvik TomasTorsvik linked an issue Apr 22, 2026 that may be closed by this pull request
14 tasks
Copy link
Copy Markdown
Contributor

@TomasTorsvik TomasTorsvik left a comment

Choose a reason for hiding this comment

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

Just a few comments. Will add a review once we have beta14 in place. No sense to add ChangeLog updates before then.

Comment thread cime_config/testlist_allactive.xml Outdated
Comment thread cime_config/testlist_allactive.xml Outdated
@TomasTorsvik
Copy link
Copy Markdown
Contributor

@mvertens - I merged noresm_develop into this branch, so now we can update the ChangeLog. There was a small merge conflict in cime_config/testlist_allactive.xml that I resolved during the merging, discarding changes introduced in noresm3_0_beta14.

@TomasTorsvik
Copy link
Copy Markdown
Contributor

Output from test on Betzy

  • run_dir: /cluster/work/users/tomast/noresm/nor3_b15-rc1
  PASS ERI_Ly15.f09_g17_gris4.T1850Gg.betzy_intel.cism-isostasy_period4
  DIFF ERI.ne16pg3_tn14.N1850.betzy_intel
  FAIL ERI.ne16pg3_tn14.N1850fates-sp.betzy_gnu.allactive-defaultio
  DIFF ERI.ne30pg3_tn14.N1850.betzy_intel
  DIFF ERR.ne16pg3_tn14.N1850.betzy_intel.allactive-defaultio
  FAIL ERS_Ld5.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio
  FAIL ERS_Ld5.ne16pg3_tn14.NHistG.betzy_intel.allactive-defaultio
  PASS ERS_Ly7.f09_g17_gris4.T1850Gg.betzy_intel
  PASS MULTINOAIS_Ly2.f19_f19_ais8gris4_mtn14.I1850Clm50SpRsGag.betzy_intel.cism-change_params
  DIFF SMS_D_Ld1.ne16pg3_tn14.N1850Esm.betzy_intel.allactive-defaultio
  FAIL SMS_D_Ld1.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio
  DIFF SMS_D_Ld1.ne16pg3_tn14.NHistEsm.betzy_intel.allactive-defaultio
  FAIL SMS_D_Ld1.ne16pg3_tn14.NHistEsmG.betzy_intel.allactive-defaultio
  FAIL SMS_D_Ld1.ne30pg3_tn14.N1850Clm60Sp.betzy_gnu.allactive-defaultio
  DIFF SMS_D_Ld1.ne30pg3_tn14.NHistClm60.betzy_intel.allactive-defaultio
  PASS SMS_D_Ly1.f09_g17_ais8.T1850Ga.betzy_intel
  DIFF SMS_Ld1.ne16pg3_tn14.N1850.betzy_intel.allactive-reducedout
  PASS SMS_Lm13.f19_f19_mtn14.I1850Clm50SpG.betzy_intel

Failing tests:

    FAIL ERI.ne16pg3_tn14.N1850.betzy_intel NLCOMP
    FAIL ERI.ne16pg3_tn14.N1850.betzy_intel BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/ERI.ne16pg3_tn14.N1850.betzy_intel' does not exist
    FAIL ERI.ne16pg3_tn14.N1850fates-sp.betzy_gnu.allactive-defaultio CREATE_NEWCASE
    FAIL ERI.ne30pg3_tn14.N1850.betzy_intel NLCOMP
    FAIL ERI.ne30pg3_tn14.N1850.betzy_intel BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/ERI.ne30pg3_tn14.N1850.betzy_intel' does not exist
    FAIL ERR.ne16pg3_tn14.N1850.betzy_intel.allactive-defaultio NLCOMP
    FAIL ERR.ne16pg3_tn14.N1850.betzy_intel.allactive-defaultio BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/ERR.ne16pg3_tn14.N1850.betzy_intel.allactive-defaultio' does not exist
    FAIL ERR.ne16pg3_tn14.N1850.betzy_intel.allactive-defaultio TPUTCOMP Could not get default throughput
    FAIL ERS_Ld5.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio CREATE_NEWCASE
    FAIL ERS_Ld5.ne16pg3_tn14.NHistG.betzy_intel.allactive-defaultio CREATE_NEWCASE
    FAIL SMS_D_Ld1.ne16pg3_tn14.N1850Esm.betzy_intel.allactive-defaultio NLCOMP
    FAIL SMS_D_Ld1.ne16pg3_tn14.N1850Esm.betzy_intel.allactive-defaultio BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/SMS_D_Ld1.ne16pg3_tn14.N1850Esm.betzy_intel.allactive-defaultio' does not exist
    FAIL SMS_D_Ld1.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio CREATE_NEWCASE
    FAIL SMS_D_Ld1.ne16pg3_tn14.NHistEsm.betzy_intel.allactive-defaultio NLCOMP
    FAIL SMS_D_Ld1.ne16pg3_tn14.NHistEsm.betzy_intel.allactive-defaultio BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/SMS_D_Ld1.ne16pg3_tn14.NHistEsm.betzy_intel.allactive-defaultio' does not exist
    FAIL SMS_D_Ld1.ne16pg3_tn14.NHistEsmG.betzy_intel.allactive-defaultio CREATE_NEWCASE
    FAIL SMS_D_Ld1.ne30pg3_tn14.N1850Clm60Sp.betzy_gnu.allactive-defaultio CREATE_NEWCASE
    FAIL SMS_D_Ld1.ne30pg3_tn14.NHistClm60.betzy_intel.allactive-defaultio NLCOMP
    FAIL SMS_D_Ld1.ne30pg3_tn14.NHistClm60.betzy_intel.allactive-defaultio BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/SMS_D_Ld1.ne30pg3_tn14.NHistClm60.betzy_intel.allactive-defaultio' does not exist
    FAIL SMS_Ld1.ne16pg3_tn14.N1850.betzy_intel.allactive-reducedout NLCOMP
    FAIL SMS_Ld1.ne16pg3_tn14.N1850.betzy_intel.allactive-reducedout BASELINE noresm3_0_beta14: ERROR BFAIL baseline directory '/cluster/shared/noresm/noresm_baselines/noresm_develop/noresm3_0_beta14/SMS_Ld1.ne16pg3_tn14.N1850.betzy_intel.allactive-reducedout' does not exist

Comment thread cime_config/testlist_allactive.xml Outdated
@github-project-automation github-project-automation Bot moved this from Todo to In Progress in NorESM Development Apr 24, 2026
Comment thread cime_config/testlist_allactive.xml Outdated
@TomasTorsvik
Copy link
Copy Markdown
Contributor

TomasTorsvik commented Apr 24, 2026

Looks better now. One problem remains with N1850G and NHistG (probably all *G compsets):
ERS test fails at COMPARE_base_rest in 3 fields: beta_internal, calving_rate, total_calving_flux

Looks like these fields are not preserved through the restart files (zero values after restart)?

run_dir: /cluster/work/users/tomast/noresm/nor3_b15-rc1/ERS_Ld5.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio.GC.20260424_220003_8mwxri

@TomasTorsvik
Copy link
Copy Markdown
Contributor

Looks better now. One problem remains with N1850G and NHistG (probably all *G compsets): ERS test fails at COMPARE_base_rest in 3 fields: beta_internal, calving_rate, total_calving_flux

Looks like these fields are not preserved through the restart files (zero values after restart)?

run_dir: /cluster/work/users/tomast/noresm/nor3_b15-rc1/ERS_Ld5.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio.GC.20260424_220003_8mwxri

@mvertens , @hgoelzer , @mvdebolskiy , @mpetrini-norce
Is anyone looking at the restart issue when Greenland ice sheet is activated?

@mvertens
Copy link
Copy Markdown
Author

@TomasTorsvik @mvdebolskiy - I have added expected fails for ERS_Ld5.ne16pg3_tn14.N1850G.betzy_intel.allactive-defaultio and ERS_Ld5.ne16pg3_tn14.NHistG.betzy_intel.allactive-defaultio. Do we need any other updates for this tag?

…ctive-defaultio and ERS_Ld5.ne16pg3_tn14.NHistG.betzy_intel.allactive-defaultio
@TomasTorsvik
Copy link
Copy Markdown
Contributor

@mvertens - thanks for updating!
From my point of view we only need the update to ChangeLog, and describe changes for the tests.
I'm not available this afternoon, so I will pre-approve in case you reach the point that you want to merge already today.

@mvertens
Copy link
Copy Markdown
Author

@TomasTorsvik - I don't think we have to merge today. You ran noresm_prealpha testing on betzy - and I think I summarized this in the ExpectedFails. Did you run prealpha testing on olivia? If not - we should do that as part of the prealpha testing for this tag.

@mvertens
Copy link
Copy Markdown
Author

@TomasTorsvik - I think we need to wait for @gold2718 to update CAM and then kick off prealpha testing again.

@TomasTorsvik
Copy link
Copy Markdown
Contributor

I did not test on Olivia, since I saw there were failing tests on Betzy. For final testing, I think we should test on both platforms. I suggest a distribution in the top comment of this PR, please respond if you want changes.

@TomasTorsvik
Copy link
Copy Markdown
Contributor

TomasTorsvik commented Apr 29, 2026

@mvdebolskiy , @matsbn , @mvertens , @gold2718 , @monsieuralok
I don't think we need to run tests for CLM and BLOM/iHAMOCC for noresm3_0_beta15, since these components are not updated. However, it may be useful at some point to run through all the defied test suites. Perhaps this will be done in noresm3_0_beta16, if that ends up as out starting point for piControl? Please comment if you have suggestions how to proceed.

@gold2718 gold2718 moved this from Todo to In Progress in NorESM3.0 model development - tags Apr 29, 2026
@TomasTorsvik
Copy link
Copy Markdown
Contributor

OK, then I'm starting the prealpha_noresm tests on Betzy and Olivia.

@mvertens
Copy link
Copy Markdown
Author

@TomasTorsvik - fantastic. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

code release Issues related to upcoming code release or tagging

Projects

Status: In Progress
Status: In Progress

Development

Successfully merging this pull request may close these issues.

noresm3_0_beta15

3 participants