diff --git a/ccpp/data/GFS_typedefs.F90 b/ccpp/data/GFS_typedefs.F90 index 5f6e400be..17ab87cbc 100644 --- a/ccpp/data/GFS_typedefs.F90 +++ b/ccpp/data/GFS_typedefs.F90 @@ -1552,8 +1552,9 @@ module GFS_typedefs integer :: addsmoke_flag integer :: plumerisefire_frq integer :: n_dbg_lines - integer :: smoke_forecast + integer :: hwp_method logical :: add_fire_moist_flux ! Flag to add moisture fluxes based on PM2.5 emissions + real(kind=kind_phys) :: sc_factor logical :: aero_ind_fdb ! WFA/IFA indirect logical :: aero_dir_fdb ! smoke/dust direct logical :: rrfs_smoke_debug @@ -4246,10 +4247,11 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, master, & integer :: wetdep_ls_opt = 1 logical :: do_plumerise = .false. logical :: add_fire_moist_flux = .false. + real(kind=kind_phys) :: sc_factor = 1.0 integer :: addsmoke_flag = 1 integer :: plumerisefire_frq = 60 integer :: n_dbg_lines = 3 - integer :: smoke_forecast = 2 ! RRFS-sd read in ebb_smoke + integer :: hwp_method = 2 ! RRFS-sd read in ebb_smoke logical :: aero_ind_fdb = .false. ! RRFS-sd wfa/ifa emission logical :: aero_dir_fdb = .false. ! RRFS-sd smoke/dust radiation feedback logical :: rrfs_smoke_debug = .false. ! RRFS-sd plumerise debug @@ -4417,11 +4419,11 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, master, & dust_alpha, dust_gamma, wetdep_ls_alpha, & seas_opt, dust_opt, drydep_opt, coarsepm_settling, & plume_wind_eff,ebb_dcycle, extended_sd_diags, & - wetdep_ls_opt, smoke_forecast, aero_ind_fdb, aero_dir_fdb, & + wetdep_ls_opt, hwp_method, aero_ind_fdb, aero_dir_fdb, & rrfs_smoke_debug, do_plumerise, plumerisefire_frq, & addsmoke_flag, enh_mix, mix_chem, smoke_dir_fdb_coef, & do_smoke_transport,smoke_conv_wet_coef,n_dbg_lines, & - add_fire_moist_flux, plume_alpha, & + add_fire_moist_flux, sc_factor, plume_alpha, & !--- C3/GF closures ichoice,ichoicem,ichoice_s, & !--- (DFI) time ranges with radar-prescribed microphysics tendencies @@ -4664,7 +4666,8 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, master, & Model%plumerisefire_frq = plumerisefire_frq Model%addsmoke_flag = addsmoke_flag Model%add_fire_moist_flux = add_fire_moist_flux - Model%smoke_forecast = smoke_forecast + Model%sc_factor = sc_factor + Model%hwp_method = hwp_method Model%aero_ind_fdb = aero_ind_fdb Model%aero_dir_fdb = aero_dir_fdb Model%rrfs_smoke_debug = rrfs_smoke_debug @@ -6811,8 +6814,9 @@ subroutine control_print(Model) print *, 'do_plumerise : ',Model%do_plumerise print *, 'plumerisefire_frq: ',Model%plumerisefire_frq print *, 'add_fire_moist_flux: ',Model%add_fire_moist_flux + print *, 'sc_factor : ',Model%sc_factor print *, 'addsmoke_flag : ',Model%addsmoke_flag - print *, 'smoke_forecast : ',Model%smoke_forecast + print *, 'hwp_method : ',Model%hwp_method print *, 'aero_ind_fdb : ',Model%aero_ind_fdb print *, 'aero_dir_fdb : ',Model%aero_dir_fdb print *, 'rrfs_smoke_debug : ',Model%rrfs_smoke_debug diff --git a/ccpp/data/GFS_typedefs.meta b/ccpp/data/GFS_typedefs.meta index 464fc2474..53ca48ec3 100644 --- a/ccpp/data/GFS_typedefs.meta +++ b/ccpp/data/GFS_typedefs.meta @@ -4881,6 +4881,13 @@ units = flag dimensions = () type = logical +[sc_factor] + standard_name = scale_factor_for_wildfire_emissions + long_name = scale factor for wildfire emissions + units = 1 + dimensions = () + type = real + kind = kind_phys [isncond_opt] standard_name = control_for_soil_thermal_conductivity_option_in_ruc_lsm long_name = control for soil thermal conductivity option in RUC land surface model @@ -6885,10 +6892,10 @@ dimensions = () type = integer active = (do_smoke_coupling) -[smoke_forecast] - standard_name = do_smoke_forecast - long_name = index for rrfs smoke forecast - units = index +[hwp_method] + standard_name = control_for_HWP_equation + long_name = control for HWP equation + units = 1 dimensions = () type = integer active = (do_smoke_coupling) diff --git a/ccpp/physics b/ccpp/physics index 4128e06a5..5cb99bf0c 160000 --- a/ccpp/physics +++ b/ccpp/physics @@ -1 +1 @@ -Subproject commit 4128e06a5336f05f80fd8cd57b1ad3112592ae93 +Subproject commit 5cb99bf0cdb82799284a27cf1817dfd31f17259f