From 403efd30c5ea78c1a109616d334a2dd09e8c2653 Mon Sep 17 00:00:00 2001 From: Grant Firl Date: Fri, 9 Feb 2024 17:26:18 -0500 Subject: [PATCH 1/4] changes analagous to fv3atm PR#733 --- .gitmodules | 2 +- ccpp/config/ccpp_prebuild_config.py | 271 +++++++++--------- ccpp/physics | 2 +- ccpp/suites/suite_HAFS_v0_hwrf.xml | 1 - ccpp/suites/suite_HAFS_v0_hwrf_ps.xml | 1 - ccpp/suites/suite_HAFS_v0_hwrf_thompson.xml | 1 - .../suites/suite_HAFS_v0_hwrf_thompson_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_ACM_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_FA.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_MYJ.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_YSU_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_no_nsst.xml | 1 - .../suites/suite_SCM_GFS_v15p2_no_nsst_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_noahmp.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v15p2_saYSU_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v16.xml | 1 - ccpp/suites/suite_SCM_GFS_v16_no_nsst.xml | 1 - ccpp/suites/suite_SCM_GFS_v16_no_nsst_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v16_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v16_ugwpv1.xml | 1 - ccpp/suites/suite_SCM_GFS_v17_p8.xml | 1 - ccpp/suites/suite_SCM_GFS_v17_p8_c3.xml | 1 - ccpp/suites/suite_SCM_GFS_v17_p8_c3_ps.xml | 1 - ccpp/suites/suite_SCM_GFS_v17_p8_ps.xml | 1 - ccpp/suites/suite_SCM_GSD_v1.xml | 1 - ccpp/suites/suite_SCM_GSD_v1_ps.xml | 1 - ccpp/suites/suite_SCM_GSD_v1nssl.xml | 1 - ccpp/suites/suite_SCM_GSD_v1nssl_ps.xml | 1 - ccpp/suites/suite_SCM_HRRR.xml | 1 - ccpp/suites/suite_SCM_HRRR_ps.xml | 1 - ccpp/suites/suite_SCM_RAP.xml | 1 - ccpp/suites/suite_SCM_RAP_ps.xml | 1 - ccpp/suites/suite_SCM_RRFS_v1alpha.xml | 1 - ccpp/suites/suite_SCM_RRFS_v1alpha_ps.xml | 1 - ccpp/suites/suite_SCM_RRFS_v1beta.xml | 1 - ccpp/suites/suite_SCM_RRFS_v1beta_ps.xml | 1 - ccpp/suites/suite_SCM_RRFS_v1nssl.xml | 1 - ccpp/suites/suite_SCM_WoFS_v0.xml | 1 - ccpp/suites/suite_SCM_WoFS_v0_ps.xml | 1 - ccpp/suites/suite_SCM_csawmg.xml | 1 - ccpp/suites/suite_SCM_csawmg_ps.xml | 1 - scm/src/CCPP_typedefs.meta | 7 +- scm/src/GFS_typedefs.meta | 7 +- scm/src/scm_type_defs.meta | 2 +- 46 files changed, 144 insertions(+), 187 deletions(-) diff --git a/.gitmodules b/.gitmodules index df5cb763d..db0fb33f3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,7 +7,7 @@ #url = https://github.com/NCAR/ccpp-physics #branch = main url = https://github.com/grantfirl/ccpp-physics - branch = ufs-dev-PR135 + branch = ufs-dev-PR153 [submodule "CMakeModules"] path = CMakeModules url = https://github.com/noaa-emc/CMakeModules diff --git a/ccpp/config/ccpp_prebuild_config.py b/ccpp/config/ccpp_prebuild_config.py index 2eeac4201..d86710b97 100755 --- a/ccpp/config/ccpp_prebuild_config.py +++ b/ccpp/config/ccpp_prebuild_config.py @@ -16,13 +16,12 @@ VARIABLE_DEFINITION_FILES = [ # actual variable definition files 'ccpp/framework/src/ccpp_types.F90', - 'ccpp/physics/physics/machine.F', - 'ccpp/physics/physics/radsw_param.f', - 'ccpp/physics/physics/radlw_param.f', - 'ccpp/physics/physics/h2o_def.f', - 'ccpp/physics/physics/radiation_surface.f', - 'ccpp/physics/physics/module_ozphys.F90', - 'ccpp/physics/physics/module_ccpp_suite_simulator.F90', + 'ccpp/physics/physics/hooks/machine.F', + 'ccpp/physics/physics/Radiation/RRTMG/radsw_param.f', + 'ccpp/physics/physics/Radiation/RRTMG/radlw_param.f', + 'ccpp/physics/physics/photochem/h2o_def.f', + 'ccpp/physics/physics/photochem/module_ozphys.F90', + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/module_ccpp_suite_simulator.F90', 'scm/src/CCPP_typedefs.F90', 'scm/src/GFS_typedefs.F90', 'scm/src/scm_kinds.F90', @@ -84,139 +83,137 @@ # Relative path to source (from where ccpp_prebuild.py is called) : [ list of physics sets in which scheme may be called ]; # current restrictions are that each scheme can only belong to one physics set, and all schemes within one group in the # suite definition file have to belong to the same physics set - 'ccpp/physics/physics/GFS_DCNV_generic_pre.F90' , - 'ccpp/physics/physics/GFS_DCNV_generic_post.F90' , - 'ccpp/physics/physics/GFS_GWD_generic_pre.F90' , - 'ccpp/physics/physics/GFS_GWD_generic_post.F90' , - 'ccpp/physics/physics/GFS_MP_generic_pre.F90' , - 'ccpp/physics/physics/GFS_MP_generic_post.F90' , - 'ccpp/physics/physics/GFS_PBL_generic_pre.F90' , - 'ccpp/physics/physics/GFS_PBL_generic_post.F90' , - 'ccpp/physics/physics/GFS_SCNV_generic_pre.F90' , - 'ccpp/physics/physics/GFS_SCNV_generic_post.F90' , - 'ccpp/physics/physics/GFS_phys_time_vary.scm.F90' , - 'ccpp/physics/physics/GFS_rad_time_vary.scm.F90' , - 'ccpp/physics/physics/GFS_radiation_surface.F90' , - 'ccpp/physics/physics/GFS_rrtmg_post.F90' , - 'ccpp/physics/physics/GFS_rrtmg_pre.F90' , - 'ccpp/physics/physics/GFS_rrtmg_setup.F90' , - 'ccpp/physics/physics/GFS_suite_interstitial_rad_reset.F90', - 'ccpp/physics/physics/GFS_suite_interstitial_phys_reset.F90', - 'ccpp/physics/physics/GFS_suite_interstitial_1.F90' , - 'ccpp/physics/physics/GFS_suite_interstitial_2.F90' , - 'ccpp/physics/physics/GFS_suite_stateout_reset.F90' , - 'ccpp/physics/physics/GFS_suite_stateout_update.F90' , - 'ccpp/physics/physics/GFS_suite_interstitial_3.F90' , - 'ccpp/physics/physics/GFS_suite_interstitial_4.F90' , - 'ccpp/physics/physics/GFS_suite_interstitial_5.F90' , - 'ccpp/physics/physics/GFS_surface_generic_pre.F90' , - 'ccpp/physics/physics/GFS_surface_generic_post.F90' , - 'ccpp/physics/physics/GFS_surface_composites_pre.F90' , - 'ccpp/physics/physics/GFS_surface_composites_inter.F90' , - 'ccpp/physics/physics/GFS_surface_composites_post.F90' , - 'ccpp/physics/physics/GFS_surface_loop_control_part1.F90' , - 'ccpp/physics/physics/GFS_surface_loop_control_part2.F90' , - 'ccpp/physics/physics/GFS_time_vary_pre.scm.F90' , - 'ccpp/physics/physics/GFS_physics_post.F90', + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_DCNV_generic_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_DCNV_generic_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_GWD_generic_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_GWD_generic_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_MP_generic_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_MP_generic_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_PBL_generic_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_PBL_generic_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_SCNV_generic_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_SCNV_generic_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.scm.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rad_time_vary.scm.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_radiation_surface.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmg_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmg_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmg_setup.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_setup.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_cloud_diagnostics.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_cloud_mp.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_cloud_overlap.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_rad_reset.F90', + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_phys_reset.F90', + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_1.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_2.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_stateout_reset.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_stateout_update.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_3.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_4.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_interstitial_5.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_generic_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_generic_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_composites_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_composites_inter.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_composites_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_loop_control_part1.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_surface_loop_control_part2.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_time_vary_pre.scm.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/cnvc90.f' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/dcyc2t3.f' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/maximum_hourly_diagnostics.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_physics_post.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/sgscloud_radpre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/sgscloud_radpost.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/scm_sfc_flux_spec.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/GFS_ccpp_suite_sim_pre.F90' , + 'ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/ccpp_suite_simulator.F90' , # 'ccpp/physics/physics/bl_acm.F90' , - 'ccpp/physics/physics/cires_ugwp.F90' , - 'ccpp/physics/physics/cires_ugwp_post.F90' , - 'ccpp/physics/physics/unified_ugwp.F90' , - 'ccpp/physics/physics/unified_ugwp_post.F90' , - 'ccpp/physics/physics/ugwpv1_gsldrag.F90' , - 'ccpp/physics/physics/ugwpv1_gsldrag_post.F90' , - 'ccpp/physics/physics/cnvc90.f' , - 'ccpp/physics/physics/cs_conv_pre.F90' , - 'ccpp/physics/physics/cs_conv.F90' , - 'ccpp/physics/physics/cs_conv_post.F90' , - 'ccpp/physics/physics/cs_conv_aw_adj.F90' , - 'ccpp/physics/physics/cu_ntiedtke_pre.F90' , - 'ccpp/physics/physics/cu_ntiedtke.F90' , - 'ccpp/physics/physics/cu_ntiedtke_post.F90' , - 'ccpp/physics/physics/dcyc2t3.f' , - 'ccpp/physics/physics/drag_suite.F90' , - 'ccpp/physics/physics/shoc.F90' , - 'ccpp/physics/physics/get_prs_fv3.F90' , - 'ccpp/physics/physics/get_phi_fv3.F90' , - 'ccpp/physics/physics/gfdl_cloud_microphys.F90' , - 'ccpp/physics/physics/gfdl_sfc_layer.F90' , - 'ccpp/physics/physics/zhaocarr_gscond.f' , - 'ccpp/physics/physics/gwdc_pre.f' , - 'ccpp/physics/physics/gwdc.f' , - 'ccpp/physics/physics/gwdc_post.f' , - 'ccpp/physics/physics/gwdps.f' , - 'ccpp/physics/physics/h2ophys.f' , - 'ccpp/physics/physics/samfdeepcnv.f' , - 'ccpp/physics/physics/samfshalcnv.f' , - 'ccpp/physics/physics/sascnvn.F' , - 'ccpp/physics/physics/shalcnv.F' , - 'ccpp/physics/physics/maximum_hourly_diagnostics.F90' , - 'ccpp/physics/physics/m_micro.F90' , - 'ccpp/physics/physics/m_micro_pre.F90' , - 'ccpp/physics/physics/m_micro_post.F90' , - 'ccpp/physics/physics/cu_gf_driver_pre.F90' , - 'ccpp/physics/physics/cu_gf_driver.F90' , - 'ccpp/physics/physics/cu_gf_driver_post.F90' , - 'ccpp/physics/physics/cu_c3_driver_pre.F90' , - 'ccpp/physics/physics/cu_c3_driver.F90' , - 'ccpp/physics/physics/cu_c3_driver_post.F90' , - 'ccpp/physics/physics/hedmf.f' , - 'ccpp/physics/physics/moninshoc.f' , - 'ccpp/physics/physics/satmedmfvdif.F' , - 'ccpp/physics/physics/satmedmfvdifq.F' , - 'ccpp/physics/physics/shinhongvdif.F90' , - 'ccpp/physics/physics/ysuvdif.F90' , - 'ccpp/physics/physics/mynnedmf_wrapper.F90' , - 'ccpp/physics/physics/mynnsfc_wrapper.F90' , - 'ccpp/physics/physics/sgscloud_radpre.F90' , - 'ccpp/physics/physics/sgscloud_radpost.F90' , - 'ccpp/physics/physics/myjsfc_wrapper.F90' , - 'ccpp/physics/physics/myjpbl_wrapper.F90' , - 'ccpp/physics/physics/mp_thompson_pre.F90' , - 'ccpp/physics/physics/mp_thompson.F90' , - 'ccpp/physics/physics/mp_thompson_post.F90' , - 'ccpp/physics/physics/mp_nssl.F90' , - 'ccpp/physics/physics/zhaocarr_precpd.f' , - 'ccpp/physics/physics/radlw_main.F90' , - 'ccpp/physics/physics/radsw_main.F90' , - 'ccpp/physics/physics/rascnv.F90' , - 'ccpp/physics/physics/rayleigh_damp.f' , - 'ccpp/physics/physics/rrtmg_lw_post.F90' , - 'ccpp/physics/physics/rrtmg_lw_pre.F90' , - 'ccpp/physics/physics/rrtmg_sw_post.F90' , - 'ccpp/physics/physics/rad_sw_pre.F90' , - 'ccpp/physics/physics/sfc_diag.f' , - 'ccpp/physics/physics/sfc_diag_post.F90' , - 'ccpp/physics/physics/lsm_ruc.F90' , - 'ccpp/physics/physics/sfc_cice.f' , - 'ccpp/physics/physics/sfc_diff.f' , - 'ccpp/physics/physics/lsm_noah.f' , - 'ccpp/physics/physics/noahmpdrv.F90' , - 'ccpp/physics/physics/flake_driver.F90' , - 'ccpp/physics/physics/clm_lake.f90' , - 'ccpp/physics/physics/sfc_nst_pre.f90' , - 'ccpp/physics/physics/sfc_nst.f90' , - 'ccpp/physics/physics/sfc_nst_post.f90' , - 'ccpp/physics/physics/sfc_ocean.F' , - 'ccpp/physics/physics/sfc_sice.f' , - 'ccpp/physics/physics/mp_fer_hires.F90' , - # SMOKE + 'ccpp/physics/physics/CONV/Chikira_Sugiyama/cs_conv_pre.F90', + 'ccpp/physics/physics/CONV/Chikira_Sugiyama/cs_conv.F90', + 'ccpp/physics/physics/CONV/Chikira_Sugiyama/cs_conv_post.F90', + 'ccpp/physics/physics/CONV/Chikira_Sugiyama/cs_conv_aw_adj.F90', + 'ccpp/physics/physics/CONV/nTiedtke/cu_ntiedtke_pre.F90', + 'ccpp/physics/physics/CONV/nTiedtke/cu_ntiedtke.F90', + 'ccpp/physics/physics/CONV/nTiedtke/cu_ntiedtke_post.F90', + 'ccpp/physics/physics/CONV/SAMF/samfdeepcnv.f', + 'ccpp/physics/physics/CONV/SAMF/samfshalcnv.f', + 'ccpp/physics/physics/CONV/SAS/sascnvn.F', + 'ccpp/physics/physics/CONV/SAS/shalcnv.F', + 'ccpp/physics/physics/CONV/Grell_Freitas/cu_gf_driver_pre.F90', + 'ccpp/physics/physics/CONV/Grell_Freitas/cu_gf_driver.F90', + 'ccpp/physics/physics/CONV/Grell_Freitas/cu_gf_driver_post.F90', + 'ccpp/physics/physics/CONV/C3/cu_c3_driver_pre.F90', + 'ccpp/physics/physics/CONV/C3/cu_c3_driver.F90', + 'ccpp/physics/physics/CONV/C3/cu_c3_driver_post.F90', + 'ccpp/physics/physics/CONV/RAS/rascnv.F90', + 'ccpp/physics/physics/GWD/cires_ugwp.F90', + 'ccpp/physics/physics/GWD/cires_ugwp_post.F90', + 'ccpp/physics/physics/GWD/unified_ugwp.F90', + 'ccpp/physics/physics/GWD/unified_ugwp_post.F90', + 'ccpp/physics/physics/GWD/ugwpv1_gsldrag.F90', + 'ccpp/physics/physics/GWD/ugwpv1_gsldrag_post.F90', + 'ccpp/physics/physics/GWD/drag_suite.F90', + 'ccpp/physics/physics/GWD/gwdc_pre.f', + 'ccpp/physics/physics/GWD/gwdc.f', + 'ccpp/physics/physics/GWD/gwdc_post.f', + 'ccpp/physics/physics/GWD/gwdps.f', + 'ccpp/physics/physics/GWD/rayleigh_damp.f', + 'ccpp/physics/physics/photochem/h2ophys.f', + 'ccpp/physics/physics/photochem/module_ozphys.F90', + 'ccpp/physics/physics/MP/Ferrier_Aligo/mp_fer_hires.F90', + 'ccpp/physics/physics/MP/GFDL/gfdl_cloud_microphys.F90', + 'ccpp/physics/physics/MP/GFDL/fv_sat_adj.F90', + 'ccpp/physics/physics/MP/Morrison_Gettelman/m_micro.F90', + 'ccpp/physics/physics/MP/Morrison_Gettelman/m_micro_pre.F90', + 'ccpp/physics/physics/MP/Morrison_Gettelman/m_micro_post.F90', + 'ccpp/physics/physics/MP/NSSL/mp_nssl.F90', + 'ccpp/physics/physics/MP/Thompson/mp_thompson_pre.F90', + 'ccpp/physics/physics/MP/Thompson/mp_thompson.F90', + 'ccpp/physics/physics/MP/Thompson/mp_thompson_post.F90', + 'ccpp/physics/physics/MP/Zhao_Carr/zhaocarr_gscond.f', + 'ccpp/physics/physics/MP/Zhao_Carr/zhaocarr_precpd.f', + 'ccpp/physics/physics/PBL/HEDMF/hedmf.f', + 'ccpp/physics/physics/PBL/SHOC/moninshoc.f', + 'ccpp/physics/physics/PBL/SHOC/shoc.F90', + 'ccpp/physics/physics/PBL/MYJ/myjpbl_wrapper.F90', + 'ccpp/physics/physics/PBL/MYNN_EDMF/mynnedmf_wrapper.F90', + 'ccpp/physics/physics/PBL/SATMEDMF/satmedmfvdif.F', + 'ccpp/physics/physics/PBL/SATMEDMF/satmedmfvdifq.F', + 'ccpp/physics/physics/PBL/YSU/ysuvdif.F90', + 'ccpp/physics/physics/PBL/saYSU/shinhongvdif.F90', + 'ccpp/physics/physics/Radiation/RRTMG/radsw_main.F90', + 'ccpp/physics/physics/Radiation/RRTMG/radlw_main.F90', + 'ccpp/physics/physics/Radiation/RRTMG/rrtmg_lw_post.F90', + 'ccpp/physics/physics/Radiation/RRTMG/rrtmg_sw_post.F90', + 'ccpp/physics/physics/Radiation/RRTMG/rad_sw_pre.F90', + 'ccpp/physics/physics/Radiation/RRTMGP/rrtmgp_aerosol_optics.F90', + 'ccpp/physics/physics/Radiation/RRTMGP/rrtmgp_lw_main.F90', + 'ccpp/physics/physics/Radiation/RRTMGP/rrtmgp_sw_main.F90', + 'ccpp/physics/physics/SFC_Layer/GFDL/gfdl_sfc_layer.F90', + 'ccpp/physics/physics/SFC_Layer/MYNN/mynnsfc_wrapper.F90', + 'ccpp/physics/physics/SFC_Layer/MYJ/myjsfc_wrapper.F90', + 'ccpp/physics/physics/SFC_Layer/UFS/sfc_diag.f', + 'ccpp/physics/physics/SFC_Layer/UFS/sfc_diag_post.F90', + 'ccpp/physics/physics/SFC_Layer/UFS/sfc_diff.f', + 'ccpp/physics/physics/SFC_Layer/UFS/sfc_nst_pre.f90', + 'ccpp/physics/physics/SFC_Layer/UFS/sfc_nst.f90', + 'ccpp/physics/physics/SFC_Layer/UFS/sfc_nst_post.f90', + 'ccpp/physics/physics/SFC_Models/Land/RUC/lsm_ruc.F90', + 'ccpp/physics/physics/SFC_Models/SeaIce/CICE/sfc_cice.f', + 'ccpp/physics/physics/SFC_Models/Land/Noah/lsm_noah.f', + 'ccpp/physics/physics/SFC_Models/Land/Noahmp/noahmpdrv.F90', + 'ccpp/physics/physics/SFC_Models/Lake/Flake/flake_driver.F90', + 'ccpp/physics/physics/SFC_Models/Lake/CLM/clm_lake.f90', + 'ccpp/physics/physics/SFC_Models/Ocean/UFS/sfc_ocean.F', + 'ccpp/physics/physics/SFC_Models/SeaIce/CICE/sfc_sice.f', 'ccpp/physics/physics/smoke_dust/rrfs_smoke_wrapper.F90', 'ccpp/physics/physics/smoke_dust/rrfs_smoke_postpbl.F90', - 'ccpp/physics/physics/scm_sfc_flux_spec.F90' , - # RRTMGP - 'ccpp/physics/physics/rrtmgp_aerosol_optics.F90' , - 'ccpp/physics/physics/rrtmgp_lw_main.F90' , - 'ccpp/physics/physics/rrtmgp_sw_main.F90' , - 'ccpp/physics/physics/GFS_rrtmgp_setup.F90' , - 'ccpp/physics/physics/GFS_rrtmgp_pre.F90' , - 'ccpp/physics/physics/GFS_cloud_diagnostics.F90' , - 'ccpp/physics/physics/GFS_rrtmgp_cloud_mp.F90' , - 'ccpp/physics/physics/GFS_rrtmgp_cloud_overlap.F90' , - 'ccpp/physics/physics/GFS_rrtmgp_post.F90' , - # CCPP-SCM - 'ccpp/physics/physics/GFS_ccpp_suite_sim_pre.F90' , - 'ccpp/physics/physics/ccpp_suite_simulator.F90' + 'ccpp/physics/physics/tools/get_prs_fv3.F90', + 'ccpp/physics/physics/tools/get_phi_fv3.F90' ] # Default build dir, relative to current working directory, diff --git a/ccpp/physics b/ccpp/physics index 10bb30669..d8cb45cbf 160000 --- a/ccpp/physics +++ b/ccpp/physics @@ -1 +1 @@ -Subproject commit 10bb30669e2f07864bd3536bde3183f68317299c +Subproject commit d8cb45cbfd252088743a55b2bc2932ad75ea806d diff --git a/ccpp/suites/suite_HAFS_v0_hwrf.xml b/ccpp/suites/suite_HAFS_v0_hwrf.xml index e62722aee..c96348cfd 100644 --- a/ccpp/suites/suite_HAFS_v0_hwrf.xml +++ b/ccpp/suites/suite_HAFS_v0_hwrf.xml @@ -15,7 +15,6 @@ GFS_suite_interstitial_rad_reset GFS_rrtmg_pre GFS_radiation_surface - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post rad_sw_pre diff --git a/ccpp/suites/suite_HAFS_v0_hwrf_ps.xml b/ccpp/suites/suite_HAFS_v0_hwrf_ps.xml index 28f861548..cfae0831a 100644 --- a/ccpp/suites/suite_HAFS_v0_hwrf_ps.xml +++ b/ccpp/suites/suite_HAFS_v0_hwrf_ps.xml @@ -15,7 +15,6 @@ GFS_suite_interstitial_rad_reset GFS_rrtmg_pre GFS_radiation_surface - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post rad_sw_pre diff --git a/ccpp/suites/suite_HAFS_v0_hwrf_thompson.xml b/ccpp/suites/suite_HAFS_v0_hwrf_thompson.xml index 6aaa99bd4..e59f0ebfe 100644 --- a/ccpp/suites/suite_HAFS_v0_hwrf_thompson.xml +++ b/ccpp/suites/suite_HAFS_v0_hwrf_thompson.xml @@ -16,7 +16,6 @@ GFS_rrtmg_pre GFS_radiation_surface - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post rad_sw_pre diff --git a/ccpp/suites/suite_HAFS_v0_hwrf_thompson_ps.xml b/ccpp/suites/suite_HAFS_v0_hwrf_thompson_ps.xml index 1ac188a4a..1831f8829 100644 --- a/ccpp/suites/suite_HAFS_v0_hwrf_thompson_ps.xml +++ b/ccpp/suites/suite_HAFS_v0_hwrf_thompson_ps.xml @@ -16,7 +16,6 @@ GFS_rrtmg_pre GFS_radiation_surface - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post rad_sw_pre diff --git a/ccpp/suites/suite_SCM_GFS_v15p2.xml b/ccpp/suites/suite_SCM_GFS_v15p2.xml index 277909b6a..087e25d4a 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_ACM_ps.xml b/ccpp/suites/suite_SCM_GFS_v15p2_ACM_ps.xml index 2ad92db2b..8f6cc0d53 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_ACM_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_ACM_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_FA.xml b/ccpp/suites/suite_SCM_GFS_v15p2_FA.xml index 679cdd0b2..19d469bc6 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_FA.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_FA.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_MYJ.xml b/ccpp/suites/suite_SCM_GFS_v15p2_MYJ.xml index 4331a1012..ff52d53dc 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_MYJ.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_MYJ.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_YSU_ps.xml b/ccpp/suites/suite_SCM_GFS_v15p2_YSU_ps.xml index d648c7c7f..f63ab5537 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_YSU_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_YSU_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst.xml b/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst.xml index bc946b04a..8fb960315 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst_ps.xml b/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst_ps.xml index f94e6f0c6..a409f3edc 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_no_nsst_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_noahmp.xml b/ccpp/suites/suite_SCM_GFS_v15p2_noahmp.xml index b4d8ef276..c845c8878 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_noahmp.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_noahmp.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_ps.xml b/ccpp/suites/suite_SCM_GFS_v15p2_ps.xml index 361c110d0..9fb1ac66b 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v15p2_saYSU_ps.xml b/ccpp/suites/suite_SCM_GFS_v15p2_saYSU_ps.xml index 12bd53186..9b3948944 100644 --- a/ccpp/suites/suite_SCM_GFS_v15p2_saYSU_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v15p2_saYSU_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v16.xml b/ccpp/suites/suite_SCM_GFS_v16.xml index 1d52353db..723dbd910 100644 --- a/ccpp/suites/suite_SCM_GFS_v16.xml +++ b/ccpp/suites/suite_SCM_GFS_v16.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v16_no_nsst.xml b/ccpp/suites/suite_SCM_GFS_v16_no_nsst.xml index 28120648b..19733a6eb 100644 --- a/ccpp/suites/suite_SCM_GFS_v16_no_nsst.xml +++ b/ccpp/suites/suite_SCM_GFS_v16_no_nsst.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v16_no_nsst_ps.xml b/ccpp/suites/suite_SCM_GFS_v16_no_nsst_ps.xml index 1717e6d7d..5437699c1 100644 --- a/ccpp/suites/suite_SCM_GFS_v16_no_nsst_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v16_no_nsst_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v16_ps.xml b/ccpp/suites/suite_SCM_GFS_v16_ps.xml index 04bbafe05..6320bf6a6 100644 --- a/ccpp/suites/suite_SCM_GFS_v16_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v16_ps.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v16_ugwpv1.xml b/ccpp/suites/suite_SCM_GFS_v16_ugwpv1.xml index 68eeea646..0d4ebc861 100644 --- a/ccpp/suites/suite_SCM_GFS_v16_ugwpv1.xml +++ b/ccpp/suites/suite_SCM_GFS_v16_ugwpv1.xml @@ -17,7 +17,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v17_p8.xml b/ccpp/suites/suite_SCM_GFS_v17_p8.xml index 465f85d08..17eb9993b 100644 --- a/ccpp/suites/suite_SCM_GFS_v17_p8.xml +++ b/ccpp/suites/suite_SCM_GFS_v17_p8.xml @@ -18,7 +18,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v17_p8_c3.xml b/ccpp/suites/suite_SCM_GFS_v17_p8_c3.xml index eb725516d..5105ec520 100644 --- a/ccpp/suites/suite_SCM_GFS_v17_p8_c3.xml +++ b/ccpp/suites/suite_SCM_GFS_v17_p8_c3.xml @@ -18,7 +18,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v17_p8_c3_ps.xml b/ccpp/suites/suite_SCM_GFS_v17_p8_c3_ps.xml index 082879ba6..4a759285c 100644 --- a/ccpp/suites/suite_SCM_GFS_v17_p8_c3_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v17_p8_c3_ps.xml @@ -18,7 +18,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GFS_v17_p8_ps.xml b/ccpp/suites/suite_SCM_GFS_v17_p8_ps.xml index ad25b8459..35c3941a8 100644 --- a/ccpp/suites/suite_SCM_GFS_v17_p8_ps.xml +++ b/ccpp/suites/suite_SCM_GFS_v17_p8_ps.xml @@ -18,7 +18,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_GSD_v1.xml b/ccpp/suites/suite_SCM_GSD_v1.xml index 4af11e6d1..d7d45d10f 100644 --- a/ccpp/suites/suite_SCM_GSD_v1.xml +++ b/ccpp/suites/suite_SCM_GSD_v1.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_GSD_v1_ps.xml b/ccpp/suites/suite_SCM_GSD_v1_ps.xml index e1eeb4d53..83fa060a2 100644 --- a/ccpp/suites/suite_SCM_GSD_v1_ps.xml +++ b/ccpp/suites/suite_SCM_GSD_v1_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_GSD_v1nssl.xml b/ccpp/suites/suite_SCM_GSD_v1nssl.xml index 29ac89555..fefdc11ad 100644 --- a/ccpp/suites/suite_SCM_GSD_v1nssl.xml +++ b/ccpp/suites/suite_SCM_GSD_v1nssl.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_GSD_v1nssl_ps.xml b/ccpp/suites/suite_SCM_GSD_v1nssl_ps.xml index 9b716f5ed..fbf82ce98 100644 --- a/ccpp/suites/suite_SCM_GSD_v1nssl_ps.xml +++ b/ccpp/suites/suite_SCM_GSD_v1nssl_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_HRRR.xml b/ccpp/suites/suite_SCM_HRRR.xml index 60354973d..7904da3f3 100644 --- a/ccpp/suites/suite_SCM_HRRR.xml +++ b/ccpp/suites/suite_SCM_HRRR.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_HRRR_ps.xml b/ccpp/suites/suite_SCM_HRRR_ps.xml index 1f2ac8297..e1f930dbf 100644 --- a/ccpp/suites/suite_SCM_HRRR_ps.xml +++ b/ccpp/suites/suite_SCM_HRRR_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RAP.xml b/ccpp/suites/suite_SCM_RAP.xml index fac8381ff..68040872d 100644 --- a/ccpp/suites/suite_SCM_RAP.xml +++ b/ccpp/suites/suite_SCM_RAP.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RAP_ps.xml b/ccpp/suites/suite_SCM_RAP_ps.xml index b8a6077e8..6855b1167 100644 --- a/ccpp/suites/suite_SCM_RAP_ps.xml +++ b/ccpp/suites/suite_SCM_RAP_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RRFS_v1alpha.xml b/ccpp/suites/suite_SCM_RRFS_v1alpha.xml index b86946623..7b0ec9db9 100644 --- a/ccpp/suites/suite_SCM_RRFS_v1alpha.xml +++ b/ccpp/suites/suite_SCM_RRFS_v1alpha.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RRFS_v1alpha_ps.xml b/ccpp/suites/suite_SCM_RRFS_v1alpha_ps.xml index 9aaa11435..f21105dba 100644 --- a/ccpp/suites/suite_SCM_RRFS_v1alpha_ps.xml +++ b/ccpp/suites/suite_SCM_RRFS_v1alpha_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RRFS_v1beta.xml b/ccpp/suites/suite_SCM_RRFS_v1beta.xml index 062751ad9..1921f3f56 100644 --- a/ccpp/suites/suite_SCM_RRFS_v1beta.xml +++ b/ccpp/suites/suite_SCM_RRFS_v1beta.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RRFS_v1beta_ps.xml b/ccpp/suites/suite_SCM_RRFS_v1beta_ps.xml index 568ae1bcb..4c554c438 100644 --- a/ccpp/suites/suite_SCM_RRFS_v1beta_ps.xml +++ b/ccpp/suites/suite_SCM_RRFS_v1beta_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_RRFS_v1nssl.xml b/ccpp/suites/suite_SCM_RRFS_v1nssl.xml index 1999949ce..439f34737 100644 --- a/ccpp/suites/suite_SCM_RRFS_v1nssl.xml +++ b/ccpp/suites/suite_SCM_RRFS_v1nssl.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_WoFS_v0.xml b/ccpp/suites/suite_SCM_WoFS_v0.xml index d289c5fc0..a16c8b116 100644 --- a/ccpp/suites/suite_SCM_WoFS_v0.xml +++ b/ccpp/suites/suite_SCM_WoFS_v0.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_WoFS_v0_ps.xml b/ccpp/suites/suite_SCM_WoFS_v0_ps.xml index 3382326e1..3592ac2b5 100644 --- a/ccpp/suites/suite_SCM_WoFS_v0_ps.xml +++ b/ccpp/suites/suite_SCM_WoFS_v0_ps.xml @@ -19,7 +19,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw sgscloud_radpost rrtmg_lw_post diff --git a/ccpp/suites/suite_SCM_csawmg.xml b/ccpp/suites/suite_SCM_csawmg.xml index d467f2134..61e856774 100644 --- a/ccpp/suites/suite_SCM_csawmg.xml +++ b/ccpp/suites/suite_SCM_csawmg.xml @@ -18,7 +18,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/ccpp/suites/suite_SCM_csawmg_ps.xml b/ccpp/suites/suite_SCM_csawmg_ps.xml index af42102ce..c7ccf9963 100644 --- a/ccpp/suites/suite_SCM_csawmg_ps.xml +++ b/ccpp/suites/suite_SCM_csawmg_ps.xml @@ -18,7 +18,6 @@ rad_sw_pre rrtmg_sw rrtmg_sw_post - rrtmg_lw_pre rrtmg_lw rrtmg_lw_post GFS_rrtmg_post diff --git a/scm/src/CCPP_typedefs.meta b/scm/src/CCPP_typedefs.meta index f706f2a45..8ab9f4ba2 100644 --- a/scm/src/CCPP_typedefs.meta +++ b/scm/src/CCPP_typedefs.meta @@ -2859,11 +2859,8 @@ name = CCPP_typedefs type = module relative_path = ../../ccpp/physics/physics - dependencies = machine.F,radlw_param.f,radsw_param.f - dependencies = rte-rrtmgp/rrtmgp/mo_gas_optics_rrtmgp.F90,rte-rrtmgp/rte/mo_optical_props.F90 - dependencies = rte-rrtmgp/extensions/cloud_optics/mo_cloud_optics.F90 - dependencies = rte-rrtmgp/rrtmgp/mo_gas_concentrations.F90,rte-rrtmgp/rte/mo_rte_config.F90 - dependencies = rte-rrtmgp/rte/mo_source_functions.F90 + dependencies = hooks/machine.F,photochem/module_ozphys.F90 + dependencies = Radiation/RRTMG/radlw_param.f,Radiation/RRTMG/radsw_param.f [ccpp-arg-table] name = CCPP_typedefs diff --git a/scm/src/GFS_typedefs.meta b/scm/src/GFS_typedefs.meta index a0db09e2d..654332198 100644 --- a/scm/src/GFS_typedefs.meta +++ b/scm/src/GFS_typedefs.meta @@ -9893,8 +9893,11 @@ name = GFS_typedefs type = module relative_path = ../../ccpp/physics/physics - dependencies = machine.F,physcons.F90,radlw_param.f,radsw_param.f - dependencies = GFDL_parse_tracers.F90,h2o_def.f,module_ozphys.F90,GFS_ccpp_suite_sim_pre.F90 + dependencies = hooks/machine.F,hooks/physcons.F90 + dependencies = Radiation/RRTMG/radlw_param.f,Radiation/RRTMG/radsw_param.f + dependencies = photochem/h2o_def.f,photochem/module_ozphys.F90 + dependencies = MP/GFDL/GFDL_parse_tracers.F90 + dependencies = Interstitials/UFS_SCM_NEPTUNE/GFS_ccpp_suite_sim_pre.F90 [ccpp-arg-table] name = GFS_typedefs diff --git a/scm/src/scm_type_defs.meta b/scm/src/scm_type_defs.meta index 2a11f7d99..dce3cb400 100644 --- a/scm/src/scm_type_defs.meta +++ b/scm/src/scm_type_defs.meta @@ -77,7 +77,7 @@ [ccpp-table-properties] name = scm_type_defs type = module - dependencies = scm_kinds.F90,GFS_typedefs.F90,CCPP_typedefs.F90,../../ccpp/physics/physics/machine.F + dependencies = scm_kinds.F90,GFS_typedefs.F90,CCPP_typedefs.F90,../../ccpp/physics/physics/hooks/machine.F [ccpp-arg-table] name = scm_type_defs From af34c32c5d9979a2995e39e9010620fc0ca0afd0 Mon Sep 17 00:00:00 2001 From: Grant Firl Date: Tue, 12 Mar 2024 13:16:26 -0400 Subject: [PATCH 2/4] point .gitmodules back to my branch for CI testing --- .gitmodules | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index dc0798c32..411885554 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,8 +4,10 @@ branch = main [submodule "ccpp-physics"] path = ccpp/physics - url = https://github.com/NCAR/ccpp-physics - branch = main + url = https://github.com/grantfirl/ccpp-physics + branch = ufs-dev-PR153 + #url = https://github.com/NCAR/ccpp-physics + #branch = main [submodule "CMakeModules"] path = CMakeModules url = https://github.com/noaa-emc/CMakeModules From 35be99b63205ce3f334149d3cea489695e3ccf2d Mon Sep 17 00:00:00 2001 From: Grant Firl Date: Tue, 12 Mar 2024 15:14:06 -0400 Subject: [PATCH 3/4] update ccpp/physics submodule pointer --- ccpp/physics | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccpp/physics b/ccpp/physics index 4f80f1182..48221d257 160000 --- a/ccpp/physics +++ b/ccpp/physics @@ -1 +1 @@ -Subproject commit 4f80f11820869419382858bed113416e444821e7 +Subproject commit 48221d25709a361da4f10f27f6a70f5689c97ac6 From 4f248e70ddf5a5afe0811df75f5b70c90d18f21d Mon Sep 17 00:00:00 2001 From: Grant Firl Date: Thu, 14 Mar 2024 16:00:58 -0400 Subject: [PATCH 4/4] update ccpp/physics and .gitmodules --- .gitmodules | 6 ++---- ccpp/physics | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.gitmodules b/.gitmodules index 411885554..6e979209b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,10 +4,8 @@ branch = main [submodule "ccpp-physics"] path = ccpp/physics - url = https://github.com/grantfirl/ccpp-physics - branch = ufs-dev-PR153 - #url = https://github.com/NCAR/ccpp-physics - #branch = main + url = https://github.com/NCAR/ccpp-physics + branch = main [submodule "CMakeModules"] path = CMakeModules url = https://github.com/noaa-emc/CMakeModules diff --git a/ccpp/physics b/ccpp/physics index 48221d257..7b36320b2 160000 --- a/ccpp/physics +++ b/ccpp/physics @@ -1 +1 @@ -Subproject commit 48221d25709a361da4f10f27f6a70f5689c97ac6 +Subproject commit 7b36320b2f096adb31064959a28e6bcf95e49b60