Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update to MERRA2 aerosol climatology (#380)
* Update to tiled fix files, UGWD v1, NOAH-MP Updates model to use tiled fix files. Fix directory is updated to the fix_NEW location. Adds the ability to use UGWD v1. Since this capability is tied to the CCPP suite used, the sutie definition file is grepped to determine whether UGWD is active. Otherwise, gwd_opt 1 is used. Either way, the appropriate namelist settings are added to input.nml. For v1, the necessary fix files are also linked to the run directory. If additional options are supported in the future, there will need to be more sophisicated parsing. Adds the ability to use Noah-MP. Like UGWD, this is dictated by the CCPP suite used, so the suite definition file is grepped to determine whether to use Noah (lsm=1) or Noah-MP (lsm=2). Additional CCPP suites are added to allow for the new options. The two non-fractional coupled cases are updated to use a CCPP suite using both UGWD v1 and Noah-MP. The two aerosol cases are updated to a suite using UGWD v1 (there does not appear to be an atm-only suite that has both). There is also a minor change to the UFS build script to remove any existing UFS build directory. This prevents problems when attempting to build a different app after one has already been built. Closes: #331, #346 * Ensure CCPP_SUITE is set and suite file exists Previously there was no guarantee that CCPP_SUITE was set before it was used in forecast_postdet.sh. The suite how has a default value if it is not set. A default later in the execution chain is removed, as CCPP_SUITE is now guaranteed to be set beforehand. The default is also updated to FV3_GFS_v16. There is also now a check to ensure the suite file is present inside the UFS directory before trying to determine settings from it. Refs: #346 * Update to MERRA2 aerosol climatology Adds the capability to use MERRA2 aerosol climatology and makes it the default. An addition to the diag table is required. Rather than continue the proliferation of diag tables to produce one specifically for coupled and MERRA2, the existing diag table from the MERRA2 update in devleop is pared down to just the additional fields introduced. This is then appended to the main diag table if necessary. Also corrected a related issue in the CROW forecast config. While IAER and several other similar settings were already present in the schema, the values were hard-coded in the forecast config instead of using the value set. The script now correctly uses the values set by the configuration system. The default for IAER is changed to 1011 for MERRA2. Refs: #379
- Loading branch information