Skip to content

Conversation

CatherineThomas-NOAA
Copy link
Contributor

@CatherineThomas-NOAA CatherineThomas-NOAA commented Oct 14, 2025

Description

The gaussian grid sfcanl file does not have the needed global attributes for upp. The attributes of imp_physics and landsfcmdl are missing and needed for upp to compute cloud and land fields consistently with the model. Upp assumes default values but the imp_physics default is inconsistent with what is used in GFSv17. This PR adds the needed attributes to the script and namelist for the gaussian sfcanl utility and updates the gfs_utils hash that allows the utility to read the new namelist.

Resolves #4113
Refs: NOAA-EMC/GFS#29 NOAA-EMC/gfs-utils#147

Type of change

  • Bug fix (fixes something broken)

Change characteristics

How has this been tested?

For NOAA-EMC/gfs-utils#148 - global-workflow CI tests (including cycling) on WCOSS2 as well as standalone UPP tests by @WenMeng-NOAA

Tested on WCOSS2 and Gaea C6 with latest g-w and gfs-utils changes - generate workflows -G -E -S -C tests passed. Output double checked by @WenMeng-NOAA.

Checklist

  • Any dependent changes have been merged and published
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have documented my code, including function, input, and output descriptions
  • My changes generate no new warnings
  • New and existing tests pass with my changes
  • This change is covered by an existing CI test or a new one has been added
  • Any new scripts have been added to the .github/CODEOWNERS file with owners
  • I have made corresponding changes to the system documentation if necessary

@CatherineThomas-NOAA
Copy link
Contributor Author

Thanks for the suggestions @aerorahul, they make sense to me. Changes have been committed and starting CI on WCOSS2 and Gaea C6.

Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

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

lgtm. Thanks @CatherineThomas-NOAA

@CatherineThomas-NOAA
Copy link
Contributor Author

Tests on Gaea C6 have passed:

SKIP C48_ATM_ecflow on gaeac6
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C48_ATM_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:40:09
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C48mx500_3DVarAOWCDA_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103241800        Done    Oct 14 2025 17:45:12    Oct 14 2025 18:00:11
202103250000        Done    Oct 14 2025 17:45:12    Oct 14 2025 19:20:08
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C48mx500_hybAOWCDA_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103241800        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:00:10
202103250000        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:00:06
 
SKIP C48_S2SWA_gefs_RT on gaeac6
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C48_S2SWA_gefs_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:05:09
 
SKIP C48_S2SW_extended on gaeac6
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C48_S2SW_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:40:09
 
SKIP C96_atm3DVar_extended on gaeac6
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96_atm3DVar_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201800        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:00:10
202112210000        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:35:45
202112210600        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:45:16
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96C48_hybatmDA_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201800        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:00:10
202112210000        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:35:45
202112210600        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:45:16
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96C48_hybatmsnowDA_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 14 2025 17:45:12    Oct 14 2025 18:00:11
202112201800        Done    Oct 14 2025 17:45:12    Oct 14 2025 19:40:12
202112210000        Done    Oct 14 2025 17:45:12    Oct 14 2025 19:45:17
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96C48_hybatmsoilDA_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202205150600        Done    Oct 14 2025 17:45:12    Oct 14 2025 18:05:05
202205151200        Done    Oct 14 2025 17:45:12    Oct 14 2025 19:40:11
202205151800        Done    Oct 14 2025 17:45:12    Oct 14 2025 20:00:20
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96C48mx500_S2SW_cyc_gfs_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:00:10
202112201800        Done    Oct 14 2025 17:45:11    Oct 14 2025 20:42:38
202112210000        Done    Oct 14 2025 17:45:11    Oct 14 2025 22:20:24
 
SKIP C96C48_ufs_hybatmDA on gaeac6
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96_gcafs_cycled_noDA_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:05:05
202112201800        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:35:45
202112210000        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:05:09
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96_gcafs_cycled_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 14 2025 17:45:11    Oct 14 2025 18:05:05
202112201800        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:45:16
202112210000        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:25:07
 
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/EXPDIR/C96mx100_S2S_imp
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
199405010000        Done    Oct 14 2025 17:45:11    Oct 14 2025 19:10:19

WCOSS2 tests had a snag unrelated to this PR and are rerunning.

@CatherineThomas-NOAA
Copy link
Contributor Author

@WenMeng-NOAA - Can you do a quick spot check on the upp side for the tests run on Gaea? The v17 CI test COMROOT is located here:
/gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/COMROOT/C96C48mx500_S2SW_cyc_gfs_imp

@WenMeng-NOAA
Copy link
Contributor

@WenMeng-NOAA - Can you do a quick spot check on the upp side for the tests run on Gaea? The v17 CI test COMROOT is located here: /gpfs/f6/gfs-cpu/world-shared/Catherine.Thomas/RUNTESTS_imp/COMROOT/C96C48mx500_S2SW_cyc_gfs_imp

