Explicit Subcanopy Effect in UFSATM/ccpp-physics PBL-SATMEDMF Scheme#3060
Explicit Subcanopy Effect in UFSATM/ccpp-physics PBL-SATMEDMF Scheme#3060drnimbusrain wants to merge 38 commits intoufs-community:developfrom
Conversation
|
@drnimbusrain Have you had a chance to run tests on this PR? Before we can schedule it, we'll need you to run the full RT suite (preferably on Ursa, but Hercules or another system would do). The hashes for stochastic_physics, fire_behavior, WW3, CICE, CMEPS, GOCART, and MOM6 are out of date and should be updated before running the RTs. You'll also need to fill out the PR template fully; currently, it's missing some information including a commit message for each submodule. |
@gspetro-NOAA Thank you for the comments. I have updated all hashes you mention to develop, so they should match now. I will try and run the full RT suite and commit the logs back here. We have been developing/testing on GaeaC6, but will do this on Ursa. Any support or guidance you can help with on running the full RT suite is helpful. Seems to be running the RT now though... Thank you! For the PR template commit messages for each submodule, is that reported by the RT suite, or is what I have there now what's expected for ONLY the submodules we are modifying here, i.e., UFSATM/ccpp-physics? |
Thanks for the updates and for running the RTs! I generally just run For the commit messages, it looks like what you have there now is sufficient. The idea is that instead of a full history of all the commit messages, the squash and merge should just contain the summary of what this PR does in each submodule that is changed. No need to include messages for untouched submodules. |
Great, thank you @gspetro-NOAA for your help. I have updated CMEPS hash; however, I still see a difference in my PR related to a CMEPS submodule file, https://github.com/ufs-community/ufs-weather-model/pull/3060/files, should this be? |
It looks like you updated the submodule hash but didn't sync your overall branch with WM |
Enable optional mapfiles in CMEPS (ufs-community#3032)
Thanks again @gspetro-NOAA. I have synced up my branch, so now it should be up-to-date, and only shows our PR changes. |
|
@gspetro-NOAA OK, so we had to make some updates to our ccpp codes, and I have since updated our submodule, merged with upstream develop, and re-ran the RTs. Same results, which is good. Hopefully this can move forward soon. Thank you |
|
@gspetro-NOAA I have updated again to latest develop and tried to run RTs again on Ursa to replace the Ursa RT logs. However, I am getting a lot of strange failures now in even compiling different RTs not related to atmaq canopy. We recently were over quota on Ursa scratch4 stmp where the RT rundirs are, but we cleaned up, and I am still getting the errors. For example: /scratch3/NAGAPE/gpu-arl-gpu/Patrick.C.Campbell/ufs-weather-model_aqm_canopy_vdf_20260211_0/tests/fail_compile_wam_debug_intel Any suggestions on why these compiles are failing? |
|
@drnimbusrain Look in your actual run directory, in the compile job's err log |
Possibly an incomplete |
|
Thank you @DeniseWorthen and @BrianCurtis-NOAA Seems we have a new compile error in our ccpp canopy_driver that crept in after latest update for some cleaning that we need to fix. Will correct this ASAP. Thanks! |
|
@gspetro-NOAA @DeniseWorthen OK, we have fixed the new bug that was in our branch of ccpp-physics, and all submodules are updated to match upstream develop. Everything passes the RT (except expected changes in atmaq_canopy baseline). However, FYI, now I see one additional test that has memory failure seemingly related to new p8 ugwpv1 physics and TEMPO MP/aerosol RT (nothing should be related to canopy here): control_p8_ugwpv1_tempo_aerosol_hail intel Failed Tests:
'[' NO = WHEN_RUNNING ']' When comparing our UWM ufsatm/ccpp-physics submodules we seem fully up-to-date in our branch. Thank you. |
|
I also checked the latest authoritative UWM develop and ran same RTs, and get the same error with /scratch4/NCEPDEV/stmp/Patrick.C.Campbell/RT_RUNDIRS/Patrick.C.Campbell/FV3_RT/rt_1327997/control_p8_ugwpv1_tempo_aerosol_hail_intel/err '[' NO = WHEN_RUNNING ']' |
OK, upon another RT on Ursa, I do not see the memory issue for the |
Thanks for pointing this out (and sorry for my delayed reply!). @mingchen-NOAA recently reported a failure on that test, and I believe @FernandoAndrade-NOAA was experiencing out of memory errors for it as well, although it eventually passed on Ursa. We may need to create an issue for it. 🤔 |
test_changes.listindicates which tests, if any, are changed by this PR. Committest_changes.list, even if it is empty.Description:
This PR facilitates using updates to the current integrated subcanopy effect to use a more robust, explicit, 3-layer subcanopy effect on chemical tracers (ONLY) in the ufsatm/ccpp-physics PBL-SATMEDMF scheme. The vegetative canopy modulates vertical diffusion. We split the diffusion on 3 sub-canopy layers with variable height located at 1, 0.5 and 0.2 canopy height (based on Makar et al. 2017), while ensuring mass conservation before returning to the original model layers (for advection, deposition, other physical processes). This leads to a more pronounced effect on the transport of chemical tracers, particularly those as precursors to near-surface ozone formation in the UFS-AQM configuration.
Commit Message:
Priority:
Git Tracking
UFSWM:
Sub component Pull Requests:
UFSWM Blocking Dependencies:
Documentation:
Changes
Regression Test Changes (Please commit test_changes.list):
Will change atmaq_canopy baseline RT.
Input data Changes:
Library Changes/Upgrades:
Testing Log: