Coupling with refactored Noah-MP v5.1.2#2268
Conversation
|
The regression test results: now all tests have passed! Congratulations! |
|
There seem to be some added capabilities here. Could you add those to the PR message? |
I have added the new capabilities of NoahMP v5.1.2 compared to Noah-MP v4.7 in WRF v4.7.1 in the PR message. |
|
@cenlinhe Can you confirm that the default NoahMP options are the ones good for NWP purpose? |
Yes, the default NoahMP options are the ones good for NWP purpose. |
|
@cenlinhe Thanks, and that's good to know. |
|
@cenlinhe What is the version of NoahMP in WRF 4.7.0? |
|
@cenlinhe I'm trying to add a few sentences to 'RELEASE NOTE', which will be pulled out to make the release note. Can you see if you would like to add anything? |
I added "compared to the previous Noah-MP v4.7 in WRF v4.7.1" to the RELEASE NOTE to explicitly show this PR is to update NoahMP from v4.7 in WRFv4.7.1 to Noah-MP v5.1.2. |
|
This PR needs to be merged after the urban PR (#2272) since that urban PR modifies the old Noah-MP urban driver code. not sure if the merge would lead to any conflicts. If so, there might need to be simple additional code changes to ensure the merge is smooth. Let me know if that happens and I can fix that Noah-MP inconsistency issue between the two PRs. |
Noted. |
…WRITE statement (wrf-model#2265) TYPE: bug fix KEYWORDS: time series, TS, format, write, wrf solar, solar_diagnostics SOURCE: Massimo D'Isidoro (ENEA - Italian National Agency for New Technologies, Energy and Sustainable Economic Development) DESCRIPTION OF CHANGES: Problem: When solar diagnostics is activated in namelist.input, the WRF time series output WRITE statement lists 55 variables but the Fortran FMT only specifies 54 fields. This causes the last variable (ts_swddnic2) to be written in a separate record in the output files *.TS , leading to inconsistent time series data. Solution: The WRITE statement FMT has been corrected to match all 55 variables, ensuring that they are written on the same record in the TS file. ISSUE: This fixes part of issue wrf-model#2255 LIST OF MODIFIED FILES: M share/wrf_timeseries.F TESTS CONDUCTED: 1. A WRF run with solar_diagnostics activated, compared to previous version to confirm the fix. 2. The regression tests have passed. RELEASE NOTE: Corrected a bug in the WRF time series output, when solar_diagnostics is activated, where the last variable (ts_swddnic2) was written in a separate record. TS files now correctly includes all the 55 variables on the same record.
|
@cenlinhe looks like Makefile conflict. Should be easy. |
|
@dudhia should I resolve this or you or Wei will resolve this? |
|
It looks like I was able to. It was in another part of the Makefile.
…On Tue, Feb 3, 2026 at 1:50 PM cenlinhe ***@***.***> wrote:
*cenlinhe* left a comment (wrf-model/WRF#2268)
<#2268 (comment)>
@dudhia <https://github.com/dudhia> should I resolve this or you or Wei
will resolve this?
—
Reply to this email directly, view it on GitHub
<#2268 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEIZ77HRMTYU5REXP664UML4KECZJAVCNFSM6AAAAACQYMVHWSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTQNBTGU4TKNJRGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
Reviews have to be done again, @weiwangncar |
TYPE: text only KEYWORDS: WRF, diagnostics, WetBulbTemp, unit label, dewpoint, documentation SOURCE: Yuxuan Xie (IGSNRR, CAS) DESCRIPTION OF CHANGES: Problem: The WetBulbTemp utility variable tdC was documented with the wrong unit (K) in a comment, inconsistent with its Celsius usage. Solution: Update the unit in the comment to C in phys/module_diag_functions.F. LIST OF MODIFIED FILES: M phys/module_diag_functions.F RELEASE NOTE: Corrected the WetBulbTemp dewpoint temperature unit label to Celsius in comments.
|
@cenlinhe Now the urban NbS code has been merged, it may have added more conflicts between that code and yours. Github says 'it is too complicated to revolve with a web editor'. Can you fetch the latest develop branch in your local NoahMP code branch, resolve the differences and commit the changes? |
|
OK, I will do it today. Hopefully those would be easy fix for conflicts. |
|
@weiwangncar somehow after I merged the develop branch back to my PR and update the noahmp branch link, the regression test failed. I did accidentally merge the master branch first back to my PR which generated the two commits showing a "x" sign above: f15568c and 1957ed7. Not sure if this matters. Could you please send me the failure message for the reg test? Thanks! |
|
@weiwangncar @dudhia OK, the issue is resolved and reg test passed. it seems that a bug (not related to NoahMP)was in the Makefile for mp_tempo scheme in develop branch (missing a end symbol for if-statement in Makefile for mp_tempo) and I fixed it. Now the code is ready to be approved and merged. thanks! |
|
The regression test results: |
|
@cenlinhe Thanks! |
|
@cenlinhe It is our miss not to point out that an update in README.namelist file is needed since you've changed some and added new options. Can you do that? While you're doing that, can you correct the typo in the opt_runsrf and opt_runsub (Xiananjiang to Xinanjiang) pointed out in PR-2289 by @andrewsoong? Thanks! |
Hi Wei, in my PR, I already updated the README.namelist file to reflect all the new Noah-MP options. We can leave the typo fix pointed out in PR-#2289 by @andrewsoong later in minor bug fix? |
|
@cenlinhe Sorry, somehow I missed it. That would be fine to wait to correct it. Thanks! |
This PR is to couple WRF with the refactored Noah-MP v5.1.2 (latest NoahMP version) via git submodule.
TYPE: enhancement
KEYWORDS: Noah-MP
SOURCE: Cenlin He (NCAR), Tzu-Shun Lin (NCAR)
DESCRIPTION OF CHANGES:
This PR includes necessary code changes to couple WRF with the latest refactored Noah-MP v5.1.2 via git submodule mechanisms. Compared to Noah-MP v4.7 in WRF v4.7.1, the Noah-MP v5.1.2 has several added new model physics:
LIST OF MODIFIED FILES:
M CMakeLists.txt
M Makefile
M Registry/Registry.EM_COMMON
M Registry/registry.dimspec
M Registry/registry.noahmp
M arch/Config.pl
M chem/depend.chem
M chem/module_uoc_dust.F
M clean
M dyn_em/module_first_rk_step_part1.F
M dyn_em/start_em.F
M main/CMakeLists.txt
M main/depend.common
M phys/CMakeLists.txt
M phys/Makefile
M phys/module_diag_misc.F
M phys/module_diagnostics_driver.F
M phys/module_physics_init.F
M phys/module_sf_clm.F
M phys/module_surface_driver.F
M phys/noahmp
M run/README.namelist
M run/README.physics_files
M share/mediation_wrfmain.F
M share/output_wrf.F
M test/em_real/CMakeLists.txt
M test/em_real/examples.namelist
TESTS CONDUCTED:
The code compiles successfully on NCAR's HPC (Derecho) using both intel and gfortran/gcc compilers. The test runs are also successful including that with activated MMF groundwater scheme, urban scheme, and different combinations of PBL, microphysics, and surface layer schemes. (tested by Cenlin He and Tzu-Shun Lin from NCAR), and has passed the regression tests.
RELEASE NOTE: Coupling with refactored Noah-MP v5.1.2. This new version of NoahMP has a few new options and improvements compared to the previous Noah-MP v4.7 in WRF v4.7.1. See PR for details.