-
Notifications
You must be signed in to change notification settings - Fork 254
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move sfc emis alb calculation to its own scheme and make z0 composite consistent #529
Conversation
72135d5
to
048c9a9
Compare
…r-model into move_sfc_emis_alb_calculation_to_its_own_scheme_and_z0_composite_consistent
048c9a9
to
adebc42
Compare
…r-model into move_sfc_emis_alb_calculation_to_its_own_scheme_and_z0_composite_consistent
8fe69e1
to
aab8096
Compare
@MinsukJi-NOAA Done, please check commit 5cb5801 |
Thanks! |
CMEPS has been merged so you can revert the gitmodules. Hash is 1513f5c |
* sets the right path for benchmark WW3 ICs to come from the dated IC directory. These ICs are used only for the 35D tests. * baseline RTs do not use WW3 ICs. WW3 is started cold
…ufs-weather-model into move_sfc_emis_alb_calculation_to_its_own_scheme_and_z0_composite_consistent
I just pulled in branch bugfix/p7a_35dfix from @DeniseWorthen. These changes were tested on top of the PR on Gaea and gave b4b identical results for all coupled tests. |
This is ready to merge. Please double-check the submodule pointers and click the magic button ... thanks! |
* Fix plotting bug. * Add plotting test case to fundamental tests in both nco/community mode.
PR Checklist
Ths 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.
If new or updated input data is required by this PR, it is clearly stated in the text of the PR.
Description
Substantial changes to CCPP physics to move surface emissivity/albedo calculation to its own scheme and to make surface roughness length composite consistent when fractional landmask is used. Updates to
FV3GFS_io.F90
to write additional fields to the restart files (this requires removing the UGWPv1 warmstart test).Additional changes:
Note. This PR changes the results of almost all regression tests (intentionally) due to the updates in calculating surface emissivity and surface albedo, and - for tests using fractional landmask - the changes in ccpp-physics
GFS_surface_composites_post_run
(calculate composite of fluxes consistently).Testing
Regression testing against existing baseline with final code
Regression testing against existing baseline on hera with GNU (2021/05/12): all but two tests fail due to b4b differences, but all tests run to completion.
rt_hera_gnu_against_existing.log
rt_hera_gnu_against_existing_fail_test.log
rt_hera_gnu_against_existing_log_hera.gnu.tar.gz
The following tests pass for hera with GNU:
Regression testing against existing baseline on hera with Intel (2021/05/12): all except nine tests fail due to b4b differences, but all tests run to completion.
rt_hera_intel_against_existing.log
rt_hera_intel_against_existing_fail_test.log
rt_hera_intel_against_existing_log_hera.intel.tar.gz
The following tests pass for hera with Intel:
Regression testing against existing baseline with
iemis=1
/ialb=1
changes rolled backTo understand better where the changes of the regression test results come from, I temporarily rolled back the changes for
iemis=1
andialb=1
inradiation_surface.f
and ran the regression tests against the existing baselines on hera with Intel and GNU.With GNU, the following tests fail due to b4b differences, as expected (but all run to completion):
With Intel, the following tests failed, again as expected (because Intel in PROD mode gives different answers for the otherwise unchanged tests using
iemis=1
andialb=1
; note that these tests pass in debug mode, see below).The following tests pass with Intel:
The temporary reversal to the original
iemis=1
/ialb=1
code will be removed before committing the ccpp-physics code.Final regression testing
New baselines will be created and used to verify on all tier-1 platforms. The new baseline date tag is 20210527.
Dependencies
NCAR/ccpp-physics#627
NCAR/ccpp-framework#366
NOAA-EMC/fv3atm#285
#529
NOAA-EMC/CMEPS#47