Physics Suite Testing for GFS v16
Test Description
- Introduction
- Model Configurations
- ICs
- Cases
- Workflow
- Codes
Introduction
With the goal of supporting EMC in selecting an advanced physics suite for the GFS v16, due to be implemented operationally in 2021, the GMTB tested four configurations of NOAA’s Unified Forecast System (UFS). The runs were started on 04 December 2018 and were completed on 09 February 2019. This test was conducted collaboratively between the various groups as described below:
● Global Model Test Bed (GMTB): Conduct model runs and produce verification and diagnostics to complement EMC's evaluations
● NOAA Environmental Modeling Center (EMC): Provide three model configurations (one baseline and two advanced physics configurations) and the workflow, prepare the test plan, and conduct verification and diagnostics
● NOAA Earth System Research Laboratory (ESRL) Global Systems Division (GSD): Provide one advanced physics configuration
● Navy Research Laboratory (NRL), NOAA ESRL Physical Sciences Division (PSD), and NCAR: Participate in an independent expert panel to evaluate test results
Model Configuration
Initial Conditions
Model integrations used atmospheric initial conditions (ICs) based on the ECMWF model to eliminate model-climate biases that might be introduced if ICs from the Global Data Assimilation System (GDAS), which uses GFS physics, were applied. ECMWF ICs were obtained with the help of NOAA Physical Sciences Division and were interpolated to the FV3GFS grid by EMC prior to the start of the test.
Soil ICs were taken from the retrospective runs of FV3GFS done during the testing geared to the GFS v15 implementation. The initialization for the RUC LSM was done internally in the FV3GFS model by interpolating the information from the levels supplied (the four levels of Noah LSM) to the RUC levels.
Aerosol ICs were suite-specific: Suite 3 was initialized with a horizontally-homogeneous and time-invariant distribution set in the model code itself, while Suite 4 was initialized from a space- and time-dependent climatology of water- and ice-friendly aerosols (Thompson and Eidhammer, 2014). The GSD group provided the aerosol climatology file QNWFA_QNIFA_SIGMA_MONTHLY.dat.nc, which is also distributed with the Weather Research and Forecast model. GSD also provided a conversion utility to interpolate the aerosol climatology horizontally and vertically to the FV3GFS grid.
Before the start of the test, EMC created one IC file for each case, containing the atmospheric, soil, and aerosol fields. All suites were initialized from the same files, with aerosol information ignored by Suites 1, 2, and 3.
Cases Run
Runs were initialized every five days between 1 January 2016 and 31 December 2017, alternating between 00 and 12 UTC. In addition, 16 cases studies were added under the recommendation of the EMC Model Evaluation Group. The list of cases and a brief description can be found below.
Tropical Cyclone (TC) cases:
● 10/01/15 00z TC Joaquin and flooding in SC
● 10/02/16 00z TC Matthew
● 08/26/17 00z TC Harvey
● 09/07/17 00z TC Irma
● 10/04/17 00z TC Nate
● 08/19/18 00z TC Lane
● 09/11/18 12z TC Florence
● 07/31/17 00z TC Noru
Other cases:
● 01/18/16 12z Blizzard of 2016 - progressive
● 04/22/16 00z Plains severe weather - progressive, also a chance to examine drylines
● 03/10/17 00z "Pi Day" Blizzard - Precipitation type
● 04/20/17 00Z Flooding in the Mississippi Valley
● 07/29/17 00z Too hot in FV3GFS in CA
● 10/16/17 12z Inversions and 2-m temperature
● 01/01/18 00z "Bomb" cyclone
● 03/15/17 00z Atmosphere river - progressive
Workflow
A simplified workflow was supplied by EMC to execute the runs. The workflow consisted of four distinct tasks:
1) establishing the directory structure and submission scripts for each case,
2) running the model,
3) running the Unified Post-Processor and archiving the output, and
4) creating sounding output in BUFR format and archiving the output
In order to more efficiently run all of the cases, each suite was split into eight streams such that eight cases could be run concurrently for each suite. The workflow consisted of a set of bash scripts, with one script submitting the next. Once a case had been successfully run through all components of the workflow, the next date was submitted to be executed.
The workflow code is version controlled in a private GitHub repository. Please contact gmtb-help@ucar.edu for additional information.
Codes
The executables were provided by GSD (Suite 4 NEMSfv3gfs) and EMC (Suites 1-2-3 NEMSfv3gfs, postprocessor, and BUFR soundings). They have provided GMTB with the information below regarding the source code and compilation.
Model
Suite 1:
VLab repository: NEMSfv3gfs; tag nemsfv3gfs_beta_v1.0.12 (implementation version) and submodules therein.
To compile:
compile.sh directory jet " HYDRO=N 32BIT=Y" 1
Suites 2, 3:
VLab repository: NEMSfv3gfs; tag NEMSfv3gfs_suite23
VLab repository: FV3; tag NEMSfv3gfs_suite23
VLab repository: NEMS: tag NEMSfv3gfs_suite23
To compile:
compile.sh directory jet " HYDRO=N 32BIT=Y" 1
Suite 4:
Code for Suite 4, including NEMS, FV3, and CCPP-related materials are located in a private GitHub repository. Please contact gmtb-help@ucar.edu for additional information.
To compile:
./compile.sh directory 'OPENMP=N INTEL18=Y 32BIT=Y SION=Y CCPP=Y HYBRID=N STATIC=Y SUITE=suite_FV3_GSD.xml'
Unified post-processor
VLab repository: EMC_post; tag ncep_post.v8.0.27
Two files were changed to be able to post-process MG3: GFIP3.f and INITPOST_GFS_NEMS_MPIIO.f. The differences are recorded in Appendix B.
Aerosol tools and climatology
https://github.com/NCAR/aeroconv; hash #6d3aa
Archives
The following archives have been created on the NOAA HPSS:
Initial conditions: /BMC/gmtb/5year/Phys_Test_FV3GFSv2/FV3_IFC_GMTB
Post-processed files: /BMC/gmtb/5year/Phys_Test_FV3GFSv2/POST_ARCH
Soundings in BUFR format: /BMC/gmtb/5year/Phys_Test_FV3GFSv2/BUFR_ARCH