UFS R2O Physics Prototypes

Under the Unified Forecast System’s Research to Operations Project, the development of NOAA’s next generation fully coupled global Earth System models includes innovations in physics, dynamics, coupling, and initial condition generation, which have been included in so-called “coupled prototypes” within the UFS in a stepwise manner. The Global Forecast System (GFSv17) and its ensemble counterpart, the Global Ensemble Forecast System (GEFSv13) will be the first coupled global applications to become operational under the Unified Forecast System infrastructure. For atmospheric physics, incremental changes were introduced to the model physics during the prototype phases spanning from GFSv16 physics suite to the forthcoming GFSv17/GEFSv13 physics suite. GFSv17 is targeted for medium-range weather forecasts at 9-km horizontal grid-spacing. GEFSv13 is targeted for sub-seasonal forecasts at 25-km resolution. The model physics developed for GFSv17/GEFSv13 is also the starting point for the atmospheric component of the UFS Seasonal Forecast System (SFSv1), which will run for seasonal lead times at 50-km resolution, and the regional Air Quality Model (AQM) version 8.

The git-hub pull-requests listed below are to the UFS Weather Model. This repository consists of sub-modules hosting dynamics, physics, stochastic physics, ocean, ice, waves and aerosol components. The physics repository is called the Common Community Physics Package (CCPP) which is a submodule of the FV3 dycore and the UFS weather model.

Below we list the main updates to the GFSv17/GEFSv13 physics suite under the UFS coupled prototype development:

Development Code update and supporting documentation Prototype entered
Land surface
Inclusion of Noah MP land model in the UFS/CCPP framework Noah-MP was first integrated into GFSv16 codebase Interoperable Physics Driver (IPD) framework, and then ported to the CCPP repository. It was evaluated but not activated for GFSv16 operation  P7
Add compositing capability of surface layer variables, albedo and emissivity https://github.com/NCAR/ccpp-physics/pull/627  P7
VIIRS based land/lake mask, spun up land IC’s (also include using CICE6 albedo in atm and new ice climatology,) https://github.com/ufs-community/ufs-weather-model/pull/1095  P8
Integration of surface layer module into NOAH-MP;  Adopting BNU soil color dataset; Introduction of the influence of soil organic matter (SOM) on soil thermal conductivity. Parameter and scheme optimization for performance improvement; bug fixes etc

https://github.com/ufs-community/ufs-weather-model/pull/1095

https://github.com/ufs-community/ccpp-physics/pull/78

https://github.com/ufs-community/ccpp-physics/pull/23

https://github.com/ufs-community/ccpp-physics/pull/115

https://github.com/ufs-community/ccpp-physics/pull/244

P8, HR1, HR2, HR3, HR4 and HR5
Microphysics/Radiation/Clouds/Aerosols
Testing and evaluation of MERRA2 climatology of aerosol for coupling to radiation MERRA2 was first integrated into GFSv16 codebase Interoperable Physics Driver (IPD) framework, and then ported to the CCPP repository. It was evaluated but not activated for GFSv16 operation  P7
Coupling of GOCART aerosols with radiation https://github.com/NCAR/ccpp-physics/issues/899 P8 (for GEFSv13-aerosol)

Update wet scavenging of aerosols

https://github.com/NCAR/ccpp-physics/issues/898 P8  (for GEFSv13-aerosol)
Testing and evaluation of Thompson cloud microphysics scheme Thomp-MP was first integrated into GFSv16 codebase Interoperable Physics Driver (IPD) framework, and then ported to the CCPP repository. It was evaluated but not activated for GFSv16 operation. P8
Regineering cloud fraction calculation modules; Update Xu-Randall cloud cover scheme

https://github.com/NCAR/ccpp-physics/pull/858

https://github.com/NCAR/ccpp-physics/pull/789

P8
Add semi-Lagrangian sedimentation  https://github.com/NCAR/ccpp-physics/pull/727 P8
Improve cloud radiation interaction, simulation of supercooled liquid clouds, and coupling of convective clouds to radiation.

