Skip to content
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

Accumulation of changes to RRTMGP #515

Merged
merged 29 commits into from
Apr 30, 2021
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f0df3ec
Updates to RRTMGP in FV3/CCPP. New RT for regional configuration usin…
dustinswales Apr 9, 2021
1ab3c0e
Updated submodule to my forked repo.
dustinswales Apr 9, 2021
a8edc64
Changed default namelist setting for RRTMGP.
dustinswales Apr 9, 2021
45b5e84
Turned on feature to use GP LW flux-adjustment.
dustinswales Apr 9, 2021
7b3f875
Removed mistake in previous commit
dustinswales Apr 9, 2021
c872110
Updates to RRTMGP RTs.
dustinswales Apr 27, 2021
a32d050
Changes from code review.
dustinswales Apr 28, 2021
8b0238a
Changes from code review.
dustinswales Apr 28, 2021
2c94fb5
Updated FV3.
dustinswales Apr 28, 2021
f8ee25f
Updated FV3
dustinswales Apr 28, 2021
af6c11c
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Apr 28, 2021
5b3e399
Update baseline date in rt.sh
dustinswales Apr 28, 2021
61b71de
Updated RT nml.
dustinswales Apr 28, 2021
df74c2a
Updated GP regional RTs
dustinswales Apr 28, 2021
3ffdcb7
Reverted deprecated code in FV3/ccpp-physics.
dustinswales Apr 28, 2021
ca0b882
Removed GP c192L127 RT
dustinswales Apr 28, 2021
5d3a846
Commented out RRTMGP c192l127 RT in rt.conf.
dustinswales Apr 29, 2021
ba11111
GP_2thread RT working.
dustinswales Apr 29, 2021
f59b23d
Updated FV3/physics
dustinswales Apr 29, 2021
b375518
Revert "GP_2thread RT working."
dustinswales Apr 29, 2021
3db6119
Regression test logs for cheyenne.gnu
climbfuji Apr 29, 2021
5a6babc
Regression test logs for wcoss_dell_p3 and wcoss_cray
climbfuji Apr 29, 2021
a9a3887
Regression test log for hera.gnu; run-ci
climbfuji Apr 29, 2021
be54b8b
Regression test logs for hera.intel
climbfuji Apr 29, 2021
8d73dbc
Regression test log for cheyenne.intel
climbfuji Apr 29, 2021
57d75c6
Regression test log for jet.intel
climbfuji Apr 30, 2021
7c62ae4
Reverted .gitmodules.
dustinswales Apr 30, 2021
ca13f29
Merge branch 'addLWadj_fullProfile' of https://github.com/dustinswale…
dustinswales Apr 30, 2021
48dc9a9
Update submodule pointer for fv3atm
climbfuji Apr 30, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[submodule "FV3"]
path = FV3
url = https://github.com/NOAA-EMC/fv3atm
branch = develop
url = https://github.com/dustinswales/fv3atm
branch = addLWadj_fullProfile
[submodule "NEMS"]
path = NEMS
url = https://github.com/NOAA-EMC/NEMS
Expand Down
4 changes: 4 additions & 0 deletions tests/fv3_conf/regional_run.IN
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,7 @@ elif [[ $POSTAPP = 'hafs' ]]; then
cp ${PATHRT}/parm/postxconfig-NT-hafs.txt postxconfig-NT_FH00.txt
cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new
fi

