Updated revised MM5 surface layer scheme with multiple options for similarity functions under stable and convective conditions#2341
Open
prabhakar1508 wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose: Inclusion of an updated revised MM5 surface layer scheme with multiple options for similarity functions in stable and convective conditions
TYPE: new feature
KEYWORDS: Updated revised MM5 surface layer scheme, various similarity functions, stable and convective conditions, new namelist flags, new surface layer option
SOURCE: Prabhakar Namdev (Indian Institute of Technology Delhi, India; Karlsruhe Institute of Technology, Germany; Prabhakarnmdv587@gmail.com), Maithili Sharan (Indian Institute of Technology Delhi, India), Piyush Srivastava (Indian Institute of Technology Roorkee, India ), Saroj Kanta Mishra (Indian Institute of Technology Delhi)
DESCRIPTION OF CHANGES:
Problem:
This proposal outlines the scientific advancements, novelty, and community benefits of the updated code. Currently, the following functional forms of similarity or stability correction functions are used in the revised MM5 surface layer scheme for computing the surface fluxes in the WRF model:
In stable conditions, the functional forms from Cheng and Brutsaert (2005)
In unstable conditions, the functional forms proposed by Fairall et al. (1996)
We have updated this by incorporating the following functional forms:
(i) Stable conditions
In addition to the default one (Cheng and Brutsaert, 2005), the following functions are incorporated:
Similarity functions based on Grachev et al. (2007)
Similarity functions based on Srivastava et al. (2020)
Similarity functions based on Gryanik et al. (2020)
Similarity functions based on Holtslag et al. (1990)
Similarity functions based on Beljaars and Holtslag (1991)
Similarity functions based on Dyunkerke et al. (1991)
(ii) Unstable conditions
In addition to the default functions by Fairall et al. (1996), the following functional forms are also incorporated:
Similarity functions based on Businger et al. (1971)
Similarity functions based on Carl et al. (1973)
Similarity functions described by Zeng et al. (1998) based on the three sublayer model proposed by Kader and Yaglom (1990)
A separate surface layer module from the current schemes available in the WRF model is designed. It is based on the revised MM5 surface layer scheme (Jimenez et al., 2012) and named as the IITD surface layer scheme (sfclayrev_IITD). It includes a variety of expressions for similarity functions stated above in both stable and unstable conditions, taking into account the fact that their performance is spatially and temporally dependent. Therefore, the surface layer scheme should have a provision for the choice of similarity functions for both stable and unstable conditions. This module has two flags corresponding to stable (psimh_stab_opt) and unstable (psimh_unstab_opt) conditions. The flag "psimh_stab_opt" can take values from 0, 1, 2, 3, 4, 5, and 6, corresponding to the different similarity functions: 0 is default (Cheng and Brutsaert 2005), 1 (Grachev et al., 2007), 2 (Srivastava et al., 2020), 3 (Gryanik et al., 2020), 4 (Holtslag et al., 1990), 5 (Beljaars and Holtslag, 1991), 6 (Dyulkerke et al., 1991). The flag "psimh_unstab_opt" can take values from 0, 1, 2, and 3, corresponding to the different similarity functions in unstable conditions: 0 is default (Fairall et al., 1996), 1 (Businger et al., 1971), 2 (Carl et al., 1973), and 3 (Zeng et al., 1998, based on the three sublayer model by Kader and Yaglom, 1990). In this way, the user will have the flexibility to choose any choice of similarity functions for computing surface fluxes.
The updated module (sfclayrev_IITD) can be used by choosing sf_sfclay_physics=8 in the namelist.input file. The updated module is already evaluated with turbulence measurements over Indian land as well as the CASES99 and ERA5-land reanalysis datasets.
Two of the research articles related to the updated scheme are already published in the Geoscientific Model Development and Atmospheric Research journals. References for the same are provided below:
Solution:
We wish to point out that some of these functions are capable of dealing with the situation in low wind strong stable/unstable conditions. The incorporated functional forms based on the three sublayer model proposed by Kader and Yaglom (1990) are able to predict the observed non-monotonic behaviour of the drag coefficient (C D ) in unstable conditions reported in various studies (Srivastava and Sharan, 2015; 2021; Maurya et al., 2023; Mosso et al., 2024). Some of these functional forms are recently developed and applicable for a wide range of atmospheric stability conditions.
LIST OF MODIFIED FILES:
M Registry/Registry.EM_COMMON
M dyn_em/module_first_rk_step_part1.F
M dyn_em/start_em.F
M main/depend.common
M phys/Makefile
M phys/module_fddagd_driver.F
M phys/module_fddaobs_driver.F
M phys/module_physics_init.F
A phys/module_sf_sfclayrev_IITD.F
M phys/module_surface_driver.F
M share/module_check_a_mundo.F
TESTS CONDUCTED:
The proposed scheme is evaluated against baseline revised MM5 surface layer scheme. The proposed scheme produced physically consistent estimates of surface turbulent fluxes in both stable and convective conditions. Evaluation was performed with case studies using CASES-99 and other benchmark datasets and already published (Namdev et al., 2024; 2025).
Code validation was performed through manual compilation with WRF version 4.7.1.
RELEASE NOTE:
This introduces an updated version of the revised MM5 surface layer scheme, providing multiple options for similarity functions under both stable and convective conditions that can be chosen using namelist flags. The implementation is based on the following studies: