Update FV3 namelist settings; clean up diag_tables; fix QUILTING="FALSE" bug#423
Conversation
… suites that define it in FV3.input.yml because these values are always overwritten in generate_FV3LAM_wflow.sh by the values supplied via the experiment configuration file (config.sh).
… and FV3_HRRR suites; rename the regional_001 test to make it the generic test for the FV3_GFS_2017_gfdlmp suite.
…HRRR; update list of WE2E tests.
|
@gsketefian, the warnings about "h500" is likely due to the diag_table entry for 500 mb heights. We may need to switch it to "z500" and see if that works. |
|
@climbfuji, have you seen this Noah MP error before: "An error occurred in ccpp_physics_run for group physics, block 86 and thread 2 (ntX= 2) An error occured in noahmpdrv_run: stop in noah-mp". We're running into it with our 3-km RRFS_v1alpha SDF test. |
I haven't. You'll need to look through the source code to find that error message "stop in noah-mp", at this place there will also be code that sets the error flag |
…) no code in FV3 to output it.
…opotential fields on pressure surfaces from "h1000", "h850", etc to "z1000", "z850", etc (which are the ones used in the FV3 code; otherwise, a warning appears in the FV3 log file and the fields are not written to the output file).
…ames of the geopotential fields on pressure surfaces from "h1000", "h850", etc to "z1000", "z850", etc (which are the ones used in the FV3 code; otherwise, a warning appears in the FV3 log file and the fields are not written to the output file).
…uite because those fields do not actually get written to output files. Also, include comments explaining why fields are commented out.
…s are complete depend on the workflow variables containing the name of the respective tasks.
* Bugfix: Rewrite create_model_config_file.sh and the jinja template for model_configure (ush/templates/model_configure) so that the workflow runs when QUILTING is set to "FALSE" (currently it fails). * When QUILTING is set to "FALSE", remove the RUN_POST_TN metatask from the rocoto workflow XML. This is because without QUILTING, the forecast model output is on the native grid (as opposed to the write-component grid in the files dynfHHH.nc and phyfHHH.nc), and UPP cannot process data on the native grid. This is done by passing (in generate_FV3LAM_wflow.sh) the variable QUILTING to the rocoto XML template (ush/templates/FV3LAM_wflow.xml).
* Comment out writing of atmos_4xdaily file in the GFS_v15p2 suite because those variables are for the most part only needed for the NGGPS tests. 3D versions of u, v, tmp, etc can now be found in the fv3_history file. * Change the units of the frequency of the fv3_history and fv3_history2d files to be hours instead of years (because with no run will go out to the minimum of 1 year required for these files to be written out; 1 hour is reasonable). * For consistency, include in the GFS_v15p2 suite some of the dynamics variables that are in the RRFS_v1alpha suite (e.g. upvvelmax, ..., maxvorthy1, as well as refl_10cm). * For consistency, include in the RRFS_v1alpha suite the stochastic variables that are in the GFS_v15p2 suite. * Include comments that clarify how the entries in the diag_tables relate to the dynf and phyf files that are written out when the write-component is being used. * Remove commented-out field lines. * Comment out certain field lines that are for variables that are not available for the suite (and include explanatory comments).
…ng consistent between different diag_tables.
|
@JeffBeck-NOAA I updated the test results in the PR message. Merging now since any issues are not directly related to this PR. |
…ity#423) * Changes for using netcdf diag in GSI and EnKF * Correct diag name for dbz * Fix the diag files
…ity#423) * Changes for using netcdf diag in GSI and EnKF * Correct diag name for dbz * Fix the diag files
@ligiabernardet pointed out the following differences in FV3 namelist settings between the SRW and MRW apps for the FV3_GFS_v15p2 suite:
This PR changes the namelist so that the SRW and MRW use the same settings of these variables for the FV3_GFS_v15p2 suite and performs other namelist fixes.
DESCRIPTION OF CHANGES:
Background note:
In order to generate the namelist file for the forecast model (input.nml), the workflow scripts start with the base namelist file input.nml.FV3 and then make (1) suite-specific changes specified in the yaml configuration file FV3.input.yml followed by (2) experiment-specific changes specified in the workflow generation script generate_FV3LAM_wflow.sh.
Main Changes:
Improvements:
The diag_table files contained inconsistencies, some of which generate warnings in the log file of the run_fcst task. The following address these inconsistencies:
Bug Fixes:
TESTS CONDUCTED:
On hera, ran the seven WE2E tests listed below. Six of the seven succeeded. Details below.
Results Summary:
This is to test whether the bug fix for QUILTING="FALSE" works. It does.
The run_fcst log file for this test contains Warn_K warning messages for the temperature being out of range:
This test failed in the run_fcst task after hour 4. The run_fcst log file for this test contains the following error message:
Additional Notes:
Is this a problem? Seems like it's saying that the LBC file(s) do not contain these quantities.
WARNING from PE 143: atmos_modeldefine_blocks_packed: domain ( 25 23) is not an even divisor with definition ( 32) - blocks will not be unif orm with a remainder of 31I had wanted to have this removed or at least amended because I don't think it's serious, but that hasn't happened. This will (I think unnecessarily) cause users to think something is wrong and flood our team with help requests.