Skip to content

Commit

Permalink
Add a new SDF named FV3_WoFS_v0 for SRW_v2.1 release (NCAR#594)
Browse files Browse the repository at this point in the history
* Add a new SDF named FV3_WoFS_v0 for SRW_v2.1 release

* Minor bug fix to add variable nf_albd in the host model data structure (CCPP_typedefs.F90)
  • Loading branch information
ChunxiZhang-NOAA authored Nov 1, 2022
1 parent 324591b commit d6f5ccf
Show file tree
Hide file tree
Showing 4 changed files with 89 additions and 1 deletion.
2 changes: 2 additions & 0 deletions ccpp/data/CCPP_typedefs.F90
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,7 @@ module CCPP_typedefs
integer :: nday !<
integer :: nf_aelw !<
integer :: nf_aesw !<
integer :: nf_albd !<
integer :: nn !<
integer :: nsamftrac !<
integer :: nscav !<
Expand Down Expand Up @@ -988,6 +989,7 @@ subroutine gfs_interstitial_create (Interstitial, IM, Model)
Interstitial%nbdsw = NBDSW
Interstitial%nf_aelw = NF_AELW
Interstitial%nf_aesw = NF_AESW
Interstitial%nf_albd = NF_ALBD
Interstitial%nspc1 = NSPC1
if (Model%oz_phys .or. Model%oz_phys_2015) then
Interstitial%oz_coeffp5 = oz_coeff+5
Expand Down
6 changes: 6 additions & 0 deletions ccpp/data/CCPP_typedefs.meta
Original file line number Diff line number Diff line change
Expand Up @@ -1460,6 +1460,12 @@
units = count
dimensions = ()
type = integer
[nf_albd]
standard_name = number_of_components_for_surface_albedo
long_name = number of IR/VIS/UV compinents for surface albedo
units = count
dimensions = ()
type = integer
[nn]
standard_name = number_of_tracers_for_convective_transport
long_name = number of tracers for convective transport
Expand Down
2 changes: 1 addition & 1 deletion ccpp/physics
Submodule physics updated 53 files
+1 −1 physics/GFS_MP_generic_post.F90
+4 −4 physics/GFS_radiation_surface.F90
+7 −0 physics/GFS_radiation_surface.meta
+4 −3 physics/GFS_rrtmg_pre.F90
+1 −1 physics/GFS_rrtmg_setup.F90
+33 −30 physics/bl_mynn_common.f90
+555 −0 physics/docs/ccppsrw_doxyfile
+47 −37 physics/docs/library.bib
+3 −6 physics/docs/pdftxt/GFS_v16_suite.txt
+1 −2 physics/docs/pdftxt/HRRR_suite.txt
+24 −15 physics/docs/pdftxt/MYNN_EDMF.txt
+1 −1 physics/docs/pdftxt/RAP_suite.txt
+339 −0 physics/docs/pdftxt/RE210/FV3_GFS_v16_input.nml
+300 −0 physics/docs/pdftxt/RE210/FV3_HRRR_input.nml
+295 −0 physics/docs/pdftxt/RE210/FV3_RRFS_v1beta_input.nml
+301 −0 physics/docs/pdftxt/RE210/FV3_WoFS_v0_input.nml
+154 −0 physics/docs/pdftxt/RE210/SCM_GFS_v17_p8_input.nml
+135 −0 physics/docs/pdftxt/RE210/SCM_RAP_input.nml
+94 −0 physics/docs/pdftxt/RE210/suite_FV3_GFS_v16.xml
+80 −0 physics/docs/pdftxt/RE210/suite_FV3_HRRR.xml
+84 −0 physics/docs/pdftxt/RE210/suite_FV3_RRFS_v1beta.xml
+80 −0 physics/docs/pdftxt/RE210/suite_FV3_WoFS_v0.xml
+90 −0 physics/docs/pdftxt/RE210/suite_SCM_GFS_v17_p8.xml
+85 −0 physics/docs/pdftxt/RE210/suite_SCM_RAP.xml
+0 −1 physics/docs/pdftxt/RE6/FV3_GFS_v16_input.nml
+0 −1 physics/docs/pdftxt/RE6/FV3_HRRR_input.nml
+0 −1 physics/docs/pdftxt/RE6/FV3_RRFS_v1beta_input.nml
+0 −1 physics/docs/pdftxt/RE6/FV3_WoFS_v0_input.nml
+8 −12 physics/docs/pdftxt/RRFS_SGSCLOUD.txt
+3 −4 physics/docs/pdftxt/RRFS_v1beta_suite.txt
+88 −0 physics/docs/pdftxt/SRW_all_shemes_list.txt
+15 −0 physics/docs/pdftxt/SRW_mainpage.txt
+2 −3 physics/docs/pdftxt/WoFS_v0_suite.txt
+18 −4 physics/docs/pdftxt/suite_input.nml.txt
+1 −1 physics/mfpbltq.f
+2 −1 physics/mfscuq.f
+27 −22 physics/module_bl_mynn.F90
+1 −1 physics/module_mp_nssl_2mom.F90
+5 −2 physics/module_sf_noahmp_glacier.f90
+1,229 −1,199 physics/module_sf_noahmplsm.f90
+2 −2 physics/mynnedmf_wrapper.F90
+0 −2 physics/noahmpdrv.F90
+5 −13 physics/progsigma_calc.f90
+3 −3 physics/radiation_aerosols.f
+49 −59 physics/radiation_clouds.f
+2 −1 physics/radiation_gases.f
+73 −52 physics/radiation_surface.f
+0 −15 physics/radiation_surface.meta
+1 −10 physics/radlw_main.F90
+0 −11 physics/radsw_main.F90
+3 −3 physics/samfdeepcnv.f
+4 −4 physics/samfshalcnv.f
+5 −7 physics/tridi.f
80 changes: 80 additions & 0 deletions ccpp/suites/suite_FV3_WoFS_v0.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>

<suite name="FV3_WoFS_v0" version="1">
<!-- <init></init> -->
<group name="time_vary">
<subcycle loop="1">
<scheme>GFS_time_vary_pre</scheme>
<scheme>GFS_rrtmg_setup</scheme>
<scheme>GFS_rad_time_vary</scheme>
<scheme>GFS_phys_time_vary</scheme>
</subcycle>
</group>
<group name="radiation">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_rad_reset</scheme>
<scheme>sgscloud_radpre</scheme>
<scheme>GFS_rrtmg_pre</scheme>
<scheme>GFS_radiation_surface</scheme>
<scheme>rad_sw_pre</scheme>
<scheme>rrtmg_sw</scheme>
<scheme>rrtmg_sw_post</scheme>
<scheme>rrtmg_lw_pre</scheme>
<scheme>rrtmg_lw</scheme>
<scheme>sgscloud_radpost</scheme>
<scheme>rrtmg_lw_post</scheme>
<scheme>GFS_rrtmg_post</scheme>
</subcycle>
</group>
<group name="physics">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_phys_reset</scheme>
<scheme>GFS_suite_stateout_reset</scheme>
<scheme>get_prs_fv3</scheme>
<scheme>GFS_suite_interstitial_1</scheme>
<scheme>GFS_surface_generic_pre</scheme>
<scheme>GFS_surface_composites_pre</scheme>
<scheme>dcyc2t3</scheme>
<scheme>GFS_surface_composites_inter</scheme>
<scheme>GFS_suite_interstitial_2</scheme>
</subcycle>
<!-- Surface iteration loop -->
<subcycle loop="2">
<scheme>mynnsfc_wrapper</scheme>
<scheme>GFS_surface_loop_control_part1</scheme>
<scheme>sfc_nst_pre</scheme>
<scheme>sfc_nst</scheme>
<scheme>sfc_nst_post</scheme>
<scheme>lsm_noah</scheme>
<scheme>sfc_sice</scheme>
<scheme>GFS_surface_loop_control_part2</scheme>
</subcycle>
<!-- End of surface iteration loop -->
<subcycle loop="1">
<scheme>GFS_surface_composites_post</scheme>
<scheme>sfc_diag</scheme>
<scheme>sfc_diag_post</scheme>
<scheme>GFS_surface_generic_post</scheme>
<scheme>mynnedmf_wrapper</scheme>
<scheme>GFS_GWD_generic_pre</scheme>
<scheme>cires_ugwp</scheme>
<scheme>cires_ugwp_post</scheme>
<scheme>GFS_GWD_generic_post</scheme>
<scheme>GFS_suite_stateout_update</scheme>
<scheme>ozphys_2015</scheme>
<scheme>h2ophys</scheme>
<scheme>get_phi_fv3</scheme>
<scheme>GFS_MP_generic_pre</scheme>
<scheme>mp_nssl</scheme>
<scheme>GFS_MP_generic_post</scheme>
<scheme>maximum_hourly_diagnostics</scheme>
<scheme>phys_tend</scheme>
</subcycle>
</group>
<group name="stochastics">
<subcycle loop="1">
<scheme>GFS_stochastics</scheme>
</subcycle>
</group>
<!-- <finalize></finalize> -->
</suite>

0 comments on commit d6f5ccf

Please sign in to comment.