Prototypes - UFS R2O
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 |
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 | 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 |
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:
|
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 | ||
|
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 | 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 | 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 |