Update for "Changes in cloud/radiation interaction in GSD physics suite", non-aerosol-aware Thompson MP tests#11
Conversation
|
Regression testing on hera.intel against official DTC baseline using |
|
Note: the code as-is fails in restart mode, apparently we need fix something there. It also fails for the CCPP dynamic build for several tests, which usually indicates that there are uninitialized variables or something else is wrong. I will investigate, but this shouldn't stop you from running the hindcasts. |
|
@tanyasmirnova @haiqinli @DomHeinzeller I put the retro results for the radiation retro in today's Global meeting folder (https://drive.google.com/drive/folders/18gIyPm90ioM-rAmI0-GC4FUo1HiftRt0) it is called Retro_#2b5768b_CldRad.pptx |
|
Update 2020/03/06: I fixed the restart problem for the static CCPP build. Still, some tests are failing for the dynamic CCPP build: This is often an indicator of uninitialized arrays or wrong array dimensions. Will keep investigating. |
|
I cannot reproduce the b4b issue on my macOS using the GNU compiler for a 1-hour forecast. Will try again next week on hera/intel. It only affects the phyf*.nc files - must be some diagnostic variable. |
@tanyasmirnova @haiqinli @joeolson42 @hannahcbarnes Update. The difference is in the phy_f3d_02 variable (ice effective radii). These seem to be purely diagnostic, because all other results are identical. I thus believe that this comes from the cloud effective radii calculation in the Thompson MP call (because these values are not used, they are effectively overwritten by the new logic in the radiation routines). This hypothesis still needs to be confirmed. |
|
I finally figured out the issue - uninitialized data in GFS_rrtmg_pre.F90 before going into the effective radii calculation from Thompson. Will update the code/PR and run the tests again. |
|
After fixing the bugs in GFS_rrtmg_pre.F90 introduced by this PR, I reran the full regression tests with the same results as mentioned above in #11 (comment) (all tests pass except fv3_ccpp_gsd, which is expected). Now the GSD regression tests (first create in static mode, then verify in static and dynamic mode) all pass, including all existing and new debug tests. |
|
@DomHeinzeller Yes, I think so. |
* Move path from /lfs3 to /lfs4 for NCEP libraries
* Update Externals.cfg for changes in UFS_UTILS and EMC_post, and checkout the NCAR fork of ufs-weather-model
* Add CODEOWNERS file and PR template to the repo
* Remove CODEOWNERS file from top level directory (now in .github directory like in regional_workflow)
* Update Externals.cfg hashs for UFS_UTILS, ufs-weather-model, and EMC_post
* Update build_forecast.sh for WCOSS
The modulefile directories for WCOSS do not have Intel on the end for some reason, so this change is needed for the definition of the target variable.
* Add CMAKE_Platform line in build_forecast.sh to correctly build on Jet
* Fix for the duplicate ${target} variable in build_forecast.sh
Co-authored-by: BenjaminBlake-NOAA <52074832+BenjaminBlake-NOAA@users.noreply.github.com>
This PR:
Associated PRs:
NOAA-GSL/ccpp-physics#16
NOAA-GSL/fv3atm#13
#11
See below for regression testing information.