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

discontinue support for Eulerian dycore for the SCM (atm) #3035

Merged
merged 2 commits into from
Jul 10, 2019

Conversation

bogensch
Copy link
Contributor

This PR will disable the Eulerian dycore for running the single column model (SCM). The SCM will now only work (and be supported) with the Spectral Element (SE) dycore, which has now been well tested/validated, and is consistent with EAM global simulations.

With this PR an error and abort message will be provided to the user should they try to configure the SCM with any dycore other than SE. In addition, hooks for the Eulerian core are removed from the scam_arm97.xml use_case, as this is the compset used for SCM developer tests.

Note that the SCM developer test for Eulerian SCM is removed in a companion cime PR.

All developer tests pass, except SMS_R_Ld5.T42_T42.FSCM5A97, which is an expected fail.

@wlin7
Copy link
Contributor

wlin7 commented Jul 2, 2019

Hi @bogensch , nice to see we can finally say goodbye to the old EUL-based SCM framework. Thanks for the hard work. All the changes to the two files look good. I think the user_case file scam_generic.xml also needs to be updated because all the cases in the SCM case library uses compset F_SCAM5 which uses this generic file.

Also this just remind me of another issue on parameter settings. After PR #2789, two pairs of clubb parameters become fully decoupled. clubb_C1b used to take the value clubb_C1 if clubb_C1b is not set in namelist. Similarly for clubb_gamma_coef and clubb_gamma_coefb. (You may see the change of logics in parameters_tunable.F90 in that PR)

To conform to EAMv1 LR configuration, in SCM run scripts, clubb_C1b and clubb_gamma_coefb now need to be explicitly set to the same values as clubb_C1 and clubb_gamma_coef, respectively. These changes are done for existing use_case files for full model in PR #2789, but not for the SCM scripts.

@bogensch
Copy link
Contributor Author

bogensch commented Jul 2, 2019

Thanks @wlin7 for your careful review. I updated scam_generic.xml to reflect only SE SCM.

Also, thanks for reminding me about the two CLUBB parameters. These have been updated on the SCM wiki in the scripts.

@wlin7 wlin7 added the BFB PR leaves answers BFB label Jul 9, 2019
wlin7 added a commit that referenced this pull request Jul 9, 2019
discontinue support for Eulerian dycore for the SCM (atm)

This PR will disable the Eulerian dycore for running the single column model (SCM). The SCM will now only work (and be supported) with the Spectral Element (SE) dycore, which has now been well tested/validated, and is consistent with EAM global simulations.

With this PR an error and abort message will be provided to the user should they try to configure the SCM with any dycore other than SE. In addition, hooks for the Eulerian core are removed from the scam_arm97.xml use_case, as this is the compset used for SCM developer tests.

Note that the SCM developer test for Eulerian SCM is removed in a companion cime PR.

All developer tests pass, except SMS_R_Ld5.T42_T42.FSCM5A97, which is an expected fail.

[BFB]
@wlin7
Copy link
Contributor

wlin7 commented Jul 9, 2019

Merged to next.

@wlin7 wlin7 merged commit 0d57fd7 into master Jul 10, 2019
wlin7 added a commit that referenced this pull request Jul 10, 2019
discontinue support for Eulerian dycore for the SCM (atm)

This PR will disable the Eulerian dycore for running the single column model (SCM). The SCM will now only work (and be supported) with the Spectral Element (SE) dycore, which has now been well tested/validated, and is consistent with EAM global simulations.

With this PR an error and abort message will be provided to the user should they try to configure the SCM with any dycore other than SE. In addition, hooks for the Eulerian core are removed from the scam_arm97.xml use_case, as this is the compset used for SCM developer tests.

Note that the SCM developer test for Eulerian SCM is removed in a companion cime PR.

[BFB]
@wlin7
Copy link
Contributor

wlin7 commented Jul 10, 2019

Merged to master.

die <<"EOF";
** ERROR: SCAM mode only works with Eulerian dycore or Spectral Element dycore.
** ERROR: The Single Column Model only works with Spectral Element dycore.
Copy link
Member

Choose a reason for hiding this comment

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

I'm late but should add "EAM" before "Single Column Model" in this error message. I believe the CAM one still supports eulerian?

@bogensch bogensch deleted the bogensch/atm/disableEUL_SCM branch July 23, 2019 16:27
jgfouca pushed a commit that referenced this pull request Nov 7, 2024
…options

Automatically Merged using E3SM Pull Request AutoTester
PR Title: add runtime flag for p3 ice production
PR Author: mahf708
PR LABELS: BFB, p3, AT: AUTOMERGE, namelist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Atmosphere BFB PR leaves answers BFB
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants