Skip to content

Commit

Permalink
Commit before sync
Browse files Browse the repository at this point in the history
  • Loading branch information
dustinswales committed Jan 2, 2024
1 parent 73cdb1e commit c1f2299
Show file tree
Hide file tree
Showing 15 changed files with 1,158 additions and 439 deletions.
256 changes: 256 additions & 0 deletions ccpp/config/ccpp_capgen_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@
#!/usr/bin/env python

# CCPP Capgen config for CCPP Single Column Model (SCM)


###############################################################################
# Definitions #
###############################################################################

HOST_MODEL_IDENTIFIER = "SCM"

# Add all files with metadata tables on the host model side and in CCPP,
# relative to basedir = top-level directory of host model. This includes
# kind and type definitions used in CCPP physics. Also add any internal
# dependencies of these files to the list.
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/ozne_def.f',
'ccpp/physics/physics/radiation_surface.f',
'ccpp/physics/physics/module_ccpp_suite_simulator.F90',
'scm/src/CCPP_typedefs.F90',
'scm/src/GFS_typedefs.F90',
'scm/src/scm_kinds.F90',
'scm/src/scm_type_defs.F90',
'scm/src/scm_physical_constants.F90',
'scm/src/scm_utils.F90', #no definitions, but scm_type_defs.F90 uses a module from this file
]

TYPEDEFS_NEW_METADATA = {
'ccpp_types' : {
'ccpp_types' : '',
'ccpp_t' : 'cdata',
},
'machine' : {
'machine' : '',
},
'module_radlw_parameters' : {
'module_radsw_parameters' : '',
},
'module_radlw_parameters' : {
'module_radlw_parameters' : '',
},
'CCPP_typedefs' : {
'GFS_interstitial_type' : 'physics%Interstitial',
'CCPP_typedefs' : '',
},
'GFS_typedefs' : {
'GFS_diag_type' : 'physics%Diag',
'GFS_control_type' : 'physics%Model',
'GFS_cldprop_type' : 'physics%Cldprop',
'GFS_tbd_type' : 'physics%Tbd',
'GFS_sfcprop_type' : 'physics%Sfcprop',
'GFS_coupling_type' : 'physics%Coupling',
'GFS_statein_type' : 'physics%Statein',
'GFS_radtend_type' : 'physics%Radtend',
'GFS_grid_type' : 'physics%Grid',
'GFS_stateout_type' : 'physics%Stateout',
'GFS_typedefs' : '',
},
'scm_physical_constants' : {
'scm_physical_constants' : '',
},
'scm_type_defs' : {
'scm_type_defs' : '',
'physics_type' : 'physics',
},
'module_ccpp_suite_simulator' : {
'base_physics_process' : '',
'module_ccpp_suite_simulator' : '',
},
}

# Add all physics scheme files relative to basedir
SCHEME_FILES = [
# Relative path to source (from where ccpp_capgen.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/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/ozphys.f' ,
'ccpp/physics/physics/ozphys_2015.f' ,
'ccpp/physics/physics/zhaocarr_precpd.f' ,
'ccpp/physics/physics/phys_tend.F90' ,
'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.f' ,
'ccpp/physics/physics/sfc_nst.f' ,
'ccpp/physics/physics/sfc_nst_post.f' ,
'ccpp/physics/physics/sfc_ocean.F' ,
'ccpp/physics/physics/sfc_sice.f' ,
'ccpp/physics/physics/mp_fer_hires.F90' ,
# SMOKE
'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'
]

# Default build dir, relative to current working directory,
# if not specified as command-line argument
DEFAULT_BUILD_DIR = 'scm/bin'

# Auto-generated makefile/cmakefile snippets that contain all type definitions
TYPEDEFS_MAKEFILE = '{build_dir}/ccpp/physics/CCPP_TYPEDEFS.mk'
TYPEDEFS_CMAKEFILE = '{build_dir}/ccpp/physics/CCPP_TYPEDEFS.cmake'
TYPEDEFS_SOURCEFILE = '{build_dir}/ccpp/physics/CCPP_TYPEDEFS.sh'

