├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── GCC.yml │ └── docs.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── ccpp ├── CCPP_driver.F90 ├── CMakeLists.txt ├── config │ └── ccpp_prebuild_config.py ├── data │ ├── CCPP_data.F90 │ ├── CCPP_data.meta │ ├── CCPP_typedefs.F90 │ ├── CCPP_typedefs.meta │ ├── GFS_typedefs.F90 │ └── GFS_typedefs.meta ├── driver │ ├── GFS_diagnostics.F90 │ ├── GFS_init.F90 │ └── GFS_restart.F90 ├── suites │ ├── suite.xsd │ ├── suite_FV3_GFS_v15_thompson_mynn_lam3km.xml │ ├── suite_FV3_GFS_v15p2.xml │ ├── suite_FV3_GFS_v16.xml │ ├── suite_FV3_GFS_v16_csawmg.xml │ ├── suite_FV3_GFS_v16_flake.xml │ ├── suite_FV3_GFS_v16_fv3wam.xml │ ├── suite_FV3_GFS_v16_ras.xml │ ├── suite_FV3_GFS_v17_coupled_p8.xml │ ├── suite_FV3_GFS_v17_coupled_p8_c3.xml │ ├── suite_FV3_GFS_v17_coupled_p8_sfcocn.xml │ ├── suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml │ ├── suite_FV3_GFS_v17_p8.xml │ ├── suite_FV3_GFS_v17_p8_c3.xml │ ├── suite_FV3_GFS_v17_p8_mynn.xml │ ├── suite_FV3_GFS_v17_p8_rrtmgp.xml │ ├── suite_FV3_GFS_v17_p8_ugwpv1.xml │ ├── suite_FV3_HAFS_v1_gfdlmp_tedmf.xml │ ├── suite_FV3_HAFS_v1_gfdlmp_tedmf_nonsst.xml │ ├── suite_FV3_HAFS_v1_thompson.xml │ ├── suite_FV3_HAFS_v1_thompson_nonsst.xml │ ├── suite_FV3_HAFS_v1_thompson_tedmf_gfdlsf.xml │ ├── suite_FV3_HRRR.xml │ ├── suite_FV3_HRRR_c3.xml │ ├── suite_FV3_HRRR_gf.xml │ ├── suite_FV3_HRRR_gf_nogwd.xml │ ├── suite_FV3_RAP.xml │ ├── suite_FV3_RAP_cires_ugwp.xml │ ├── suite_FV3_RAP_clm_lake.xml │ ├── suite_FV3_RAP_flake.xml │ ├── suite_FV3_RAP_noah.xml │ ├── suite_FV3_RAP_noah_sfcdiff_cires_ugwp.xml │ ├── suite_FV3_RAP_sfcdiff.xml │ ├── suite_FV3_RAP_unified_ugwp.xml │ ├── suite_FV3_RRFS_v1beta.xml │ ├── suite_FV3_RRFS_v1nssl.xml │ ├── suite_FV3_WoFS_v0.xml │ ├── suite_FV3_coupled_lowres.xml │ ├── suite_FV3_global_nest_v1.xml │ ├── suite_FV3_lowres.xml │ ├── suite_RRFS_sas.xml │ ├── suite_RRFS_sas_nogwd.xml │ ├── suite_RRFSens_phy1.xml │ ├── suite_RRFSens_phy2.xml │ ├── suite_RRFSens_phy3.xml │ ├── suite_RRFSens_phy4.xml │ └── suite_RRFSens_phy5.xml └── suites_not_used │ ├── suite_FV3_CPT_v0.xml │ ├── suite_FV3_GFS_2017.xml │ ├── suite_FV3_GFS_2017_csawmg.xml │ ├── suite_FV3_GFS_2017_csawmgshoc.xml │ ├── suite_FV3_GFS_2017_gfdlmp.xml │ ├── suite_FV3_GFS_2017_gfdlmp_noahmp.xml │ ├── suite_FV3_GFS_2017_gfdlmp_regional.xml │ ├── suite_FV3_GFS_2017_gfdlmp_regional_c768.xml │ ├── suite_FV3_GFS_2017_h2ophys.xml │ ├── suite_FV3_GFS_2017_myj.xml │ ├── suite_FV3_GFS_2017_ntiedtke.xml │ ├── suite_FV3_GFS_2017_ozphys_2015.xml │ ├── suite_FV3_GFS_2017_sas.xml │ ├── suite_FV3_GFS_2017_satmedmf.xml │ ├── suite_FV3_GFS_2017_satmedmfq.xml │ ├── suite_FV3_GFS_2017_shinhong.xml │ ├── suite_FV3_GFS_2017_stretched.xml │ ├── suite_FV3_GFS_2017_ysu.xml │ ├── suite_FV3_GFS_cpld_rasmgshoc.xml │ ├── suite_FV3_GFS_cpld_rasmgshocnsst.xml │ ├── suite_FV3_GFS_cpld_rasmgshocnsst_flake.xml │ ├── suite_FV3_GFS_cpld_rasmgshocnsst_ugwp.xml │ ├── suite_FV3_GFS_cpld_rasmgshocnsstnoahmp_ugwp.xml │ ├── suite_FV3_GFS_cpldnst_rasmgshoc.xml │ ├── suite_FV3_GFS_rasmgshoc.xml │ ├── suite_FV3_GFS_v15.xml │ ├── suite_FV3_GFS_v15_gf.xml │ ├── suite_FV3_GFS_v15_gf_thompson.xml │ ├── suite_FV3_GFS_v15_mynn.xml │ ├── suite_FV3_GFS_v15_ras.xml │ ├── suite_FV3_GFS_v15_rasmgshoc.xml │ ├── suite_FV3_GFS_v15_thompson.xml │ ├── suite_FV3_GFS_v15_thompson_mynn.xml │ ├── suite_FV3_GFS_v15p2_no_nsst.xml │ ├── suite_FV3_GFS_v15plus.xml │ ├── suite_FV3_GFS_v15plusras.xml │ ├── suite_FV3_GFS_v16_clm_lake.xml │ ├── suite_FV3_GFS_v16_coupled.xml │ ├── suite_FV3_GFS_v16_coupled_noahmp.xml │ ├── suite_FV3_GFS_v16_coupled_nsstNoahmp.xml │ ├── suite_FV3_GFS_v16_coupled_nsstNoahmpUGWPv1.xml │ ├── suite_FV3_GFS_v16_coupled_p8.xml │ ├── suite_FV3_GFS_v16_coupled_p8_sfcocn.xml │ ├── suite_FV3_GFS_v16_couplednsst.xml │ ├── suite_FV3_GFS_v16_no_nsst.xml │ ├── suite_FV3_GFS_v16_noahmp.xml │ ├── suite_FV3_GFS_v16_nsstNoahmpUGWPv1.xml │ ├── suite_FV3_GFS_v16_p8.xml │ ├── suite_FV3_GFS_v16_thompson.xml │ ├── suite_FV3_GFS_v16_ugwpv1.xml │ ├── suite_FV3_GFSv17alp_cpldnsstrasnoahmp.xml │ ├── suite_FV3_GFSv17alp_cpldnsstrasugwpnoahmp.xml │ ├── suite_FV3_GFSv17alp_cpldnsstsasugwpnoahmp.xml │ ├── suite_FV3_GFSv17alpha_cpldnsstras.xml │ ├── suite_FV3_GFSv17alpha_cpldnsstras_flake.xml │ ├── suite_FV3_GFSv17alpha_cpldnsstras_ugwp.xml │ ├── suite_FV3_GFSv17alpha_cpldnsstrasnoshal.xml │ ├── suite_FV3_GFSv17alpha_cpldnsstsas.xml │ ├── suite_FV3_GFSv17alpha_cpldnsstsas_ugwp.xml │ ├── suite_FV3_GFSv17alpha_ras.xml │ ├── suite_FV3_GFSv17alpha_ras_flake.xml │ ├── suite_FV3_GFSv17alpha_ras_ugwp.xml │ ├── suite_FV3_GFSv17alpha_sas.xml │ ├── suite_FV3_HAFS_v1_thompson_noahmp.xml │ ├── suite_FV3_HAFS_v1_thompson_noahmp_nonsst.xml │ ├── suite_FV3_HRRR_flake.xml │ ├── suite_FV3_RAP_noah_sfcdiff_ugwpv1.xml │ ├── suite_FV3_RAP_noah_sfcdiff_unified_ugwp.xml │ └── suite_FV3_RRFS_v1alpha.xml ├── ci ├── CMakeLists.txt └── spack.yaml ├── cpl ├── module_block_data.F90 ├── module_cap_cpl.F90 ├── module_cplfields.F90 └── module_cplscalars.F90 ├── docs ├── CMakeLists.txt ├── Doxyfile.in └── user_guide.md ├── fv3 ├── atmos_model.F90 ├── fv3_cap.F90 ├── io │ ├── fv3atm_clm_lake_io.F90 │ ├── fv3atm_common_io.F90 │ ├── fv3atm_history_io.F90 │ ├── fv3atm_oro_io.F90 │ ├── fv3atm_restart_io.F90 │ ├── fv3atm_rrfs_sd_io.F90 │ ├── fv3atm_sfc_io.F90 │ ├── module_fv3_io_def.F90 │ ├── module_write_internal_state.F90 │ ├── module_write_netcdf.F90 │ ├── module_write_restart_netcdf.F90 │ ├── module_wrt_grid_comp.F90 │ ├── post_fv3.F90 │ └── post_nems_routines.F90 ├── module_fcst_grid_comp.F90 ├── module_fv3_config.F90 ├── moving_nest │ ├── bounding_box.F90 │ ├── fv_moving_nest.F90 │ ├── fv_moving_nest_main.F90 │ ├── fv_moving_nest_physics.F90 │ ├── fv_moving_nest_types.F90 │ ├── fv_moving_nest_utils.F90 │ └── fv_tracker.F90 └── stochastic_physics │ └── stochastic_physics_wrapper.F90 └── tests ├── CMakeLists.txt ├── data ├── post_namelist.nml └── post_namelist_empty.nml └── test_post_nems_routines.F90 /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # This is a comment. 2 | # Each line is a file pattern followed by one or more owners. 3 | # Order is important; the last matching pattern takes the most 4 | # precedence. 5 | 6 | # The components are owned by their respective teams 7 | /FV3/ @noaa-emc/fv3atm-team 8 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to fix bugs 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## Description 11 | Provide a clear and concise description of what the bug is. 12 | Also give a description of how to fix the bug. 13 | 14 | 15 | ### To Reproduce: 16 | What compilers/machines are you seeing this with? 17 | Give explicit steps to reproduce the behavior. 18 | 1. do this 19 | 2. then that 20 | 3. then, oops, look at the bug 21 | 22 | 23 | ## Additional context 24 | Add any other context about the problem here. 25 | Directly reference any issues or PRs in this or other repositories that this is related to, and describe how they are related. Example: 26 | - needs to be fixed also in noaa-emc/nems/issues/ 27 | - needed for noaa-emc/fv3atm/pull/ 28 | 29 | 30 | ## Output 31 | 32 | **Screenshots** 33 | If applicable, drag and drop screenshots to help explain your problem. 34 | 35 | **output logs** 36 | If applicable, include relevant output logs. 37 | Either drag and drop the entire log file here (if a long log) or 38 | 39 | ``` 40 | paste the code here (if a short section of log) 41 | ``` 42 | 43 | ## Testing: 44 | 45 | 1. Have you tested the code changes? On what platforms? 46 | 47 | 2. Have you run regression test in ufs-weather-model or ufs-s2s-model with code changes? 48 | - Will the baseline results change? 49 | - If the baseline results change, is it expected? Please give brief explanation. 50 | 51 | ## Dependent PRs: 52 | 53 | Directly reference any issues or PRs in this or other repositories that this is related to, and describe how they are related. Example: 54 | - required to support noaa-emc/GFDL_atmos_cubed_sphere/issues/ 55 | - ncar/ccpp-physics/pull/ 56 | - associated ufs-weather-model/pull/ 57 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## Description 11 | Provide a clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | ## Solution 14 | Add a clear and concise description of what solution you provide. 15 | 16 | ## Alternatives 17 | If applicable, add a description of any alternative solutions or features you've considered. 18 | 19 | ## Testing: 20 | 21 | 1. Have you tested the code changes? On what platforms? 22 | 2. Have you run regression test in ufs-weather-model or ufs-s2s-model with code changes? 23 | - Will the baseline results change? 24 | - If yes, please give brief explanation of your code updates on the regression test. 25 | 26 | ## Dependent PRs: 27 | 28 | Directly reference any issues or PRs in this or other repositories that this is related to, and describe how they are related. Example: 29 | - required to support noaa-emc/GFDL_atmos_cubed_sphere/issues/ 30 | - ncar/ccpp-physics/pull/ 31 | - associated ufs-weather-model/pull/ 32 | 33 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## Description 2 | 3 | (Instructions: this, and all subsequent sections of text should be removed and filled in as appropriate.) 4 | Provide a detailed description of what this PR does. 5 | What bug does it fix, or what feature does it add? 6 | Is a change of answers expected from this PR? 7 | 8 | 9 | 10 | ### Issue(s) addressed 11 | 12 | Link the issues to be closed with this PR, whether in this repository, or in another repository. 13 | (Remember, issues should always be created before starting work on a PR branch!) 14 | - fixes # 15 | - fixes noaa-emc/fv3atm/issues/ 16 | 17 | 18 | 19 | ## Testing 20 | 21 | How were these changes tested? 22 | What compilers / HPCs was it tested with? 23 | Are the changes covered by regression tests? (If not, why? Do new tests need to be added?) 24 | Have the ufs-weather-model regression test been run? On what platform? 25 | - Will the code updates change regression test baseline? If yes, why? Please show the baseline directory below. 26 | - Please commit the regression test log files in your ufs-weather-model branch 27 | 28 | 29 | ## Dependencies 30 | 31 | If testing this branch requires non-default branches in other repositories, list them. 32 | Those branches should have matching names (ideally) 33 | 34 | Do PRs in upstream repositories need to be merged first? 35 | If so add the "waiting for other repos" label and list the upstream PRs 36 | - waiting on noaa-emc/nems/pull/ 37 | - waiting on noaa-emc/fv3atm/pull/ 38 | 39 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.[aox] 2 | *.mod 3 | *.pyc 4 | 5 | *.sw[a-p] 6 | *~ 7 | 8 | build/ 9 | install/ 10 | 11 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "fv3/atmos_cubed_sphere"] 2 | path = fv3/atmos_cubed_sphere 3 | url = https://github.com/NOAA-GFDL/GFDL_atmos_cubed_sphere 4 | branch = dev/emc 5 | [submodule "ccpp/framework"] 6 | path = ccpp/framework 7 | url = https://github.com/NCAR/ccpp-framework 8 | branch = main 9 | [submodule "ccpp/physics"] 10 | path = ccpp/physics 11 | url = https://github.com/ufs-community/ccpp-physics 12 | branch = ufs/dev 13 | [submodule "upp"] 14 | path = upp 15 | url = https://github.com/NOAA-EMC/UPP 16 | branch = develop 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # fv3atm 3 | 4 | This repository contains a driver and key subcomponents of the 5 | atmospheric component of the NOAA's [Unified Forecast System 6 | (UFS)](https://ufscommunity.org/) weather model. 7 | 8 | The subcomponents include: 9 | 10 | - The Finite-Volume Cubed-Sphere (FV3) dynamical core, originally 11 | from the [Geophysical Fluid Dynamics 12 | Laboratory](https://www.gfdl.noaa.gov/). 13 | - The Common Community Physics Package (CCPP) supported by the 14 | [Developmental Testbed Center 15 | (DTC)](https://dtcenter.org/community-code/common-community-physics-package-ccpp), 16 | including: 17 | - [CCPP Framework](https://github.com/NCAR/ccpp-framework). 18 | - [CCPP Physics](https://github.com/NCAR/ccpp-physics) 19 | - wrapper code to call [UFS stochastic 20 | physics](https://stochastic-physics.readthedocs.io/en/latest/) 21 | - The io code handles netCDF I/O. 22 | - The cpl coupler code connects the different components and allows 23 | them to communicate. 24 | 25 | ## Prerequisites 26 | 27 | This package requires the following 28 | [NCEPLIBS](https://github.com/NOAA-EMC/NCEPLIBS) packages: 29 | - [NCEPLIBS-w3emc](https://github.com/NOAA-EMC/NCEPLIBS-w3emc) 30 | - [NCEPLIBS-bacio](https://github.com/NOAA-EMC/NCEPLIBS-bacio) 31 | - [NCEPLIBS-nemsio](https://github.com/NOAA-EMC/NCEPLIBS-nemsio) 32 | - [NCEPLIBS-sp](https://github.com/NOAA-EMC/NCEPLIBS-sp) 33 | 34 | If the INLINE_POST cmake variable is set, the upp library will be 35 | needed: 36 | - [Unified Post Processing Library](https://github.com/NOAA-EMC/EMC_post) 37 | 38 | This package also requires the following external packages: 39 | - [netcdf-c Library](https://github.com/Unidata/netcdf-c) 40 | - [netcdf-fortran Library](https://github.com/Unidata/netcdf-fortran) 41 | - [ESMF](https://github.com/esmf-org/esmf) 42 | - [GFDL's Flexible Modeling System](https://github.com/NOAA-GFDL/FMS) 43 | 44 | ## Obtaining fv3atm 45 | 46 | To obtain fv3atm, clone the git repository, and update the submodules: 47 | 48 | ``` 49 | git clone https://github.com/NOAA-EMC/fv3atm.git 50 | cd fv3atm 51 | git submodule update --init --recursive 52 | ``` 53 | 54 | ## Disclaimer 55 | 56 | The United States Department of Commerce (DOC) GitHub project code is 57 | provided on an "as is" basis and the user assumes responsibility for 58 | its use. DOC has relinquished control of the information and no longer 59 | has responsibility to protect the integrity, confidentiality, or 60 | availability of the information. Any claims against the Department of 61 | Commerce stemming from the use of its GitHub project will be governed 62 | by all applicable Federal law. Any reference to specific commercial 63 | products, processes, or services by service mark, trademark, 64 | manufacturer, or otherwise, does not constitute or imply their 65 | endorsement, recommendation or favoring by the Department of 66 | Commerce. The Department of Commerce seal and logo, or the seal and 67 | logo of a DOC bureau, shall not be used in any manner to imply 68 | endorsement of any commercial product or activity by DOC or the United 69 | States Government. 70 | 71 | -------------------------------------------------------------------------------- /ccpp/data/CCPP_data.meta: -------------------------------------------------------------------------------- 1 | [ccpp-table-properties] 2 | name = CCPP_data 3 | type = module 4 | dependencies = ../framework/src/ccpp_types.F90,CCPP_typedefs.F90,GFS_typedefs.F90 5 | 6 | [ccpp-arg-table] 7 | name = CCPP_data 8 | type = module 9 | [cdata] 10 | standard_name = ccpp_t_instance 11 | long_name = instance of derived data type ccpp_t 12 | units = DDT 13 | dimensions = () 14 | type = ccpp_t 15 | [GFDL_interstitial] 16 | standard_name = GFDL_interstitial_type_instance 17 | long_name = instance of derived type GFDL_interstitial_type 18 | units = DDT 19 | dimensions = () 20 | type = GFDL_interstitial_type 21 | [GFS_Control] 22 | standard_name = GFS_control_type_instance 23 | long_name = instance of derived type GFS_control_type 24 | units = DDT 25 | dimensions = () 26 | type = GFS_control_type 27 | [GFS_Statein] 28 | standard_name = GFS_statein_type_instance 29 | long_name = prognostic state data in from dycore 30 | units = DDT 31 | dimensions = () 32 | type = GFS_statein_type 33 | [GFS_Stateout] 34 | standard_name = GFS_stateout_type_instance 35 | long_name = prognostic state or tendencies return to dycore 36 | units = DDT 37 | dimensions = () 38 | type = GFS_stateout_type 39 | [GFS_Grid] 40 | standard_name = GFS_grid_type_instance 41 | long_name = instance of derived type GFS_grid_type 42 | units = DDT 43 | dimensions = () 44 | type = GFS_grid_type 45 | [GFS_Tbd] 46 | standard_name = GFS_tbd_type_instance 47 | long_name = instance of derived type GFS_tbd_type 48 | units = DDT 49 | dimensions = () 50 | type = GFS_tbd_type 51 | [GFS_Cldprop] 52 | standard_name = GFS_cldprop_type_instance 53 | long_name = instance of derived type GFS_cldprop_type 54 | units = DDT 55 | dimensions = () 56 | type = GFS_cldprop_type 57 | [GFS_Sfcprop] 58 | standard_name = GFS_sfcprop_type_instance 59 | long_name = instance of derived type GFS_sfcprop_type 60 | units = DDT 61 | dimensions = () 62 | type = GFS_sfcprop_type 63 | [GFS_Radtend] 64 | standard_name = GFS_radtend_type_instance 65 | long_name = instance of derived type GFS_radtend_type 66 | units = DDT 67 | dimensions = () 68 | type = GFS_radtend_type 69 | [GFS_Coupling] 70 | standard_name = GFS_coupling_type_instance 71 | long_name = instance of derived type GFS_coupling_type 72 | units = DDT 73 | dimensions = () 74 | type = GFS_coupling_type 75 | [GFS_Intdiag] 76 | standard_name = GFS_diag_type_instance 77 | long_name = instance of derived type GFS_diag_type 78 | units = DDT 79 | dimensions = () 80 | type = GFS_diag_type 81 | [GFS_Interstitial(ccpp_thread_number)] 82 | standard_name = GFS_interstitial_type_instance 83 | long_name = instance of derived type GFS_interstitial_type 84 | units = DDT 85 | dimensions = () 86 | type = GFS_interstitial_type 87 | [GFS_Interstitial] 88 | standard_name = GFS_interstitial_type_instance_all_threads 89 | long_name = instance of derived type GFS_interstitial_type 90 | units = DDT 91 | dimensions = (number_of_openmp_threads) 92 | type = GFS_interstitial_type 93 | -------------------------------------------------------------------------------- /ccpp/suites/suite.xsd: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v15_thompson_mynn_lam3km.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_noah 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | cires_ugwp_post 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_suite_interstitial_4 68 | GFS_MP_generic_pre 69 | mp_thompson_pre 70 | mp_thompson 71 | mp_thompson_post 72 | GFS_MP_generic_post 73 | maximum_hourly_diagnostics 74 | GFS_physics_post 75 | 76 | 77 | 78 | 79 | GFS_stochastics 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v15p2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_rrtmg_pre 21 | GFS_radiation_surface 22 | rad_sw_pre 23 | rrtmg_sw 24 | rrtmg_sw_post 25 | rrtmg_lw 26 | rrtmg_lw_post 27 | GFS_rrtmg_post 28 | 29 | 30 | 31 | 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | lsm_noah 49 | sfc_sice 50 | GFS_surface_loop_control_part2 51 | 52 | 53 | 54 | GFS_surface_composites_post 55 | sfc_diag 56 | sfc_diag_post 57 | GFS_surface_generic_post 58 | GFS_PBL_generic_pre 59 | hedmf 60 | GFS_PBL_generic_post 61 | GFS_GWD_generic_pre 62 | cires_ugwp 63 | cires_ugwp_post 64 | GFS_GWD_generic_post 65 | GFS_suite_stateout_update 66 | 67 | 68 | 69 | 70 | GFS_photochemistry 71 | get_phi_fv3 72 | GFS_suite_interstitial_3 73 | GFS_DCNV_generic_pre 74 | samfdeepcnv 75 | GFS_DCNV_generic_post 76 | GFS_SCNV_generic_pre 77 | samfshalcnv 78 | GFS_SCNV_generic_post 79 | GFS_suite_interstitial_4 80 | cnvc90 81 | GFS_MP_generic_pre 82 | gfdl_cloud_microphys 83 | GFS_MP_generic_post 84 | maximum_hourly_diagnostics 85 | GFS_physics_post 86 | 87 | 88 | 89 | 90 | GFS_stochastics 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_rrtmg_pre 21 | GFS_radiation_surface 22 | rad_sw_pre 23 | rrtmg_sw 24 | rrtmg_sw_post 25 | rrtmg_lw 26 | rrtmg_lw_post 27 | GFS_rrtmg_post 28 | 29 | 30 | 31 | 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | lsm_noah 49 | sfc_sice 50 | GFS_surface_loop_control_part2 51 | 52 | 53 | 54 | GFS_surface_composites_post 55 | sfc_diag 56 | sfc_diag_post 57 | GFS_surface_generic_post 58 | GFS_PBL_generic_pre 59 | satmedmfvdifq 60 | GFS_PBL_generic_post 61 | GFS_GWD_generic_pre 62 | cires_ugwp 63 | cires_ugwp_post 64 | GFS_GWD_generic_post 65 | GFS_suite_stateout_update 66 | 67 | 68 | 69 | 70 | GFS_photochemistry 71 | get_phi_fv3 72 | GFS_suite_interstitial_3 73 | GFS_DCNV_generic_pre 74 | samfdeepcnv 75 | GFS_DCNV_generic_post 76 | GFS_SCNV_generic_pre 77 | samfshalcnv 78 | GFS_SCNV_generic_post 79 | GFS_suite_interstitial_4 80 | cnvc90 81 | GFS_MP_generic_pre 82 | gfdl_cloud_microphys 83 | GFS_MP_generic_post 84 | maximum_hourly_diagnostics 85 | GFS_physics_post 86 | 87 | 88 | 89 | 90 | GFS_stochastics 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v16_csawmg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_nst_pre 41 | sfc_nst 42 | sfc_nst_post 43 | lsm_noah 44 | sfc_sice 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdif 55 | GFS_PBL_generic_post 56 | GFS_GWD_generic_pre 57 | cires_ugwp 58 | cires_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | cs_conv_pre 70 | cs_conv 71 | cs_conv_post 72 | GFS_DCNV_generic_post 73 | GFS_SCNV_generic_pre 74 | samfshalcnv 75 | GFS_SCNV_generic_post 76 | GFS_suite_interstitial_4 77 | cnvc90 78 | GFS_MP_generic_pre 79 | m_micro_pre 80 | m_micro 81 | m_micro_post 82 | cs_conv_aw_adj 83 | GFS_MP_generic_post 84 | maximum_hourly_diagnostics 85 | GFS_physics_post 86 | 87 | 88 | 89 | 90 | GFS_stochastics 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v16_flake.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_rrtmg_pre 21 | GFS_radiation_surface 22 | rad_sw_pre 23 | rrtmg_sw 24 | rrtmg_sw_post 25 | rrtmg_lw 26 | rrtmg_lw_post 27 | GFS_rrtmg_post 28 | 29 | 30 | 31 | 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | lsm_noah 49 | flake_driver 50 | sfc_sice 51 | GFS_surface_loop_control_part2 52 | 53 | 54 | 55 | GFS_surface_composites_post 56 | sfc_diag 57 | sfc_diag_post 58 | GFS_surface_generic_post 59 | GFS_PBL_generic_pre 60 | satmedmfvdifq 61 | GFS_PBL_generic_post 62 | GFS_GWD_generic_pre 63 | cires_ugwp 64 | cires_ugwp_post 65 | GFS_GWD_generic_post 66 | GFS_suite_stateout_update 67 | 68 | 69 | 70 | 71 | GFS_photochemistry 72 | get_phi_fv3 73 | GFS_suite_interstitial_3 74 | GFS_DCNV_generic_pre 75 | samfdeepcnv 76 | GFS_DCNV_generic_post 77 | GFS_SCNV_generic_pre 78 | samfshalcnv 79 | GFS_SCNV_generic_post 80 | GFS_suite_interstitial_4 81 | cnvc90 82 | GFS_MP_generic_pre 83 | gfdl_cloud_microphys 84 | GFS_MP_generic_post 85 | maximum_hourly_diagnostics 86 | GFS_physics_post 87 | 88 | 89 | 90 | 91 | GFS_stochastics 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v16_fv3wam.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_ocean 41 | lsm_noah 42 | sfc_sice 43 | GFS_surface_loop_control_part2 44 | 45 | 46 | 47 | GFS_surface_composites_post 48 | sfc_diag 49 | sfc_diag_post 50 | GFS_surface_generic_post 51 | GFS_PBL_generic_pre 52 | satmedmfvdifq 53 | GFS_PBL_generic_post 54 | GFS_GWD_generic_pre 55 | cires_ugwp 56 | cires_ugwp_post 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | samfdeepcnv 68 | GFS_DCNV_generic_post 69 | GFS_SCNV_generic_pre 70 | samfshalcnv 71 | GFS_SCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | gfdl_cloud_microphys 76 | GFS_MP_generic_post 77 | maximum_hourly_diagnostics 78 | 79 | 80 | 81 | 82 | GFS_stochastics 83 | GFS_physics_post 84 | 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v16_ras.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_rrtmg_pre 21 | GFS_radiation_surface 22 | rad_sw_pre 23 | rrtmg_sw 24 | rrtmg_sw_post 25 | rrtmg_lw 26 | rrtmg_lw_post 27 | GFS_rrtmg_post 28 | 29 | 30 | 31 | 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | lsm_noah 49 | sfc_sice 50 | GFS_surface_loop_control_part2 51 | 52 | 53 | 54 | GFS_surface_composites_post 55 | sfc_diag 56 | sfc_diag_post 57 | GFS_surface_generic_post 58 | GFS_PBL_generic_pre 59 | satmedmfvdifq 60 | GFS_PBL_generic_post 61 | GFS_GWD_generic_pre 62 | cires_ugwp 63 | cires_ugwp_post 64 | GFS_GWD_generic_post 65 | GFS_suite_stateout_update 66 | 67 | 68 | 69 | 70 | GFS_photochemistry 71 | get_phi_fv3 72 | GFS_suite_interstitial_3 73 | GFS_DCNV_generic_pre 74 | rascnv 75 | GFS_DCNV_generic_post 76 | GFS_SCNV_generic_pre 77 | samfshalcnv 78 | GFS_SCNV_generic_post 79 | GFS_suite_interstitial_4 80 | cnvc90 81 | GFS_MP_generic_pre 82 | gfdl_cloud_microphys 83 | GFS_MP_generic_post 84 | maximum_hourly_diagnostics 85 | GFS_physics_post 86 | 87 | 88 | 89 | 90 | GFS_stochastics 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_GFS_v17_coupled_p8_sfcocn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_ocean 41 | noahmpdrv 42 | sfc_cice 43 | sfc_sice 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | GFS_PBL_generic_pre 53 | satmedmfvdifq 54 | GFS_PBL_generic_post 55 | GFS_GWD_generic_pre 56 | unified_ugwp 57 | unified_ugwp_post 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | samfdeepcnv 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | samfshalcnv 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | mp_thompson_pre 77 | 78 | 79 | mp_thompson 80 | 81 | 82 | mp_thompson_post 83 | GFS_MP_generic_post 84 | maximum_hourly_diagnostics 85 | 86 | 87 | 88 | 89 | GFS_stochastics 90 | GFS_physics_post 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HAFS_v1_gfdlmp_tedmf.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_rrtmg_pre 21 | GFS_radiation_surface 22 | rad_sw_pre 23 | rrtmg_sw 24 | rrtmg_sw_post 25 | rrtmg_lw 26 | rrtmg_lw_post 27 | GFS_rrtmg_post 28 | 29 | 30 | 31 | 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | lsm_noah 49 | sfc_sice 50 | GFS_surface_loop_control_part2 51 | 52 | 53 | 54 | GFS_surface_composites_post 55 | sfc_diag 56 | sfc_diag_post 57 | GFS_surface_generic_post 58 | GFS_PBL_generic_pre 59 | satmedmfvdifq 60 | GFS_PBL_generic_post 61 | GFS_GWD_generic_pre 62 | unified_ugwp 63 | unified_ugwp_post 64 | GFS_GWD_generic_post 65 | GFS_suite_stateout_update 66 | 67 | 68 | 69 | 70 | GFS_photochemistry 71 | get_phi_fv3 72 | GFS_suite_interstitial_3 73 | GFS_DCNV_generic_pre 74 | samfdeepcnv 75 | GFS_DCNV_generic_post 76 | GFS_SCNV_generic_pre 77 | samfshalcnv 78 | GFS_SCNV_generic_post 79 | GFS_suite_interstitial_4 80 | cnvc90 81 | GFS_MP_generic_pre 82 | gfdl_cloud_microphys 83 | GFS_MP_generic_post 84 | maximum_hourly_diagnostics 85 | GFS_physics_post 86 | 87 | 88 | 89 | 90 | GFS_stochastics 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HAFS_v1_gfdlmp_tedmf_nonsst.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_rrtmg_pre 21 | GFS_radiation_surface 22 | rad_sw_pre 23 | rrtmg_sw 24 | rrtmg_sw_post 25 | rrtmg_lw 26 | rrtmg_lw_post 27 | GFS_rrtmg_post 28 | 29 | 30 | 31 | 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_ocean 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | satmedmfvdifq 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | unified_ugwp 61 | unified_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | 65 | 66 | 67 | 68 | GFS_photochemistry 69 | get_phi_fv3 70 | GFS_suite_interstitial_3 71 | GFS_DCNV_generic_pre 72 | samfdeepcnv 73 | GFS_DCNV_generic_post 74 | GFS_SCNV_generic_pre 75 | samfshalcnv 76 | GFS_SCNV_generic_post 77 | GFS_suite_interstitial_4 78 | cnvc90 79 | GFS_MP_generic_pre 80 | gfdl_cloud_microphys 81 | GFS_MP_generic_post 82 | maximum_hourly_diagnostics 83 | GFS_physics_post 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HAFS_v1_thompson.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_nst_pre 41 | sfc_nst 42 | sfc_nst_post 43 | lsm_noah 44 | sfc_sice 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdifq 55 | GFS_PBL_generic_post 56 | GFS_GWD_generic_pre 57 | unified_ugwp 58 | unified_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | samfdeepcnv 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | samfshalcnv 73 | GFS_SCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | mp_thompson_pre 78 | mp_thompson 79 | mp_thompson_post 80 | GFS_MP_generic_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HAFS_v1_thompson_nonsst.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_ocean 41 | lsm_noah 42 | sfc_sice 43 | GFS_surface_loop_control_part2 44 | 45 | 46 | 47 | GFS_surface_composites_post 48 | sfc_diag 49 | sfc_diag_post 50 | GFS_surface_generic_post 51 | GFS_PBL_generic_pre 52 | satmedmfvdifq 53 | GFS_PBL_generic_post 54 | GFS_GWD_generic_pre 55 | unified_ugwp 56 | unified_ugwp_post 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | samfdeepcnv 68 | GFS_DCNV_generic_post 69 | GFS_SCNV_generic_pre 70 | samfshalcnv 71 | GFS_SCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | mp_thompson_pre 76 | mp_thompson 77 | mp_thompson_post 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | GFS_physics_post 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HAFS_v1_thompson_tedmf_gfdlsf.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | gfdl_sfc_layer 39 | GFS_surface_loop_control_part1 40 | sfc_nst_pre 41 | sfc_nst 42 | sfc_nst_post 43 | lsm_noah 44 | sfc_sice 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdifq 55 | GFS_PBL_generic_post 56 | GFS_GWD_generic_pre 57 | unified_ugwp 58 | unified_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | samfdeepcnv 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | samfshalcnv 73 | GFS_SCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | mp_thompson_pre 78 | mp_thompson 79 | mp_thompson_post 80 | GFS_MP_generic_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HRRR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | rrfs_smoke_wrapper 53 | mynnedmf_wrapper 54 | rrfs_smoke_postpbl 55 | GFS_GWD_generic_pre 56 | drag_suite 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_suite_interstitial_4 67 | GFS_MP_generic_pre 68 | mp_thompson_pre 69 | mp_thompson 70 | mp_thompson_post 71 | GFS_MP_generic_post 72 | maximum_hourly_diagnostics 73 | GFS_physics_post 74 | 75 | 76 | 77 | 78 | GFS_stochastics 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HRRR_c3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | rrfs_smoke_wrapper 53 | mynnedmf_wrapper 54 | rrfs_smoke_postpbl 55 | GFS_GWD_generic_pre 56 | drag_suite 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | cu_c3_driver_pre 68 | cu_c3_driver 69 | GFS_DCNV_generic_post 70 | GFS_suite_interstitial_4 71 | cnvc90 72 | GFS_MP_generic_pre 73 | mp_thompson_pre 74 | mp_thompson 75 | mp_thompson_post 76 | GFS_MP_generic_post 77 | cu_c3_driver_post 78 | maximum_hourly_diagnostics 79 | GFS_physics_post 80 | 81 | 82 | 83 | 84 | GFS_stochastics 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HRRR_gf.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | rrfs_smoke_wrapper 53 | mynnedmf_wrapper 54 | rrfs_smoke_postpbl 55 | GFS_GWD_generic_pre 56 | drag_suite 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | cu_gf_driver_pre 68 | cu_gf_driver 69 | GFS_DCNV_generic_post 70 | GFS_suite_interstitial_4 71 | cnvc90 72 | GFS_MP_generic_pre 73 | mp_thompson_pre 74 | mp_thompson 75 | mp_thompson_post 76 | GFS_MP_generic_post 77 | cu_gf_driver_post 78 | maximum_hourly_diagnostics 79 | GFS_physics_post 80 | 81 | 82 | 83 | 84 | GFS_stochastics 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_HRRR_gf_nogwd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | rrfs_smoke_wrapper 53 | mynnedmf_wrapper 54 | rrfs_smoke_postpbl 55 | GFS_suite_stateout_update 56 | 57 | 58 | 59 | 60 | GFS_photochemistry 61 | get_phi_fv3 62 | GFS_suite_interstitial_3 63 | GFS_DCNV_generic_pre 64 | cu_gf_driver_pre 65 | cu_gf_driver 66 | GFS_DCNV_generic_post 67 | GFS_suite_interstitial_4 68 | cnvc90 69 | GFS_MP_generic_pre 70 | mp_thompson_pre 71 | mp_thompson 72 | mp_thompson_post 73 | GFS_MP_generic_post 74 | cu_gf_driver_post 75 | maximum_hourly_diagnostics 76 | GFS_physics_post 77 | 78 | 79 | 80 | 81 | GFS_stochastics 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_ruc 46 | GFS_surface_loop_control_part2 47 | 48 | 49 | 50 | GFS_surface_composites_post 51 | sfc_diag 52 | sfc_diag_post 53 | GFS_surface_generic_post 54 | mynnedmf_wrapper 55 | GFS_GWD_generic_pre 56 | drag_suite 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | cu_gf_driver_pre 68 | cu_gf_driver 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | GFS_SCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | mp_thompson_pre 76 | mp_thompson 77 | mp_thompson_post 78 | GFS_MP_generic_post 79 | cu_gf_driver_post 80 | maximum_hourly_diagnostics 81 | GFS_physics_post 82 | 83 | 84 | 85 | 86 | GFS_stochastics 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_cires_ugwp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_ruc 46 | GFS_surface_loop_control_part2 47 | 48 | 49 | 50 | GFS_surface_composites_post 51 | sfc_diag 52 | sfc_diag_post 53 | GFS_surface_generic_post 54 | mynnedmf_wrapper 55 | GFS_GWD_generic_pre 56 | cires_ugwp 57 | cires_ugwp_post 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | mp_thompson_pre 77 | mp_thompson 78 | mp_thompson_post 79 | GFS_MP_generic_post 80 | cu_gf_driver_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_clm_lake.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_ruc 46 | clm_lake 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | drag_suite 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | mp_thompson_pre 77 | mp_thompson 78 | mp_thompson_post 79 | GFS_MP_generic_post 80 | cu_gf_driver_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_flake.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_ruc 46 | flake_driver 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | drag_suite 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | mp_thompson_pre 77 | mp_thompson 78 | mp_thompson_post 79 | GFS_MP_generic_post 80 | cu_gf_driver_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_noah.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_noah 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | drag_suite 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | mp_thompson_pre 77 | mp_thompson 78 | mp_thompson_post 79 | GFS_MP_generic_post 80 | cu_gf_driver_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_noah_sfcdiff_cires_ugwp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | sfc_diff 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_noah 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | cires_ugwp 58 | cires_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | cu_gf_driver_pre 70 | cu_gf_driver 71 | GFS_DCNV_generic_post 72 | GFS_SCNV_generic_pre 73 | GFS_SCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | mp_thompson_pre 78 | mp_thompson 79 | mp_thompson_post 80 | GFS_MP_generic_post 81 | cu_gf_driver_post 82 | maximum_hourly_diagnostics 83 | GFS_physics_post 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_sfcdiff.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | sfc_diff 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_ruc 46 | GFS_surface_loop_control_part2 47 | 48 | 49 | 50 | GFS_surface_composites_post 51 | sfc_diag 52 | sfc_diag_post 53 | GFS_surface_generic_post 54 | mynnedmf_wrapper 55 | GFS_GWD_generic_pre 56 | drag_suite 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | cu_gf_driver_pre 68 | cu_gf_driver 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | GFS_SCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | mp_thompson_pre 76 | mp_thompson 77 | mp_thompson_post 78 | GFS_MP_generic_post 79 | cu_gf_driver_post 80 | maximum_hourly_diagnostics 81 | GFS_physics_post 82 | 83 | 84 | 85 | 86 | GFS_stochastics 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RAP_unified_ugwp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_ruc 46 | GFS_surface_loop_control_part2 47 | 48 | 49 | 50 | GFS_surface_composites_post 51 | sfc_diag 52 | sfc_diag_post 53 | GFS_surface_generic_post 54 | mynnedmf_wrapper 55 | GFS_GWD_generic_pre 56 | unified_ugwp 57 | unified_ugwp_post 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | mp_thompson_pre 77 | mp_thompson 78 | mp_thompson_post 79 | GFS_MP_generic_post 80 | cu_gf_driver_post 81 | maximum_hourly_diagnostics 82 | GFS_physics_post 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RRFS_v1beta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | noahmpdrv 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | cires_ugwp 58 | cires_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_suite_interstitial_4 69 | GFS_MP_generic_pre 70 | mp_thompson_pre 71 | mp_thompson 72 | mp_thompson_post 73 | GFS_MP_generic_post 74 | maximum_hourly_diagnostics 75 | GFS_physics_post 76 | 77 | 78 | 79 | 80 | GFS_stochastics 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_RRFS_v1nssl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | noahmpdrv 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | cires_ugwp 58 | cires_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_MP_generic_pre 68 | mp_nssl 69 | GFS_MP_generic_post 70 | maximum_hourly_diagnostics 71 | GFS_physics_post 72 | 73 | 74 | 75 | 76 | GFS_stochastics 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_WoFS_v0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | lsm_noah 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | mynnedmf_wrapper 56 | GFS_GWD_generic_pre 57 | cires_ugwp 58 | cires_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | 62 | 63 | 64 | 65 | GFS_photochemistry 66 | get_phi_fv3 67 | GFS_MP_generic_pre 68 | mp_nssl 69 | GFS_MP_generic_post 70 | maximum_hourly_diagnostics 71 | GFS_physics_post 72 | 73 | 74 | 75 | 76 | GFS_stochastics 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_coupled_lowres.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_nst_pre 41 | sfc_nst 42 | sfc_nst_post 43 | lsm_noah 44 | sfc_cice 45 | sfc_sice 46 | GFS_surface_loop_control_part2 47 | 48 | 49 | 50 | GFS_surface_composites_post 51 | sfc_diag 52 | sfc_diag_post 53 | GFS_surface_generic_post 54 | GFS_PBL_generic_pre 55 | satmedmfvdifq 56 | GFS_PBL_generic_post 57 | GFS_suite_stateout_update 58 | 59 | 60 | 61 | 62 | GFS_photochemistry 63 | get_phi_fv3 64 | GFS_suite_interstitial_3 65 | GFS_DCNV_generic_pre 66 | samfdeepcnv 67 | GFS_DCNV_generic_post 68 | GFS_SCNV_generic_pre 69 | samfshalcnv 70 | GFS_SCNV_generic_post 71 | GFS_suite_interstitial_4 72 | cnvc90 73 | GFS_MP_generic_pre 74 | gfdl_cloud_microphys 75 | GFS_MP_generic_post 76 | maximum_hourly_diagnostics 77 | GFS_physics_post 78 | 79 | 80 | 81 | 82 | GFS_stochastics 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /ccpp/suites/suite_FV3_lowres.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_rrtmg_pre 16 | GFS_radiation_surface 17 | rad_sw_pre 18 | rrtmg_sw 19 | rrtmg_sw_post 20 | rrtmg_lw 21 | rrtmg_lw_post 22 | GFS_rrtmg_post 23 | 24 | 25 | 26 | 27 | GFS_suite_stateout_reset 28 | get_prs_fv3 29 | GFS_suite_interstitial_1 30 | GFS_surface_generic_pre 31 | GFS_surface_composites_pre 32 | dcyc2t3 33 | GFS_surface_composites_inter 34 | GFS_suite_interstitial_2 35 | 36 | 37 | 38 | sfc_diff 39 | GFS_surface_loop_control_part1 40 | sfc_nst_pre 41 | sfc_nst 42 | sfc_nst_post 43 | lsm_noah 44 | sfc_sice 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdifq 55 | GFS_PBL_generic_post 56 | GFS_suite_stateout_update 57 | 58 | 59 | 60 | 61 | GFS_photochemistry 62 | get_phi_fv3 63 | GFS_suite_interstitial_3 64 | GFS_DCNV_generic_pre 65 | samfdeepcnv 66 | GFS_DCNV_generic_post 67 | GFS_SCNV_generic_pre 68 | samfshalcnv 69 | GFS_SCNV_generic_post 70 | GFS_suite_interstitial_4 71 | cnvc90 72 | GFS_MP_generic_pre 73 | gfdl_cloud_microphys 74 | GFS_MP_generic_post 75 | maximum_hourly_diagnostics 76 | GFS_physics_post 77 | 78 | 79 | 80 | 81 | GFS_stochastics 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFS_sas.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | rrfs_smoke_wrapper 53 | mynnedmf_wrapper 54 | rrfs_smoke_postpbl 55 | GFS_GWD_generic_pre 56 | drag_suite 57 | GFS_GWD_generic_post 58 | GFS_suite_stateout_update 59 | 60 | 61 | 62 | 63 | GFS_photochemistry 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | samfdeepcnv 68 | GFS_DCNV_generic_post 69 | GFS_suite_interstitial_4 70 | cnvc90 71 | GFS_MP_generic_pre 72 | mp_thompson_pre 73 | mp_thompson 74 | mp_thompson_post 75 | GFS_MP_generic_post 76 | maximum_hourly_diagnostics 77 | GFS_physics_post 78 | 79 | 80 | 81 | 82 | GFS_stochastics 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFS_sas_nogwd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | rrfs_smoke_wrapper 53 | mynnedmf_wrapper 54 | rrfs_smoke_postpbl 55 | GFS_suite_stateout_update 56 | 57 | 58 | 59 | 60 | GFS_photochemistry 61 | get_phi_fv3 62 | GFS_suite_interstitial_3 63 | GFS_DCNV_generic_pre 64 | samfdeepcnv 65 | GFS_DCNV_generic_post 66 | GFS_suite_interstitial_4 67 | cnvc90 68 | GFS_MP_generic_pre 69 | mp_thompson_pre 70 | mp_thompson 71 | mp_thompson_post 72 | GFS_MP_generic_post 73 | maximum_hourly_diagnostics 74 | GFS_physics_post 75 | 76 | 77 | 78 | 79 | GFS_stochastics 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFSens_phy1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | sfc_diff 41 | GFS_surface_loop_control_part1 42 | sfc_ocean 43 | lsm_ruc 44 | clm_lake 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdifq 55 | GFS_PBL_generic_post 56 | GFS_GWD_generic_pre 57 | drag_suite 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_suite_interstitial_4 72 | cnvc90 73 | GFS_MP_generic_pre 74 | mp_thompson_pre 75 | mp_thompson 76 | mp_thompson_post 77 | GFS_MP_generic_post 78 | cu_gf_driver_post 79 | maximum_hourly_diagnostics 80 | GFS_physics_post 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFSens_phy2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | mynnedmf_wrapper 53 | GFS_GWD_generic_pre 54 | drag_suite 55 | GFS_GWD_generic_post 56 | GFS_suite_stateout_update 57 | 58 | 59 | 60 | 61 | GFS_photochemistry 62 | get_phi_fv3 63 | GFS_suite_interstitial_3 64 | GFS_DCNV_generic_pre 65 | samfdeepcnv 66 | GFS_DCNV_generic_post 67 | GFS_suite_interstitial_4 68 | cnvc90 69 | GFS_MP_generic_pre 70 | mp_thompson_pre 71 | mp_thompson 72 | mp_thompson_post 73 | GFS_MP_generic_post 74 | maximum_hourly_diagnostics 75 | GFS_physics_post 76 | 77 | 78 | 79 | 80 | GFS_stochastics 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFSens_phy3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | mynnedmf_wrapper 53 | GFS_GWD_generic_pre 54 | drag_suite 55 | GFS_GWD_generic_post 56 | GFS_suite_stateout_update 57 | 58 | 59 | 60 | 61 | GFS_photochemistry 62 | get_phi_fv3 63 | GFS_suite_interstitial_3 64 | GFS_DCNV_generic_pre 65 | cu_gf_driver_pre 66 | cu_gf_driver 67 | GFS_DCNV_generic_post 68 | GFS_suite_interstitial_4 69 | cnvc90 70 | GFS_MP_generic_pre 71 | mp_nssl 72 | GFS_MP_generic_post 73 | cu_gf_driver_post 74 | maximum_hourly_diagnostics 75 | GFS_physics_post 76 | 77 | 78 | 79 | 80 | GFS_stochastics 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFSens_phy4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | sfc_diff 41 | GFS_surface_loop_control_part1 42 | sfc_ocean 43 | lsm_ruc 44 | clm_lake 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdifq 55 | GFS_PBL_generic_post 56 | GFS_GWD_generic_pre 57 | drag_suite 58 | GFS_GWD_generic_post 59 | GFS_suite_stateout_update 60 | 61 | 62 | 63 | 64 | GFS_photochemistry 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | cu_gf_driver_pre 69 | cu_gf_driver 70 | GFS_DCNV_generic_post 71 | GFS_suite_interstitial_4 72 | cnvc90 73 | GFS_MP_generic_pre 74 | mp_nssl 75 | GFS_MP_generic_post 76 | cu_gf_driver_post 77 | maximum_hourly_diagnostics 78 | GFS_physics_post 79 | 80 | 81 | 82 | 83 | GFS_stochastics 84 | 85 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /ccpp/suites/suite_RRFSens_phy5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | sgscloud_radpre 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | sgscloud_radpost 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | mynnsfc_wrapper 41 | GFS_surface_loop_control_part1 42 | lsm_ruc 43 | clm_lake 44 | GFS_surface_loop_control_part2 45 | 46 | 47 | 48 | GFS_surface_composites_post 49 | sfc_diag 50 | sfc_diag_post 51 | GFS_surface_generic_post 52 | mynnedmf_wrapper 53 | GFS_GWD_generic_pre 54 | drag_suite 55 | GFS_GWD_generic_post 56 | GFS_suite_stateout_update 57 | 58 | 59 | 60 | 61 | GFS_photochemistry 62 | get_phi_fv3 63 | GFS_suite_interstitial_3 64 | GFS_DCNV_generic_pre 65 | samfdeepcnv 66 | GFS_DCNV_generic_post 67 | GFS_suite_interstitial_4 68 | cnvc90 69 | GFS_MP_generic_pre 70 | mp_nssl 71 | GFS_MP_generic_post 72 | maximum_hourly_diagnostics 73 | GFS_physics_post 74 | 75 | 76 | 77 | 78 | GFS_stochastics 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | hedmf 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | samfdeepcnv 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | samfshalcnv 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | zhaocarr_gscond 77 | zhaocarr_precpd 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | phys_tend 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_h2ophys.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | hedmf 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys 65 | h2ophys 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | samfdeepcnv 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | samfshalcnv 73 | GFS_SCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | zhaocarr_gscond 78 | zhaocarr_precpd 79 | GFS_MP_generic_post 80 | maximum_hourly_diagnostics 81 | phys_tend 82 | 83 | 84 | 85 | 86 | GFS_stochastics 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_ozphys_2015.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | hedmf 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys_2015 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | samfdeepcnv 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | samfshalcnv 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | zhaocarr_gscond 77 | zhaocarr_precpd 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | phys_tend 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_sas.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_suite_interstitial_rad_reset 21 | GFS_rrtmg_pre 22 | GFS_radiation_surface 23 | rad_sw_pre 24 | rrtmg_sw 25 | rrtmg_sw_post 26 | rrtmg_lw_pre 27 | rrtmg_lw 28 | rrtmg_lw_post 29 | GFS_rrtmg_post 30 | 31 | 32 | 33 | 34 | GFS_suite_interstitial_phys_reset 35 | GFS_suite_stateout_reset 36 | get_prs_fv3 37 | GFS_suite_interstitial_1 38 | GFS_surface_generic_pre 39 | GFS_surface_composites_pre 40 | dcyc2t3 41 | GFS_surface_composites_inter 42 | GFS_suite_interstitial_2 43 | 44 | 45 | 46 | sfc_diff 47 | GFS_surface_loop_control_part1 48 | sfc_nst_pre 49 | sfc_nst 50 | sfc_nst_post 51 | lsm_noah 52 | sfc_sice 53 | GFS_surface_loop_control_part2 54 | 55 | 56 | 57 | GFS_surface_composites_post 58 | sfc_diag 59 | sfc_diag_post 60 | GFS_surface_generic_post 61 | GFS_PBL_generic_pre 62 | hedmf 63 | GFS_PBL_generic_post 64 | GFS_GWD_generic_pre 65 | cires_ugwp 66 | cires_ugwp_post 67 | GFS_GWD_generic_post 68 | GFS_suite_stateout_update 69 | ozphys 70 | get_phi_fv3 71 | GFS_suite_interstitial_3 72 | GFS_DCNV_generic_pre 73 | sascnvn 74 | GFS_DCNV_generic_post 75 | GFS_SCNV_generic_pre 76 | shalcnv 77 | GFS_SCNV_generic_post 78 | GFS_suite_interstitial_4 79 | cnvc90 80 | GFS_MP_generic_pre 81 | gfdl_cloud_microphys 82 | GFS_MP_generic_post 83 | maximum_hourly_diagnostics 84 | phys_tend 85 | 86 | 87 | 88 | 89 | GFS_stochastics 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_satmedmf.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | satmedmfvdif 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | samfdeepcnv 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | samfshalcnv 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | zhaocarr_gscond 77 | zhaocarr_precpd 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | phys_tend 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_satmedmfq.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | satmedmfvdifq 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | GFS_DCNV_generic_pre 68 | samfdeepcnv 69 | GFS_DCNV_generic_post 70 | GFS_SCNV_generic_pre 71 | samfshalcnv 72 | GFS_SCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | zhaocarr_gscond 77 | zhaocarr_precpd 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | phys_tend 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_shinhong.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_suite_interstitial_rad_reset 21 | GFS_rrtmg_pre 22 | GFS_radiation_surface 23 | rad_sw_pre 24 | rrtmg_sw 25 | rrtmg_sw_post 26 | rrtmg_lw_pre 27 | rrtmg_lw 28 | rrtmg_lw_post 29 | GFS_rrtmg_post 30 | 31 | 32 | 33 | 34 | GFS_suite_interstitial_phys_reset 35 | GFS_suite_stateout_reset 36 | get_prs_fv3 37 | GFS_suite_interstitial_1 38 | GFS_surface_generic_pre 39 | GFS_surface_composites_pre 40 | dcyc2t3 41 | GFS_surface_composites_inter 42 | GFS_suite_interstitial_2 43 | 44 | 45 | 46 | sfc_diff 47 | GFS_surface_loop_control_part1 48 | sfc_nst_pre 49 | sfc_nst 50 | sfc_nst_post 51 | lsm_noah 52 | sfc_sice 53 | GFS_surface_loop_control_part2 54 | 55 | 56 | 57 | GFS_surface_composites_post 58 | sfc_diag 59 | sfc_diag_post 60 | GFS_surface_generic_post 61 | shinhongvdif 62 | GFS_PBL_generic_post 63 | GFS_GWD_generic_pre 64 | cires_ugwp 65 | cires_ugwp_post 66 | GFS_GWD_generic_post 67 | GFS_suite_stateout_update 68 | ozphys 69 | get_phi_fv3 70 | GFS_suite_interstitial_3 71 | GFS_DCNV_generic_pre 72 | samfdeepcnv 73 | GFS_DCNV_generic_post 74 | GFS_SCNV_generic_pre 75 | samfshalcnv 76 | GFS_SCNV_generic_post 77 | GFS_suite_interstitial_4 78 | cnvc90 79 | GFS_MP_generic_pre 80 | gfdl_cloud_microphys 81 | GFS_MP_generic_post 82 | maximum_hourly_diagnostics 83 | phys_tend 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_2017_ysu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_suite_interstitial_rad_reset 21 | GFS_rrtmg_pre 22 | GFS_radiation_surface 23 | rad_sw_pre 24 | rrtmg_sw 25 | rrtmg_sw_post 26 | rrtmg_lw_pre 27 | rrtmg_lw 28 | rrtmg_lw_post 29 | GFS_rrtmg_post 30 | 31 | 32 | 33 | 34 | GFS_suite_interstitial_phys_reset 35 | GFS_suite_stateout_reset 36 | get_prs_fv3 37 | GFS_suite_interstitial_1 38 | GFS_surface_generic_pre 39 | GFS_surface_composites_pre 40 | dcyc2t3 41 | GFS_surface_composites_inter 42 | GFS_suite_interstitial_2 43 | 44 | 45 | 46 | sfc_diff 47 | GFS_surface_loop_control_part1 48 | sfc_nst_pre 49 | sfc_nst 50 | sfc_nst_post 51 | lsm_noah 52 | sfc_sice 53 | GFS_surface_loop_control_part2 54 | 55 | 56 | 57 | GFS_surface_composites_post 58 | sfc_diag 59 | sfc_diag_post 60 | GFS_surface_generic_post 61 | ysuvdif 62 | GFS_PBL_generic_post 63 | GFS_GWD_generic_pre 64 | cires_ugwp 65 | cires_ugwp_post 66 | GFS_GWD_generic_post 67 | GFS_suite_stateout_update 68 | ozphys 69 | get_phi_fv3 70 | GFS_suite_interstitial_3 71 | GFS_DCNV_generic_pre 72 | samfdeepcnv 73 | GFS_DCNV_generic_post 74 | GFS_SCNV_generic_pre 75 | samfshalcnv 76 | GFS_SCNV_generic_post 77 | GFS_suite_interstitial_4 78 | cnvc90 79 | GFS_MP_generic_pre 80 | gfdl_cloud_microphys 81 | GFS_MP_generic_post 82 | maximum_hourly_diagnostics 83 | phys_tend 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_cpld_rasmgshoc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | lsm_noah 44 | sfc_ocean 45 | sfc_cice 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | GFS_PBL_generic_pre 56 | moninshoc 57 | GFS_PBL_generic_post 58 | GFS_GWD_generic_pre 59 | cires_ugwp 60 | cires_ugwp_post 61 | GFS_GWD_generic_post 62 | GFS_suite_stateout_update 63 | ozphys_2015 64 | h2ophys 65 | get_phi_fv3 66 | GFS_suite_interstitial_3 67 | shoc 68 | GFS_DCNV_generic_pre 69 | GFS_suite_interstitial_5 70 | rascnv 71 | GFS_DCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | m_micro_pre 76 | m_micro 77 | m_micro_post 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | phys_tend 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_cpld_rasmgshocnsst.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | lsm_noah 44 | sfc_nst_pre 45 | sfc_nst 46 | sfc_nst_post 47 | sfc_cice 48 | sfc_sice 49 | GFS_surface_loop_control_part2 50 | 51 | 52 | 53 | GFS_surface_composites_post 54 | sfc_diag 55 | sfc_diag_post 56 | GFS_surface_generic_post 57 | GFS_PBL_generic_pre 58 | moninshoc 59 | GFS_PBL_generic_post 60 | GFS_GWD_generic_pre 61 | cires_ugwp 62 | cires_ugwp_post 63 | GFS_GWD_generic_post 64 | GFS_suite_stateout_update 65 | ozphys_2015 66 | h2ophys 67 | get_phi_fv3 68 | GFS_suite_interstitial_3 69 | shoc 70 | GFS_DCNV_generic_pre 71 | GFS_suite_interstitial_5 72 | rascnv 73 | GFS_DCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | m_micro_pre 78 | m_micro 79 | m_micro_post 80 | GFS_MP_generic_post 81 | maximum_hourly_diagnostics 82 | phys_tend 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_cpld_rasmgshocnsst_ugwp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | lsm_noah 44 | sfc_nst_pre 45 | sfc_nst 46 | sfc_nst_post 47 | sfc_cice 48 | sfc_sice 49 | GFS_surface_loop_control_part2 50 | 51 | 52 | 53 | GFS_surface_composites_post 54 | sfc_diag 55 | sfc_diag_post 56 | GFS_surface_generic_post 57 | GFS_PBL_generic_pre 58 | moninshoc 59 | GFS_PBL_generic_post 60 | GFS_GWD_generic_pre 61 | ugwpv1_gsldrag 62 | ugwpv1_gsldrag_post 63 | GFS_GWD_generic_post 64 | GFS_suite_stateout_update 65 | ozphys_2015 66 | h2ophys 67 | get_phi_fv3 68 | GFS_suite_interstitial_3 69 | shoc 70 | GFS_DCNV_generic_pre 71 | GFS_suite_interstitial_5 72 | rascnv 73 | GFS_DCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | m_micro_pre 78 | m_micro 79 | m_micro_post 80 | GFS_MP_generic_post 81 | maximum_hourly_diagnostics 82 | phys_tend 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_cpldnst_rasmgshoc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_cice 48 | sfc_sice 49 | GFS_surface_loop_control_part2 50 | 51 | 52 | 53 | GFS_surface_composites_post 54 | sfc_diag 55 | sfc_diag_post 56 | GFS_surface_generic_post 57 | GFS_PBL_generic_pre 58 | moninshoc 59 | GFS_PBL_generic_post 60 | GFS_GWD_generic_pre 61 | cires_ugwp 62 | cires_ugwp_post 63 | GFS_GWD_generic_post 64 | GFS_suite_stateout_update 65 | ozphys_2015 66 | h2ophys 67 | get_phi_fv3 68 | GFS_suite_interstitial_3 69 | shoc 70 | GFS_DCNV_generic_pre 71 | GFS_suite_interstitial_5 72 | rascnv 73 | GFS_DCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | m_micro_pre 78 | m_micro 79 | m_micro_post 80 | GFS_MP_generic_post 81 | maximum_hourly_diagnostics 82 | phys_tend 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_v15_rasmgshoc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | moninshoc 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys_2015 65 | h2ophys 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | shoc 69 | GFS_DCNV_generic_pre 70 | GFS_suite_interstitial_5 71 | rascnv 72 | GFS_DCNV_generic_post 73 | GFS_suite_interstitial_4 74 | cnvc90 75 | GFS_MP_generic_pre 76 | m_micro_pre 77 | m_micro 78 | m_micro_post 79 | GFS_MP_generic_post 80 | maximum_hourly_diagnostics 81 | phys_tend 82 | 83 | 84 | 85 | 86 | GFS_stochastics 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_v15_thompson.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw_pre 22 | rrtmg_lw 23 | rrtmg_lw_post 24 | GFS_rrtmg_post 25 | 26 | 27 | 28 | 29 | GFS_suite_interstitial_phys_reset 30 | GFS_suite_stateout_reset 31 | get_prs_fv3 32 | GFS_suite_interstitial_1 33 | GFS_surface_generic_pre 34 | GFS_surface_composites_pre 35 | dcyc2t3 36 | GFS_surface_composites_inter 37 | GFS_suite_interstitial_2 38 | 39 | 40 | 41 | sfc_diff 42 | GFS_surface_loop_control_part1 43 | sfc_nst_pre 44 | sfc_nst 45 | sfc_nst_post 46 | lsm_noah 47 | sfc_sice 48 | GFS_surface_loop_control_part2 49 | 50 | 51 | 52 | GFS_surface_composites_post 53 | sfc_diag 54 | sfc_diag_post 55 | GFS_surface_generic_post 56 | GFS_PBL_generic_pre 57 | hedmf 58 | GFS_PBL_generic_post 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys_2015 65 | h2ophys 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | samfdeepcnv 70 | GFS_DCNV_generic_post 71 | GFS_SCNV_generic_pre 72 | samfshalcnv 73 | GFS_SCNV_generic_post 74 | GFS_suite_interstitial_4 75 | cnvc90 76 | GFS_MP_generic_pre 77 | mp_thompson_pre 78 | mp_thompson 79 | mp_thompson_post 80 | GFS_MP_generic_post 81 | maximum_hourly_diagnostics 82 | phys_tend 83 | 84 | 85 | 86 | 87 | GFS_stochastics 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_v15p2_no_nsst.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_suite_interstitial_rad_reset 21 | GFS_rrtmg_pre 22 | GFS_radiation_surface 23 | rad_sw_pre 24 | rrtmg_sw 25 | rrtmg_sw_post 26 | rrtmg_lw_pre 27 | rrtmg_lw 28 | rrtmg_lw_post 29 | GFS_rrtmg_post 30 | 31 | 32 | 33 | 34 | GFS_suite_interstitial_phys_reset 35 | GFS_suite_stateout_reset 36 | get_prs_fv3 37 | GFS_suite_interstitial_1 38 | GFS_surface_generic_pre 39 | GFS_surface_composites_pre 40 | dcyc2t3 41 | GFS_surface_composites_inter 42 | GFS_suite_interstitial_2 43 | 44 | 45 | 46 | sfc_diff 47 | GFS_surface_loop_control_part1 48 | sfc_ocean 49 | lsm_noah 50 | sfc_sice 51 | GFS_surface_loop_control_part2 52 | 53 | 54 | 55 | GFS_surface_composites_post 56 | sfc_diag 57 | sfc_diag_post 58 | GFS_surface_generic_post 59 | GFS_PBL_generic_pre 60 | hedmf 61 | GFS_PBL_generic_post 62 | GFS_GWD_generic_pre 63 | cires_ugwp 64 | cires_ugwp_post 65 | GFS_GWD_generic_post 66 | GFS_suite_stateout_update 67 | ozphys_2015 68 | h2ophys 69 | get_phi_fv3 70 | GFS_suite_interstitial_3 71 | GFS_DCNV_generic_pre 72 | samfdeepcnv 73 | GFS_DCNV_generic_post 74 | GFS_SCNV_generic_pre 75 | samfshalcnv 76 | GFS_SCNV_generic_post 77 | GFS_suite_interstitial_4 78 | cnvc90 79 | GFS_MP_generic_pre 80 | gfdl_cloud_microphys 81 | GFS_MP_generic_post 82 | maximum_hourly_diagnostics 83 | phys_tend 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFS_v16_no_nsst.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_suite_interstitial_rad_reset 21 | GFS_rrtmg_pre 22 | GFS_radiation_surface 23 | rad_sw_pre 24 | rrtmg_sw 25 | rrtmg_sw_post 26 | rrtmg_lw_pre 27 | rrtmg_lw 28 | rrtmg_lw_post 29 | GFS_rrtmg_post 30 | 31 | 32 | 33 | 34 | GFS_suite_interstitial_phys_reset 35 | GFS_suite_stateout_reset 36 | get_prs_fv3 37 | GFS_suite_interstitial_1 38 | GFS_surface_generic_pre 39 | GFS_surface_composites_pre 40 | dcyc2t3 41 | GFS_surface_composites_inter 42 | GFS_suite_interstitial_2 43 | 44 | 45 | 46 | sfc_diff 47 | GFS_surface_loop_control_part1 48 | sfc_ocean 49 | lsm_noah 50 | sfc_sice 51 | GFS_surface_loop_control_part2 52 | 53 | 54 | 55 | GFS_surface_composites_post 56 | sfc_diag 57 | sfc_diag_post 58 | GFS_surface_generic_post 59 | GFS_PBL_generic_pre 60 | satmedmfvdifq 61 | GFS_PBL_generic_post 62 | GFS_GWD_generic_pre 63 | cires_ugwp 64 | cires_ugwp_post 65 | GFS_GWD_generic_post 66 | GFS_suite_stateout_update 67 | ozphys_2015 68 | h2ophys 69 | get_phi_fv3 70 | GFS_suite_interstitial_3 71 | GFS_DCNV_generic_pre 72 | samfdeepcnv 73 | GFS_DCNV_generic_post 74 | GFS_SCNV_generic_pre 75 | samfshalcnv 76 | GFS_SCNV_generic_post 77 | GFS_suite_interstitial_4 78 | cnvc90 79 | GFS_MP_generic_pre 80 | gfdl_cloud_microphys 81 | GFS_MP_generic_post 82 | maximum_hourly_diagnostics 83 | phys_tend 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_GFSv17alpha_cpldnsstrasnoshal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | fv_sat_adj 8 | 9 | 10 | 11 | 12 | GFS_time_vary_pre 13 | GFS_rrtmg_setup 14 | GFS_rad_time_vary 15 | GFS_phys_time_vary 16 | 17 | 18 | 19 | 20 | GFS_suite_interstitial_rad_reset 21 | GFS_rrtmg_pre 22 | GFS_radiation_surface 23 | rad_sw_pre 24 | rrtmg_sw 25 | rrtmg_sw_post 26 | rrtmg_lw_pre 27 | rrtmg_lw 28 | rrtmg_lw_post 29 | GFS_rrtmg_post 30 | 31 | 32 | 33 | 34 | GFS_suite_interstitial_phys_reset 35 | GFS_suite_stateout_reset 36 | get_prs_fv3 37 | GFS_suite_interstitial_1 38 | GFS_surface_generic_pre 39 | GFS_surface_composites_pre 40 | dcyc2t3 41 | GFS_surface_composites_inter 42 | GFS_suite_interstitial_2 43 | 44 | 45 | 46 | sfc_diff 47 | GFS_surface_loop_control_part1 48 | lsm_noah 49 | sfc_nst_pre 50 | sfc_nst 51 | sfc_nst_post 52 | sfc_cice 53 | sfc_sice 54 | GFS_surface_loop_control_part2 55 | 56 | 57 | 58 | GFS_surface_composites_post 59 | sfc_diag 60 | sfc_diag_post 61 | GFS_surface_generic_post 62 | GFS_PBL_generic_pre 63 | satmedmfvdifq 64 | GFS_PBL_generic_post 65 | GFS_GWD_generic_pre 66 | cires_ugwp 67 | cires_ugwp_post 68 | GFS_GWD_generic_post 69 | GFS_suite_stateout_update 70 | ozphys_2015 71 | h2ophys 72 | get_phi_fv3 73 | GFS_suite_interstitial_3 74 | GFS_DCNV_generic_pre 75 | rascnv 76 | GFS_DCNV_generic_post 77 | GFS_suite_interstitial_4 78 | cnvc90 79 | GFS_MP_generic_pre 80 | gfdl_cloud_microphys 81 | GFS_MP_generic_post 82 | maximum_hourly_diagnostics 83 | phys_tend 84 | 85 | 86 | 87 | 88 | GFS_stochastics 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_HAFS_v1_thompson_noahmp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | rrtmg_lw_post 23 | GFS_rrtmg_post 24 | 25 | 26 | 27 | 28 | GFS_suite_interstitial_phys_reset 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | sfc_diff 41 | GFS_surface_loop_control_part1 42 | sfc_nst_pre 43 | sfc_nst 44 | sfc_nst_post 45 | noahmpdrv 46 | sfc_sice 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | GFS_PBL_generic_pre 56 | satmedmfvdifq 57 | GFS_PBL_generic_post 58 | GFS_GWD_generic_pre 59 | unified_ugwp 60 | unified_ugwp_post 61 | GFS_GWD_generic_post 62 | GFS_suite_stateout_update 63 | h2ophys 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_DCNV_generic_pre 67 | samfdeepcnv 68 | GFS_DCNV_generic_post 69 | GFS_SCNV_generic_pre 70 | samfshalcnv 71 | GFS_SCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | mp_thompson_pre 76 | mp_thompson 77 | mp_thompson_post 78 | GFS_MP_generic_post 79 | maximum_hourly_diagnostics 80 | GFS_physics_post 81 | 82 | 83 | 84 | 85 | GFS_stochastics 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_HAFS_v1_thompson_noahmp_nonsst.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | GFS_rrtmg_pre 17 | GFS_radiation_surface 18 | rad_sw_pre 19 | rrtmg_sw 20 | rrtmg_sw_post 21 | rrtmg_lw 22 | rrtmg_lw_post 23 | GFS_rrtmg_post 24 | 25 | 26 | 27 | 28 | GFS_suite_interstitial_phys_reset 29 | GFS_suite_stateout_reset 30 | get_prs_fv3 31 | GFS_suite_interstitial_1 32 | GFS_surface_generic_pre 33 | GFS_surface_composites_pre 34 | dcyc2t3 35 | GFS_surface_composites_inter 36 | GFS_suite_interstitial_2 37 | 38 | 39 | 40 | sfc_diff 41 | GFS_surface_loop_control_part1 42 | sfc_ocean 43 | noahmpdrv 44 | sfc_sice 45 | GFS_surface_loop_control_part2 46 | 47 | 48 | 49 | GFS_surface_composites_post 50 | sfc_diag 51 | sfc_diag_post 52 | GFS_surface_generic_post 53 | GFS_PBL_generic_pre 54 | satmedmfvdifq 55 | GFS_PBL_generic_post 56 | GFS_GWD_generic_pre 57 | unified_ugwp 58 | unified_ugwp_post 59 | GFS_GWD_generic_post 60 | GFS_suite_stateout_update 61 | h2ophys 62 | get_phi_fv3 63 | GFS_suite_interstitial_3 64 | GFS_DCNV_generic_pre 65 | samfdeepcnv 66 | GFS_DCNV_generic_post 67 | GFS_SCNV_generic_pre 68 | samfshalcnv 69 | GFS_SCNV_generic_post 70 | GFS_suite_interstitial_4 71 | cnvc90 72 | GFS_MP_generic_pre 73 | mp_thompson_pre 74 | mp_thompson 75 | mp_thompson_post 76 | GFS_MP_generic_post 77 | maximum_hourly_diagnostics 78 | GFS_physics_post 79 | 80 | 81 | 82 | 83 | GFS_stochastics 84 | 85 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_HRRR_flake.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | sgscloud_radpre 17 | GFS_rrtmg_pre 18 | GFS_radiation_surface 19 | rad_sw_pre 20 | rrtmg_sw 21 | rrtmg_sw_post 22 | rrtmg_lw_pre 23 | rrtmg_lw 24 | sgscloud_radpost 25 | rrtmg_lw_post 26 | GFS_rrtmg_post 27 | 28 | 29 | 30 | 31 | GFS_suite_interstitial_phys_reset 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | mynnsfc_wrapper 44 | GFS_surface_loop_control_part1 45 | lsm_ruc 46 | flake_driver 47 | GFS_surface_loop_control_part2 48 | 49 | 50 | 51 | GFS_surface_composites_post 52 | sfc_diag 53 | sfc_diag_post 54 | GFS_surface_generic_post 55 | rrfs_smoke_wrapper 56 | mynnedmf_wrapper 57 | rrfs_smoke_postpbl 58 | GFS_GWD_generic_pre 59 | drag_suite 60 | GFS_GWD_generic_post 61 | GFS_suite_stateout_update 62 | ozphys_2015 63 | h2ophys 64 | get_phi_fv3 65 | GFS_suite_interstitial_3 66 | GFS_suite_interstitial_4 67 | GFS_MP_generic_pre 68 | mp_thompson_pre 69 | mp_thompson 70 | mp_thompson_post 71 | GFS_MP_generic_post 72 | maximum_hourly_diagnostics 73 | phys_tend 74 | 75 | 76 | 77 | 78 | GFS_stochastics 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_RAP_noah_sfcdiff_unified_ugwp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | sgscloud_radpre 17 | GFS_rrtmg_pre 18 | GFS_radiation_surface 19 | rad_sw_pre 20 | rrtmg_sw 21 | rrtmg_sw_post 22 | rrtmg_lw_pre 23 | rrtmg_lw 24 | sgscloud_radpost 25 | rrtmg_lw_post 26 | GFS_rrtmg_post 27 | 28 | 29 | 30 | 31 | GFS_suite_interstitial_phys_reset 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | lsm_noah 49 | sfc_sice 50 | GFS_surface_loop_control_part2 51 | 52 | 53 | 54 | GFS_surface_composites_post 55 | sfc_diag 56 | sfc_diag_post 57 | GFS_surface_generic_post 58 | mynnedmf_wrapper 59 | GFS_GWD_generic_pre 60 | unified_ugwp 61 | unified_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys_2015 65 | h2ophys 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_DCNV_generic_pre 69 | cu_gf_driver_pre 70 | cu_gf_driver 71 | GFS_DCNV_generic_post 72 | GFS_suite_interstitial_4 73 | cnvc90 74 | GFS_MP_generic_pre 75 | mp_thompson_pre 76 | mp_thompson 77 | mp_thompson_post 78 | GFS_MP_generic_post 79 | cu_gf_driver_post 80 | maximum_hourly_diagnostics 81 | phys_tend 82 | 83 | 84 | 85 | 86 | GFS_stochastics 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /ccpp/suites_not_used/suite_FV3_RRFS_v1alpha.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GFS_time_vary_pre 8 | GFS_rrtmg_setup 9 | GFS_rad_time_vary 10 | GFS_phys_time_vary 11 | 12 | 13 | 14 | 15 | GFS_suite_interstitial_rad_reset 16 | sgscloud_radpre 17 | GFS_rrtmg_pre 18 | GFS_radiation_surface 19 | rad_sw_pre 20 | rrtmg_sw 21 | rrtmg_sw_post 22 | rrtmg_lw_pre 23 | rrtmg_lw 24 | sgscloud_radpost 25 | rrtmg_lw_post 26 | GFS_rrtmg_post 27 | 28 | 29 | 30 | 31 | GFS_suite_interstitial_phys_reset 32 | GFS_suite_stateout_reset 33 | get_prs_fv3 34 | GFS_suite_interstitial_1 35 | GFS_surface_generic_pre 36 | GFS_surface_composites_pre 37 | dcyc2t3 38 | GFS_surface_composites_inter 39 | GFS_suite_interstitial_2 40 | 41 | 42 | 43 | sfc_diff 44 | GFS_surface_loop_control_part1 45 | sfc_nst_pre 46 | sfc_nst 47 | sfc_nst_post 48 | noahmpdrv 49 | sfc_sice 50 | GFS_surface_loop_control_part2 51 | 52 | 53 | 54 | GFS_surface_composites_post 55 | sfc_diag 56 | sfc_diag_post 57 | GFS_surface_generic_post 58 | mynnedmf_wrapper 59 | GFS_GWD_generic_pre 60 | cires_ugwp 61 | cires_ugwp_post 62 | GFS_GWD_generic_post 63 | GFS_suite_stateout_update 64 | ozphys_2015 65 | h2ophys 66 | get_phi_fv3 67 | GFS_suite_interstitial_3 68 | GFS_suite_interstitial_4 69 | GFS_MP_generic_pre 70 | mp_thompson_pre 71 | mp_thompson 72 | mp_thompson_post 73 | GFS_MP_generic_post 74 | maximum_hourly_diagnostics 75 | phys_tend 76 | 77 | 78 | 79 | 80 | GFS_stochastics 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /ci/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This file is used by fv3atm's root CMakeLists.txt when BUILD_TESTING=ON. It is 2 | # used for CI runs and is based on the ufs-weather-model root CMakeLists.txt. It 3 | # cannot be built directly, and should not be used for compiling for general R&D 4 | # or operations. 5 | # 6 | # Alex Richert, 6 Dec 2023 7 | 8 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/CMakeModules/Modules) 9 | 10 | if(${CMAKE_Fortran_COMPILER_ID} MATCHES "GNU") 11 | if(CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 9.0.0) 12 | message(FATAL_ERROR "GNU Compiler >= 9 is required") 13 | endif() 14 | set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ggdb -fbacktrace -cpp -fcray-pointer -ffree-line-length-none -fno-range-check") 15 | 16 | if(${CMAKE_Fortran_COMPILER_VERSION} VERSION_GREATER_EQUAL 10) 17 | set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fallow-argument-mismatch -fallow-invalid-boz") 18 | endif() 19 | 20 | if(NOT 32BIT) 21 | set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fdefault-real-8 -fdefault-double-8") 22 | endif() 23 | elseif(${CMAKE_Fortran_COMPILER_ID} MATCHES "Intel") 24 | set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -g -traceback -fpp -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -qno-opt-dynamic-align") 25 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -qno-opt-dynamic-align -sox -fp-model source") 26 | set(CMAKE_Fortran_FLAGS_RELEASE "-O2 -debug minimal -qoverride-limits") 27 | set(CMAKE_Fortran_FLAGS_RELEASE "${CMAKE_Fortran_FLAGS_RELEASE} -fp-model consistent") 28 | set(CMAKE_C_FLAGS_RELEASE "-O2 -debug minimal") 29 | 30 | if(NOT 32BIT) 31 | set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -real-size 64") 32 | endif() 33 | endif() 34 | 35 | set(32BIT OFF CACHE BOOL "Enable 32BIT (single precision arithmetic in dycore and fast physics)") 36 | set(CCPP_32BIT OFF CACHE BOOL "Enable CCPP_32BIT (single precision arithmetic in slow physics)") 37 | set(INLINE_POST ON CACHE BOOL "Enable inline post") 38 | set(MULTI_GASES OFF CACHE BOOL "Enable MULTI_GASES") 39 | set(MOVING_NEST OFF CACHE BOOL "Enable moving nest code") 40 | set(OPENMP ON CACHE BOOL "Enable OpenMP threading") 41 | set(PARALLEL_NETCDF OFF CACHE BOOL "Enable parallel NetCDF") 42 | 43 | message("32BIT ............ ${32BIT}") 44 | message("CCPP_32BIT ....... ${CCPP_32BIT}") 45 | message("INLINE_POST ...... ${INLINE_POST}") 46 | message("MULTI_GASES ...... ${MULTI_GASES}") 47 | message("MOVING_NEST ...... ${MOVING_NEST}") 48 | message("OPENMP ........... ${OPENMP}") 49 | message("PARALLEL_NETCDF .. ${PARALLEL_NETCDF}") 50 | 51 | find_package(MPI REQUIRED) 52 | if(OPENMP) 53 | find_package(OpenMP REQUIRED) 54 | endif() 55 | 56 | find_package(NetCDF 4.7.4 REQUIRED C Fortran) 57 | find_package(ESMF 8.3.0 MODULE REQUIRED) 58 | find_package(FMS 2022.04 REQUIRED COMPONENTS R4 R8) 59 | if(32BIT) 60 | add_library(fms ALIAS FMS::fms_r4) 61 | else() 62 | add_library(fms ALIAS FMS::fms_r8) 63 | endif() 64 | find_package(bacio 2.4.0 REQUIRED) 65 | find_package(sp 2.3.3 REQUIRED) 66 | find_package(w3emc 2.9.2 REQUIRED) 67 | 68 | find_package(Python 3.6 REQUIRED COMPONENTS Interpreter) 69 | 70 | add_subdirectory(stochastic_physics_repo) 71 | -------------------------------------------------------------------------------- /ci/spack.yaml: -------------------------------------------------------------------------------- 1 | # This file is used in the CI to define the libraries needed to build fv3atm. It 2 | # is used by the 'spack env create' command to generate a Spack environment. It 3 | # is generally preferred to avoid defining settings here that are not shared 4 | # across CI workflows, such as requiring the use of a specific compiler. Any 5 | # such modifications should be done in the appropriate CI workflow using the 6 | # 'spack config add' command, or with search-and-replace. 7 | # WARNING: Changing this file will automatically cause the cached Spack builds 8 | # in GitHub Actions to be regenerated, which takes a considerable amount of 9 | # time. 10 | # 11 | # Alex Richert, 6 Dec 2023 12 | spack: 13 | specs: 14 | - bacio@2.4.1 15 | - crtm@2.4.0 16 | - esmf@8.6.0 17 | - fms@2023.04 +gfs_phys +openmp +pic +quad_precision +deprecated_io constants=GFS precision=32,64 18 | - g2@3.5.1 19 | - g2tmpl@1.13.0 20 | - ip@4.3.0 precision=4,d,8 21 | - netcdf-c@4.9.2 ~blosc 22 | - netcdf-fortran@4.6.1 23 | - sp@2.5.0 precision=4,d,8 24 | - w3emc@2.10.0 precision=4,d,8 25 | view: false 26 | concretizer: 27 | unify: true 28 | packages: 29 | mpich: 30 | require: ['~libxml2 ~hwloc ~pci'] # minimize unneeded dependencies 31 | yaksa: 32 | buildable: false # minimize unneeded dependencies 33 | -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMake file for building the docs directory of fv3atm. 2 | # 3 | # Ed Hartnett 12/28/23 4 | 5 | # Create doxyfile. 6 | SET(abs_top_srcdir "${CMAKE_SOURCE_DIR}") 7 | SET(abs_top_builddir "${CMAKE_BINARY_DIR}") 8 | CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) 9 | ADD_CUSTOM_TARGET(doxygen_doc ALL 10 | ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile 11 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 12 | COMMENT "Generating API Documentation with Doxygen" VERBATIM) 13 | 14 | -------------------------------------------------------------------------------- /docs/user_guide.md: -------------------------------------------------------------------------------- 1 | @mainpage 2 | 3 | # Introduction 4 | 5 | This is the code documentation for fv3atm. 6 | -------------------------------------------------------------------------------- /fv3/module_fv3_config.F90: -------------------------------------------------------------------------------- 1 | !> @file 2 | !> @brief fv3 configure variables from model_configure. 3 | !> @author Jun Wang @date 01/2017 4 | 5 | !> @brief fv3 configure variables from model_configure. 6 | !> 7 | !> @author Jun Wang @date 01/2017 8 | module module_fv3_config 9 | 10 | use mpi_f08 11 | use esmf 12 | 13 | implicit none 14 | 15 | 16 | !> Atmosphere time step in seconds 17 | integer :: dt_atmos 18 | 19 | !> The first integration step 20 | integer :: first_kdt 21 | 22 | !> MPI communicator for the forecast grid component 23 | type(MPI_Comm) :: fcst_mpi_comm 24 | 25 | !> Total number of mpi tasks for the forecast grid components 26 | integer :: fcst_ntasks 27 | 28 | !> ID number for the coupled grids 29 | integer :: cpl_grid_id 30 | 31 | !> Flag to decide if model writes out coupled diagnostic fields 32 | logical :: cplprint_flag 33 | 34 | !> Flag to decide if write grid components is used 35 | logical :: quilting 36 | 37 | !> Flag to decide if write grid component writes out restart files 38 | logical :: quilting_restart 39 | 40 | 41 | !> Output frequency if this array has only two elements and the value of 42 | !! the second eletment is -1. Otherwise, it is the specific output forecast 43 | !! hours 44 | real,dimension(:),allocatable :: output_fh 45 | 46 | !> Calendar type 47 | character(17) :: calendar=' ' 48 | 49 | end module module_fv3_config 50 | -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This file sets up CTest unit tests for fv3atm. 2 | # 3 | # Alex Richert, Jan 2024 4 | 5 | # Stage test data 6 | execute_process(COMMAND cmake -E create_symlink 7 | "${CMAKE_CURRENT_SOURCE_DIR}/data" 8 | "${CMAKE_CURRENT_BINARY_DIR}/data" 9 | ) 10 | 11 | function(add_fv3atm_mpi_test TESTNAME) 12 | add_executable(${TESTNAME} ${TESTNAME}.F90) 13 | target_link_libraries(${TESTNAME} PRIVATE fv3atm MPI::MPI_Fortran PIO::PIO_Fortran) 14 | add_test(${TESTNAME} ${MPIEXEC_EXECUTABLE} -n 2 ${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}) 15 | endfunction() 16 | 17 | function(add_fv3atm_serial_test TESTNAME) 18 | add_executable(${TESTNAME} ${TESTNAME}.F90) 19 | target_link_libraries(${TESTNAME} PRIVATE fv3atm) 20 | add_test(${TESTNAME} ${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}) 21 | endfunction() 22 | 23 | #foreach(testname test_write_netcdf) 24 | # add_fv3atm_mpi_test(${testname}) 25 | #endforeach() 26 | 27 | foreach(testname test_post_nems_routines) 28 | add_fv3atm_serial_test(${testname}) 29 | endforeach() 30 | -------------------------------------------------------------------------------- /tests/data/post_namelist.nml: -------------------------------------------------------------------------------- 1 | &model_inputs 2 | modelname = "DMMY" 3 | submodelname = "SUBM" 4 | / 5 | &nampgb 6 | kpo = 5 7 | kth = 7 8 | kpv = 9 9 | po = 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 10 | th = 1.0 2.0 3.0 4.0 5.0 6.0 7.0 11 | pv = 11. 12. 13. 14. 15. 16. 17. 18. 19. 12 | hyb_sigp = F 13 | d3d_on = T 14 | gocart_on = T 15 | popascal = T 16 | rdaod = T 17 | nasa_on = T 18 | gccpp_on = T 19 | d2d_chem = T 20 | / 21 | -------------------------------------------------------------------------------- /tests/data/post_namelist_empty.nml: -------------------------------------------------------------------------------- 1 | &model_inputs 2 | / 3 | &nampgb 4 | / 5 | -------------------------------------------------------------------------------- /tests/test_post_nems_routines.F90: -------------------------------------------------------------------------------- 1 | ! This program provides unit testing for the subroutines in io/post_nems_routines.F90 2 | ! 3 | ! Alex Richert, 11 Jan 2024 4 | program test_post_nems_routines 5 | 6 | use ctlblk_mod, only : komax,hyb_sigp,d3d_on,gocart_on, & 7 | rdaod,nasa_on,gccpp_on,d2d_chem,modelname,submodelname, lsm 8 | 9 | implicit none 10 | 11 | character (len=*), parameter :: post_namelist_empty="data/post_namelist_empty.nml" 12 | character (len=*), parameter :: post_namelist="data/post_namelist.nml" 13 | integer :: kpo,kth,kpv 14 | real(4),dimension(komax) :: po,th,pv 15 | logical :: popascal 16 | real, parameter :: tini=tiny(1.0) 17 | 18 | ! Verify default settings by using empty nml file 19 | call read_postnmlt(kpo,kth,kpv,po,th,pv,trim(post_namelist_empty)) 20 | if (kpo.ne.0) stop 1 21 | if (kth.ne.6) stop 2 22 | if (kpv.ne.8) stop 3 23 | if (any(po.ne.0.0)) stop 4 24 | if (any(abs(th(1:6)-(/310.,320.,350.,450.,550.,650./)).gt.tini)) stop 5 25 | if (any(abs(pv(1:8)-(/0.5,-0.5,1.0,-1.0,1.5,-1.5,2.0,-2.0/)).gt.tini)) stop 6 26 | if (.not.hyb_sigp) stop 7 27 | if (d3d_on) stop 8 28 | if (gocart_on) stop 9 29 | if (lsm.ne.46) stop 10 ! 'lsm' is determined by 'popascal' 30 | if (rdaod) stop 11 31 | if (nasa_on) stop 12 32 | if (gccpp_on) stop 13 33 | if (d2d_chem) stop 14 34 | 35 | ! Now use fully populated nml file 36 | call read_postnmlt(kpo,kth,kpv,po,th,pv,trim(post_namelist)) 37 | if (kpo.ne.5) stop 101 38 | if (kth.ne.7) stop 102 39 | if (kpv.ne.9) stop 103 40 | if (po(1).ne.0.5) stop 104 41 | if (any(po(2:komax).ne.1.0)) stop 104 42 | if (any(abs(th(1:7)-(/1.,2.,3.,4.,5.,6.,7./)).gt.tini)) stop 105 43 | if (any(abs(pv(1:9)-(/11.,12.,13.,14.,15.,16.,17.,18.,19./)).gt.tini)) stop 106 44 | if (hyb_sigp) stop 107 45 | if (.not.d3d_on) stop 108 46 | if (.not.gocart_on) stop 109 47 | if (lsm.ne.5) stop 110 ! 'lsm' is determined by 'popascal' 48 | if (.not.rdaod) stop 111 49 | if (.not.nasa_on) stop 112 50 | if (.not.gccpp_on) stop 113 51 | if (.not.d2d_chem) stop 114 52 | if (trim(modelname).ne."DMMY") stop 115 53 | if (trim(submodelname).ne."SUBM") stop 116 54 | 55 | end program test_post_nems_routines 56 | --------------------------------------------------------------------------------