Skip to content

Commit

Permalink
scidoc update
Browse files Browse the repository at this point in the history
  • Loading branch information
mzhangw committed Jul 1, 2024
1 parent fe9b68d commit c9e5f21
Show file tree
Hide file tree
Showing 5 changed files with 263 additions and 263 deletions.
28 changes: 14 additions & 14 deletions physics/docs/pdftxt/GFS_RRTMG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
16 changes: 8 additions & 8 deletions physics/docs/pdftxt/GFS_v17_HR3_GP_suite.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.
*/
16 changes: 8 additions & 8 deletions physics/docs/pdftxt/GFS_v17_HR3_suite.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.
*/
274 changes: 137 additions & 137 deletions physics/docs/pdftxt/RE7/input_RRFS_v1.nml
Original file line number Diff line number Diff line change
@@ -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]
Loading

0 comments on commit c9e5f21

Please sign in to comment.