# Auto-generated makefile/cmakefile snippets that contain all schemes
SCHEMES_MAKEFILE = '{build_dir}/ccpp/physics/CCPP_SCHEMES.mk'
SCHEMES_CMAKEFILE = '{build_dir}/ccpp/physics/CCPP_SCHEMES.cmake'
SCHEMES_SOURCEFILE = '{build_dir}/ccpp/physics/CCPP_SCHEMES.sh'

# Auto-generated makefile/cmakefile snippets that contain all caps
CAPS_MAKEFILE = '{build_dir}/ccpp/physics/CCPP_CAPS.mk'
CAPS_CMAKEFILE = '{build_dir}/ccpp/physics/CCPP_CAPS.cmake'
CAPS_SOURCEFILE = '{build_dir}/ccpp/physics/CCPP_CAPS.sh'

# Directory where to put all auto-generated physics caps
CAPS_DIR = '{build_dir}/ccpp/physics/physics'

# Directory where the suite definition files are stored
SUITES_DIR = 'ccpp/suites'

# Directory where to write static API to
STATIC_API_DIR = 'scm/src/'
STATIC_API_CMAKEFILE = 'scm/src/CCPP_STATIC_API.cmake'
STATIC_API_SOURCEFILE = 'scm/src/CCPP_STATIC_API.sh'

# Directory for writing HTML pages generated from metadata files
METADATA_HTML_OUTPUT_DIR = 'ccpp/physics/physics/docs'

# HTML document containing the model-defined CCPP variables
HTML_VARTABLE_FILE = 'ccpp/physics/CCPP_VARIABLES_SCM.html'

