Skip to content

Update GWDO and SHINHONG PBL#2275

Open
Songyou184 wants to merge 5 commits intowrf-model:developfrom
Songyou184:GWDO_SH
Open

Update GWDO and SHINHONG PBL#2275
Songyou184 wants to merge 5 commits intowrf-model:developfrom
Songyou184:GWDO_SH

Conversation

@Songyou184
Copy link

TYPE: Enhancement

KEYWORDS: Revised GWDO and SHINHONG PBL schemes, as in the updates in MPAS

SOURCE: Songyou Hong (NCAR)

DESCRIPTION OF CHANGES:

  • YSU GWDO was revied following the study of Hong et al. (2025, WAV), now is icalled as KIM GWDO
    KIM GWDO requires additional maximum orography file, "ELVMAX", in WPS
    Non-hydrostatic effect of Xu et al. (2024, JAS) was added (gwd_if_nonhyd=.true., default)
    Factor for the effective grid spacing was added (gwd_dx_factor=2.0, default)
    Tutbulent form drag (TOFD) was added in computing surface drag (kim_tofd=.true., default)
    Factor for TOFD was added (tofd_factor=.003, default)

  • SHINHONG PBL was updated

Problem: SHINHONG PBL occasionally was crashed in global models

Solution: Entrainment ratio and depth at the PBL top were reformulated. Topdown mixing, orographic drag, and
building canopy moduels in the YSU PBL were revised and incorporated into revised the SHINHONG scheme. In the revised scheme, one can select nonlocal mixing flux term: either counter-gradient (YSU type) or eddy-mass flux (SHINHONG type). In the namelist,

  • shinhong_nonlocal_flux=.false., default for YSU nonlocal flux, .true. for SHINHONG nonlocal flux
  • shinhong_scu_mixng = .false., default, for stratocumulus downward mixing (revised TOPDOWN mixing in the
    YSU scheme
  • shinhong_ke_dissipation=.false., defalult, for additional haeting due to kinetic turbulent mixing

Remarks : PHYSICS_MMM is pointed to a personal site, https://github.com/Songyou184/WRF.git -b GWDO_SH

LIST OF MODIFIED FILES: list of changed files (use git diff --name-status master to get formatted list)
modified: Registry/Registry.EM_COMMON
modified: arch/Externals.cfg
modified: dyn_em/module_first_rk_step_part1.F
modified: main/depend.common
modified: phys/CMakeLists.txt
modified: phys/Makefile
modified: phys/module_bl_gwdo.F
modified: phys/module_bl_shinhong.F
modified: phys/module_pbl_driver.F
modified: phys/module_physics_init.F
modified: phys/module_sf_sfclayrev.F
modified: phys/module_surface_driver.F

	modified:   Registry/Registry.EM_COMMON
	modified:   arch/Externals.cfg
	modified:   dyn_em/module_first_rk_step_part1.F
	modified:   main/depend.common
	modified:   phys/CMakeLists.txt
	modified:   phys/Makefile
	modified:   phys/module_bl_gwdo.F
	modified:   phys/module_bl_shinhong.F
	modified:   phys/module_pbl_driver.F
	modified:   phys/module_physics_init.F
	modified:   phys/module_sf_sfclayrev.F
	modified:   phys/module_surface_driver.F
@Songyou184 Songyou184 requested review from a team as code owners January 15, 2026 21:54
@dudhia
Copy link
Collaborator

dudhia commented Jan 19, 2026

@weiwangncar can you post the error message?

@dudhia
Copy link
Collaborator

dudhia commented Jan 19, 2026

@Songyou184 we prefer new options to be committed separately. Do you have a way to make this into two commits?

@Songyou184
Copy link
Author

Songyou184 commented Jan 20, 2026 via email

@dudhia
Copy link
Collaborator

dudhia commented Jan 20, 2026

@Songyou184 I agree. Too many files have changes for both.

	modified:   Externals.cfg
@Songyou184
Copy link
Author

Evaluation of the two GWDO and PBL updates could be made in order..
WIth the default namelist file in WRF and MPAS (mmm suite)

  1. Updated GWDO will be evaluated ==> Expect reduced winds in lower and upper troposphere and in its above. Surface wind in unstable conditions are reduecd due to a surface layer based form drag activation (kim_tofd=.true., default), which is absent in the previous versions. Note that this GWDO update is not compatible with the previous WPS since additional mountain data, elvmax, is required in the new update.

  2. WIth the SHINHONG PBL option (option = 11 in WRF), the difference of SHINHONG PBL over the YSU PBL will be evaluated. With the default SHINHONG option, the result would be identical or very similar to that from YSU scheme with TOPDOWN mixing =0, CTOPO = off , for the grid spacing greatern than 5 km. shinhong_nonlocal_flux=.false, default; results in the same nonlocal flux in the YSU scheme.

  3. Additional issues are :
    -- shinhong_scu_mixing=.false. default ; can be changed to .true. to follow the strato comulus mixing in the YSU PBL with TOPDOWN mixng = 1.
    -- shinhong_nonlocal_flux=.false, default; can be chaned to .true. to follow the mass-flux type
    nonlocal mixing in the SHIN HONG scheme.

Minor change 1.
Minor change for testing.
try testing-branch for a test.

$(LIBTARGET) :
(cd .. && ./tools/manage_externals/checkout_externals --externals ./arch/Externals.cfg)
(./../tools/manage_externals/checkout_externals --externals ./../arch/Externals.cfg)
Copy link
Collaborator

Choose a reason for hiding this comment

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

What is this change for?

Copy link
Collaborator

Choose a reason for hiding this comment

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

This is a test, and matches what's done in Externals.cfg.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants