A temporary solution to fix erroneous values of LAI from noah-mp#116
A temporary solution to fix erroneous values of LAI from noah-mp#116KaiWang-NOAA wants to merge 1 commit into
Conversation
Fix erroneous values of LAI coming from Noah-MP LSM (over snow/ice land use types) that breaks the AQM for some grid cells in the NA domain when testing the GFSv17 CCPP package with Noah-MP LSM for AQM
|
There is a recent fix of NOAH-MP over glaciers in the ufs-weather-model, ufs-community/ufs-weather-model#2723. Have you tried the latest ufs-weather-model GFSv17 physics package. |
|
@KaiWang-NOAA This is good because we need a branch though with only Noah-MP changes for GFSv17 as we will likely only want to test this change AQMv8_p1.1, and isolate the impacts of GFSv17 met during the four months compared to our AQMv8p1 before possibly moving to AQMv8_p2 (with other changes), if that makes sense. On that note, seems you make a branch from your own repo for https://github.com/KaiWang-NOAA/AQM/tree/Landusefix_CCPPv17, which technically we can test just fine, but wonder why you don't just make a new branch in EMC authoritative repo? I assume you have the permissions to do so as maintainer or admin here, correct? We rather use authoritative repos only for prototypes. I think maybe its best to do it all in the EMC auth repo and we can test the branch and track using these prototype runs before merging into final [develop] branch. |
@yangfanglin @KaiWang-NOAA I also think this could be a good idea as we communicated at the time with Mike Barlarge (via emails) about this issue with Noah-MP erroneous LAI values over glacial points. We may need a test without the fix first to see if all is OK now with these erroneous LAI values in latest UWM Noah-MP version. However, @yangfanglin that PR ufs-community/ufs-weather-model#2723 doesn't seem to deal with erroneous LAI values here, but rather canopy liquid water. |
Its OK, understand only Brian has those permissions to make branches here. We can test this fork/branch in AQMv8_p1.1. |
|
@drnimbusrain There's no reason to create personal branches in an authoritative repo. If multiple people wish to work together on something, then you can all work from one persons fork/branch together (make PR's to that persons fork/branch for updates/changes). Then the final PR to the auth repo will come from that one persons fork/branch. |
|
Ok, thank you Brian. This is fine then.
…On Thu, Jun 12, 2025, 8:54 AM Brian Curtis ***@***.***> wrote:
*BrianCurtis-NOAA* left a comment (NOAA-EMC/AQM#116)
<#116 (comment)>
@drnimbusrain <https://github.com/drnimbusrain> There's no reason to
create personal branches in an authoritative repo. If multiple people wish
to work together on something, then you can all work from one persons
fork/branch together (make PR's to that persons fork/branch for
updates/changes). Then the final PR to the auth repo will come from that
one persons fork/branch.
—
Reply to this email directly, view it on GitHub
<#116 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGLFYNVHP7CLQUKKSMV3VA33DF2ABAVCNFSM6AAAAAB7DMH32KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSNRWGYYDCNJSGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
| do r = row0, row1 | ||
| do c = col0, col1 | ||
| k = k + 1 | ||
| if ( stateIn % xlai(c,r) > 10.0 ) then !zero out erroneously high values |
There was a problem hiding this comment.
should probably add something here to ensure positive. this seems like a good idea regardless if the latest UWM fixed this. always good to ensure valid values.
|
@KaiWang-NOAA I have tested our AQMv8_p1.1 branch based on recent SRW-App [develop] on C6 (and current AQM [develop]), and the run completes OK without this fix in. Doesn't seem like it is needed anymore. Is your test consistent? 24-hour outputs: /gpfs/f6/bil-fire3/scratch/Patrick.C.Campbell/expt_dirs/aqmv8p1.1_testbed_AQMNA13km_warmstart/2023040212 |
|
@patrick Campbell - NOAA Affiliate ***@***.***> Yes. My
one-day test run (c801g) for 07/01/2023 has also been finished without any
issue. I did some quick ncdiff/ncview type of comparisons. There are some
small differences for met. variables, O3, and PM2.5 between c801g and
c801f, which should be mainly attributed to the recent UFSWM update
(including this NOAH-MP fix) and are expected. So I would agree that you
fix might not be needed anymore.
…On Mon, Jun 16, 2025 at 9:24 AM Patrick Campbell ***@***.***> wrote:
*drnimbusrain* left a comment (NOAA-EMC/AQM#116)
<#116 (comment)>
@KaiWang-NOAA <https://github.com/KaiWang-NOAA> I have tested our
AQMv8_p1.1 branch based on recent SRW-App [develop] and the run completes
OK without this fix in. Doesn't seem like it is needed anymore. Is your
test consistent?
—
Reply to this email directly, view it on GitHub
<#116 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/A2A5ALVHR72IMEENDUMPKED3D3AQFAVCNFSM6AAAAAB7DMH32KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSNZWGY2DSMZWGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Kai Wang, Ph.D.
Lynker at NOAA/NWS/NCEP/EMC
5830 University Research Ct., Rm. 2029
College Park, MD 20740
***@***.***
(301) 683-3230
|
|
Great Kai, I guess you can close this PR then as its unnecessary and not
needed for us to move forward to GFSv17. We are proceeding with four
month/season test of GFSv17 in our AQMv8_p1.1.
Thank you.
Patrick C. Campbell
Research Associate Professor
George Mason University
<https://science.gmu.edu/directory/patrick-c-campbell>
Center for Satellite and Earth Science Research (CSER)
Cooperative Institute for Satellite Earth System Studies (CISESS)
Associate Director for Satellite and Earth System Studies (SESS) Program
<https://sess.science.gmu.edu/>
NOAA Air Resources Laboratory Affiliate
<https://www.arl.noaa.gov/about/staff-directory-2/dr-patrick-c-campbell/>
***@***.***
(301) 683-1392 (Office/Google Voice)
(307) 760-5178 (Cell)
On Mon, Jun 16, 2025 at 5:06 PM Kai Wang - NOAA Affiliate ***@***.***>
wrote:
… @patrick Campbell - NOAA Affiliate ***@***.***> Yes. My
one-day test run (c801g) for 07/01/2023 has also been finished without any
issue. I did some quick ncdiff/ncview type of comparisons. There are some
small differences for met. variables, O3, and PM2.5 between c801g and
c801f, which should be mainly attributed to the recent UFSWM update
(including this NOAH-MP fix) and are expected. So I would agree that you
fix might not be needed anymore.
On Mon, Jun 16, 2025 at 9:24 AM Patrick Campbell ***@***.***>
wrote:
> *drnimbusrain* left a comment (NOAA-EMC/AQM#116)
> <#116 (comment)>
>
> @KaiWang-NOAA <https://github.com/KaiWang-NOAA> I have tested our
> AQMv8_p1.1 branch based on recent SRW-App [develop] and the run completes
> OK without this fix in. Doesn't seem like it is needed anymore. Is your
> test consistent?
>
> —
> Reply to this email directly, view it on GitHub
> <#116 (comment)>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/A2A5ALVHR72IMEENDUMPKED3D3AQFAVCNFSM6AAAAAB7DMH32KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSNZWGY2DSMZWGM>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
--
Kai Wang, Ph.D.
Lynker at NOAA/NWS/NCEP/EMC
5830 University Research Ct., Rm. 2029
College Park, MD 20740
***@***.***
(301) 683-3230
|
|
I'm closing PR since the new test run with recent updated Noah-MP LSM in UFSWM (ufs-community/ufs-weather-model#2723) has fix the issue. |
PR Checklist
This PR has been tested on an RDHPCS machine and/or WCOSS2. Please select below:
This PR has been tested with the ufs-srweather-app workflow online-cmaq branch.
New or updated input data is required by this PR.
Baselines are expected to change.
Description
This PR is intended to fix erroneous values of LAI coming from Noah-MP LSM (over snow/ice land use types) that breaks the AQM for some grid cells in the NA domain when testing the GFSv17 CCPP package with Noah-MP LSM for AQM
Issue(s) addressed
https://github.com//issues/115Dependencies