# LaTeX document containing the provided vs requested CCPP variables
LATEX_VARTABLE_FILE = 'ccpp/framework/doc/DevelopersGuide/CCPP_VARIABLES_SCM.tex'
2 changes: 1 addition & 1 deletion ccpp/framework
Submodule framework updated 86 files
+17 −0 .github/workflows/capgen_unit_tests.yaml
+30 −9 .github/workflows/python.yaml
+1 −1 CMakeLists.txt
+1 −1 CODEOWNERS
+3 −2 doc/HelloWorld/CMakeLists.txt
+1 −3 pytest.ini
+85 −11 scripts/ccpp_capgen.py
+87 −0 scripts/ccpp_database_obj.py
+12 −8 scripts/ccpp_datafile.py
+33 −21 scripts/ccpp_suite.py
+9 −18 scripts/code_block.py
+5 −8 scripts/common.py
+240 −118 scripts/constituents.py
+59 −52 scripts/ddt_library.py
+1 −12 scripts/file_utils.py
+161 −41 scripts/fortran_tools/fortran_write.py
+10 −16 scripts/fortran_tools/parse_fortran.py
+49 −21 scripts/fortran_tools/parse_fortran_file.py
+9 −2 scripts/framework_env.py
+133 −84 scripts/host_cap.py
+38 −12 scripts/host_model.py
+26 −34 scripts/metadata_table.py
+98 −48 scripts/metavar.py
+17 −11 scripts/mkstatic.py
+5 −3 scripts/parse_tools/__init__.py
+63 −2 scripts/parse_tools/parse_checkers.py
+4 −0 scripts/parse_tools/parse_log.py
+2 −17 scripts/parse_tools/parse_object.py
+41 −56 scripts/parse_tools/parse_source.py
+71 −120 scripts/parse_tools/xml_tools.py
+151 −41 scripts/suite_objects.py
+237 −126 scripts/var_props.py
+1,693 −744 src/ccpp_constituent_prop_mod.F90
+47 −0 src/ccpp_constituent_prop_mod.meta
+6 −2 src/ccpp_types.F90
+7 −6 src/ccpp_types.meta
+4 −4 stub/CMakeLists.txt
+5 −4 stub/README.md
+2 −2 stub/ccpp_prebuild_config.py
+6 −6 test/advection_test/cld_ice.F90
+4 −2 test/advection_test/cld_ice.meta
+6 −6 test/advection_test/cld_liq.F90
+2 −2 test/advection_test/cld_liq.meta
+364 −100 test/advection_test/test_host.F90
+9 −10 test/advection_test/test_host_data.F90
+23 −15 test/advection_test/test_host_mod.F90
+2 −2 test/advection_test/test_reports.py
+2 −2 test/capgen_test/test_reports.py
+0 −35 test/run_doctest.sh
+14 −18 test/run_fortran_tests.sh
+33 −0 test/unit_tests/sample_files/fortran_files/comments_test.F90
+39 −0 test/unit_tests/sample_files/fortran_files/linebreak_test.F90
+11 −0 test/unit_tests/sample_host_files/data1_mod.F90
+25 −0 test/unit_tests/sample_host_files/data1_mod.meta
+17 −0 test/unit_tests/sample_host_files/ddt1.F90
+20 −0 test/unit_tests/sample_host_files/ddt1.meta
+33 −0 test/unit_tests/sample_host_files/ddt1_plus.F90
+20 −0 test/unit_tests/sample_host_files/ddt1_plus.meta
+24 −0 test/unit_tests/sample_host_files/ddt2.F90
+29 −0 test/unit_tests/sample_host_files/ddt2.meta
+34 −0 test/unit_tests/sample_host_files/ddt2_extra_var.F90
+34 −0 test/unit_tests/sample_host_files/ddt2_extra_var.meta
+30 −0 test/unit_tests/sample_host_files/ddt_data1_mod.F90
+56 −0 test/unit_tests/sample_host_files/ddt_data1_mod.meta
+52 −0 test/unit_tests/test_common.py
+127 −0 test/unit_tests/test_fortran_write.py
+261 −0 test/unit_tests/test_metadata_host_file.py
+193 −134 test/unit_tests/test_metadata_scheme_file.py
+3 −2 test/unit_tests/test_metadata_table.py
+30 −42 test/unit_tests/test_var_transforms.py
+1 −0 test/var_compatability_test/.gitignore
+187 −0 test/var_compatability_test/CMakeLists.txt
+6 −0 test/var_compatability_test/README.md
+46 −0 test/var_compatability_test/effr_calc.F90
+68 −0 test/var_compatability_test/effr_calc.meta
+244 −0 test/var_compatability_test/run_test
+392 −0 test/var_compatability_test/test_host.F90
+38 −0 test/var_compatability_test/test_host.meta
+40 −0 test/var_compatability_test/test_host_data.F90
+27 −0 test/var_compatability_test/test_host_data.meta
+69 −0 test/var_compatability_test/test_host_mod.F90
+30 −0 test/var_compatability_test/test_host_mod.meta
+154 −0 test/var_compatability_test/test_reports.py
+1 −0 test/var_compatability_test/var_compatability_files.txt
+7 −0 test/var_compatability_test/var_compatability_suite.xml
+1 −1 tests/test_metadata_parser.py
2 changes: 1 addition & 1 deletion ccpp/physics
Submodule physics updated 82 files
+103 −102 physics/GFS_DCNV_generic_post.meta
+59 −59 physics/GFS_DCNV_generic_pre.meta
+7 −7 physics/GFS_GWD_generic_post.meta
+24 −24 physics/GFS_GWD_generic_pre.meta
+4 −3 physics/GFS_MP_generic_post.F90
+145 −145 physics/GFS_MP_generic_post.meta
+56 −56 physics/GFS_PBL_generic_post.meta
+95 −95 physics/GFS_SCNV_generic_post.meta
+45 −43 physics/GFS_SCNV_generic_pre.meta
+1 −0 physics/GFS_debug.meta
+4 −4 physics/GFS_phys_time_vary.fv3.meta
+86 −86 physics/GFS_phys_time_vary.scm.meta
+10 −10 physics/GFS_radiation_surface.meta
+16 −16 physics/GFS_rrtmg_post.F90
+118 −118 physics/GFS_rrtmg_pre.meta
+167 −167 physics/GFS_rrtmg_setup.meta
+115 −115 physics/GFS_rrtmgp_cloud_mp.meta
+13 −13 physics/GFS_rrtmgp_cloud_overlap.meta
+50 −50 physics/GFS_rrtmgp_post.meta
+2 −2 physics/GFS_rrtmgp_pre.F90
+162 −162 physics/GFS_rrtmgp_pre.meta
+98 −98 physics/GFS_rrtmgp_setup.meta
+16 −16 physics/GFS_stochastics.meta
+15 −15 physics/GFS_suite_interstitial_2.meta
+1 −1 physics/GFS_suite_interstitial_3.F90
+80 −80 physics/GFS_suite_interstitial_3.meta
+75 −75 physics/GFS_suite_interstitial_4.meta
+1 −1 physics/GFS_suite_interstitial_5.meta
+1 −1 physics/GFS_surface_composites_post.F90
+93 −93 physics/GFS_surface_composites_post.meta
+14 −14 physics/GFS_surface_composites_pre.meta
+9 −9 physics/GFS_surface_generic_post.meta
+35 −35 physics/GFS_surface_generic_pre.meta
+86 −85 physics/cu_c3_driver.meta
+35 −35 physics/cu_gf_driver.meta
+2 −2 physics/flake_driver.F90
+35 −28 physics/flake_driver.meta
+7 −7 physics/gfdl_sfc_layer.meta
+2 −2 physics/gwdps.f
+3 −0 physics/h2ophys.f
+1 −1 physics/lsm_ruc.meta
+8 −8 physics/m_micro.meta
+44 −44 physics/maximum_hourly_diagnostics.meta
+3 −0 physics/moninshoc.f
+1 −1 physics/moninshoc.meta
+35 −35 physics/mp_nssl.meta
+9 −9 physics/mp_thompson.meta
+3 −0 physics/myjpbl_wrapper.F90
+14 −14 physics/myjpbl_wrapper.meta
+3 −0 physics/myjsfc_wrapper.F90
+2 −2 physics/mynnedmf_wrapper.F90
+33 −33 physics/mynnedmf_wrapper.meta
+7 −7 physics/ozphys.meta
+3 −2 physics/ozphys_2015.f
+20 −20 physics/radlw_main.meta
+5 −1 physics/radlw_param.f
+0 −28 physics/radlw_param.meta
+41 −41 physics/radsw_main.meta
+0 −34 physics/radsw_param.meta
+10 −10 physics/rrtmg_lw_post.F90
+52 −52 physics/rrtmgp_aerosol_optics.meta
+106 −106 physics/rrtmgp_lw_main.meta
+125 −125 physics/rrtmgp_sw_main.meta
+3 −0 physics/samfdeepcnv.f
+16 −16 physics/samfdeepcnv.meta
+3 −0 physics/samfshalcnv.f
+37 −37 physics/samfshalcnv.meta
+15 −15 physics/satmedmfvdif.meta
+1 −1 physics/satmedmfvdifq.meta
+40 −40 physics/sfc_diag.meta
+1 −1 physics/sfc_diag_post.F90
+2 −2 physics/sfc_diag_post.meta
+2 −1 physics/sfc_diff.f
+8 −8 physics/sfc_diff.meta
+7 −7 physics/sfc_sice.meta
+23 −23 physics/sgscloud_radpre.meta
+3 −0 physics/shinhongvdif.F90
+3 −0 physics/shoc.F90
+20 −20 physics/smoke_dust/rrfs_smoke_wrapper.meta
+3 −0 physics/ysuvdif.F90
+1 −1 physics/ysuvdif.meta
+2 −0 physics/zhaocarr_precpd.f
4 changes: 1 addition & 3 deletions ccpp/suites/suite_SCM_GFS_v16.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>

<suite name="SCM_GFS_v16" version="1">
<suite name="SCM_GFS_v16" version="1.0">
<group name="time_vary">
<subcycle loop="1">
<scheme>GFS_time_vary_pre</scheme>
Expand All @@ -11,7 +11,6 @@
</group>
<group name="radiation">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_rad_reset</scheme>
<scheme>GFS_rrtmg_pre</scheme>
<scheme>GFS_radiation_surface</scheme>
<scheme>rad_sw_pre</scheme>
Expand All @@ -25,7 +24,6 @@
</group>
<group name="physics">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_phys_reset</scheme>
<scheme>GFS_suite_stateout_reset</scheme>
<scheme>get_prs_fv3</scheme>
<scheme>GFS_suite_interstitial_1</scheme>
Expand Down
Loading

0 comments on commit c1f2299

Please sign in to comment.