Skip to content
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

Cleanup grandfathered-in constants in CCPP - round 1 #726

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Jul 29, 2021

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.

  • [n/a] If new or updated input data is required by this PR, it is clearly stated in the text of the PR.

Description

This PR updates the submodule pointer for fv3atm and ccpp-physics for the changes described in the associated PRs below. The motivation behind these changes is that physical parameterizations should receive constants (e.g. gravitational acceleration) from the host model via the argument list instead of importing them from some Fortran module or defining them locally. This ensures consistency and enhances interoperability.

The changes in ccpp-physics lead to different answers for the two tests control_csawmg and control_csawmgt with Intel in PROD mode. With GNU (PROD, DEBUG) and with Intel in DEBUG mode, the results are identical with the previous baseline, thus a consequence of the optimization.

Issue(s) addressed

These PRs are a step towards resolving issues NCAR/ccpp-physics#104 and NCAR/ccpp-physics#245.

Testing

Regression tests were run against the existing baselines on July 29, 2021, on Gaea/Intel. All tests passed.

[RegressionTests_gaea.intel.log](https://github.com/ufs-community/ufs-weather-model/files/6904027/RegressionTests_gaea.intel.log

Final regression testing:

Dependencies

NCAR/ccpp-physics#525
NOAA-EMC/fv3atm#360
#726

@climbfuji climbfuji added No Baseline Change No Baseline Change Waiting for Reviews The PR is waiting for reviews from associated component PR's. labels Jul 29, 2021
@climbfuji climbfuji marked this pull request as ready for review July 29, 2021 22:57
@climbfuji climbfuji added Baseline Updates Current baselines will be updated. and removed No Baseline Change No Baseline Change labels Aug 9, 2021
@climbfuji climbfuji changed the title Cleanup grandfathered-in constants in CCPP - round 1 Cleanup grandfathered-in constants in CCPP - round 1, remove old/unused suite definition files Aug 11, 2021
@github-actions github-actions bot removed the run-ci label Aug 11, 2021
@climbfuji
Copy link
Collaborator Author

CI tests failed, because the CI tests use old suite definition files that are no longer in use by any of the regression tests and that are removed as part of my commits:

FV3_GFS_2017_coupled
FV3_GFS_2017_satmedmf_coupled
FV3_GFS_v15p2_coupled
FV3_GFS_v16_coupled
FV3_GFS_v16_couplednsst

We will need to update the CI tests to use suite definition files that are relevant for the current code base.

@BrianCurtis-NOAA
Copy link
Collaborator

Machine: cheyenne
Compiler: gnu
Job: BL
Repo location: /glade/scratch/dtcufsrt/autort/tests/auto/pr/699889232/20210811070012/ufs-weather-model
Please manually delete: /glade/scratch/dtcufsrt/FV3_RT/rt_65956
Please make changes and add the following label back:
cheyenne-gnu-BL

@climbfuji climbfuji changed the title Cleanup grandfathered-in constants in CCPP - round 1, remove old/unused suite definition files Cleanup grandfathered-in constants in CCPP - round 1 Aug 11, 2021
@BrianCurtis-NOAA
Copy link
Collaborator

Machine: orion
Compiler: intel
Job: BL
Repo location: /work/noaa/nems/emc.nemspara/autort/pr/699889232/20210811080025/ufs-weather-model
Please manually delete: /work/noaa/stmp/bcurtis/stmp/bcurtis/FV3_RT/rt_48063
Please make changes and add the following label back:
orion-intel-BL

@BrianCurtis-NOAA
Copy link
Collaborator

Machine: orion
Compiler: intel
Job: RT
Repo location: /work/noaa/nems/emc.nemspara/autort/pr/699889232/20210811090012/ufs-weather-model
Please manually delete: /work/noaa/stmp/bcurtis/stmp/bcurtis/FV3_RT/rt_387698
Test control_noahmp_debug 072 failed in check_result failed
Test control_noahmp_debug 072 failed in run_test failed
Test control_thompson_no_aero_debug 075 failed in check_result failed
Test control_thompson_no_aero_debug 075 failed in run_test failed
Test control_thompson_debug 074 failed in check_result failed
Test control_thompson_debug 074 failed in run_test failed
Test control_ras_debug 071 failed in check_result failed
Test control_ras_debug 071 failed in run_test failed
Test control_stochy_debug 062 failed in check_result failed
Test control_stochy_debug 062 failed in run_test failed
Test control_lheatstrg_debug 065 failed in check_result failed
Test control_lheatstrg_debug 065 failed in run_test failed
Test control_ca_debug 063 failed in check_result failed
Test control_ca_debug 063 failed in run_test failed
Test control_wrtGauss_netcdf_parallel_debug 061 failed in check_result failed
Test control_wrtGauss_netcdf_parallel_debug 061 failed in run_test failed
Test control_ugwpv1_debug 070 failed in check_result failed
Test control_ugwpv1_debug 070 failed in run_test failed
Test control_diag_debug 073 failed in check_result failed
Test control_diag_debug 073 failed in run_test failed
Test control_debug 058 failed in check_result failed
Test control_debug 058 failed in run_test failed
Test control_CubedSphereGrid_debug 060 failed in check_result failed
Test control_CubedSphereGrid_debug 060 failed in run_test failed
Test control_lndp_debug 064 failed in check_result failed
Test control_lndp_debug 064 failed in run_test failed
Test control_rrtmgp_debug 067 failed in check_result failed
Test control_rrtmgp_debug 067 failed in run_test failed
Test control_thompson_extdiag_debug 076 failed in check_result failed
Test control_thompson_extdiag_debug 076 failed in run_test failed
Test control_2threads_debug 059 failed in check_result failed
Test control_2threads_debug 059 failed in run_test failed
Test cpld_debug 016 failed in check_result failed
Test cpld_debug 016 failed in run_test failed
Test control_merra2_debug 066 failed in check_result failed
Test control_merra2_debug 066 failed in run_test failed
Test fv3_rrfs_v1beta_debug 080 failed in check_result failed
Test fv3_rrfs_v1beta_debug 080 failed in run_test failed
Test fv3_rrfs_v1alpha_debug 081 failed in check_result failed
Test fv3_rrfs_v1alpha_debug 081 failed in run_test failed
Test control_csawmg_debug 068 failed in check_result failed
Test control_csawmg_debug 068 failed in run_test failed
Test fv3_HAFS_v0_hwrf_thompson_debug 082 failed in check_result failed
Test fv3_HAFS_v0_hwrf_thompson_debug 082 failed in run_test failed
Test fv3_gsd_debug 078 failed in check_result failed
Test fv3_gsd_debug 078 failed in run_test failed
Test regional_control_debug 077 failed in check_result failed
Test regional_control_debug 077 failed in run_test failed
Test control_csawmgt_debug 069 failed in check_result failed
Test control_csawmgt_debug 069 failed in run_test failed
Test control_ca 030 failed in check_result failed
Test control_ca 030 failed in run_test failed
Test control_lndp 031 failed in check_result failed
Test control_lndp 031 failed in run_test failed
Test control_CubedSphereGrid 022 failed in check_result failed
Test control_CubedSphereGrid 022 failed in run_test failed
Test control_stochy 028 failed in check_result failed
Test control_stochy 028 failed in run_test failed
Test control_lheatstrg 032 failed in check_result failed
Test control_lheatstrg 032 failed in run_test failed
Test control_lseaspray 033 failed in check_result failed
Test control_lseaspray 033 failed in run_test failed
Test control_decomp 018 failed in check_result failed
Test control_decomp 018 failed in run_test failed
Test control_2threads 019 failed in check_result failed
Test control_2threads 019 failed in run_test failed
Test control 017 failed in check_result failed
Test control 017 failed in run_test failed
Test control_fhzero 021 failed in check_result failed
Test control_fhzero 021 failed in run_test failed
Test cpld_decomp 004 failed in check_result failed
Test cpld_decomp 004 failed in run_test failed
Test cpld_ca 005 failed in check_result failed
Test cpld_ca 005 failed in run_test failed
Test control_wrtGauss_netcdf_parallel 023 failed in check_result failed
Test control_wrtGauss_netcdf_parallel 023 failed in run_test failed
Test cpld_control 001 failed in check_result failed
Test cpld_control 001 failed in run_test failed
Test control_rrtmgp 035 failed in check_result failed
Test control_rrtmgp 035 failed in run_test failed
Test cpld_2threads 003 failed in check_result failed
Test cpld_2threads 003 failed in run_test failed
Test regional_quilt_2threads 047 failed in check_result failed
Test regional_quilt_2threads 047 failed in run_test failed
Test control_merra2 034 failed in check_result failed
Test control_merra2 034 failed in run_test failed
Test control_c48 024 failed in check_result failed
Test control_c48 024 failed in run_test failed
Test regional_quilt 046 failed in check_result failed
Test regional_quilt 046 failed in run_test failed
Test regional_control 044 failed in check_result failed
Test regional_control 044 failed in run_test failed
Test fv3_gsd_diag_debug 079 failed in check_result failed
Test fv3_gsd_diag_debug 079 failed in run_test failed
Test fv3_esg_HAFS_v0_hwrf_thompson_debug 083 failed in check_result failed
Test fv3_esg_HAFS_v0_hwrf_thompson_debug 083 failed in run_test failed
Test cpld_control_wave 015 failed in check_result failed
Test cpld_control_wave 015 failed in run_test failed
Test control_c192 025 failed in check_result failed
Test control_c192 025 failed in run_test failed
Test control_ugwpv1 039 failed in check_result failed
Test control_ugwpv1 039 failed in run_test failed
Test control_ras 040 failed in check_result failed
Test control_ras 040 failed in run_test failed
Test fv3_rrfs_v1beta 055 failed in check_result failed
Test fv3_rrfs_v1beta 055 failed in run_test failed
Test fv3_rrfs_v1alpha 052 failed in check_result failed
Test fv3_rrfs_v1alpha 052 failed in run_test failed
Test fv3_rap 053 failed in check_result failed
Test fv3_rap 053 failed in run_test failed
Test fv3_hrrr 054 failed in check_result failed
Test fv3_hrrr 054 failed in run_test failed
Test control_flake 038 failed in check_result failed
Test control_flake 038 failed in run_test failed
Test fv3_HAFS_v0_hwrf_thompson 056 failed in check_result failed
Test fv3_HAFS_v0_hwrf_thompson 056 failed in run_test failed
Test control_thompson 041 failed in check_result failed
Test control_thompson 041 failed in run_test failed
Test control_thompson_no_aero 042 failed in check_result failed
Test control_thompson_no_aero 042 failed in run_test failed
Test control_noahmp 043 failed in check_result failed
Test control_noahmp 043 failed in run_test failed
Test cpld_control_c192 006 failed in check_result failed
Test cpld_control_c192 006 failed in run_test failed
Test datm_control_cfsr 089 failed in check_result failed
Test datm_control_cfsr 089 failed in run_test failed
Test regional_quilt_hafs 048 failed in check_result failed
Test regional_quilt_hafs 048 failed in run_test failed
Test regional_quilt_netcdf_parallel 049 failed in check_result failed
Test regional_quilt_netcdf_parallel 049 failed in run_test failed
Test control_csawmg 036 failed in check_result failed
Test control_csawmg 036 failed in run_test failed
Test fv3_gsd 051 failed in check_result failed
Test fv3_gsd 051 failed in run_test failed
Test hafs_regional_atm 084 failed in check_result failed
Test hafs_regional_atm 084 failed in run_test failed
Test datm_bulk_gefs 094 failed in check_result failed
Test datm_bulk_gefs 094 failed in run_test failed
Test control_csawmgt 037 failed in check_result failed
Test control_csawmgt 037 failed in run_test failed
Test control_c384gdas 027 failed in check_result failed
Test control_c384gdas 027 failed in run_test failed
Test datm_control_gefs 091 failed in check_result failed
Test datm_control_gefs 091 failed in run_test failed
Test fv3_esg_HAFS_v0_hwrf_thompson 057 failed in check_result failed
Test fv3_esg_HAFS_v0_hwrf_thompson 057 failed in run_test failed
Test datm_control_iau_gefs 092 failed in check_result failed
Test datm_control_iau_gefs 092 failed in run_test failed
Test datm_bulk_cfsr 093 failed in check_result failed
Test datm_bulk_cfsr 093 failed in run_test failed
Test regional_quilt_RRTMGP 050 failed in check_result failed
Test regional_quilt_RRTMGP 050 failed in run_test failed
Test control_c384 026 failed in check_result failed
Test control_c384 026 failed in run_test failed
Test hafs_regional_atm_ocn 085 failed in check_result failed
Test hafs_regional_atm_ocn 085 failed in run_test failed
Test datm_cdeps_control_cfsr 098 failed in check_result failed
Test datm_cdeps_control_cfsr 098 failed in run_test failed
Test datm_cdeps_bulk_cfsr 101 failed in check_result failed
Test datm_cdeps_bulk_cfsr 101 failed in run_test failed
Test datm_cdeps_control_gefs 100 failed in check_result failed
Test datm_cdeps_control_gefs 100 failed in run_test failed
Test datm_cdeps_bulk_gefs 102 failed in check_result failed
Test datm_cdeps_bulk_gefs 102 failed in run_test failed
Test cpld_bmark_v16 010 failed in check_result failed
Test cpld_bmark_v16 010 failed in run_test failed
Test datm_cdeps_multiple_files_cfsr 105 failed in check_result failed
Test datm_cdeps_multiple_files_cfsr 105 failed in run_test failed
Test datm_debug_cfsr 097 failed in check_result failed
Test datm_debug_cfsr 097 failed in run_test failed
Test hafs_regional_docn 086 failed in check_result failed
Test hafs_regional_docn 086 failed in run_test failed
Test hafs_regional_docn_oisst 087 failed in check_result failed
Test hafs_regional_docn_oisst 087 failed in run_test failed
Test control_atmwav 107 failed in check_result failed
Test control_atmwav 107 failed in run_test failed
Test cpld_control_c384 008 failed in check_result failed
Test cpld_control_c384 008 failed in run_test failed
Test cpld_bmark_v16_nsst 012 failed in check_result failed
Test cpld_bmark_v16_nsst 012 failed in run_test failed
Test cpld_bmark_wave_v16 013 failed in check_result failed
Test cpld_bmark_wave_v16 013 failed in run_test failed
Test datm_mx025_gefs 096 failed in check_result failed
Test datm_mx025_gefs 096 failed in run_test failed
Test datm_mx025_cfsr 095 failed in check_result failed
Test datm_mx025_cfsr 095 failed in run_test failed
Test datm_cdeps_mx025_cfsr 103 failed in check_result failed
Test datm_cdeps_mx025_cfsr 103 failed in run_test failed
Test datm_cdeps_mx025_gefs 104 failed in check_result failed
Test datm_cdeps_mx025_gefs 104 failed in run_test failed
Test datm_cdeps_debug_cfsr 106 failed in check_result failed
Test datm_cdeps_debug_cfsr 106 failed in run_test failed
Test cpld_bmark_wave_v16_p7b 014 failed in check_result failed
Test cpld_bmark_wave_v16_p7b 014 failed in run_test failed
Test hafs_regional_datm_cdeps 088 failed in check_result failed
Test hafs_regional_datm_cdeps 088 failed in run_test failed
Test control_c384gdas_wav 108 failed in check_result failed
Test control_c384gdas_wav 108 failed in run_test failed
Please make changes and add the following label back:
orion-intel-RT

@climbfuji climbfuji added the Ready for Commit Queue The PR is ready for the Commit Queue. All checkboxes in PR template have been checked. label Aug 12, 2021
@climbfuji
Copy link
Collaborator Author

@DusanJovic-NOAA ready for commit - fv3atm submodule pointer is updated and correct. Thanks!

@DusanJovic-NOAA DusanJovic-NOAA merged commit 396dbc8 into ufs-community:develop Aug 12, 2021
epic-cicd-jenkins pushed a commit that referenced this pull request Apr 17, 2023
…X) (#726)

* Grid-stat and point-stat run scripts.

* Stand-alone scripts for verification.

* Added comments to gridvx scripts.

* Added qsub_job.sh and added comments to provide context on running Vx.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Baseline Updates Current baselines will be updated. Ready for Commit Queue The PR is ready for the Commit Queue. All checkboxes in PR template have been checked. Waiting for Reviews The PR is waiting for reviews from associated component PR's.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants