Update Regression Test to include gfsv17 prototypes that are after prototype 8, and turn on prognostic closure.#1480
Conversation
|
@ChunxiZhang-NOAA @junwang-noaa @yangfanglin @DeniseWorthen @JessicaMeixner-NOAA can you take a close look at these tests and provide feedback. I'm working on the CCPP PR to go with this PR as well, it should be merged together. New baselines would be needed for the new tests. Thank you! |
|
I added export DNATS=0 in the new gfsv17 tests in order to not exclude any tracers from advection since the default value is DNATS=2, I wonder if this (DNATS = 0) should also be the case in the test cpld_control_noaero_p8? |
Good catch. DNATS should be 0 for cpld_control_noaero_p8, otherwise TKE will not be advected. |
|
@lisa-bengtsson @ChunxiZhang-NOAA @JessicaMeixner-NOAA SInce you are adding the GFSv17 tests, would you please remove the control related tests from GFSv16? Otherwise the RT is taking too long to finish for code commit. |
Ok, I will update those noaero tests. |
@junwang-noaa can you list which control tests can be removed? So far I'm only adding cpld_control ORT tests, and one uncoupled control_gfsv17. Thanks. |
|
This is good question for GFSv17 test owners. My understanding is that all the control related test except control_p8 related tests |
|
@junwang-noaa Who are the code owners for the GFSv16 tests? Perhaps what should be done is to remove the GFSv16 tests, and create ORT tests based on control_gfsv17 instead? Although this doesn't help in removing any tests... It is not clear to me what can be removed. Thanks. |
|
@lisa-bengtsson We can't run GFSv16 configuration with the control related test any more. Yes, we need to remove all these tests and create ORT tests based on control_gfsv17. Any new feature gfsv17 test needs to be based on control_gfsv17. |
@junwang-noaa Note that replacing the previous gfsv16 tests with gfsv17 tests will not reduce the total tests from this PR as we are adding additional cpld_...gfsv17 tests and not removing existing cpld...p8 tests. This is because it was suggested that those should be replaced by cpld_...gefsv13 tests in the future. Your suggestion sounds like it is something that the test owners and code managers need to do, I would propose in a separate PR. |
|
@lisa-bengtsson You've added new nml.IN files for gfsv17. Other than the Also, I believe you will also need to add a bmark_restart_gfsv17 test. Finally, there's a problem w/ your .gitmodules, which points to a non-existent FV3 fork (lisa.bengtsson). |
Hi Denise, thanks I updated the .gitmodules. My understanding is that the final code base and configuration of gefsv13 is not decided yet, but will have to be finalized within the next 2 months. gfsv17 will continue to be developed until the early summer 2023, so in the end they will diverge. @yangfanglin can you and/or Avichal weigh in on the strategy for these tests? |
|
We will skip jenkins-ci. We can start merging process. |
|
@jkbk2004 ccpp-physics PR was merged. |
thanks! |
|
FV3 hash is NOAA-EMC/ufsatm@92b0386 |
|
@lisa-bengtsson FV3 hash isn't updated yet. Should be 92b0386, but is currently bd39951 |
ok, let me try again. |
hm, I'm confused, should I not to "git pull upstream develop"? It doesn't seem to point to the correct one if I do that? |
You should do a |
|
I gave one wrong instruction. in FV3 you would do the |
|
Looks good now. Thanks! |
|
@BrianCurtis-NOAA Ok, thank you for your help! |
PR Checklist
This PR is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR. Please consult the ufs-weather-model wiki if you are unsure how to do this.
This PR has been tested using a branch which is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR
An Issue describing the work contained in this PR has been created either in the subcomponent(s) or in the ufs-weather-model. The Issue should be created in the repository that is most relevant to the changes in contained in the PR. The Issue and the dependent sub-component PR
are specified below.
Results for one or more of the regression tests change and the reasons for the changes are understood and explained below.
New or updated input data is required by this PR. If checked, please work with the code managers to update input data sets on all platforms.
Description
These PR’s in ufs-weather-model, fv3atm and ccpp/physics does the following:
Creates a set of _gfsv17 RT’s to reflect tests that are beyond prototype 8 targeted for GFSv17
Activates prognostic closure by setting namelist progsigma = true in *gfsv17 and pointing to new field_table in the RT’s
Addresses additional parametric tuning in progclosure_calc.F90
Adds a new gfsv17 field_table and diag_table
The ufs-weather-model PR was also merged with a PR including outerloop for the wave model, and the ccpp/physics PR was merged with a fix for ccpp_prebuild.
Issue(s) addressed
#1477
Testing
How were these changes tested? What compilers / HPCs was it tested with? Are the changes covered by regression tests? (If not, why? Do new tests need to be added?) Have regression tests and unit tests (utests) been run? On which platforms and with which compilers? (Note that unit tests can only be run on tier-1 platforms)
Dependencies
ufs-community/ccpp-physics#18
NOAA-EMC/ufsatm#598