https://github.com/ufs-community/ufs-weather-model/pull/1481

https://github.com/ufs-community/ccpp-physics/pull/9

HR1
Reduce stratus and downwelling rad. fluxes https://github.com/ufs-community/ccpp-physics/pull/65#event-9103328451 HR2
Address excessive large net SW net to ocean at low sun angles https://github.com/ufs-community/ufs-weather-model/issues/1768 HR3
Scale convective cloud liquid passed to radiation by updraft area fraction https://github.com/ufs-community/ccpp-physics/pull/216 HR4
Convection

Updates to saSAS cumulus convection:

  1. More strict convection trigger
  2. Reduced entrainment rate below cloud base
  3. Enhanced downdraft detrainments starting from 60mb above the ground surface
  4. Reduced rain evaporation
  5. Modification of cloud depth separating shallow convection from deep convection
https://github.com/NCAR/ccpp-physics/pull/665 P7
Introduction of cellular automata convective organization scheme in saSAS. https://github.com/ufs-community/ufs-weather-model/pull/589 P8
Positive definite mass-flux scheme for tracer transport (a correction for mass conservation) https://github.com/NCAR/ccpp-physics/pull/754 P8
Correction of wet scavenging of aerosols in convection  https://github.com/NCAR/ccpp-physics/issues/898 P8
Introduction of prognostic massflux closure.  https://github.com/NCAR/ccpp-physics/pull/903 HR1
Introduce wind shear effect and TKE dependent entertainment. https://github.com/ufs-community/ccpp-physics/pull/65 HR2
Planetary Boundary Layer and Surface Layer
  1. Inclusion of wind shear effect reducing characteristic mixing length
  2. Reduction of background diffusivity in the inversion layers as a function of surface roughness and green vegetation fraction
  3. PBL updraft overshooting limited by bulk Richardson number-based-PBL depth
  4. Inclusion of new canopy heat storage parameterization
  5. Modification of thermal roughness calculation over land
  6. Increase of momentum roughness length over sea
  7. Inclusion of sea spray effect parameterization
https://github.com/NCAR/ccpp-physics/pull/665 P7
Positive definite mass-flux scheme for tracer transport (a correction for mass conservation) https://github.com/NCAR/ccpp-physics/pull/754 P8
Reduce PBL entrainment mixing

https://github.com/NCAR/ccpp-physics/issues/881

https://github.com/NCAR/ccpp-physics/pull/882

P8
Introduce wind shear effect and TKE dependent entrainment. https://github.com/ufs-community/ccpp-physics/pull/65 HR2
New wave model derived momentum roughness https://github.com/ufs-community/ccpp-physics/pull/119 HR4
Gravity wave drag
Introduction of Unified Gravity Wave drag Suite; Feature updates; Optimization; Bug fixes etc

https://github.com/NCAR/ccpp-physics/pull/728

https://github.com/ufs-community/ccpp-physics/issues/95  (not inclusive of PRs)

P7, P8, HR1, HR2
Introduce new Unified Gravity Wave drag  https://github.com/ufs-community/ufs-weather-model/pull/1488  HR3
Update gravity wave drag scheme for physical consistency between different sources of drag. https://github.com/ufs-community/ccpp-physics/pull/207 HR4
Optimize both stationary and non-stationary gravity wave parameterizations to improve the simulation of the QBO, polar night jets and tropospheric circulation

https://github.com/ufs-community/ccpp-physics/pull/207

https://github.com/ufs-community/ccpp-physics/pull/287 

HR4, HR5
Dynamics
New semi-implicit solver update in dynamics https://github.com/ufs-community/ufs-weather-model/pull/1720 HR3
Update the model to use explicit Rayleigh damping for u/v and implicit damping to w. This improves model stability and allows for longer timesteps. https://github.com/NOAA-EMC/global-workflow/pull/2575 HR4; HR5
Correction to post-processed fields height and omega in UPP for hydrostatic runs https://github.com/NOAA-EMC/UPP/issues/946 HR4