Update for Explicit Subcanopy Effects on Chemical Tracers in the PBL-SATMEDMF Scheme#350
Conversation
…onto model levels.
…d meteo fields. Correct integration of canopy layers onto model layers (satmedmfvdifq.F).
JongilHan66
left a comment
There was a problem hiding this comment.
If this subcanopy effect parameterization are physically sound, it would also show a positive impact on meteorological variables (e.g., surface fluxes, 2m temperature and 10m winds) as well as on air quality variables. In the future update, the subcanopy effect should be tested and included for improving weather forecasts.
Thank you @JongilHan66 for approving! Yes, the subcanopy effect on meteorology is also physically sound, and we plan to re-include them in the near-future as we showed promising results on improved weather forecasts (e.g., 2-m temp, 2-m mixing ratio, and 10-m wind speeds) using an integrated approach (as you have seen). Our target right now is to make upcoming UFS-AQMv8 developments and implementation for chemical tracers, but once we have more testing of this more robust, explicit 3-layer subcanopy effect on the diffusivities for heat/momentum in your PBL scheme (and evaluation of enhanced met effects) we will update in new PR. We also are planning a paper on all of this, and would appreciate it if you would join us as a co-author. |
@JongilHan66 et al.: To clarify further about met effects, we do include the explicit 3-layer subcanopy impacts on moisture/relative humidity diffusivities as the mass transfer for this acts like other chemical mass tracers. So we do still include the impact on relative humidity, which shows model improvements with these explicit 3-layer subcanopy updates : Later (likely a future PR) we will update for heat/momentum diffusivities (for impacts on temp and winds), since the relationships are somewhat different for non-mass diffusivities. |
@drnimbusrain Thank for further information!! I look forward to updating non-mass diffusivities with canopy effect. |
|
Great work ! We should test this in GFS once we start to develop the next version (v18) |
|
Could we get another approval on this PR so that we can schedule WM parent PR 3060? |
…vities correction. For consistency, turn OFF the 3-layer-canopy PBL humidity effect and turn on the integrated-canopy PBL met effects (temerature, humidity, winds, TKE).
|
Thank you @grantfirl for the comments! You are correct, the explicit (3-layer) canopy does a 2nd call to the sat routine, with inputs on the combined (canopy plus resolved) layers and output on these same layers. The call to I'm not sure how to avoid the replica and call the sat scheme twice with different inputs and outputs. Ideally, we want to run the sat scheme in the canopy columns only (defined by the canopy mask), but that would require restructuring of the scheme (not just a replica) and I didn't think this would pass. |
…eginning of canopy_driver.F.
…st (RT) and to allow compile&build in DEBUG mode.
@grantfirl Can you please comment any further on continuing with the satmedmfvdifq_can scheme based on @iri01 comments? @iri01 Has also addressed your other comments here as well. Thank you. |
|
@drnimbusrain @iri01 @rhaesung I think that we can come up with a solution to avoid code duplication at a later date in order to not hold up this work any longer. Thanks for addressing the review comments and thanks for you patience with the process. |
|
Thank you Grant!
…On Thu, Feb 19, 2026, 12:06 PM Grant Firl ***@***.***> wrote:
***@***.**** approved this pull request.
—
Reply to this email directly, view it on GitHub
<#350 (review)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGLFYNRJZ5OVJVS6UAB3LKL4MXUSZAVCNFSM6AAAAACSKM3ARWVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZTQMRXGIYDENBZHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
…run RT test in debug mode. Bug fix to diagnostic heigh calculation.
|
Testing completed successfully for ufs-community/ufs-weather-model#3060. This PR can be merged. |


Description of Changes:
This PR updates the current integrated subcanopy effect (previously merged PR #253 ) to use a more robust, explicit, 3-layer subcanopy effect on chemical tracers (ONLY) in the 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.
Here we add four new routines to the PBL-SATMEDMF scheme directory, described briefly as follows:
Note: A copy of the satmedmfvdifq routine (satmedmfvdifq_can) is necessary to pass diffusion coefficients on the canopy layers (e.g., dkt_can & dku_can) this version of the PBL SATMEDMF scheme for the additional 3-canopy layers.
Also note that currently we are not yet including the explicit 3-layer subcanopy effects on diffusivities for heat, moisture, and momentum until more testing and evaluations can be completed here on the detailed met effects. We expect these to be re-included in a future PR.
All canopy codes are controlled and initiated by the 'do_canopy' flag.
Tests Conducted:
Tests conducted on Gaea-C6 with the SRW-App AQM configuration/compilers.
Impacts shows larger effects on the SRW-App AQM predictions of near-surface ozone, with significantly improved model performance (e.g., reducing NMB by about half) in regions of contiguous canopies (compared against U.S. EPA AirNow observations):

OR Add any links to tests conducted. For example, "See ufs-community/ufs-weather-model#<pr_number>"
Dependencies:
Physics (PBL-SATMEDF) Update for Explicit Subcanopy Effects on Chemical Tracers NOAA-EMC/ufsatm#1056
Upcoming PR
Contributors (optional):
@iri01