if [ $DO_RRTMGP = .T. ]; then
cp @[INPUTDATA_ROOT]/FV3_input_data_RRTMGP/* .
fi
338 changes: 338 additions & 0 deletions tests/parm/regional_rrtmgp.nml.IN
Original file line number Diff line number Diff line change
@@ -0,0 +1,338 @@
&amip_interp_nml
interp_oi_sst = .true.
use_ncep_sst = .true.
use_ncep_ice = .false.
no_anom_sst = .false.
data_set = 'reynolds_oi',
date_out_of_range = 'climo',
/

&atmos_model_nml
blocksize = 32
chksum_debug = .false.
dycore_only = .false.
fdiag = @[FDIAG]
ccpp_suite = '@[CCPP_SUITE]'
/

&diag_manager_nml
prepend_date = .F.
/

&fms_io_nml
checksum_required = .false.
max_files_r = 100,
max_files_w = 100,
/

&fms_nml
clock_grain = 'ROUTINE',
domains_stack_size = 3000000,
print_memory_usage = .false.
/

&fv_grid_nml
grid_file = 'INPUT/grid_spec.nc'
/

&fv_core_nml
layout = @[INPES],@[JNPES]
io_layout = 1,1
npx = 211
npy = 193
ntiles = 1,
npz = 60
!grid_type = -1
make_nh = @[MAKE_NH]
fv_debug = .F.
range_warn = .T.
reset_eta = .F.
n_sponge = 9
nudge_qv = .F.
tau = 5.0
rf_cutoff = 20.e2
d2_bg_k1 = 0.20
d2_bg_k2 = 0.04
kord_tm = -9
kord_mt = 9
kord_wz = 9
kord_tr = 9
hydrostatic = .F.
phys_hydrostatic = .F.
use_hydro_pressure = .F.
beta = 0.
a_imp = 1.
p_fac = 0.1
k_split = 2
n_split = 6
nwat = 6
na_init = @[NA_INIT]
d_ext = 0.0
dnats = 0
fv_sg_adj = 300
d2_bg = 0.
nord = 2
dddmp = 0.1
d4_bg = 0.15
vtdm4 = 0.075
delt_max = 0.008
ke_bg = 0.
do_vort_damp = .T.
external_ic = @[EXTERNAL_IC]
external_eta = .T.
gfs_phil = .false.
nggps_ic = @[NGGPS_IC]
mountain = @[MOUNTAIN]
ncep_ic = .F.
d_con = 1.0
hord_mt = 6
hord_vt = 6
hord_tm = 6
hord_dp = 6
hord_tr = 10
adjust_dry_mass = .F.
consv_te = 0.
do_sat_adj = .F.
consv_am = .F.
fill = .T.
dwind_2d = .F.
print_freq = 6
warm_start = @[WARM_START]
no_dycore = .false.
z_tracer = .T.
agrid_vel_rst = .true.
read_increment = @[READ_INCREMENT]
res_latlon_dynamics = "fv3_increment.nc"

do_schmidt = .true.
target_lat = 35.5
target_lon = -97.5
stretch_fac = 1.5
!! nord_zs_filter = 4
n_zs_filter = 0
regional = .true.
bc_update_interval = 6
regional_bcs_from_gsi = .false.
write_restart_with_bcs = @[WRITE_RESTART_WITH_BCS]
nrows_blend = 0
/

&external_ic_nml
filtered_terrain = .true.
levp = 65
gfs_dwinds = .true.
checker_tr = .F.
nt_checker = 0
/

&gfs_physics_nml
fhzero = 6.
ldiag3d = .false.
lradar = .true.
avg_max_length = 3600.
nsradar_reset = 3600.
ldiag_ugwp = .F.
do_ugwp = .F.
do_tofd = .F.
fhcyc = 0
nst_anl = .true.
use_ufo = .true.
pre_rad = .false.
ncld = 5
imp_physics = 8
ltaerosol = .F.
ttendlim = -999.0
pdfcld = .false.
fhswr = 900.
fhlwr = 900.
ialb = 1
iems = 1
IAER = 111
ico2 = 2
isubc_sw = 2
isubc_lw = 2
isol = 2
lwhtr = .true.
swhtr = .true.
cnvgwd = .true.
shal_cnv = .true.
do_deep = .false.
cal_pre = .true.
redrag = .true.
dspheat = .true.
hybedmf = @[HYBEDMF]
satmedmf = @[SATMEDMF]
lheatstrg = @[LHEATSTRG]
do_mynnedmf = .T.
do_mynnsfclay = .false.
lgfdlmprad = .false.
effr_in = .T.
random_clds = .true.
trans_trac = .true.
cnvcld = .true.
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 2.0, 0.25 ! NCEP default
prslrd0 = 0.
ivegsrc = 1
isot = 1
lsm = 1
iopt_dveg = 2
iopt_crs = 1
iopt_btr = 1
iopt_run = 1
iopt_sfc = 1
iopt_frz = 1
iopt_inf = 1
iopt_rad = 1
iopt_alb = 2
iopt_snf = 4
iopt_tbot = 2
iopt_stc = 1
debug = .false.
oz_phys = @[OZ_PHYS_OLD]
oz_phys_2015 = @[OZ_PHYS_NEW]
h2o_phys = @[H2O_PHYS]
nstf_name = 1,1,1,0,5
cplflx = .F.
iau_delthrs = 6
iaufhrs = 30
iau_inc_files = @[IAU_INC_FILES]
xkzminv = 0.3
xkzm_m = 1.0
xkzm_h = 1.0
do_sppt = @[DO_SPPT]
do_shum = @[DO_SHUM]
do_skeb = @[DO_SKEB]
icloud_bl = 1
bl_mynn_tkeadvect = .true.
bl_mynn_edmf = 1
bl_mynn_edmf_mom = 1
do_RRTMGP = .true.
active_gases = 'h2o_co2_o3_n2o_ch4_o2'
ngases = 6
lw_file_gas = 'rrtmgp-data-lw-g256-2018-12-04.nc'
lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc'
sw_file_gas = 'rrtmgp-data-sw-g224-2018-12-04.nc'
sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc'
doG_cldoptics = .true.
use_LW_jacobian = .true.
rrtmgp_ngauss_ang = 3
rrtmgp_nrghice = 3
/

&interpolator_nml
interp_method = 'conserve_great_circle'
/

&namsfc
FNALBC2 = "C96.facsf.tileX.nc",
FNALBC = "C96.snowfree_albedo.tileX.nc",
FNTG3C = "C96.substrate_temperature.tileX.nc",
FNVEGC = "C96.vegetation_greenness.tileX.nc",
FNVETC = "C96.vegetation_type.tileX.nc",
FNSOTC = "C96.soil_type.tileX.nc",
FNVMNC = "C96.vegetation_greenness.tileX.nc",
FNVMXC = "C96.vegetation_greenness.tileX.nc",
FNSLPC = "C96.slope_type.tileX.nc",
FNABSC = "C96.maximum_snow_albedo.tileX.nc",
FNGLAC = "global_glacier.2x2.grb",
FNMXIC = "global_maxice.2x2.grb",
FNTSFC = "RTGSST.1982.2012.monthly.clim.grb",
FNSNOC = "global_snoclim.1.875.grb",
FNZORC = "igbp"
FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb",
FNSMCC = "global_soilmgldas.t1534.3072.1536.grb",
FNMSKH = "global_slmask.t1534.3072.1536.grb",
FNTSFA = "",
FNACNA = "",
FNSNOA = "",
LDEBUG =.false.,
FSMCL(2) = 99999
FSMCL(3) = 99999
FSMCL(4) = 99999
FTSFS = 90
FAISS = 99999
FSNOL = 99999
FSICL = 99999
FTSFL = 99999,
FAISL = 99999,
FVETL = 99999,
FSOTL = 99999,
FvmnL = 99999,
FvmxL = 99999,
FSLPL = 99999,
FABSL = 99999,
FSNOS = 99999,
FSICS = 99999,
/

&gfdl_cloud_microphysics_nml
sedi_transport = .false.
do_sedi_heat = .false.
rad_snow = .true.
rad_graupel = .true.
rad_rain = .true.
const_vi = .F.
const_vs = .F.
const_vg = .F.
const_vr = .F.
vi_max = 1.
vs_max = 2.
vg_max = 12.
vr_max = 12.
qi_lim = 1.
prog_ccn = .false.
do_qa = .true.
fast_sat_adj = .true.
tau_l2v = 180.
tau_v2l = 90.
tau_g2v = 900.
rthresh = 10.e-6 ! This is a key parameter for cloud water
dw_land = 0.16
dw_ocean = 0.10
ql_gen = 1.0e-3
ql_mlt = 1.0e-3
qi0_crt = 8.0E-5
qs0_crt = 1.0e-3
tau_i2s = 1000.
c_psaci = 0.05
c_pgacs = 0.01
rh_inc = 0.30
rh_inr = 0.30
rh_ins = 0.30
ccn_l = 300.
ccn_o = 100.
c_paut = 0.5
c_cracw = 0.8
use_ppm = .false.
use_ccn = .true.
mono_prof = .true.
z_slope_liq = .true.
z_slope_ice = .true.
de_ice = .false.
fix_negative = .true.
icloud_f = 1
mp_time = 90.
/

&nam_stochy
/

&nam_sfcperts
/

&cires_ugwp_nml
knob_ugwp_solver = 2
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 = 1
knob_ugwp_ndx4lh = 1
knob_ugwp_version = 0
launch_level = 25
/
2 changes: 1 addition & 1 deletion tests/parm/v16_c96_rrtmgp.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ deflate_level=1
sw_file_gas = 'rrtmgp-data-sw-g224-2018-12-04.nc'
sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc'
doG_cldoptics = .true.
rrtmgp_ngauss_ang = 3
rrtmgp_ngauss_ang = 1
dustinswales marked this conversation as resolved.
Show resolved Hide resolved
rrtmgp_nrghice = 3
/

Expand Down
3 changes: 2 additions & 1 deletion tests/rt.conf
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,13 @@ RUN | fv3_control_32bit
RUN | fv3_stretched | | fv3 |
RUN | fv3_stretched_nest | | fv3 |

COMPILE | APP=ATM SUITES=FV3_GFS_v15_thompson_mynn 32BIT=Y | | fv3 |
COMPILE | APP=ATM SUITES=FV3_GFS_v15_thompson_mynn,FV3_GFS_v15_thompson_mynn_RRTMGP 32BIT=Y | | fv3 |
RUN | fv3_regional_control | | fv3 |
RUN | fv3_regional_restart | | fv3 | fv3_regional_control
#RUN | fv3_regional_quilt | | fv3 |
RUN | fv3_regional_quilt_hafs | | fv3 |
RUN | fv3_regional_quilt_netcdf_parallel | | fv3 |
RUN | fv3_regional_quilt_RRTMGP | | fv3 |
#RUN | fv3_regional_c768 | wcoss_dell_p3 | fv3 |
#RUN | fv3_regional_c768 | hera.intel | fv3 |
#RUN | fv3_regional_c768 | gaea.intel | fv3 |
Expand Down
Loading