From c9e5f21b6cd40018799fffce5c38b4d2a21ec696 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Mon, 1 Jul 2024 11:42:45 -0600 Subject: [PATCH] scidoc update --- physics/docs/pdftxt/GFS_RRTMG.txt | 28 +- physics/docs/pdftxt/GFS_v17_HR3_GP_suite.txt | 16 +- physics/docs/pdftxt/GFS_v17_HR3_suite.txt | 16 +- physics/docs/pdftxt/RE7/input_RRFS_v1.nml | 274 +++++++++---------- physics/docs/pdftxt/RE7/input_WoFS_v0.nml | 192 ++++++------- 5 files changed, 263 insertions(+), 263 deletions(-) diff --git a/physics/docs/pdftxt/GFS_RRTMG.txt b/physics/docs/pdftxt/GFS_RRTMG.txt index 13d9201a3..39628ab93 100644 --- a/physics/docs/pdftxt/GFS_RRTMG.txt +++ b/physics/docs/pdftxt/GFS_RRTMG.txt @@ -86,26 +86,26 @@ radiation_clouds_prop can connect to the calculations of the cloud radiation properties for all the microphysics schemes. Summary of the major changes: -- radiation_clouds.f +- \ref radiation_clouds.f - A new subroutine “radiation_clouds_prop” was added to radiation_clouds.f. This new subroutine calculates all cloud radiation properties for all the microphysics schemes. Subroutines "progcld*" were renamed based on the input variables \p imp_physics, and the inactive subroutines were removed from file radiation_clouds.f - - 'progcld1' --- > progcld_zhao_carr - - 'progcld3' --- > progcld_zhao_carr_pdf - - 'progcld4' --- > progcld_gfdl_lin - - 'progcld5' --- > progcld_fer_hires - - 'progcld6' --- > progcld_thompson_wsm6 - - 'progclduni' --- > progclduni - - 'progcld_thompson'--- > progcld_thompson + A new subroutine module_radiation_clouds::radiation_clouds_prop was added to radiation_clouds.f. This new subroutine calculates all cloud radiation properties for all the microphysics schemes. + - module_radiation_clouds::progcld_zhao_carr() + - module_radiation_clouds::progcld_zhao_carr_pdf() + - module_radiation_clouds::progcld_gfdl_lin() + - module_radiation_clouds::progcld_fer_hires() + - module_radiation_clouds::progcld_thompson_wsm6() + - module_radiation_clouds::progclduni() + - module_radiation_clouds::progcld_thompson() -- GFS_rrtmg_pre.F90 +- \ref GFS_rrtmg_pre.F90 - Removed the “progcld” subroutine calls, and replaced them with a single subroutine call to “radiation_clouds_prop”. + Removed the “progcld” subroutine calls, and replaced them with a single subroutine call to module_radiation_clouds::radiation_clouds_prop. -- radiation_cloud_overlap.F90 +- \ref radiation_cloud_overlap.F90 - Replaced subroutine “get_alpha_exp” with “get_alpha_exper”. The new subroutine revises alpha for exponential random cloud overlap option. This new subroutine is used in programs GFS_rrtmgp_cloud_overlap_pre.F90 and GFS_rrtmgp_gfdlmp_pre.F90. + Replaced subroutine “get_alpha_exp” with module_radiation_cloud_overlap::get_alpha_exper(). The new subroutine revises alpha for exponential random cloud overlap option. This new subroutine is used in programs GFS_rrtmgp_cloud_overlap_pre.F90 and GFS_rrtmgp_gfdlmp_pre.F90. -- Subroutine getml() has been modified. The subroutine computes low, mid, high, total and boundary clouds, and is used in GFS_cloud_diagnostics.F90. +- Subroutine module_radiation_clouds::gethml() has been modified. The subroutine computes low, mid, high, total and boundary clouds, and is used in GFS_cloud_diagnostics.F90. \section intraphysics_rrtmg Intraphysics Communication + \b GFS_suite_interstitial_rad_reset: \ref arg_table_GFS_suite_interstitial_rad_reset_run diff --git a/physics/docs/pdftxt/GFS_v17_HR3_GP_suite.txt b/physics/docs/pdftxt/GFS_v17_HR3_GP_suite.txt index c6dcf94b0..6366d8086 100644 --- a/physics/docs/pdftxt/GFS_v17_HR3_GP_suite.txt +++ b/physics/docs/pdftxt/GFS_v17_HR3_GP_suite.txt @@ -59,14 +59,14 @@ The GFS_v17 suite uses the parameterizations in the following order: - \b C3072: cdmbgwd_gsl="0.625,14.1,1.0,1.0" - Grid-spacing dependency of \p knob_ugwp_tauamp -- \b C48: knob_ugwp_tauamp=6.0e-3 -- \b C96: knob_ugwp_tauamp=3.0e-3 -- \b C192: knob_ugwp_tauamp=1.5e-3 -- \b C384: knob_ugwp_tauamp=0.8e-3 -- \b C768: knob_ugwp_tauamp=0.5e-3 -- \b C1152: knob_ugwp_tauamp=0.35e-3 -- \b C3072: knob_ugwp_tauamp=0.13e-3 + - \b C48: knob_ugwp_tauamp=6.0e-3 + - \b C96: knob_ugwp_tauamp=3.0e-3 + - \b C192: knob_ugwp_tauamp=1.5e-3 + - \b C384: knob_ugwp_tauamp=0.8e-3 + - \b C768: knob_ugwp_tauamp=0.5e-3 + - \b C1152: knob_ugwp_tauamp=0.35e-3 + - \b C3072: knob_ugwp_tauamp=0.13e-3 - Grid-spacing dependency of \p xr_cnvcld -- \b C48 and \b C96: xr_cnvcld =.false. + - \b C48 and \b C96: xr_cnvcld =.false. */ diff --git a/physics/docs/pdftxt/GFS_v17_HR3_suite.txt b/physics/docs/pdftxt/GFS_v17_HR3_suite.txt index 5891cd3e7..dd0b27d4e 100644 --- a/physics/docs/pdftxt/GFS_v17_HR3_suite.txt +++ b/physics/docs/pdftxt/GFS_v17_HR3_suite.txt @@ -59,14 +59,14 @@ The GFS_v17 suite uses the parameterizations in the following order: - \b C3072: cdmbgwd_gsl="0.625,14.1,1.0,1.0" - Grid-spacing dependency of \p knob_ugwp_tauamp -- \b C48: knob_ugwp_tauamp=6.0e-3 -- \b C96: knob_ugwp_tauamp=3.0e-3 -- \b C192: knob_ugwp_tauamp=1.5e-3 -- \b C384: knob_ugwp_tauamp=0.8e-3 -- \b C768: knob_ugwp_tauamp=0.5e-3 -- \b C1152: knob_ugwp_tauamp=0.35e-3 -- \b C3072: knob_ugwp_tauamp=0.13e-3 + - \b C48: knob_ugwp_tauamp=6.0e-3 + - \b C96: knob_ugwp_tauamp=3.0e-3 + - \b C192: knob_ugwp_tauamp=1.5e-3 + - \b C384: knob_ugwp_tauamp=0.8e-3 + - \b C768: knob_ugwp_tauamp=0.5e-3 + - \b C1152: knob_ugwp_tauamp=0.35e-3 + - \b C3072: knob_ugwp_tauamp=0.13e-3 - Grid-spacing dependency of \p xr_cnvcld -- \b C48 and \b C96: xr_cnvcld =.false. + - \b C48 and \b C96: xr_cnvcld =.false. */ diff --git a/physics/docs/pdftxt/RE7/input_RRFS_v1.nml b/physics/docs/pdftxt/RE7/input_RRFS_v1.nml index e80c532fa..9b8cbb1e0 100644 --- a/physics/docs/pdftxt/RE7/input_RRFS_v1.nml +++ b/physics/docs/pdftxt/RE7/input_RRFS_v1.nml @@ -1,149 +1,149 @@ !>[GFS_PHYSICS_NML] &gfs_physics_nml - addsmoke_flag = 1 - aero_dir_fdb = .true. - aero_ind_fdb = .false. - bl_mynn_edmf = 1 - bl_mynn_edmf_mom = 1 - bl_mynn_tkeadvect = .true. - cal_pre = .false. - cdmbgwd = 3.5, 1.0 - clm_debug_print = .false. - clm_lake_debug = .false. - cnvcld = .false. - cnvgwd = .false. - coarsepm_settling = 1 - cplflx = .false. - diag_log = .true. - debug = .false. - do_deep = .true. - do_gsl_drag_ls_bl = .true. - do_gsl_drag_ss = .true. - do_gsl_drag_tofd = .true. - do_mynnedmf = .true. - do_mynnsfclay = .true. - do_plumerise = .true. - do_smoke_transport = .true. - do_tofd = .false. - do_ugwp = .false. - do_ugwp_v0 = .false. - do_ugwp_v0_nst_only = .false. + addsmoke_flag = 1 + aero_dir_fdb = .true. + aero_ind_fdb = .false. + bl_mynn_edmf = 1 + bl_mynn_edmf_mom = 1 + bl_mynn_tkeadvect = .true. + cal_pre = .false. + cdmbgwd = 3.5, 1.0 + clm_debug_print = .false. + clm_lake_debug = .false. + cnvcld = .false. + cnvgwd = .false. + coarsepm_settling = 1 + cplflx = .false. + diag_log = .true. + debug = .false. + do_deep = .true. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .true. + do_gsl_drag_tofd = .true. + do_mynnedmf = .true. + do_mynnsfclay = .true. + do_plumerise = .true. + do_smoke_transport = .true. + do_tofd = .false. + do_ugwp = .false. + do_ugwp_v0 = .false. + do_ugwp_v0_nst_only = .false. do_ugwp_v0_orog_only = .false. - drydep_opt = 1 - dspheat = .true. - dt_inner = 36 - dust_alpha = 10.0 + drydep_opt = 1 + dspheat = .true. + dt_inner = 36 + dust_alpha = 10.0 dust_drylimit_factor = 0.5 - dust_gamma = 1.3 + dust_gamma = 1.3 dust_moist_correction = 2.0 - dust_opt = 1 - ebb_dcycle = 2 - effr_in = .true. - enh_mix = .false. - fhcyc = 0 - fhlwr = 900.0 - fhswr = 900.0 - fhzero = 1.0 - frac_ice = .true. - gwd_opt = 3 - h2o_phys = .true. - hybedmf = .false. - iaer = 1011 - ialb = 2 - iau_delthrs = 6 - iau_inc_files = '' - iaufhrs = 30 - iccn = 2 - icliq_sw = 2 - icloud_bl = 1 - ico2 = 2 - iems = 2 - imfdeepcnv = 3 - imfshalcnv = -1 - imp_physics = 8 - iopt_alb = 2 - iopt_btr = 1 - iopt_crs = 1 - iopt_dveg = 2 - iopt_frz = 1 - iopt_inf = 1 - iopt_lake = 2 - iopt_rad = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_snf = 4 - iopt_stc = 1 - iopt_tbot = 2 - iovr = 3 - isncond_opt = 2 - isncovr_opt = 3 - isol = 2 - isot = 1 - isubc_lw = 2 - isubc_sw = 2 - ivegsrc = 1 - kice = 9 - ldiag3d = .true. - ldiag_ugwp = .false. - lgfdlmprad = .false. - lheatstrg = .false. - lightning_threat = .true. - lkm = 1 - lradar = .true. - lrefres = .true. - lsm = 3 - lsoil = 9 - lsoil_lsm = 9 - ltaerosol = .true. - lwhtr = .true. - min_lakeice = 0.15 - min_seaice = 0.15 - mix_chem = .true. - mosaic_lu = 1 - mosaic_soil = 1 - nsfullradar_diag = 3600 - oz_phys = .false. - oz_phys_2015 = .true. - pdfcld = .false. - plume_wind_eff = 1 - plumerisefire_frq = 60 - pre_rad = .false. - print_diff_pgr = .true. - prslrd0 = 0.0 - qdiag3d = .true. - random_clds = .false. - redrag = .true. - rrfs_sd = .true. - rrfs_smoke_debug = .false. - satmedmf = .false. - seas_opt = 0 - sfclay_compute_flux = .true. - shal_cnv = .false. - smoke_conv_wet_coef = 0.5, 0.5, 0.5 - smoke_forecast = 1 - swhtr = .true. - thsfc_loc = .false. - trans_trac = .true. - ttendlim = -999 - use_ufo = .true. - wetdep_ls_alpha = 0.5 - wetdep_ls_opt = 1 + dust_opt = 1 + ebb_dcycle = 2 + effr_in = .true. + enh_mix = .false. + fhcyc = 0 + fhlwr = 900.0 + fhswr = 900.0 + fhzero = 1.0 + frac_ice = .true. + gwd_opt = 3 + h2o_phys = .true. + hybedmf = .false. + iaer = 1011 + ialb = 2 + iau_delthrs = 6 + iau_inc_files = '' + iaufhrs = 30 + iccn = 2 + icliq_sw = 2 + icloud_bl = 1 + ico2 = 2 + iems = 2 + imfdeepcnv = 3 + imfshalcnv = -1 + imp_physics = 8 + iopt_alb = 2 + iopt_btr = 1 + iopt_crs = 1 + iopt_dveg = 2 + iopt_frz = 1 + iopt_inf = 1 + iopt_lake = 2 + iopt_rad = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_snf = 4 + iopt_stc = 1 + iopt_tbot = 2 + iovr = 3 + isncond_opt = 2 + isncovr_opt = 3 + isol = 2 + isot = 1 + isubc_lw = 2 + isubc_sw = 2 + ivegsrc = 1 + kice = 9 + ldiag3d = .true. + ldiag_ugwp = .false. + lgfdlmprad = .false. + lheatstrg = .false. + lightning_threat = .true. + lkm = 1 + lradar = .true. + lrefres = .true. + lsm = 3 + lsoil = 9 + lsoil_lsm = 9 + ltaerosol = .true. + lwhtr = .true. + min_lakeice = 0.15 + min_seaice = 0.15 + mix_chem = .true. + mosaic_lu = 1 + mosaic_soil = 1 + nsfullradar_diag = 3600 + oz_phys = .false. + oz_phys_2015 = .true. + pdfcld = .false. + plume_wind_eff = 1 + plumerisefire_frq = 60 + pre_rad = .false. + print_diff_pgr = .true. + prslrd0 = 0.0 + qdiag3d = .true. + random_clds = .false. + redrag = .true. + rrfs_sd = .true. + rrfs_smoke_debug = .false. + satmedmf = .false. + seas_opt = 0 + sfclay_compute_flux = .true. + shal_cnv = .false. + smoke_conv_wet_coef = 0.5, 0.5, 0.5 + smoke_forecast = 1 + swhtr = .true. + thsfc_loc = .false. + trans_trac = .true. + ttendlim = -999 + use_ufo = .true. + wetdep_ls_alpha = 0.5 + wetdep_ls_opt = 1 / !! [GFS_PHYSICS_NML] !>[CIRES_UGWP_NML] &cires_ugwp_nml - knob_ugwp_azdir = 2, 4, 4, 4 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_effac = 1, 1, 1, 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_solver = 2 - knob_ugwp_source = 1, 1, 0, 0 - knob_ugwp_stoch = 0, 0, 0, 0 - knob_ugwp_version = 0 - knob_ugwp_wvspec = 1, 25, 25, 25 - launch_level = 25 + knob_ugwp_azdir = 2, 4, 4, 4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1, 1, 1, 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1, 1, 0, 0 + knob_ugwp_stoch = 0, 0, 0, 0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1, 25, 25, 25 + launch_level = 25 / !! [CIRES_UGWP_NML] diff --git a/physics/docs/pdftxt/RE7/input_WoFS_v0.nml b/physics/docs/pdftxt/RE7/input_WoFS_v0.nml index ab27b9a0e..6e7035a3b 100644 --- a/physics/docs/pdftxt/RE7/input_WoFS_v0.nml +++ b/physics/docs/pdftxt/RE7/input_WoFS_v0.nml @@ -1,105 +1,105 @@ !> [GFS_PHYSICS_NML] &gfs_physics_nml - bl_mynn_edmf = 1 - bl_mynn_edmf_mom = 1 - bl_mynn_tkeadvect = .true. - cal_pre = .false. - cdmbgwd = 3.5, 0.25 - cnvcld = .false. - cnvgwd = .false. - cplflx = .false. - debug = .false. - do_deep = .false. - do_mynnedmf = .true. - do_mynnsfclay = .true. - do_shum = .false. - do_skeb = .false. - do_spp = .false. - do_sppt = .false. - dspheat = .true. - effr_in = .true. - fhcyc = 0 - fhlwr = 1200.0 - fhswr = 1200.0 - fhzero = 1.0 - h2o_phys = .true. - hybedmf = .false. - iaer = 111 - ialb = 1 - iau_delthrs = 6 - iau_inc_files = '' - iaufhrs = 30 - icloud_bl = 1 - ico2 = 2 - iems = 1 - imfdeepcnv = -1 - imfshalcnv = -1 - imp_physics = 17 - iopt_alb = 2 - iopt_btr = 1 - iopt_crs = 1 - iopt_dveg = 2 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_snf = 4 - iopt_stc = 1 - iopt_tbot = 2 - isol = 2 - isot = 1 - isubc_lw = 2 - isubc_sw = 2 - ivegsrc = 1 - ldiag3d = .true. - lheatstrg = .false. - lndp_type = 0 - lradar = .true. - lsm = 1 - lsoil = 4 - lsoil_lsm = 4 - ltaerosol = .true. - lwhtr = .true. - n_var_lndp = 0 - n_var_spp = 0 - nsfullradar_diag = 3600 - nssl_cccn = 600000000.0 - nssl_ccn_on = .true. - nssl_hail_on = .true. - nst_anl = .true. - nstf_name = 2, 1, 0, 0, 0 - oz_phys = .false. - oz_phys_2015 = .true. - pdfcld = .false. - pre_rad = .false. - print_diff_pgr = .false. - prslrd0 = 0.0 - qdiag3d = .true. - random_clds = .false. - redrag = .true. - satmedmf = .false. - shal_cnv = .false. - swhtr = .true. - trans_trac = .true. - ttendlim = -999 - use_ufo = .true. + bl_mynn_edmf = 1 + bl_mynn_edmf_mom = 1 + bl_mynn_tkeadvect = .true. + cal_pre = .false. + cdmbgwd = 3.5, 0.25 + cnvcld = .false. + cnvgwd = .false. + cplflx = .false. + debug = .false. + do_deep = .false. + do_mynnedmf = .true. + do_mynnsfclay = .true. + do_shum = .false. + do_skeb = .false. + do_spp = .false. + do_sppt = .false. + dspheat = .true. + effr_in = .true. + fhcyc = 0 + fhlwr = 1200.0 + fhswr = 1200.0 + fhzero = 1.0 + h2o_phys = .true. + hybedmf = .false. + iaer = 111 + ialb = 1 + iau_delthrs = 6 + iau_inc_files = '' + iaufhrs = 30 + icloud_bl = 1 + ico2 = 2 + iems = 1 + imfdeepcnv = -1 + imfshalcnv = -1 + imp_physics = 17 + iopt_alb = 2 + iopt_btr = 1 + iopt_crs = 1 + iopt_dveg = 2 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_snf = 4 + iopt_stc = 1 + iopt_tbot = 2 + isol = 2 + isot = 1 + isubc_lw = 2 + isubc_sw = 2 + ivegsrc = 1 + ldiag3d = .true. + lheatstrg = .false. + lndp_type = 0 + lradar = .true. + lsm = 1 + lsoil = 4 + lsoil_lsm = 4 + ltaerosol = .true. + lwhtr = .true. + n_var_lndp = 0 + n_var_spp = 0 + nsfullradar_diag = 3600 + nssl_cccn = 600000000.0 + nssl_ccn_on = .true. + nssl_hail_on = .true. + nst_anl = .true. + nstf_name = 2, 1, 0, 0, 0 + oz_phys = .false. + oz_phys_2015 = .true. + pdfcld = .false. + pre_rad = .false. + print_diff_pgr = .false. + prslrd0 = 0.0 + qdiag3d = .true. + random_clds = .false. + redrag = .true. + satmedmf = .false. + shal_cnv = .false. + swhtr = .true. + trans_trac = .true. + ttendlim = -999 + use_ufo = .true. / !! [GFS_PHYSICS_NML] !>[CIRES_UGWP_NML] &cires_ugwp_nml - knob_ugwp_azdir = 2, 4, 4, 4 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_effac = 1, 1, 1, 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_solver = 2 - knob_ugwp_source = 1, 1, 0, 0 - knob_ugwp_stoch = 0, 0, 0, 0 - knob_ugwp_version = 0 - knob_ugwp_wvspec = 1, 25, 25, 25 - launch_level = 25 + knob_ugwp_azdir = 2, 4, 4, 4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1, 1, 1, 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1, 1, 0, 0 + knob_ugwp_stoch = 0, 0, 0, 0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1, 25, 25, 25 + launch_level = 25 / !![CIRES_UGWP_NML]