-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add GP SDFs/namelists for HR3 #462
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,171 @@ | ||
&gfs_physics_nml | ||
fhzero = 6 | ||
h2o_phys = .true. | ||
ldiag3d = .true. | ||
qdiag3d = .true. | ||
print_diff_pgr = .false. | ||
fhcyc = 24 | ||
use_ufo = .true. | ||
pre_rad = .false. | ||
imp_physics = 8 | ||
iovr = 3 | ||
ltaerosol = .false. | ||
lradar = .true. | ||
ttendlim = -999 | ||
dt_inner = 225.0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 150 |
||
sedi_semi = .true. | ||
decfl = 10 | ||
oz_phys = .false. | ||
oz_phys_2015 = .true. | ||
lsoil_lsm = 4 | ||
do_mynnedmf = .false. | ||
do_mynnsfclay = .false. | ||
icloud_bl = 1 | ||
bl_mynn_edmf = 1 | ||
bl_mynn_tkeadvect = .true. | ||
bl_mynn_edmf_mom = 1 | ||
do_ugwp = .false. | ||
do_tofd = .false. | ||
gwd_opt = 2 | ||
do_ugwp_v0 = .false. | ||
do_ugwp_v1 = .true. | ||
do_ugwp_v0_orog_only = .false. | ||
do_ugwp_v0_nst_only = .false. | ||
do_gsl_drag_ls_bl = .true. | ||
do_gsl_drag_ss = .true. | ||
do_gsl_drag_tofd = .true. | ||
do_ugwp_v1_orog_only = .false. | ||
min_lakeice = 0.15 | ||
min_seaice = 0.15 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 1.0e-6 |
||
use_cice_alb = .false. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. .true. |
||
pdfcld = .false. | ||
fhswr = 1200. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
fhlwr = 1200. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
ialb = 1 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Based UFS-WM RTs settings, it looks like ialb/iems=2 is more convincing for GFS suite with Noahmp. We may need to double-check it. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 2 |
||
iems = 1 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 2 |
||
iaer = 5111 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 1011 |
||
icliq_sw = 2 | ||
ico2 = 2 | ||
isubc_sw = 2 | ||
isubc_lw = 2 | ||
isol = 2 | ||
lwhtr = .true. | ||
swhtr = .true. | ||
cnvgwd = .true. | ||
shal_cnv = .true. | ||
cal_pre = .false. | ||
redrag = .true. | ||
dspheat = .true. | ||
hybedmf = .false. | ||
satmedmf = .true. | ||
isatmedmf = 1 | ||
lheatstrg = .true. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. .false. |
||
lseaspray = .true. | ||
random_clds = .false. | ||
trans_trac = .true. | ||
cnvcld = .true. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. need add |
||
imfshalcnv = 2 | ||
imfdeepcnv = 2 | ||
ras = .false. | ||
cdmbgwd = 10.0,3.5,1.0,1.0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 2.5,7.5,1.0,1.0 for C786 |
||
prslrd0 = 0. | ||
ivegsrc = 1 | ||
isot = 1 | ||
lsoil = 4 | ||
lsm = 2 | ||
iopt_dveg = 4 | ||
iopt_crs = 2 | ||
iopt_btr = 1 | ||
iopt_run = 1 | ||
iopt_sfc = 3 | ||
iopt_trs = 2 | ||
iopt_frz = 1 | ||
iopt_inf = 1 | ||
iopt_rad = 3 | ||
iopt_alb = 1 | ||
iopt_snf = 4 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. delete or need to check if 4 the default value |
||
iopt_tbot = 2 | ||
iopt_stc = 3 | ||
debug = .false. | ||
nstf_name = 2,1,0,0,0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 2,0,0,0 |
||
nst_anl = .true. | ||
psautco = 0.0008,0.0005 | ||
prautco = 0.00015,0.00015 | ||
lgfdlmprad = .false. | ||
effr_in = .true. | ||
ldiag_ugwp = .false. | ||
fscav_aero = "'*:0.0'" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. delete |
||
do_sppt = .false. | ||
do_shum = .false. | ||
do_skeb = .false. | ||
do_RRTMGP = .true. | ||
doGP_cldoptics_LUT = .true. | ||
doGP_lwscat = .true. | ||
active_gases = 'h2o_co2_o3_n2o_ch4_o2' | ||
ngases = 6 | ||
rrtmgp_root = '../../ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp/' | ||
lw_file_gas = 'rrtmgp/data/rrtmgp-data-lw-g128-210809.nc' | ||
lw_file_clouds = 'extensions/cloud_optics/rrtmgp-cloud-optics-coeffs-lw.nc' | ||
sw_file_gas = 'rrtmgp/data/rrtmgp-data-sw-g112-210809.nc' | ||
sw_file_clouds = 'extensions/cloud_optics/rrtmgp-cloud-optics-coeffs-reordered-sw.nc' | ||
rrtmgp_nGptsSW = 112 | ||
rrtmgp_nGptsLW = 128 | ||
rrtmgp_nBandsLW = 16 | ||
rrtmgp_nBandsSW = 14 | ||
frac_grid = .true. | ||
cplchm = .false. | ||
cplflx = .false. | ||
cplice = .false. | ||
cplwav = .false. | ||
cplwav2atm = .false. | ||
do_ca = .false. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. True There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. actually False for SCM |
||
ca_global = .false. | ||
ca_sgs = .false. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. true |
||
nca = 1 | ||
ncells = 5 | ||
nlives = 12 | ||
nseed = 1 | ||
nfracseed = 0.5 | ||
nthresh = 18 | ||
ca_trigger = .true. | ||
nspinup = 1 | ||
iseed_ca = 12345 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 1448371824 for C786 |
||
lndp_type = 0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. delete |
||
n_var_lndp = 0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. delete |
||
do_ccpp_suite_sim = .false. | ||
/ | ||
|
||
&cires_ugwp_nml | ||
knob_ugwp_solver = 2 | ||
knob_ugwp_version = 1 | ||
knob_ugwp_source = 1,1,0,0 | ||
knob_ugwp_wvspec = 1,25,25,25 | ||
knob_ugwp_azdir = 2,4,4,4 | ||
knob_ugwp_stoch = 0,0,0,0 | ||
knob_ugwp_effac = 1,1,1,1 | ||
knob_ugwp_doaxyz = 1 | ||
knob_ugwp_doheat = 1 | ||
knob_ugwp_dokdis = 2 | ||
knob_ugwp_ndx4lh = 4 | ||
knob_ugwp_palaunch = 275.0e2 | ||
knob_ugwp_nslope = 0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 1 |
||
knob_ugwp_lzmax = 15.750e3 | ||
knob_ugwp_lzmin = 0.75e3 | ||
knob_ugwp_lzstar = 2.0e3 | ||
knob_ugwp_taumin = 0.25e-3 | ||
knob_ugwp_tauamp = 1.5e-3 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 0.5e-3 for C786 and 0.35e-3 for C1152 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I wasn't planning on changing the resolutions from the HR3 SDF to the HR3_RRTMGP SDF. So whatever resolution you decided on is fine by me. |
||
knob_ugwp_lhmet = 200.0e3 | ||
knob_ugwp_orosolv = 'pss-1986' | ||
/ | ||
|
||
&ccpp_suite_sim_nml | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. do we need this section? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. yes |
||
suite_sim_file = '' | ||
nprc_sim = 7 | ||
prc_LWRAD_cfg = 0, 0, 1 | ||
prc_SWRAD_cfg = 0, 0, 2 | ||
prc_PBL_cfg = 1, 0, 3 | ||
prc_GWD_cfg = 1, 0, 4 | ||
prc_SCNV_cfg = 1, 1, 5 | ||
prc_DCNV_cfg = 1, 1, 6 | ||
prc_cldMP_cfg = 1, 1, 7 | ||
/ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
|
||
<suite name="SCM_GFS_v17_HR3_RRTMGP" version="1"> | ||
<!-- <init></init> --> | ||
<group name="time_vary"> | ||
<subcycle loop="1"> | ||
<scheme>GFS_time_vary_pre</scheme> | ||
<scheme>GFS_rrtmgp_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>GFS_rrtmgp_pre</scheme> | ||
<scheme>GFS_radiation_surface</scheme> | ||
<scheme>GFS_rrtmgp_cloud_mp</scheme> | ||
<scheme>GFS_rrtmgp_cloud_overlap</scheme> | ||
<scheme>GFS_cloud_diagnostics</scheme> | ||
<scheme>rrtmgp_aerosol_optics</scheme> | ||
<scheme>rrtmgp_sw_main</scheme> | ||
<scheme>rrtmgp_lw_main</scheme> | ||
<scheme>GFS_rrtmgp_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>sfc_diff</scheme> | ||
<scheme>GFS_surface_loop_control_part1</scheme> | ||
<scheme>sfc_nst_pre</scheme> | ||
<scheme>sfc_nst</scheme> | ||
<scheme>sfc_nst_post</scheme> | ||
<scheme>noahmpdrv</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>GFS_PBL_generic_pre</scheme> | ||
<scheme>satmedmfvdifq</scheme> | ||
<scheme>GFS_PBL_generic_post</scheme> | ||
<scheme>GFS_GWD_generic_pre</scheme> | ||
<scheme>ugwpv1_gsldrag</scheme> | ||
<scheme>ugwpv1_gsldrag_post</scheme> | ||
<scheme>GFS_GWD_generic_post</scheme> | ||
<scheme>GFS_suite_stateout_update</scheme> | ||
<scheme>h2ophys</scheme> | ||
<scheme>get_phi_fv3</scheme> | ||
<scheme>GFS_suite_interstitial_3</scheme> | ||
<scheme>GFS_DCNV_generic_pre</scheme> | ||
<scheme>samfdeepcnv</scheme> | ||
<scheme>GFS_DCNV_generic_post</scheme> | ||
<scheme>GFS_SCNV_generic_pre</scheme> | ||
<scheme>samfshalcnv</scheme> | ||
<scheme>GFS_SCNV_generic_post</scheme> | ||
<scheme>GFS_suite_interstitial_4</scheme> | ||
<scheme>cnvc90</scheme> | ||
<scheme>GFS_MP_generic_pre</scheme> | ||
<scheme>mp_thompson_pre</scheme> | ||
</subcycle> | ||
<subcycle loop="1"> | ||
<scheme>mp_thompson</scheme> | ||
</subcycle> | ||
<subcycle loop="1"> | ||
<scheme>mp_thompson_post</scheme> | ||
<scheme>GFS_MP_generic_post</scheme> | ||
<scheme>maximum_hourly_diagnostics</scheme> | ||
<scheme>GFS_physics_post</scheme> | ||
</subcycle> | ||
</group> | ||
<!-- <finalize></finalize> --> | ||
</suite> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
|
||
<suite name="SCM_GFS_v17_HR3_RRTMGP_ps" version="1"> | ||
<!-- <init></init> --> | ||
<group name="time_vary"> | ||
<subcycle loop="1"> | ||
<scheme>GFS_time_vary_pre</scheme> | ||
<scheme>GFS_rrtmgp_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>GFS_rrtmgp_pre</scheme> | ||
<scheme>GFS_radiation_surface</scheme> | ||
<scheme>GFS_rrtmgp_cloud_mp</scheme> | ||
<scheme>GFS_rrtmgp_cloud_overlap</scheme> | ||
<scheme>GFS_cloud_diagnostics</scheme> | ||
<scheme>rrtmgp_aerosol_optics</scheme> | ||
<scheme>rrtmgp_sw_main</scheme> | ||
<scheme>rrtmgp_lw_main</scheme> | ||
<scheme>GFS_rrtmgp_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>scm_sfc_flux_spec</scheme> | ||
<scheme>dcyc2t3</scheme> | ||
<scheme>GFS_suite_interstitial_2</scheme> | ||
<scheme>GFS_PBL_generic_pre</scheme> | ||
<scheme>satmedmfvdifq</scheme> | ||
<scheme>GFS_PBL_generic_post</scheme> | ||
<scheme>GFS_GWD_generic_pre</scheme> | ||
<scheme>ugwpv1_gsldrag</scheme> | ||
<scheme>ugwpv1_gsldrag_post</scheme> | ||
<scheme>GFS_GWD_generic_post</scheme> | ||
<scheme>GFS_suite_stateout_update</scheme> | ||
<scheme>h2ophys</scheme> | ||
<scheme>get_phi_fv3</scheme> | ||
<scheme>GFS_suite_interstitial_3</scheme> | ||
<scheme>GFS_DCNV_generic_pre</scheme> | ||
<scheme>samfdeepcnv</scheme> | ||
<scheme>GFS_DCNV_generic_post</scheme> | ||
<scheme>GFS_SCNV_generic_pre</scheme> | ||
<scheme>samfshalcnv</scheme> | ||
<scheme>GFS_SCNV_generic_post</scheme> | ||
<scheme>GFS_suite_interstitial_4</scheme> | ||
<scheme>cnvc90</scheme> | ||
<scheme>GFS_MP_generic_pre</scheme> | ||
<scheme>mp_thompson_pre</scheme> | ||
</subcycle> | ||
<subcycle loop="1"> | ||
<scheme>mp_thompson</scheme> | ||
</subcycle> | ||
<subcycle loop="1"> | ||
<scheme>mp_thompson_post</scheme> | ||
<scheme>GFS_MP_generic_post</scheme> | ||
<scheme>maximum_hourly_diagnostics</scheme> | ||
<scheme>GFS_physics_post</scheme> | ||
</subcycle> | ||
</group> | ||
<!-- <finalize></finalize> --> | ||
</suite> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The changes I mentioned above are based on @lisa-bengtsson and Jiande's HR3 configuration. They are also applied to input_GFS_v17_HR3.nml
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mzhangw The GP nml is identical to the HR3 SDF, with one exception, do_RRTMGP to True.
Can you open a PR into this branch with the updated input_GFS_v17_HR3.nml from @lisa-bengtsson? And I will update the GP counterpart in here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will do.