@CatherineThomas-NOAA Your test results look good to me.

@CatherineThomas-NOAA
Copy link
Contributor Author

WCOSS2 CI tests (-G -E -S -C) were successful:

SKIP C48_ATM_ecflow on wcoss2
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C48_ATM_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 15 2025 20:05:43    Oct 15 2025 21:10:57
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C48mx500_3DVarAOWCDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103241800        Done    Oct 15 2025 20:05:53    Oct 15 2025 20:35:51
202103250000        Done    Oct 15 2025 20:05:53    Oct 15 2025 22:21:10
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C48mx500_hybAOWCDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103241800        Done    Oct 15 2025 20:05:51    Oct 15 2025 20:21:00
202103250000        Done    Oct 15 2025 20:05:51    Oct 15 2025 21:25:54
 
SKIP C48_S2SWA_gefs_RT on wcoss2
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C48_S2SWA_gefs_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 15 2025 20:05:49    Oct 15 2025 21:55:56
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C48_S2SW_extended_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 15 2025 20:05:47    Oct 15 2025 22:40:39
202103231800        Done    Oct 15 2025 20:05:47    Oct 15 2025 22:51:01
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C48_S2SW_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202103231200        Done    Oct 15 2025 20:05:46    Oct 15 2025 21:21:15
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96_atm3DVar_extended_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201800        Done    Oct 15 2025 20:05:45    Oct 15 2025 20:25:50
202112210000        Done    Oct 15 2025 20:05:45    Oct 16 2025 00:45:49
202112210600        Done    Oct 15 2025 20:05:45    Oct 16 2025 01:35:46
202112211200        Done    Oct 15 2025 20:31:10    Oct 16 2025 02:55:47
202112211800        Done    Oct 16 2025 00:50:16    Oct 16 2025 05:45:53
 
SKIP C96_atm3DVar on wcoss2
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96C48_hybatmDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201800        Done    Oct 15 2025 20:05:46    Oct 15 2025 20:25:46
202112210000        Done    Oct 15 2025 20:05:46    Oct 15 2025 22:45:50
202112210600        Done    Oct 15 2025 20:05:46    Oct 15 2025 22:25:46
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96C48_hybatmsnowDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 15 2025 20:05:59    Oct 15 2025 20:56:02
202112201800        Done    Oct 15 2025 20:05:59    Oct 16 2025 00:05:53
202112210000        Done    Oct 15 2025 20:05:59    Oct 15 2025 23:46:05
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96C48_hybatmsoilDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202205150600        Done    Oct 15 2025 20:05:54    Oct 15 2025 20:35:43
202205151200        Done    Oct 15 2025 20:05:54    Oct 15 2025 23:21:09
202205151800        Done    Oct 15 2025 20:05:54    Oct 15 2025 23:35:17
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96C48mx500_S2SW_cyc_gfs_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 15 2025 20:05:52    Oct 15 2025 20:35:54
202112201800        Done    Oct 15 2025 20:05:52    Oct 16 2025 01:05:57
202112210000        Done    Oct 15 2025 20:05:52    Oct 16 2025 01:55:51
202112211800        Done    Oct 15 2025 20:56:00    Oct 16 2025 01:55:51
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96C48_ufs_hybatmDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202402231800        Done    Oct 15 2025 20:05:40    Oct 15 2025 20:25:48
202402240000        Done    Oct 15 2025 20:05:40    Oct 15 2025 23:10:58
202402240600        Done    Oct 15 2025 20:05:40    Oct 15 2025 23:10:58
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96_gcafs_cycled_noDA_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 15 2025 20:05:24    Oct 15 2025 20:25:50
202112201800        Done    Oct 15 2025 20:05:24    Oct 15 2025 22:25:47
202112210000        Done    Oct 15 2025 20:05:24    Oct 15 2025 21:21:00
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96_gcafs_cycled_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
202112201200        Done    Oct 15 2025 20:02:18    Oct 15 2025 20:21:07
202112201800        Done    Oct 15 2025 20:02:18    Oct 15 2025 22:46:06
202112210000        Done    Oct 15 2025 20:02:18    Oct 15 2025 22:16:01
 
/lfs/h2/emc/ptmp/catherine.thomas/RUNTESTS_imp2/EXPDIR/C96mx100_S2S_imp2
   CYCLE         STATE           ACTIVATED              DEACTIVATED     
199405010000        Done    Oct 15 2025 20:05:50    Oct 15 2025 22:16:10

Taking out of draft.

@CatherineThomas-NOAA CatherineThomas-NOAA marked this pull request as ready for review October 16, 2025 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Inconsistent microphysics definition in Gaussian grid sfcanl file

3 participants