Add the Pleim surface layer scheme to MPAS-A#1003
Add the Pleim surface layer scheme to MPAS-A#1003jherwehe wants to merge 3 commits intoMPAS-Dev:developfrom
Conversation
43f47c0 to
37f1cb3
Compare
|
Here are a couple of comments:
|
|
Reply for PR #1003 comments from ldfowler58 on 17 April 2024:
|
|
Referring back to my previous comment 1., there is a another occurrence of an empty "case(sf_pxsfclay)" around line 227 that should also be removed. |
|
I totally agree about removing line 227 and all other remaining empty "case(sf_pxsfclay)" in mpas_atmphys_driver_sfclayer.F. Once you have committed all the changes, I grab the sourcecode for updates to v8.2.1. |
37f1cb3 to
71d3530
Compare
This EPA_PXsfclay commit will add the Pleim surface layer scheme (Pleim, 2006) to MPAS-A as a new "config_sfclayer_scheme" option called "sf_pxsfclay". The Pleim surface layer scheme code (module_sf_pxsfclay.F) was migrated from WRFV4.4.1 with only minor changes and has been generalized to work with either MPAS or WRF. Note that this implementation of the Pleim surface layer in MPAS-A does not yet support fractional sea ice, in contrast to the other available surface layer schemes. The Pleim surface layer works with any LSM or PBL scheme, but is normally used in conjunction with the PX LSM and the ACM2 PBL. Refer to the description in the WRF-ARW technical document available at https://opensky.ucar.edu/islandora/object/opensky:2898 for an overview of the physics behind this option. New file: src/core_atmosphere/physics/physics_wrf/module_sf_pxsfclay.F Modified files: Makefile src/core_atmosphere/Registry.xml src/core_atmosphere/physics/mpas_atmphys_control.F src/core_atmosphere/physics/mpas_atmphys_driver_sfclayer.F src/core_atmosphere/physics/physics_wrf/Makefile These EPA_PXsfclay code changes to MPAS-A are based on the 22 August 2022 "develop" branch of MPAS v7.3. Reference: Pleim, J. E., 2006: A simple, efficient solution of flux-profile relationships in the atmospheric surface layer, J. Appl. Meteor. Climatol., 45, 341347, https://doi.org/10.1175/JAM2339.1.
-> restored Makefile to the default Makefile for v8.2.2.
-> in ./src/core_atmosphere/physics/mpas_atmphys_control.F, revised the "if" statement
when checking the different options for config_sfclayer_scheme.
-> in ./src/core_atmosphere/physics/mpas_atmphys_driver_sfclayer.F, removed lines
with empty "case("sf_pxsfclay")" options; reorganized calls to pxsfclay.
71d3530 to
84a8e72
Compare
This EPA_PXsfclay PR will add the Pleim surface layer scheme (Pleim,
2006) to MPAS-A as a new "config_sfclayer_scheme" option called
"sf_pxsfclay". The Pleim surface layer scheme code
(module_sf_pxsfclay.F) was migrated from WRFV4.4.1 with only minor
changes and has been generalized to work with either MPAS or WRF. Note
that this implementation of the Pleim surface layer in MPAS-A does not
yet support fractional sea ice, in contrast to the other available
surface layer schemes. The Pleim surface layer works with any LSM or
PBL scheme, but is normally used by the U.S. EPA in conjunction with the
PX LSM (a future PR) and the ACM2 PBL (PR #1002), along with FDDA
analysis nudging (PR #995) and the enhanced KF CPS (PR #994), for
retrospective air quality simulations. Refer to the descriptions in the
WRF-ARW technical document (available at
https://opensky.ucar.edu/islandora/object/opensky:2898) and in an
updated PX-ACM-WRFV4.4-MPASv7.3.pdf document (attached to this PR) for
additional information on this surface layer option.
The modifications in this PR for the Pleim surface layer scheme have
been tested with the Noah LSM, YSU PBL, KF CPS, WSM6 MP, YSU GWDO, and
RRTMG radiation physics schemes.
New namelist.atmosphere option added under &physics:
config_sfclayer_scheme = 'sf_pxsfclay'
NOTE: These EPA_PXsfclay code changes to MPAS-A are based on the
22 August 2022 "develop" branch of MPAS v7.3.
Reference:
Pleim, J. E., 2006: A simple, efficient solution of flux-profile
relationships in the atmospheric surface layer, J. Appl. Meteor.
Climatol., 45, 341–347. https://doi.org/10.1175/JAM2339.1