diff --git a/jobs/JHAFS_ATM_INIT b/jobs/JHAFS_ATM_INIT
index 738e77c66..4f5e0578f 100755
--- a/jobs/JHAFS_ATM_INIT
+++ b/jobs/JHAFS_ATM_INIT
@@ -42,6 +42,8 @@ export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}
+export MPISERIAL=${MPISERIAL:-${EXEChafs}/hafs_mpiserial.x}
+
export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
@@ -53,7 +55,8 @@ export FGAT_HR=${FGAT_HR:-00}
export run_init=yes
if [ ${FGAT_MODEL} = gdas ]; then
export CDATE=$(${NDATE} $(awk "BEGIN {print ${FGAT_HR}-6}") $CDATE)
- export out_prefix=$(echo "${STORM}${STORMID}.${CDATE}" | tr '[A-Z]' '[a-z]')
+# export out_prefix=$(echo "${STORM}${STORMID}.${CDATE}" | tr '[A-Z]' '[a-z]')
+ export out_prefix="${STORMID,,}.${CDATE}"
fi
#===============================================================================
@@ -213,8 +216,28 @@ mkdir -p ${COMOUTproduct}
mkdir -p $DATA
cd $DATA
-# Execute ex-script
-${HOMEhafs}/scripts/exhafs_product.sh
+rm -f cmdfile_product
+# Loop for grids/domains to prepare the cmdfile
+for ng in $(seq 1 ${nest_grids});
+do
+
+if [[ $ng -eq 1 ]]; then
+ neststr=""
+ tilestr=".tile1"
+ gridstr=".grid$(printf "%02d" ${ng})"
+else
+ neststr=".nest$(printf "%02d" ${ng})"
+ tilestr=".tile$(printf "%d" ${ng})"
+ gridstr=".grid$(printf "%02d" ${ng})"
+fi
+
+echo "export neststr=$neststr tilestr=${tilestr} gridstr=${gridstr}; ${HOMEhafs}/scripts/exhafs_product.sh > run_product${gridstr}.log 2>&1" >> cmdfile_product
+
+done
+
+${APRUNC} ${MPISERIAL} -m cmdfile_product
+
+cat run_product*.log
export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
diff --git a/jobs/JHAFS_PRODGLB b/jobs/JHAFS_PRODGLB
deleted file mode 100755
index 764295bf6..000000000
--- a/jobs/JHAFS_PRODGLB
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/sh
-
-date
-export PS4='+ $SECONDS + '
-set -xue
-
-export HOMEhafs=${HOMEhafs:?}
-export USHhafs=${USHhafs:-${HOMEhafs}/ush}
-export EXEChafs=${EXEChafs:-${HOMEhafs}/exec}
-export PARMhafs=${PARMhafs:-${HOMEhafs}/parm}
-export FIXhafs=${FIXhafs:-${HOMEhafs}/fix}
-
-source ${USHhafs}/hafs_pre_job.sh.inc
-source ${HOLDVARS:-storm1.holdvars.txt}
-
-export machine=${WHERE_AM_I:-wcoss_cray}
-export envir=${envir:-prod} # prod, para, test
-export RUN_ENVIR=${RUN_ENVIR:-dev} # nco or dev
-if [ "${RUN_ENVIR^^}" != NCO ]; then
- module use ${HOMEhafs}/modulefiles
- module load modulefile.hafs.${machine}
- module list
-fi
-
-source ${USHhafs}/hafs_runcmd.sh.inc
-
-# Run setpdy and initialize PDY variables
-#setpdy.sh
-#. ./PDY
-export PDY=${PDY:-$(echo ${YMDH} | cut -c 1-8 )}
-
-export WORKhafs=${WORKhafs:?}
-export COMIN=${COMIN:?}
-export COMOUT=${COMOUT:?}
-export COMhafs=${COMhafs:-${COMOUT}}
-
-export CDATE=${CDATE:-${YMDH}}
-export cyc=${cyc:?}
-export STORM=${STORM:-FAKE}
-export STORMID=${STORMID:-00L}
-export ENSDA=${ENSDA:-NO}
-
-# Deterministic or ensemble
-if [ ${ENSDA} = YES ]; then
- export ENSID=${ENSID:-001}
- export INPdir=${INPdir:-${WORKhafs}/forecast_ens/mem${ENSID}}
- export DATA=${WORKhafs}/prodglb_ens/mem${ENSID}
- export COMOUTproduct=${COMhafs}/product_ens/mem${ENSID}
-else
- export INPdir=${INPdir:-${WORKhafs}/forecast}
- export DATA=${WORKhafs}/prodglb
- export COMOUTproduct=${COMhafs}
-fi
-
-export SENDCOM=${SENDCOM:-YES}
-export SCRUBDATA=${SCRUBDATA:-YES}
-
-if [ "${SCRUBDATA}" = YES ]; then
- rm -rf $DATA
-fi
-
-mkdir -p $DATA
-cd $DATA
-
-# Execute ex-script
-${HOMEhafs}/scripts/exhafs_prodglb.sh
-
-export KEEPDATA=${KEEPDATA:-YES}
-if [ "${KEEPDATA^^}" != YES ]; then
- rm -rf $DATA
-fi
-
-date
diff --git a/jobs/JHAFS_PRODUCT b/jobs/JHAFS_PRODUCT
index ebca0210c..08d141c81 100755
--- a/jobs/JHAFS_PRODUCT
+++ b/jobs/JHAFS_PRODUCT
@@ -34,6 +34,8 @@ export COMIN=${COMIN:?}
export COMOUT=${COMOUT:?}
export COMhafs=${COMhafs:-${COMOUT}}
+export MPISERIAL=${MPISERIAL:-${EXEChafs}/hafs_mpiserial.x}
+
export CDATE=${CDATE:-${YMDH}}
export cyc=${cyc:?}
export STORM=${STORM:-FAKE}
@@ -63,8 +65,28 @@ mkdir -p ${COMOUTproduct}
mkdir -p $DATA
cd $DATA
-# Execute ex-script
-${HOMEhafs}/scripts/exhafs_product.sh
+rm -f cmdfile_product
+# Loop for grids/domains to prepare the cmdfile
+for ng in $(seq 1 ${nest_grids});
+do
+
+if [[ $ng -eq 1 ]]; then
+ neststr=""
+ tilestr=".tile1"
+ gridstr=".grid$(printf "%02d" ${ng})"
+else
+ neststr=".nest$(printf "%02d" ${ng})"
+ tilestr=".tile$(printf "%d" ${ng})"
+ gridstr=".grid$(printf "%02d" ${ng})"
+fi
+
+echo "export neststr=$neststr tilestr=${tilestr} gridstr=${gridstr}; ${HOMEhafs}/scripts/exhafs_product.sh > run_product${gridstr}.log 2>&1" >> cmdfile_product
+
+done
+
+${APRUNC} ${MPISERIAL} -m cmdfile_product
+
+cat run_product*.log
export KEEPDATA=${KEEPDATA:-YES}
if [ "${KEEPDATA^^}" != YES ]; then
diff --git a/parm/forecast/globnest/input.nml.tmp b/parm/forecast/globnest/input.nml.tmp
index dabc729da..9de066379 100644
--- a/parm/forecast/globnest/input.nml.tmp
+++ b/parm/forecast/globnest/input.nml.tmp
@@ -1,9 +1,9 @@
&atmos_model_nml
- blocksize = _blocksize_
+ blocksize = @[blocksize]
chksum_debug = .false.
dycore_only = .false.
avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
+ ccpp_suite = '@[ccpp_suite_nml]'
/
&diag_manager_nml
@@ -15,7 +15,7 @@
global_field_on_root_pe = .true.,
io_clocks_on = .false.,
shuffle = 0,
- deflate_level = _deflate_level_,
+ deflate_level = @[deflate_level],
cf_compliance = .false.
/
@@ -40,14 +40,12 @@
/
&fv_core_nml
- !layout = 12,12
- !layout = 8,8
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 6
- npz = _npz_
+ layout = @[layoutx_nml],@[layouty_nml]
+ io_layout = @[io_layoutx_nml],@[io_layouty_nml]
+ npx = @[npx_nml]
+ npy = @[npy_nml]
+ ntiles = 6
+ npz = @[npz]
!grid_type = -1
make_nh = .F.
fv_debug = .F.
@@ -70,10 +68,10 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
- k_split = _k_split_
- n_split = _n_split_
+ k_split = @[k_split_nml]
+ n_split = @[n_split_nml]
nwat = 6
- na_init = _na_init_
+ na_init = @[na_init]
d_ext = 0.0
dnats = 1
fv_sg_adj = 300
@@ -85,11 +83,11 @@
delt_max = 0.002
ke_bg = 0.
do_vort_damp = .T.
- external_ic = _external_ic_
+ external_ic = @[external_ic]
external_eta = .T.
gfs_phil = .false.
- nggps_ic = _nggps_ic_
- mountain = _mountain_
+ nggps_ic = @[nggps_ic]
+ mountain = @[mountain]
ncep_ic = .F.
d_con = 1.0
hord_mt = 5
@@ -104,7 +102,7 @@
fill = .T.
dwind_2d = .F.
print_freq = 3
- warm_start = _warm_start_
+ warm_start = @[warm_start]
no_dycore = .false.
z_tracer = .T.
agrid_vel_rst = .true.
@@ -113,32 +111,32 @@
write_3d_diags = .true.
do_schmidt = .true.
- target_lat = _target_lat_
- target_lon = _target_lon_
- stretch_fac = _stretch_fac_
+ target_lat = @[target_lat]
+ target_lon = @[target_lon]
+ stretch_fac = @[stretch_fac]
- full_zs_filter = .T. !unreleased feature
- n_zs_filter = 0
+ full_zs_filter = @[full_zs_filter_nml]
+ n_zs_filter = @[n_zs_filter_nml]
nord_zs_filter = 4
/
&fv_nest_nml
- grid_pes = _grid_pes_
- tile_coarse = _parent_tile_
+ grid_pes = @[grid_pes]
+ tile_coarse = @[tile_coarse]
num_tile_top = 6
p_split = 1
- nest_refine = _refinement_
- nest_ioffsets = _ioffset_
- nest_joffsets = _joffset_
+ nest_refine = @[refine]
+ nest_ioffsets = @[ioffset]
+ nest_joffsets = @[joffset]
/
&fv_moving_nest_nml
surface_dir = "INPUT/moving_nest"
- is_moving_nest = _is_moving_nest_
- vortex_tracker = _vortex_tracker_
- ntrack = _ntrack_
- move_cd_x = _move_cd_x_
- move_cd_y = _move_cd_y_
+ is_moving_nest = @[is_moving_nest]
+ vortex_tracker = @[vortex_tracker]
+ ntrack = @[ntrack]
+ move_cd_x = @[move_cd_x]
+ move_cd_y = @[move_cd_y]
/
&surf_map_nml
@@ -146,15 +144,15 @@
cd4 = 0.15
cd2 = -1
n_del2_strong = 0
- n_del2_weak = 15
+ n_del2_weak = @[n_del2_weak_nml]
n_del4 = 2
- max_slope = 0.12
+ max_slope = @[max_slope_nml]
peak_fac = 1.
/
&external_ic_nml
filtered_terrain = .true.
- levp = _levp_
+ levp = @[levp]
gfs_dwinds = .true.
checker_tr = .F.
nt_checker = 0
@@ -171,8 +169,8 @@
pre_rad = .false.
imp_physics = 11
pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
+ fhswr = @[fhswr]
+ fhlwr = @[fhlwr]
ialb = 1
iems = 1
iaer = 111
@@ -222,13 +220,13 @@
oz_phys = .F.
oz_phys_2015 = .T.
nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
+ nstf_name = @[nstf_n1],@[nstf_n2],@[nstf_n3],@[nstf_n4],@[nstf_n5]
+ cplflx = @[cplflx]
cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
+ cplocn2atm = @[cplocn2atm]
+ cplwav = @[cplwav]
+ cplwav2atm = @[cplwav2atm]
+ cpl_imp_mrg = @[merge_import]
psautco = 0.0008, 0.0005
prautco = 0.00015, 0.00015
iau_delthrs = 6
diff --git a/parm/forecast/globnest/input_nest.nml.tmp b/parm/forecast/globnest/input_nest.nml.tmp
index 970e0c356..88e15fdb3 100644
--- a/parm/forecast/globnest/input_nest.nml.tmp
+++ b/parm/forecast/globnest/input_nest.nml.tmp
@@ -1,9 +1,9 @@
&atmos_model_nml
- blocksize = _blocksize_
+ blocksize = @[blocksize]
chksum_debug = .false.
dycore_only = .false.
avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
+ ccpp_suite = '@[ccpp_suite_nml]'
/
&diag_manager_nml
@@ -15,7 +15,7 @@
global_field_on_root_pe = .true.,
io_clocks_on = .false.,
shuffle = 0,
- deflate_level = _deflate_level_,
+ deflate_level = @[deflate_level],
cf_compliance = .false.
/
@@ -40,14 +40,12 @@
/
&fv_core_nml
- !layout = 64,30
- !layout = 40,30
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 1
- npz = _npz_
+ layout = @[layoutx_nml],@[layouty_nml]
+ io_layout = @[io_layoutx_nml],@[io_layouty_nml]
+ npx = @[npx_nml]
+ npy = @[npy_nml]
+ ntiles = 1
+ npz = @[npz]
!grid_type = -1
make_nh = .F.
fv_debug = .F.
@@ -70,10 +68,10 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
- k_split = _k_split_
- n_split = _n_split_
+ k_split = @[k_split_nml]
+ n_split = @[n_split_nml]
nwat = 6
- na_init = _na_init_
+ na_init = @[na_init]
d_ext = 0.0
dnats = 1
fv_sg_adj = 300
@@ -85,11 +83,11 @@
delt_max = 0.008
ke_bg = 0.
do_vort_damp = .T.
- external_ic = _external_ic_
+ external_ic = @[external_ic]
external_eta = .T.
gfs_phil = .false.
- nggps_ic = _nggps_ic_
- mountain = _mountain_
+ nggps_ic = @[nggps_ic]
+ mountain = @[mountain]
ncep_ic = .F.
d_con = 1.0
hord_mt = 6
@@ -104,7 +102,7 @@
fill = .T.
dwind_2d = .F.
print_freq = 3
- warm_start = _warm_start_
+ warm_start = @[warm_start]
no_dycore = .false.
z_tracer = .T.
agrid_vel_rst = .true.
@@ -116,8 +114,8 @@
twowaynest = .true.
nestupdate = 7
- full_zs_filter = .T. !unreleased feature
- n_zs_filter = 1
+ full_zs_filter = @[full_zs_filter_nml]
+ n_zs_filter = @[n_zs_filter_nml]
nord_zs_filter = 4
/
@@ -126,15 +124,15 @@
cd4 = 0.15
cd2 = -1
n_del2_strong = 0
- n_del2_weak = 20
+ n_del2_weak = @[n_del2_weak_nml]
n_del4 = 2
- max_slope = 0.15
+ max_slope = @[max_slope_nml]
peak_fac = 1.
/
&external_ic_nml
filtered_terrain = .true.
- levp = _levp_
+ levp = @[levp]
gfs_dwinds = .true.
checker_tr = .F.
nt_checker = 0
@@ -151,8 +149,8 @@
pre_rad = .false.
imp_physics = 11
pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
+ fhswr = @[fhswr]
+ fhlwr = @[fhlwr]
ialb = 1
iems = 1
iaer = 111
@@ -202,13 +200,13 @@
oz_phys = .F.
oz_phys_2015 = .T.
nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
+ nstf_name = @[nstf_n1],@[nstf_n2],@[nstf_n3],@[nstf_n4],@[nstf_n5]
+ cplflx = @[cplflx]
cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
+ cplocn2atm = @[cplocn2atm]
+ cplwav = @[cplwav]
+ cplwav2atm = @[cplwav2atm]
+ cpl_imp_mrg = @[merge_import]
psautco = 0.0008, 0.0005
prautco = 0.00015, 0.00015
iau_delthrs = 6
diff --git a/parm/forecast/globnest_hwrf/diag_table.tmp b/parm/forecast/globnest_hwrf/diag_table.tmp
deleted file mode 100644
index 910a3d133..000000000
--- a/parm/forecast/globnest_hwrf/diag_table.tmp
+++ /dev/null
@@ -1,383 +0,0 @@
-#output files
-"grid_spec", -1, "months", 1, "days", "time"
-#"atmos_4xdaily", 1, "hours", 1, "days", "time"
-"atmos_static", -1, "hours", 1, "hours", "time"
-# GFDL tracker needed variables
-"atmos_tracker", 3, "hours", 1, "hours", "time"
-"fv3_history", 0, "hours", 1, "hours", "time"
-"fv3_history2d", 0, "hours", 1, "hours", "time"
-#"ref3D", 0, "hours", 1, "hours", "time"
-#"maxmin2D", 1, "hours", 1, "hours", "time"
-
-#
-#=======================
-# ATMOSPHERE DIAGNOSTICS
-#=======================
-###
-# grid_spec
-###
- "dynamics", "grid_lon", "grid_lon", "grid_spec", "all", .false., "none", 2,
- "dynamics", "grid_lat", "grid_lat", "grid_spec", "all", .false., "none", 2,
- "dynamics", "grid_lont", "grid_lont", "grid_spec", "all", .false., "none", 2,
- "dynamics", "grid_latt", "grid_latt", "grid_spec", "all", .false., "none", 2,
- "dynamics", "area", "area", "grid_spec", "all", .false., "none", 2,
-###
-# 4x daily output
-###
-# "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vort500", "vort500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "z1000", "z1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z850", "z850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z700", "z700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z500", "z500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z200", "z200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z100", "z100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z50", "z50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z10", "z10", "atmos_4xdaily", "all", .false., "none", 2
-####
-#"dynamics", "w1000", "w1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "cape", "sbcape", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "cin", "sbcin", "atmos_4xdaily", "all", .false., "none", 2
-###
-# gfs static data
-###
- "dynamics", "pk", "pk", "atmos_static", "all", .false., "none", 2
- "dynamics", "bk", "bk", "atmos_static", "all", .false., "none", 2
- "dynamics", "hyam", "hyam", "atmos_static", "all", .false., "none", 2
- "dynamics", "hybm", "hybm", "atmos_static", "all", .false., "none", 2
- "dynamics", "zsurf", "zsurf", "atmos_static", "all", .false., "none", 2
-###
-# GFDL tracker needed variables
-###
- "dynamics", "grid_lont", "grid_lont", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "grid_latt", "grid_latt", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "vort850", "vort850", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "vort700", "vort700", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "us", "us", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "u850", "u850", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "u700", "u700", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "u500", "u500", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "vs", "vs", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "v850", "v850", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "v700", "v700", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "v500", "v500", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "t850", "t850", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "t500", "t500", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "t300", "t300", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "slp", "slp", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "z850", "z850", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "z700", "z700", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "z500", "z500", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "z200", "z200", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "rh850", "rh850", "atmos_tracker", "all", .false., "none", 2
- "dynamics", "rh500", "rh500", "atmos_tracker", "all", .false., "none", 2
-#"gfs_phys", "u10m", "u10m", "atmos_tracker", "all", .false., "none", 2
-#"gfs_phys", "v10m", "v10m", "atmos_tracker", "all", .false., "none", 2
-###
-# FV3 variabls needed for NGGPS evaluation
-###
-"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "q_rimef", "qrim", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2
-#"gfs_dyn", "ice_nc", "nicp", "fv3_history", "all", .false., "none", 2
-#"gfs_dyn", "rain_nc", "ntrnc", "fv3_history", "all", .false., "none", 2
-
-###
-# Max hourly fields
-###
-"gfs_dyn", "wmaxup", "upvvelmax", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "wmaxdn", "dnvvelmax", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmax03", "uhmax03", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmax25", "uhmax25", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmin03", "uhmin03", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmin25", "uhmin25", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "maxvort01", "maxvort01", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "maxvort02", "maxvort02", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "maxvorthy1", "maxvorthy1", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "ustm", "ustm", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "vstm", "vstm", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "srh01", "srh01", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "srh03", "srh03", "fv3_history", "all", .false., "none", 2
-
-"gfs_phys", "u10max", "u10max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "v10max", "v10max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spd10max", "spd10max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "refdmax", "refdmax", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "refdmax263k", "refdmax263k", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "t02max", "t02max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "t02min", "t02min", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "rh02max", "rh02max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "rh02min", "rh02min", "fv3_history2d", "all", .false., "none", 2
-
-
-"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DSWRFtoa", "dswrf_avetoa","fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "USWRFtoa", "uswrf_avetoa","fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ULWRFtoa", "ulwrf_avetoa","fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2
-
-"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "crain", "crain", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "f_ice", "f_ice", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "f_rain", "f_rain", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "f_rimef", "f_rimef", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2
-
-"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2
-#HWRF
-#"gfs_phys", "cleffr", "cleffr", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "cieffr", "cieffr", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "cseffr", "cseffr", "fv3_history2d", "all", .false., "none", 2
-#
-# Reflectivity from microphysics
-"gfs_phys", "refl_10cm", "refl_10cm", "fv3_history2d", "all", .false., "none", 2
-
-#Max/Min must be kept in separate files. Time is controlled by diag_table
-# "dynamics", "uh25", "MXUPHL2_5km", "maxmin2D", "all", max, "none", 2
-# "dynamics", "uh25", "MNUPHL2_5km", "maxmin2D", "all", min, "none", 2
-# "dynamics", "max_reflectivity", "MAXREFC", "maxmin2D", "all", max, "none", 2
-# "dynamics", "base_reflectivity", "MAXREF_1km", "maxmin2D", "all", max, "none", 2
-#
-#=============================================================================================
-#
-#====> This file can be used with diag_manager/v2.0a (or higher) <====
-#
-#
-# FORMATS FOR FILE ENTRIES (not all input values are used)
-# ------------------------
-#
-#"file_name", output_freq, "output_units", format, "time_units", "long_name",
-#
-#
-#output_freq: > 0 output frequency in "output_units"
-# = 0 output frequency every time step
-# =-1 output frequency at end of run
-#
-#output_units = units used for output frequency
-# (years, months, days, minutes, hours, seconds)
-#
-#time_units = units used to label the time axis
-# (days, minutes, hours, seconds)
-#
-#
-# FORMAT FOR FIELD ENTRIES (not all input values are used)
-# ------------------------
-#
-#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing
-#
-#time_avg = .true. or .false.
-#
-#packing = 1 double precision
-# = 2 float
-# = 4 packed 16-bit integers
-# = 8 packed 1-byte (not tested?)
diff --git a/parm/forecast/globnest_hwrf/field_table b/parm/forecast/globnest_hwrf/field_table
deleted file mode 100644
index 420f4a48a..000000000
--- a/parm/forecast/globnest_hwrf/field_table
+++ /dev/null
@@ -1,36 +0,0 @@
-# added by FRE: sphum must be present in atmos
-# specific humidity for moist runs
- "TRACER", "atmos_mod", "sphum"
- "longname", "specific humidity"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic cloud water mixing ratio
- "TRACER", "atmos_mod", "liq_wat"
- "longname", "cloud water mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
- "TRACER", "atmos_mod", "ice_wat"
- "longname", "cloud ice mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic rain water mixing ratio
- "TRACER", "atmos_mod", "rainwat"
- "longname", "rain mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic mass weighted rime factor
- "TRACER", "atmos_mod", "q_rimef"
- "longname", "mass weighted rime factor"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic ozone mixing ratio tracer
- "TRACER", "atmos_mod", "o3mr"
- "longname", "ozone mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# non-prognostic cloud amount
- "TRACER", "atmos_mod", "cld_amt"
- "longname", "cloud amount"
- "units", "1"
- "profile_type", "fixed", "surface_value=1.e30" /
-
diff --git a/parm/forecast/globnest_hwrf/input.nml.tmp b/parm/forecast/globnest_hwrf/input.nml.tmp
deleted file mode 100644
index ddd35d02e..000000000
--- a/parm/forecast/globnest_hwrf/input.nml.tmp
+++ /dev/null
@@ -1,379 +0,0 @@
- &atmos_model_nml
- blocksize = _blocksize_
- chksum_debug = .false.
- dycore_only = .false.
- avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
-/
-
- &diag_manager_nml
- prepend_date = .false.
-/
-
- &mpp_io_nml
- header_buffer_val = 16384,
- global_field_on_root_pe = .true.,
- io_clocks_on = .false.,
- shuffle = 0,
- deflate_level = _deflate_level_,
- cf_compliance = .false.
-/
-
- &fms_io_nml
- checksum_required = .false.
- max_files_r = 100,
- max_files_w = 100,
-/
-
- &fms2_io_nml
-netcdf_default_format="netcdf4"
-/
-
- &fms_nml
- clock_grain = 'ROUTINE',
- domains_stack_size = 30000000,
- print_memory_usage = .false.
-/
-
- &fv_grid_nml
- !grid_file = 'INPUT/grid_spec.nc'
-/
-
- &fv_core_nml
- !layout = 12,12
- !layout = 8,8
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 6
- npz = _npz_
- !grid_type = -1
- make_nh = .F.
- fv_debug = .F.
- range_warn = .T.
- reset_eta = .F.
- n_sponge = 24
- nudge_qv = .F.
- nudge_dz = .F.
- tau = 5.
- rf_cutoff = 30.e2
- d2_bg_k1 = 0.16
- d2_bg_k2 = 0.05
- 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 = _k_split_
- n_split = _n_split_
- nwat = 4
- na_init = _na_init_
- d_ext = 0.0
- dnats = 1
- fv_sg_adj = 300
- d2_bg = 0.
- nord = 2
- dddmp = 0.1
- d4_bg = 0.15
- vtdm4 = 0.04
- delt_max = 0.002
- 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 = 5
- hord_vt = 5
- hord_tm = 5
- hord_dp = -5
- hord_tr = 8
- adjust_dry_mass = .F.
- consv_te = 1.
- consv_am = .F.
- fill = .T.
- dwind_2d = .F.
- print_freq = 3
- warm_start = _warm_start_
- no_dycore = .false.
- z_tracer = .T.
- agrid_vel_rst = .true.
- read_increment = .F.
- res_latlon_dynamics = "fv3_increment.nc"
- write_3d_diags = .true.
-
- do_schmidt = .true.
- target_lat = _target_lat_
- target_lon = _target_lon_
- stretch_fac = _stretch_fac_
-
- full_zs_filter = .F. !unreleased feature
- n_zs_filter = 0
- nord_zs_filter = 4
-/
-
- &fv_nest_nml
- grid_pes = _grid_pes_
- tile_coarse = _parent_tile_
- num_tile_top = 6
- p_split = 1
- nest_refine = _refinement_
- nest_ioffsets= 1, _ioffset_
- nest_joffsets= 1, _joffset_
-/
-
- &surf_map_nml
- zero_ocean = .F.
- cd4 = 0.15
- cd2 = -1
- n_del2_strong = 0
- n_del2_weak = 15
- n_del4 = 2
- max_slope = 0.4
- peak_fac = 1.
-/
-
- &external_ic_nml
- filtered_terrain = .true.
- levp = _levp_
- gfs_dwinds = .true.
- checker_tr = .F.
- nt_checker = 0
-/
-
- &gfs_physics_nml
- fhzero = 3.
- ldiag3d = .false.
- lradar = .true.
- avg_max_length = 3600.
- h2o_phys = .true.
- fhcyc = 0.
- use_ufo = .true.
- pre_rad = .false.
- imp_physics = 15 ! F-A MP scheme
- RHGRD = 0.975 ! F-A
- spec_adv = .true. ! F-A
- icloud = 3 ! Thompson cloud fraction
- iovr_lw = 4 ! HWRF RRTMG
- iovr_sw = 4 ! HWRF RRTMG
- hwrf_samfdeep = .true. ! HWRF SASdeep
- hwrf_samfshal = .true. ! HWRF SASshal
- asolfac_deep = 0.89 ! HWRF SASdeep; GFS SAS:0.958
- asolfac_shal = 0.89 ! HWRF SASdeep; GFS SAS:0.958
- hurr_pbl = .T. ! HWRF moninedmf
- moninq_fac = -1.0 ! HWRF moninedmf
- pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
- 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. ! HWRF SAS Shallow convection
- cal_pre = .false.
- redrag = .true.
- dspheat = .true.
- hybedmf = .true.
- satmedmf = .false.
- random_clds = .false.
- trans_trac = .true.
- cnvcld = .true.
- imfshalcnv = 2
- imfdeepcnv = 2
- cdmbgwd = 3.5, 0.25 ! NCEP default
- sfc_z0_type = 4 !HWRF
- prslrd0 = 0.
- ivegsrc = 1
- isot = 1
- lsm = 4 !HWRF
- 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 = .F.
- oz_phys_2015 = .T.
- nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
- cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
- psautco = 0.0008, 0.0005
- prautco = 0.00015, 0.00015
- iau_delthrs = 6
- iaufhrs = 30
- iau_inc_files = ''
- iau_drymassfixer = .false.
- do_deep = .true.
- lgfdlmprad = .true.
- effr_in = .true.
- do_sppt = .F.
- do_shum = .F.
- do_skeb = .F.
- lndp_type = 0
- n_var_lndp = 0
- do_ca = .false.
- ca_sgs = .false.
- nca = 1
- ncells = 5
- nlives = 12
- nseed = 1
- nfracseed = 0.5
- ca_trigger = .false.
- ca_entr = .false.
- ca_closure = .false.
- ca_global = .false.
- nca_g = 1
- ncells_g = 1
- nlives_g = 100
- nseed_g = 100
- ca_smooth = .false.
- nspinup = 1
- iseed_ca = 1
- nsmooth = 100
- ca_amplitude = 0.35
- print_diff_pgr = .true.
-/
-
- &gfdl_cloud_microphysics_nml
- sedi_transport = .true.
- 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.
-/
-
- &interpolator_nml
- interp_method = 'conserve_great_circle'
-/
-
- &namsfc
- 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"
- !FNZORC = "global_zorclim.1x1.grb",
- FNALBC = "global_snowfree_albedo.bosu.t1534.3072.1536.rg.grb",
- FNALBC2 = "global_albedo4.1x1.grb",
- FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb",
- FNTG3C = "global_tg3clim.2.6x1.5.grb",
- FNVEGC = "global_vegfrac.0.144.decpercent.grb",
- FNVETC = "global_vegtype.igbp.t1534.3072.1536.rg.grb",
- FNSOTC = "global_soiltype.statsgo.t1534.3072.1536.rg.grb",
- FNSMCC = "global_soilmgldas.t1534.3072.1536.grb",
- FNMSKH = "seaice_newland.grb",
- FNTSFA = "",
- FNACNA = "",
- FNSNOA = "",
- FNVMNC = "global_shdmin.0.144x0.144.grb",
- FNVMXC = "global_shdmax.0.144x0.144.grb",
- FNSLPC = "global_slope.1x1.grb",
- FNABSC = "global_mxsnoalb.uariz.t1534.3072.1536.rg.grb",
- LDEBUG =.true.,
- 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,
-/
-
- &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
-/
diff --git a/parm/forecast/globnest_hwrf/input_nest.nml.tmp b/parm/forecast/globnest_hwrf/input_nest.nml.tmp
deleted file mode 100644
index 0650f9396..000000000
--- a/parm/forecast/globnest_hwrf/input_nest.nml.tmp
+++ /dev/null
@@ -1,369 +0,0 @@
- &atmos_model_nml
- blocksize = _blocksize_
- chksum_debug = .false.
- dycore_only = .false.
- avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
-/
-
- &diag_manager_nml
- prepend_date = .false.
-/
-
- &mpp_io_nml
- header_buffer_val = 16384,
- global_field_on_root_pe = .true.,
- io_clocks_on = .false.,
- shuffle = 0,
- deflate_level = _deflate_level_,
- cf_compliance = .false.
-/
-
- &fms_io_nml
- checksum_required = .false.
- max_files_r = 100,
- max_files_w = 100,
-/
-
- &fms2_io_nml
-netcdf_default_format="netcdf4"
-/
-
- &fms_nml
- clock_grain = 'ROUTINE',
- domains_stack_size = 30000000,
- print_memory_usage = .false.
-/
-
- &fv_grid_nml
- !grid_file = 'INPUT/grid_spec.nc'
-/
-
- &fv_core_nml
- !layout = 64,30
- !layout = 40,30
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 1
- npz = _npz_
- !grid_type = -1
- make_nh = .F.
- fv_debug = .F.
- range_warn = .T.
- reset_eta = .F.
- n_sponge = 24
- nudge_qv = .F.
- nudge_dz = .F.
- tau = 5.
- rf_cutoff = 50.e2
- d2_bg_k1 = 0.20
- d2_bg_k2 = 0.15
- kord_tm = -11
- kord_mt = 11
- kord_wz = 11
- kord_tr = 11
- hydrostatic = .F.
- phys_hydrostatic = .F.
- use_hydro_pressure = .F.
- beta = 0.
- a_imp = 1.
- p_fac = 0.1
- k_split = _k_split_
- n_split = _n_split_
- nwat = 4
- na_init = _na_init_
- d_ext = 0.0
- dnats = 1
- fv_sg_adj = 300
- d2_bg = 0.
- nord = 2
- dddmp = 0.1
- d4_bg = 0.15
- vtdm4 = 0.04
- 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 = 8
- adjust_dry_mass = .F.
- consv_te = 0.
- do_sat_adj = .F.
- consv_am = .F.
- fill = .T.
- dwind_2d = .F.
- print_freq = 3
- warm_start = _warm_start_
- no_dycore = .false.
- z_tracer = .T.
- agrid_vel_rst = .true.
- read_increment = .F.
- res_latlon_dynamics = "fv3_increment.nc"
- write_3d_diags = .true.
-
- nested = .true.
- twowaynest = .true.
- nestupdate = 7
-
- full_zs_filter = .F. !unreleased feature
- n_zs_filter = 1
- nord_zs_filter = 4
-/
-
- &surf_map_nml
- zero_ocean = .F.
- cd4 = 0.15
- cd2 = -1
- n_del2_strong = 0
- n_del2_weak = 15
- n_del4 = 2
- max_slope = 0.4
- peak_fac = 1.
-/
-
- &external_ic_nml
- filtered_terrain = .true.
- levp = _levp_
- gfs_dwinds = .true.
- checker_tr = .F.
- nt_checker = 0
-/
-
- &gfs_physics_nml
- fhzero = 3.
- ldiag3d = .false.
- lradar = .true.
- avg_max_length = 3600.
- h2o_phys = .true.
- fhcyc = 0.
- use_ufo = .true.
- pre_rad = .false.
- imp_physics = 15 ! F-A MP scheme
- RHGRD = 1.0 ! F-A
- spec_adv = .true. ! F-A
- icloud = 3 ! Thompson cloud fraction
- iovr_lw = 4 ! HWRF RRTMG
- iovr_sw = 4 ! HWRF RRTMG
- hwrf_samfdeep = .true. ! HWRF SASdeep
- hwrf_samfshal = .true. ! HWRF SASshal
- asolfac_deep = 0.89 ! HWRF SASdeep; GFS SAS:0.958
- asolfac_shal = 0.89 ! HWRF SASdeep; GFS SAS:0.958
- hurr_pbl = .T. ! HWRF moninedmf
- moninq_fac = -1.0 ! HWRF moninedmf
- pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
- 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. ! HWRF SAS Shallow convection
- cal_pre = .false.
- redrag = .true.
- dspheat = .true.
- hybedmf = .true.
- satmedmf = .false.
- random_clds = .false.
- trans_trac = .true.
- cnvcld = .true.
- imfshalcnv = 2
- imfdeepcnv = 2
- cdmbgwd = 0.88, 0.04
- sfc_z0_type = 4 !HWRF
- prslrd0 = 0.
- ivegsrc = 1
- isot = 1
- lsm = 4 !HWRF
- 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 = .F.
- oz_phys_2015 = .T.
- nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
- cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
- psautco = 0.0008, 0.0005
- prautco = 0.00015, 0.00015
- iau_delthrs = 6
- iaufhrs = 30
- iau_inc_files = ''
- iau_drymassfixer = .false.
- do_deep = .true.
- lgfdlmprad = .true.
- effr_in = .true.
- do_sppt = .F.
- do_shum = .F.
- do_skeb = .F.
- lndp_type = 0
- n_var_lndp = 0
- do_ca = .false.
- ca_sgs = .false.
- nca = 1
- ncells = 5
- nlives = 12
- nseed = 1
- nfracseed = 0.5
- ca_trigger = .false.
- ca_entr = .false.
- ca_closure = .false.
- ca_global = .false.
- nca_g = 1
- ncells_g = 1
- nlives_g = 100
- nseed_g = 100
- ca_smooth = .false.
- nspinup = 1
- iseed_ca = 1
- nsmooth = 100
- ca_amplitude = 0.35
- print_diff_pgr = .true.
-/
-
- &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.
-/
-
- &interpolator_nml
- interp_method = 'conserve_great_circle'
-/
-
- &namsfc
- 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"
- !FNZORC = "global_zorclim.1x1.grb",
- FNALBC = "global_snowfree_albedo.bosu.t1534.3072.1536.rg.grb",
- FNALBC2 = "global_albedo4.1x1.grb",
- FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb",
- FNTG3C = "global_tg3clim.2.6x1.5.grb",
- FNVEGC = "global_vegfrac.0.144.decpercent.grb",
- FNVETC = "global_vegtype.igbp.t1534.3072.1536.rg.grb",
- FNSOTC = "global_soiltype.statsgo.t1534.3072.1536.rg.grb",
- FNSMCC = "global_soilmgldas.t1534.3072.1536.grb",
- FNMSKH = "seaice_newland.grb",
- FNTSFA = "",
- FNACNA = "",
- FNSNOA = "",
- FNVMNC = "global_shdmin.0.144x0.144.grb",
- FNVMXC = "global_shdmax.0.144x0.144.grb",
- FNSLPC = "global_slope.1x1.grb",
- FNABSC = "global_mxsnoalb.uariz.t1534.3072.1536.rg.grb",
- LDEBUG =.true.,
- 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,
-/
-
- &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
-/
diff --git a/parm/forecast/globnest_hwrf/model_configure.tmp b/parm/forecast/globnest_hwrf/model_configure.tmp
deleted file mode 100644
index 178aff25d..000000000
--- a/parm/forecast/globnest_hwrf/model_configure.tmp
+++ /dev/null
@@ -1,43 +0,0 @@
-start_year: YR
-start_month: MN
-start_day: DY
-start_hour: H_R
-start_minute: 0
-start_second: 0
-nhours_fcst: NHRS
-dt_atmos: _dt_atmos_
-calendar: 'julian'
-restart_interval: _restart_interval_
-output_1st_tstep_rst: .false.
-
-quilting: _quilting_
-write_groups: _write_groups_
-write_tasks_per_group: _write_tasks_per_group_
-write_dopost: _write_dopost_
-output_history: _output_history_
-num_files: 2
-filename_base: 'atm' 'sfc'
-output_file: 'netcdf_parallel' 'netcdf_parallel'
-ichunk2d: -1
-jchunk2d: -1
-ichunk3d: -1
-jchunk3d: -1
-kchunk3d: -1
-ideflate: 1
-nbits: 0
-
-output_grid: '_OUTPUT_GRID_'
-cen_lon: _CEN_LON_ # central longitude
-cen_lat: _CEN_LAT_ # central latitude
-lon1: _LON1_ # longitude of lower-left
-lat1: _LAT1_ # latitude of lower-left
-lon2: _LON2_ # longitude of upper-right
-lat2: _LAT2_ # latitude of upper-right
-dlon: _DLON_
-dlat: _DLAT_
-
-nfhout: 3
-nfhmax_hf: -1
-nfhout_hf: 3
-nsout: -1
-output_fh: -1
diff --git a/parm/forecast/globnest_hwrf/nems.configure.atmonly b/parm/forecast/globnest_hwrf/nems.configure.atmonly
deleted file mode 100644
index b4c7cc387..000000000
--- a/parm/forecast/globnest_hwrf/nems.configure.atmonly
+++ /dev/null
@@ -1,20 +0,0 @@
-logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR
-
-EARTH_component_list: ATM
-
-ATM_model: fv3
-
-runSeq::
- ATM
-::
-
-ATM_attributes::
-::
-
-DRIVER_attributes::
- start_type = startup
-::
-
-ALLCOMP_attributes::
- mediator_read_restart = false
-::
diff --git a/parm/forecast/hwrf_physics_fix/DETAMPNEW_DATA.expanded_rain_LE b/parm/forecast/hwrf_physics_fix/DETAMPNEW_DATA.expanded_rain_LE
deleted file mode 100644
index d01c8f54e..000000000
Binary files a/parm/forecast/hwrf_physics_fix/DETAMPNEW_DATA.expanded_rain_LE and /dev/null differ
diff --git a/parm/forecast/hwrf_physics_fix/GENPARM.TBL b/parm/forecast/hwrf_physics_fix/GENPARM.TBL
deleted file mode 100644
index 17fc9172b..000000000
--- a/parm/forecast/hwrf_physics_fix/GENPARM.TBL
+++ /dev/null
@@ -1,36 +0,0 @@
-General Parameters
-SLOPE_DATA
-9
-0.1
-0.6
-1.0
-0.35
-0.55
-0.8
-0.63
-0.0
-0.0
-SBETA_DATA
--2.0
-FXEXP_DATA
-2.0
-CSOIL_DATA
-2.00E+6
-SALP_DATA
-2.6
-REFDK_DATA
-2.0E-6
-REFKDT_DATA
-3.0
-FRZK_DATA
-0.15
-ZBOT_DATA
--8.0
-CZIL_DATA
-0.1
-SMLOW_DATA
-0.5
-SMHIGH_DATA
-3.0
-LVCOEF_DATA
-0.5
diff --git a/parm/forecast/hwrf_physics_fix/SOILPARM.TBL b/parm/forecast/hwrf_physics_fix/SOILPARM.TBL
deleted file mode 100644
index 518ba6f8b..000000000
--- a/parm/forecast/hwrf_physics_fix/SOILPARM.TBL
+++ /dev/null
@@ -1,45 +0,0 @@
-Soil Parameters
-STAS
-19,1 'BB DRYSMC F11 MAXSMC REFSMC SATPSI SATDK SATDW WLTSMC QTZ '
-1, 2.79, 0.010, -0.472, 0.339, 0.192, 0.069, 4.66E-5, 2.65E-5, 0.010, 0.92, 'SAND'
-2, 4.26, 0.028, -1.044, 0.421, 0.283, 0.036, 1.41E-5, 5.14E-6, 0.028, 0.82, 'LOAMY SAND'
-3, 4.74, 0.047, -0.569, 0.434, 0.312, 0.141, 5.23E-6, 8.05E-6, 0.047, 0.60, 'SANDY LOAM'
-4, 5.33, 0.084, 0.162, 0.476, 0.360, 0.759, 2.81E-6, 2.39E-5, 0.084, 0.25, 'SILT LOAM'
-5, 3.86, 0.061, 0.162, 0.484, 0.347, 0.955, 2.18E-6, 1.66E-5, 0.061, 0.10, 'SILT'
-6, 5.25, 0.066, -0.327, 0.439, 0.329, 0.355, 3.38E-6, 1.43E-5, 0.066, 0.40, 'LOAM'
-7, 6.77, 0.069, -1.491, 0.404, 0.315, 0.135, 4.45E-6, 1.01E-5, 0.069, 0.60, 'SANDY CLAY LOAM'
-8, 8.72, 0.120, -1.118, 0.464, 0.387, 0.617, 2.03E-6, 2.35E-5, 0.120, 0.10, 'SILTY CLAY LOAM'
-9, 8.17, 0.103, -1.297, 0.465, 0.382, 0.263, 2.45E-6, 1.13E-5, 0.103, 0.35, 'CLAY LOAM'
-10, 10.73, 0.100, -3.209, 0.406, 0.338, 0.098, 7.22E-6, 1.87E-5, 0.100, 0.52, 'SANDY CLAY'
-11, 10.39, 0.126, -1.916, 0.468, 0.404, 0.324, 1.34E-6, 9.64E-6, 0.126, 0.10, 'SILTY CLAY'
-12, 11.55, 0.138, -2.138, 0.468, 0.412, 0.468, 9.74E-7, 1.12E-5, 0.138, 0.25, 'CLAY'
-13, 5.25, 0.066, -0.327, 0.439, 0.329, 0.355, 3.38E-6, 1.43E-5, 0.066, 0.05, 'ORGANIC MATERIAL'
-14, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.60, 'WATER'
-15, 2.79, 0.006, -1.111, 0.20, 0.17, 0.069, 1.41E-4, 1.36E-4, 0.006, 0.07, 'BEDROCK'
-16, 4.26, 0.028, -1.044, 0.421, 0.283, 0.036, 1.41E-5, 5.14E-6, 0.028, 0.25, 'OTHER(land-ice)'
-17, 11.55, 0.030, -10.472, 0.468, 0.454, 0.468, 9.74E-7, 1.12E-5, 0.030, 0.60, 'PLAYA'
-18, 2.79, 0.006, -0.472, 0.200, 0.17, 0.069, 1.41E-4, 1.36E-4, 0.006, 0.52, 'LAVA'
-19, 2.79, 0.01, -0.472, 0.339, 0.192, 0.069, 4.66E-5, 2.65E-5, 0.01, 0.92, 'WHITE SAND'
-Soil Parameters
-STAS-RUC
-19,1 'BB DRYSMC HC MAXSMC REFSMC SATPSI SATDK SATDW WLTSMC QTZ '
-1, 4.05, 0.002, 1.47, 0.395, 0.174, 0.121, 1.76E-4, 0.608E-6, 0.033, 0.92, 'SAND'
-2, 4.38, 0.035, 1.41, 0.410, 0.179, 0.090, 1.56E-4, 0.514E-5, 0.055, 0.82, 'LOAMY SAND'
-3, 4.90, 0.041, 1.34, 0.435, 0.249, 0.218, 3.47E-5, 0.805E-5, 0.095, 0.60, 'SANDY LOAM'
-4, 5.30, 0.034, 1.27, 0.485, 0.369, 0.786, 7.20E-6, 0.239E-4, 0.143, 0.25, 'SILT LOAM'
-5, 5.30, 0.034, 1.27, 0.485, 0.369, 0.786, 7.20E-6, 0.239E-4, 0.143, 0.10, 'SILT'
-6, 5.39, 0.050, 1.21, 0.451, 0.314, 0.478, 6.95E-6, 0.143E-4, 0.137, 0.40, 'LOAM'
-7, 7.12, 0.068, 1.18, 0.420, 0.299, 0.299, 6.30E-6, 0.990E-5, 0.148, 0.60, 'SANDY CLAY LOAM'
-8, 7.75, 0.060, 1.32, 0.477, 0.357, 0.356, 1.70E-6, 0.237E-4, 0.208, 0.10, 'SILTY CLAY LOAM'
-9, 8.52, 0.085, 1.23, 0.476, 0.391, 0.630, 2.45E-6, 0.113E-4, 0.230, 0.35, 'CLAY LOAM'
-10, 10.40, 0.100, 1.18, 0.426, 0.316, 0.153, 2.17E-6, 0.187E-4, 0.210, 0.52, 'SANDY CLAY'
-11, 10.40, 0.070, 1.15, 0.492, 0.409, 0.490, 1.03E-6, 0.964E-5, 0.250, 0.10, 'SILTY CLAY'
-12, 11.40, 0.068, 1.09, 0.482, 0.400, 0.405, 1.28E-6, 0.112E-4, 0.268, 0.25, 'CLAY'
-13, 5.39, 0.027, 1.21, 0.451, 0.314, 0.478, 6.95E-6, 0.143E-4, 0.117, 0.05, 'ORGANIC MATERIAL'
-14, 0.0, 0.0, 4.18, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.00, 'WATER'
-15, 4.05, 0.004, 2.03, 0.200, 0.10 , 0.121, 1.41E-4, 0.136E-3, 0.006, 0.60, 'BEDROCK'
-16, 4.90, 0.065, 2.10, 0.435, 0.249, 0.218, 3.47E-5, 0.514E-5, 0.114, 0.05, 'OTHER(land-ice)'
-17, 11.40, 0.030, 1.41, 0.468, 0.454, 0.468, 9.74E-7, 0.112E-4, 0.030, 0.60, 'PLAYA'
-18, 4.05, 0.006, 1.41, 0.200, 0.17, 0.069, 1.41E-4, 0.136E-3, 0.006, 0.52, 'LAVA'
-19, 4.05, 0.01, 1.47, 0.339, 0.236, 0.069, 1.76E-4, 0.608E-6, 0.060, 0.92, 'WHITE SAND'
-
diff --git a/parm/forecast/hwrf_physics_fix/VEGPARM.TBL b/parm/forecast/hwrf_physics_fix/VEGPARM.TBL
deleted file mode 100644
index 5b7ab79a5..000000000
--- a/parm/forecast/hwrf_physics_fix/VEGPARM.TBL
+++ /dev/null
@@ -1,243 +0,0 @@
-Vegetation Parameters
-USGS
-27,1, 'SHDFAC NROOT RS RGL HS SNUP MAXALB LAIMIN LAIMAX EMISSMIN EMISSMAX ALBEDOMIN ALBEDOMAX Z0MIN Z0MAX ZTOPV ZBOTV'
-1, .10, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .15, .15, .50, .50, 0.00, 0.00, 'Urban and Built-Up Land'
-2, .80, 3, 40., 100., 36.25, 0.04, 66., 1.56, 5.68, .920, .985, .17, .23, .05, .15, 0.50, 0.01, 'Dryland Cropland and Pasture'
-3, .80, 3, 40., 100., 36.25, 0.04, 66., 1.56, 5.68, .930, .985, .20, .25, .02, .10, 0.50, 0.01, 'Irrigated Cropland and Pasture'
-4, .80, 3, 40., 100., 36.25, 0.04, 66., 1.00, 4.50, .920, .985, .18, .23, .05, .15, 0.50, 0.01, 'Mixed Dryland/Irrigated Cropland and Pasture'
-5, .80, 3, 40., 100., 36.25, 0.04, 68., 2.29, 4.29, .920, .980, .18, .23, .05, .14, 0.50, 0.01, 'Cropland/Grassland Mosaic'
-6, .80, 3, 70., 65., 44.14, 0.04, 60., 2.00, 4.00, .930, .985, .16, .20, .20, .20, 0.50, 0.01, 'Cropland/Woodland Mosaic'
-7, .80, 3, 40., 100., 36.35, 0.04, 70., 0.52, 2.90, .920, .960, .19, .23, .10, .12, 0.50, 0.01, 'Grassland'
-8, .70, 3, 300., 100., 42.00, 0.03, 60., 0.50, 3.66, .930, .930, .25, .30, .01, .05, 0.50, 0.10, 'Shrubland'
-9, .70, 3, 170., 100., 39.18, 0.035, 65., 0.60, 2.60, .930, .950, .22, .30, .01, .06, 0.50, 0.10, 'Mixed Shrubland/Grassland'
-10, .50, 3, 70., 65., 54.53, 0.04, 50., 0.50, 3.66, .920, .920, .20, .20, .15, .15, 5.00, 0.10, 'Savanna'
-11, .80, 4, 100., 30., 54.53, 0.08, 58., 1.85, 3.31, .930, .930, .16, .17, .50, .50, 20.0, 11.5, 'Deciduous Broadleaf Forest'
-12, .70, 4, 150., 30., 47.35, 0.08, 54., 1.00, 5.16, .930, .940, .14, .15, .50, .50, 14.0, 7.0, 'Deciduous Needleleaf Forest'
-13, .95, 4, 150., 30., 41.69, 0.08, 35., 3.08, 6.48, .950, .950, .12, .12, .50, .50, 35.0, 1.0, 'Evergreen Broadleaf Forest'
-14, .70, 4, 125., 30., 47.35, 0.08, 52., 5.00, 6.40, .950, .950, .12, .12, .50, .50, 17.0, 8.5, 'Evergreen Needleleaf Forest'
-15, .80, 4, 125., 30., 51.93, 0.08, 53., 2.80, 5.50, .930, .970, .17, .25, .20, .50, 18.0, 10.0, 'Mixed Forest'
-16, .00, 0, 100., 30., 51.75, 0.01, 70., 0.01, 0.01, .980, .980, .08, .08, 0.0001, 0.0001, 0.00, 0.00, 'Water Bodies'
-17, .60, 2, 40., 100., 60.00, 0.01, 68., 1.50, 5.65, .950, .950, .14, .14, .20, .20, 0.50, 0.01, 'Herbaceous Wetland'
-18, .60, 2, 100., 30., 51.93, 0.02, 50., 2.00, 5.80, .950, .950, .14, .14, .40, .40, 20.0, 11.5, 'Wooded Wetland'
-19, .01, 1, 999., 999., 999.0, 0.02, 75., 0.10, 0.75, .900, .900, .38, .38, .01, .01, 0.02, 0.01, 'Barren or Sparsely Vegetated'
-20, .60, 3, 150., 100., 42.00, 0.025, 68., 0.41, 3.35, .920, .920, .15, .20, .10, .10, 0.50, 0.01, 'Herbaceous Tundra'
-21, .60, 3, 150., 100., 42.00, 0.025, 55., 0.41, 3.35, .930, .930, .15, .20, .30, .30, 10.0, 0.10, 'Wooded Tundra'
-22, .60, 3, 150., 100., 42.00, 0.025, 60., 0.41, 3.35, .920, .920, .15, .20, .15, .15, 5.00, 0.10, 'Mixed Tundra'
-23, .30, 2, 200., 100., 42.00, 0.02, 75., 0.41, 3.35, .900, .900, .25, .25, .05, .10, 0.02, 0.01, 'Bare Ground Tundra'
-24, .00, 1, 999., 999., 999.0, 0.02, 82., 0.01, 0.01, .950, .950, .55, .70, 0.001, 0.001, 0.00, 0.00, 'Snow or Ice'
-25, .50, 1, 40., 100., 36.25, 0.02, 75., 0.01, 0.01, .890, .890, .30, .30, .01, .01, 0.00, 0.00, 'Playa'
-26, .00, 0, 999., 999., 999.0, 0.02, 75., 0.01, 0.01, .880, .880, .16, .16, .15, .15, 0.00, 0.00, 'Lava'
-27, .00, 0, 999., 999., 999.0, 0.02, 75., 0.01, 0.01, .830, .830, .60, .60, .01, .01, 0.00, 0.00, 'White Sand'
-TOPT_DATA
-298.0
-CMCMAX_DATA
-0.5E-3
-CFACTR_DATA
-0.5
-RSMAX_DATA
-5000.0
-BARE
-19
-NATURAL
-5
-CROP
-3
-LOW_DENSITY_RESIDENTIAL
-31
-HIGH_DENSITY_RESIDENTIAL
-32
-HIGH_INTENSITY_INDUSTRIAL
-33
-Vegetation Parameters
-MODIFIED_IGBP_MODIS_NOAH
-20,1, 'SHDFAC NROOT RS RGL HS SNUP MAXALB LAIMIN LAIMAX EMISSMIN EMISSMAX ALBEDOMIN ALBEDOMAX Z0MIN Z0MAX ZTOPV ZBOTV'
-1 .70, 4, 125., 30., 47.35, 0.08, 52., 5.00, 6.40, .950, .950, .12, .12, .50, .50, 17.0, 8.5, 'Evergreen Needleleaf Forest'
-2, .95, 4, 150., 30., 41.69, 0.08, 35., 3.08, 6.48, .950, .950, .12, .12, .50, .50, 35.0, 1.0, 'Evergreen Broadleaf Forest'
-3, .70, 4, 150., 30., 47.35, 0.08, 54., 1.00, 5.16, .930, .940, .14, .15, .50, .50, 14.0, 7.0, 'Deciduous Needleleaf Forest'
-4, .80, 4, 100., 30., 54.53, 0.08, 58., 1.85, 3.31, .930, .930, .16, .17, .50, .50, 20.0, 11.5, 'Deciduous Broadleaf Forest'
-5, .80, 4, 125., 30., 51.93, 0.08, 53., 2.80, 5.50, .930, .970, .17, .25, .20, .50, 18.0, 10.0, 'Mixed Forests'
-6, .70, 3, 300., 100., 42.00, 0.03, 60., 0.50, 3.66, .930, .930, .25, .30, .01, .05, 0.50, 0.10, 'Closed Shrublands'
-7, .70, 3, 170., 100., 39.18, 0.035, 65., 0.60, 2.60, .930, .950, .22, .30, .01, .06, 0.50, 0.10, 'Open Shrublands'
-8, .70, 3, 300., 100., 42.00, 0.03, 60., 0.50, 3.66, .930, .930, .25, .30, .01, .05, 0.50, 0.10, 'Woody Savannas'
-9, .50, 3, 70., 65., 54.53, 0.04, 50., 0.50, 3.66, .920, .920, .20, .20, .15, .15, 0.50, 0.10, 'Savannas'
-10, .80, 3, 40., 100., 36.35, 0.04, 70., 0.52, 2.90, .920, .960, .19, .23, .10, .12, 0.50, 0.01, 'Grasslands'
-11 .60, 2, 70., 65., 55.97 0.015 59., 1.75, 5.72, .950, .950, .14, .14, .30, .30, 0.00, 0.00, 'Permanent wetlands'
-12, .80, 3, 40., 100., 36.25, 0.04, 66., 1.56, 5.68, .920, .985, .17, .23, .05, .15, 0.50, 0.01, 'Croplands'
-13, .10, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .15, .15, .50, .50, 0.00, 0.00, 'Urban and Built-Up'
-14 .80, 3, 40., 100., 36.25, 0.04, 68., 2.29, 4.29, .920, .980, .18, .23, .05, .14, 0.50, 0.01, 'cropland/natural vegetation mosaic'
-15, .00, 1, 999., 999., 999.0, 0.02, 82., 0.01, 0.01, .950, .950, .55, .70, 0.001, 0.001, 0.00, 0.00, 'Snow and Ice'
-16, .01, 1, 999., 999., 999.0, 0.02, 75., 0.10, 0.75, .900, .900, .38, .38, .01, .01, 0.02, 0.01, 'Barren or Sparsely Vegetated'
-17, .00, 0, 100., 30., 51.75, 0.01, 70., 0.01, 0.01, .980, .980, .08, .08, 0.0001, 0.0001, 0.00, 0.00, 'Water'
-18, .60, 3, 150., 100., 42.00, 0.025, 55., 0.41, 3.35, .930, .930, .15, .20, .30, .30, 10.0, 0.10, 'Wooded Tundra'
-19, .60, 3, 150., 100., 42.00, 0.025, 60., 0.41, 3.35, .920, .920, .15, .20, .15, .15, 5.00, 0.10, 'Mixed Tundra'
-20, .30, 2, 200., 100., 42.00, 0.02, 75., 0.41, 3.35, .900, .900, .25, .25, .05, .10, 0.02, 0.01, 'Barren Tundra'
-TOPT_DATA
-298.0
-CMCMAX_DATA
-0.5E-3
-CFACTR_DATA
-0.5
-RSMAX_DATA
-5000.0
-BARE
-16
-NATURAL
-14
-CROP
-12
-LOW_DENSITY_RESIDENTIAL
-31
-HIGH_DENSITY_RESIDENTIAL
-32
-HIGH_INTENSITY_INDUSTRIAL
-33
-Vegetation Parameters
-NLCD40
-40,1, 'SHDFAC NROOT RS RGL HS SNUP MAXALB LAIMIN LAIMAX EMISSMIN EMISSMAX ALBEDOMIN ALBEDOMAX Z0MIN Z0MAX ZTOPV ZBOTV'
-1, .70, 4, 125., 30., 47.35, 0.08, 52., 5.00, 6.40, .950, .950, .12, .12, .50, .50, 17.00, 8.50, 'Evergreen Needleleaf Forest'
-2, .95, 4, 150., 30., 41.69, 0.08, 35., 3.08, 6.48, .950, .950, .12, .12, .50, .50, 35.00, 1.00, 'Evergreen Broadleaf Forest'
-3, .70, 4, 150., 30., 47.35, 0.08, 54., 1.00, 5.16, .930, .940, .14, .15, .50, .50, 14.00, 7.00, 'Deciduous Needleleaf Forest'
-4, .80, 4, 100., 30., 54.53, 0.08, 58., 1.85, 3.31, .930, .930, .16, .17, .50, .50, 20.00, 11.50, 'Deciduous Broadleaf Forest'
-5, .80, 4, 125., 30., 51.93, 0.08, 53., 2.80, 5.50, .930, .970, .17, .25, .20, .50, 18.00, 10.00, 'Mixed Forest'
-6, .70, 3, 300., 100., 42.00, 0.03, 60., 0.50, 3.66, .930, .930, .25, .30, .01, .05, 0.50, 0.10, 'Closed Shrubland'
-7, .70, 3, 170., 100., 39.18, 0.035, 65., 0.60, 2.60, .930, .950, .22, .30, .01, .06, 0.50, 0.10, 'Open Shrubland'
-8, .50, 3, 70., 65., 54.53, 0.04, 50., 0.50, 3.66, .930, .930, .25, .30, .01, .05, 0.00, 0.00, 'Woody Savanna'
-9, .50, 3, 70., 65., 54.53, 0.04, 50., 0.50, 3.66, .920, .920, .20, .20, .15, .15, 0.50, 0.10, 'Savanna'
-10, .80, 3, 40., 100., 36.35, 0.04, 70., 0.52, 2.90, .920, .960, .19, .23, .10, .12, 0.50, 0.10, 'Grassland'
-11, .60, 2, 100., 30., 51.93, 0.02, 50., 1.75, 5.72, .950, .950, .14, .14, .30, .30, 0.50, 0.10, 'Permanent Wetland'
-12, .80, 3, 40., 100., 36.25, 0.04, 66., 1.50, 5.68, .920, .985, .15, .23, .05, .15, 0.50, 0.10, 'Cropland'
-13, .10, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .15, .15, .50, .50, 0.00, 0.00, 'Urban and Built-Up'
-14, .80, 3, 40., 100., 36.25, 0.04, 66., 2.29, 4.29, .920, .980, .18, .23, .05, .14, 0.50, 0.10, 'Cropland / Natural Veg. Mosaic'
-15, .00, 1, 999., 999., 999.0, 0.02, 82., 0.01, 0.01, .950, .950, .55, .70, 0.001, 0.001, 0.00, 0.00, 'Permanent Snow'
-16, .01, 1, 999., 999., 999.0, 0.02, 75., 0.10, 0.75, .900, .900, .38, .38, .01, .01, 0.02, 0.01, 'Barren / Sparsely Vegetated'
-17, .00, 0, 100., 30., 51.75, 0.01, 70., 0.01, 0.01, .980, .980, .08, .08, 0.0001, 0.0001, 0.00, 0.00, 'IGBP Water'
-18, .00, 0, 999., 999., 999.0, 999., 999., 999.0, 999.0, 999., 999.0, 999.0, 999.0, 999.0, 999.0, 0.00, 0.00, 'Unclassified'
-19, .00, 0, 999., 999., 999.0, 999., 999., 999.0, 999.0, 999., 999.0, 999.0, 999.0, 999.0, 999.0, 0.00, 0.00, 'Fill Value'
-20, .00, 0, 999., 999., 999.0, 999., 999., 999.0, 999.0, 999., 999.0, 999.0, 999.0, 999.0, 999.0, 0.00, 0.00, 'Unclassified'
-21, .00, 0, 100., 30., 51.75, 0.01, 70., 0.01, 0.01, .980, .980, .08, .08, 0.0001, 0.0001, 0.00, 0.00, 'Open Water'
-22, .00, 1, 999., 999., 999.0, 0.02, 82., 0.01, 0.01, .950, .950, .55, .70, 0.001, 0.001, 0.00, 0.00, 'Perennial Ice/Snow'
-23, .30, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .20, .20, .50, .50, 0.00, 0.00, 'Developed Open Space'
-24, .27, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .20, .20, .70, .70, 0.00, 0.00, 'Developed Low Intensity'
-25, .02, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .20, .20, 1.5, 1.5, 0.00, 0.00, 'Developed Medium Intensity'
-26, .11, 1, 200., 999., 999.0, 0.04, 46., 1.00, 1.00, .880, .880, .20, .20, 2.0, 2.0, 0.00, 0.00, 'Developed High Intensity'
-27, .01, 1, 999., 999., 999.0, 0.02, 75., 0.10, 0.75, .900, .900, .38, .38, .01, .01, 0.02, 0.01, 'Barren Land'
-28, .80, 4, 125., 30., 54.70, 0.08, 56., 1.00, 5.16, .930, .940, .14, .17, .50, .50, 20.00, 11.50, 'Deciduous Forest'
-29, .95, 4, 140., 30., 44.00, 0.08, 42., 3.08, 6.48, .950, .950, .12, .12, .50, .50, 17.00, 8.50, 'Evergreen Forest'
-30, .80, 4, 125., 30., 51.93, 0.08, 53., 2.80, 5.50, .930, .970, .17, .25, .20, .50, 18.00, 10.00, 'Mixed Forest'
-31, .70, 3, 170., 100., 39.18, 0.035, 65., 1.00, 4.00, .930, .950, .16, .30, .01, .04, 0.50, 0.10, 'Dwarf Scrub'
-32, .70, 3, 300., 100., 42.00, 0.03, 60., 0.50, 3.66, .930, .930, .22, .30, .01, .05, 0.50, 0.10, 'Shrub/Scrub'
-33, .80, 3, 40., 100., 36.35, 0.04, 70., 0.52, 2.90, .920, .960, .19, .23, .10, .12, 0.50, 0.10, 'Grassland/Herbaceous'
-34, .60, 2, 40., 100., 60.00, 0.01, 68., 1.50, 5.65, .950, .950, .14, .14, .20, .20, 0.50, 0.10, 'Sedge/Herbaceous'
-35, .60, 2, 40., 100., 60.00, 0.01, 68., 1.00, 2.00, .950, .950, .31, .31, .01, .01, 0.00, 0.00, 'Lichens'
-36, .60, 2, 40., 100., 60.00, 0.01, 68., 1.00, 2.00, .950, .950, .24, .24, .01, .01, 0.00, 0.00, 'Moss'
-37, .80, 3, 40., 100., 36.25, 0.04, 66., 1.56, 5.68, .920, .985, .17, .23, .05, .15, 0.50, 0.10, 'Pasture/Hay'
-38, .80, 3, 40., 100., 36.25, 0.04, 66., 1.56, 5.68, .930, .985, .20, .25, .02, .10, 0.50, 0.10, 'Cultivated Crops'
-39, .60, 2, 100., 30., 51.93, 0.02, 50., 0.70, 3.50, .950, .950, .14, .14, .40, .40, 20.00, 11.50, 'Woody Wetland'
-40, .60, 2, 40., 100., 60.00, 0.01, 68., 0.70, 3.50, .950, .950, .12, .12, .20, .20, 0.50, 0.10, 'Emergent Herbaceous Wetland'
-TOPT_DATA
-298.0
-CMCMAX_DATA
-0.5E-3
-CFACTR_DATA
-0.5
-RSMAX_DATA
-5000.0
-BARE
-16
-NATURAL
-14
-CROP
-12
-LOW_DENSITY_RESIDENTIAL
-24
-HIGH_DENSITY_RESIDENTIAL
-26
-HIGH_INTENSITY_INDUSTRIAL
-99
-Vegetation Parameters
-USGS-RUC
-28,1, 'ALBEDO Z0 LEMI PC SHDFAC IFOR RS RGL HS SNUP LAI MAXALB'
-1, .18, 1.0, .88, .40, .10, 9, 200., 999., 999.0, 0.04, 1.00, 40., 'Urban and Built-Up Land'
-2, .17, .06, .92, .30, .80, 7, 40., 100., 36.25, 0.04, 5.68, 64., 'Dryland Cropland and Pasture'
-3, .18, .075, .92, .40, .80, 7, 40., 100., 36.25, 0.04, 5.68, 64., 'Irrigated Cropland and Pasture'
-4, .18, .125, .92, .40, .80, 7, 40., 100., 36.25, 0.04, 4.50, 64., 'Mixed Dryland/Irrigated Cropland and Pasture'
-5, .18, .15, .92, .40, .80, 3, 40., 100., 36.25, 0.04, 4.29, 64., 'Cropland/Grassland Mosaic'
-6, .16, .20, .93, .40, .80, 3, 70., 65., 44.14, 0.04, 4.00, 60., 'Cropland/Woodland Mosaic'
-7, .19, .075 .92, .40, .80, 5, 40., 100., 36.35, 0.04, 2.90, 64., 'Grassland'
-8, .22, .10, .88, .40, .70, 4, 300., 100., 42.00, 0.03, 3.66, 69., 'Shrubland'
-9, .20, .11, .90, .40, .70, 4, 170., 100., 39.18, 0.035, 2.60, 67., 'Mixed Shrubland/Grassland'
-10, .20, .15, .92, .40, .50, 5, 70., 65., 54.53, 0.04, 3.66, 45., 'Savanna'
-11, .16, .70, .93, .55, .80, 3, 100., 30., 54.53, 0.08, 3.31, 58., 'Deciduous Broadleaf Forest'
-12, .14, .70, .94, .55, .70, 4, 150., 30., 47.35, 0.08, 5.16, 54., 'Deciduous Needleleaf Forest'
-13, .12, .70, .95, .55, .95, 2, 150., 30., 41.69, 0.08, 6.48, 32., 'Evergreen Broadleaf Forest'
-14, .12, .70, .95, .55, .70, 1, 125., 30., 47.35, 0.08, 6.40, 52., 'Evergreen Needleleaf Forest'
-15, .13, .70, .94, .55, .80, 2, 125., 30., 51.93, 0.08, 5.50, 53., 'Mixed Forest'
-16, .08, .0001, .98, .00, .00, 9, 100., 30., 51.75, 0.01, 0.01, 70., 'Water Bodies'
-17, .14, .20, .95, .55, .60, 4, 40., 100., 60.00, 0.01, 5.65, 35., 'Herbaceous Wetland'
-18, .14, .40, .95, .55, .60, 4, 100., 30., 51.93, 0.02, 5.80, 30., 'Wooded Wetland'
-19, .25, .05, .85, .30, .01, 5, 999., 999., 999.0, 0.02, 0.75, 69., 'Barren or Sparsely Vegetated'
-20, .15, .10, .92, .30, .60, 5, 150., 100., 42.00, 0.025, 3.35, 58., 'Herbaceous Tundra'
-21, .15, .15, .93, .40, .60, 5, 150., 100., 42.00, 0.025, 3.35, 55., 'Wooded Tundra'
-22, .15, .10, .92, .40, .60, 5, 150., 100., 42.00, 0.025, 3.35, 55., 'Mixed Tundra'
-23, .25, .065, .85, .30, .30, 5, 200., 100., 42.00, 0.02, 3.35, 65., 'Bare Ground Tundra'
-24, .55, .0024, .98, .00, .00, 9, 999., 999., 999.0, 0.02, 0.01, 75., 'Snow or Ice'
-25, .30, .01, .85, .30, .50, 9, 40., 100., 36.25, 0.02, 0.01, 69., 'Playa'
-26, .16, .15, .85, .00, .00, 9, 999., 999., 999.0, 0.02, 0.01, 69., 'Lava'
-27, .60, .01, .90, .00, .00, 9, 999., 999., 999.0, 0.02, 0.01, 69., 'White Sand'
-28, .08, .0001, .98, .00, .00, 9, 100., 30., 51.75, 0.01, 0.01, 70., 'Lakes'
-TOPT_DATA
-298.0
-CMCMAX_DATA
-0.2E-3
-CFACTR_DATA
-0.5
-RSMAX_DATA
-5000.0
-BARE
-19
-NATURAL
-5
-CROP
-3
-URBAN
-1
-Vegetation Parameters
-MODI-RUC
-21,1, 'ALBEDO Z0 LEMI PC SHDFAC IFOR RS RGL HS SNUP LAI MAXALB'
-1 .12, .70, .950, .55, .70, 1, 125., 30., 47.35, 0.08, 6.40, 52., 'Evergreen Needleleaf Forest'
-2, .12, .70, .950, .55, .95, 2, 150., 30., 41.69, 0.08, 6.48, 35., 'Evergreen Broadleaf Forest'
-3, .14, .70, .940, .55, .70, 4, 150., 30., 47.35, 0.08, 5.16, 54., 'Deciduous Needleleaf Forest'
-4, .16, .70, .930, .55, .80, 3, 100., 30., 54.53, 0.08, 3.31, 58., 'Deciduous Broadleaf Forest'
-5, .13, .70, .940, .55, .80, 2, 125., 30., 51.93, 0.08, 5.50, 53., 'Mixed Forests'
-6, .22, .10, .930, .40, .70, 4, 300., 100., 42.00, 0.03, 3.66, 60., 'Closed Shrublands'
-7, .20, .10, .880, .40, .70, 4, 170., 100., 39.18, 0.035, 2.60, 65., 'Open Shrublands'
-8, .20, .15, .930, .40, .70, 5, 300., 100., 42.00, 0.03, 3.66, 60., 'Woody Savannas'
-9, .20, .15, .920, .40, .50, 5, 70., 65., 54.53, 0.04, 3.66, 50., 'Savannas'
-10, .19, .075, .920, .40, .80, 5, 40., 100., 36.35, 0.04, 2.90, 70., 'Grasslands'
-11 .14, .30, .950, .40, .60, 4, 70., 65., 55.97 0.015 5.72, 59., 'Permanent wetlands'
-12, .18, .20, .935, .40, .80, 7, 40., 100., 36.25, 0.04, 5.68, 66., 'Croplands'
-13, .18, 1.0, .880, .40, .10, 9, 200., 999., 999.0, 0.04, 1.00, 46., 'Urban and Built-Up'
-14 .16, .20, .920, .40, .80, 7, 40., 100., 36.25, 0.04, 4.29, 68., 'cropland/natural vegetation mosaic'
-15, .55, .011, .980, .00, .00, 9, 999., 999., 999.0, 0.02, 0.01, 82., 'Snow and Ice'
-16, .25, .065, .850, .30, .01, 5, 999., 999., 999.0, 0.02, 0.75, 75., 'Barren or Sparsely Vegetated'
-17, .08, .0001, .980, .00, .00, 9, 100., 30., 51.75, 0.01, 0.01, 70., 'Water'
-18, .15, .15, .930, .40, .60, 5, 150., 100., 42.00, 0.025, 3.35, 55., 'Wooded Tundra'
-19, .15, .10, .920, .40, .60, 5, 150., 100., 42.00, 0.025, 3.35, 60., 'Mixed Tundra'
-20, .15, .06, .900, .30, .30, 5, 200., 100., 42.00, 0.02, 3.35, 75., 'Barren Tundra'
-21, .08, .0001, .980, .00, .00, 9, 100., 30., 51.75, 0.01, 0.01, 70., 'Lakes'
-TOPT_DATA
-298.0
-CMCMAX_DATA
-0.2E-3
-CFACTR_DATA
-0.5
-RSMAX_DATA
-5000.0
-BARE
-16
-NATURAL
-10
-CROP
-12
-URBAN
-13
diff --git a/parm/forecast/regional/input.nml.tmp b/parm/forecast/regional/input.nml.tmp
index de36016ec..d34568f79 100644
--- a/parm/forecast/regional/input.nml.tmp
+++ b/parm/forecast/regional/input.nml.tmp
@@ -1,9 +1,9 @@
&atmos_model_nml
- blocksize = _blocksize_
+ blocksize = @[blocksize]
chksum_debug = .false.
dycore_only = .false.
avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
+ ccpp_suite = '@[ccpp_suite_nml]'
/
&diag_manager_nml
@@ -15,14 +15,14 @@
global_field_on_root_pe = .true.,
io_clocks_on = .false.,
shuffle = 0,
- deflate_level = _deflate_level_,
+ deflate_level = @[deflate_level],
cf_compliance = .false.
/
&fms_io_nml
checksum_required = .false.
- max_files_r = 100,
- max_files_w = 100,
+ max_files_r = 1000,
+ max_files_w = 1000,
/
&fms2_io_nml
@@ -40,14 +40,12 @@
/
&fv_core_nml
- !layout = 64,30
- !layout = 40,30
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 1
- npz = _npz_
+ layout = @[layoutx_nml],@[layouty_nml]
+ io_layout = @[io_layoutx_nml],@[io_layouty_nml]
+ npx = @[npx_nml]
+ npy = @[npy_nml]
+ ntiles = 1
+ npz = @[npz]
!grid_type = -1
make_nh = .F.
fv_debug = .F.
@@ -70,10 +68,10 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
- k_split = _k_split_
- n_split = _n_split_
+ k_split = @[k_split_nml]
+ n_split = @[n_split_nml]
nwat = 6
- na_init = _na_init_
+ na_init = @[na_init]
d_ext = 0.0
dnats = 1
fv_sg_adj = 300
@@ -85,11 +83,11 @@
delt_max = 0.008
ke_bg = 0.
do_vort_damp = .T.
- external_ic = _external_ic_
+ external_ic = @[external_ic]
external_eta = .T.
gfs_phil = .false.
- nggps_ic = _nggps_ic_
- mountain = _mountain_
+ nggps_ic = @[nggps_ic]
+ mountain = @[mountain]
ncep_ic = .F.
d_con = 1.0
hord_mt = 6
@@ -104,7 +102,7 @@
fill = .T.
dwind_2d = .F.
print_freq = 3
- warm_start = _warm_start_
+ warm_start = @[warm_start]
no_dycore = .false.
z_tracer = .T.
agrid_vel_rst = .true.
@@ -113,35 +111,35 @@
write_3d_diags = .true.
do_schmidt = .true.
- target_lat = _target_lat_
- target_lon = _target_lon_
- stretch_fac = _stretch_fac_
+ target_lat = @[target_lat]
+ target_lon = @[target_lon]
+ stretch_fac = @[stretch_fac]
regional = .true.
- bc_update_interval = _bc_update_interval_
- nrows_blend = _nrows_blend_
+ bc_update_interval = @[bc_update_interval]
+ nrows_blend = @[nrows_blend]
- full_zs_filter = .T. !unreleased feature
- n_zs_filter = 0 ! safety
+ full_zs_filter = @[full_zs_filter_nml]
+ n_zs_filter = @[n_zs_filter_nml]
nord_zs_filter = 4
/
&fv_nest_nml
- grid_pes = _grid_pes_
- tile_coarse = _parent_tile_
+ grid_pes = @[grid_pes]
+ tile_coarse = @[tile_coarse]
num_tile_top = 1
p_split = 1
- nest_refine = _refinement_
- nest_ioffsets = _ioffset_
- nest_joffsets = _joffset_
+ nest_refine = @[refine]
+ nest_ioffsets = @[ioffset]
+ nest_joffsets = @[joffset]
/
&fv_moving_nest_nml
surface_dir = "INPUT/moving_nest"
- is_moving_nest = _is_moving_nest_
- vortex_tracker = _vortex_tracker_
- ntrack = _ntrack_
- move_cd_x = _move_cd_x_
- move_cd_y = _move_cd_y_
+ is_moving_nest = @[is_moving_nest]
+ vortex_tracker = @[vortex_tracker]
+ ntrack = @[ntrack]
+ move_cd_x = @[move_cd_x]
+ move_cd_y = @[move_cd_y]
/
&surf_map_nml
@@ -149,15 +147,15 @@
cd4 = 0.15
cd2 = -1
n_del2_strong = 0
- n_del2_weak = 15
+ n_del2_weak = @[n_del2_weak_nml]
n_del4 = 2
- max_slope = 0.25
+ max_slope = @[max_slope_nml]
peak_fac = 1.
/
&external_ic_nml
filtered_terrain = .true.
- levp = _levp_
+ levp = @[levp]
gfs_dwinds = .true.
checker_tr = .F.
nt_checker = 0
@@ -174,8 +172,8 @@
pre_rad = .false.
imp_physics = 11
pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
+ fhswr = @[fhswr]
+ fhlwr = @[fhlwr]
ialb = 1
iems = 1
iaer = 111
@@ -225,13 +223,13 @@
oz_phys = .F.
oz_phys_2015 = .T.
nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
+ nstf_name = @[nstf_n1],@[nstf_n2],@[nstf_n3],@[nstf_n4],@[nstf_n5]
+ cplflx = @[cplflx]
cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
+ cplocn2atm = @[cplocn2atm]
+ cplwav = @[cplwav]
+ cplwav2atm = @[cplwav2atm]
+ cpl_imp_mrg = @[merge_import]
psautco = 0.0008, 0.0005
prautco = 0.00015, 0.00015
iau_delthrs = 6
diff --git a/parm/forecast/regional/input_nest.nml.tmp b/parm/forecast/regional/input_nest.nml.tmp
index aef28050f..88e15fdb3 100644
--- a/parm/forecast/regional/input_nest.nml.tmp
+++ b/parm/forecast/regional/input_nest.nml.tmp
@@ -1,9 +1,9 @@
&atmos_model_nml
- blocksize = _blocksize_
+ blocksize = @[blocksize]
chksum_debug = .false.
dycore_only = .false.
avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
+ ccpp_suite = '@[ccpp_suite_nml]'
/
&diag_manager_nml
@@ -15,14 +15,14 @@
global_field_on_root_pe = .true.,
io_clocks_on = .false.,
shuffle = 0,
- deflate_level = _deflate_level_,
+ deflate_level = @[deflate_level],
cf_compliance = .false.
/
&fms_io_nml
checksum_required = .false.
- max_files_r = 100,
- max_files_w = 100,
+ max_files_r = 1000,
+ max_files_w = 1000,
/
&fms2_io_nml
@@ -40,14 +40,12 @@
/
&fv_core_nml
- !layout = 64,30
- !layout = 40,30
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 1
- npz = _npz_
+ layout = @[layoutx_nml],@[layouty_nml]
+ io_layout = @[io_layoutx_nml],@[io_layouty_nml]
+ npx = @[npx_nml]
+ npy = @[npy_nml]
+ ntiles = 1
+ npz = @[npz]
!grid_type = -1
make_nh = .F.
fv_debug = .F.
@@ -70,10 +68,10 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
- k_split = _k_split_
- n_split = _n_split_
+ k_split = @[k_split_nml]
+ n_split = @[n_split_nml]
nwat = 6
- na_init = _na_init_
+ na_init = @[na_init]
d_ext = 0.0
dnats = 1
fv_sg_adj = 300
@@ -85,11 +83,11 @@
delt_max = 0.008
ke_bg = 0.
do_vort_damp = .T.
- external_ic = _external_ic_
+ external_ic = @[external_ic]
external_eta = .T.
gfs_phil = .false.
- nggps_ic = _nggps_ic_
- mountain = _mountain_
+ nggps_ic = @[nggps_ic]
+ mountain = @[mountain]
ncep_ic = .F.
d_con = 1.0
hord_mt = 6
@@ -104,7 +102,7 @@
fill = .T.
dwind_2d = .F.
print_freq = 3
- warm_start = _warm_start_
+ warm_start = @[warm_start]
no_dycore = .false.
z_tracer = .T.
agrid_vel_rst = .true.
@@ -116,8 +114,8 @@
twowaynest = .true.
nestupdate = 7
- full_zs_filter = .T. !unreleased feature
- n_zs_filter = 1
+ full_zs_filter = @[full_zs_filter_nml]
+ n_zs_filter = @[n_zs_filter_nml]
nord_zs_filter = 4
/
@@ -126,15 +124,15 @@
cd4 = 0.15
cd2 = -1
n_del2_strong = 0
- n_del2_weak = 24
+ n_del2_weak = @[n_del2_weak_nml]
n_del4 = 2
- max_slope = 0.25
+ max_slope = @[max_slope_nml]
peak_fac = 1.
/
&external_ic_nml
filtered_terrain = .true.
- levp = _levp_
+ levp = @[levp]
gfs_dwinds = .true.
checker_tr = .F.
nt_checker = 0
@@ -151,8 +149,8 @@
pre_rad = .false.
imp_physics = 11
pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
+ fhswr = @[fhswr]
+ fhlwr = @[fhlwr]
ialb = 1
iems = 1
iaer = 111
@@ -202,13 +200,13 @@
oz_phys = .F.
oz_phys_2015 = .T.
nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
+ nstf_name = @[nstf_n1],@[nstf_n2],@[nstf_n3],@[nstf_n4],@[nstf_n5]
+ cplflx = @[cplflx]
cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
+ cplocn2atm = @[cplocn2atm]
+ cplwav = @[cplwav]
+ cplwav2atm = @[cplwav2atm]
+ cpl_imp_mrg = @[merge_import]
psautco = 0.0008, 0.0005
prautco = 0.00015, 0.00015
iau_delthrs = 6
diff --git a/parm/forecast/regional_hwrf/diag_table.tmp b/parm/forecast/regional_hwrf/diag_table.tmp
deleted file mode 100644
index 874cd0285..000000000
--- a/parm/forecast/regional_hwrf/diag_table.tmp
+++ /dev/null
@@ -1,354 +0,0 @@
-#output files
-"grid_spec", -1, "months", 1, "days", "time"
-#"atmos_4xdaily", 1, "hours", 1, "days", "time"
-"atmos_static", -1, "hours", 1, "hours", "time"
-"fv3_history", 0, "hours", 1, "hours", "time"
-"fv3_history2d", 0, "hours", 1, "hours", "time"
-#"ref3D", 0, "hours", 1, "hours", "time"
-#"maxmin2D", 1, "hours", 1, "hours", "time"
-
-#
-#=======================
-# ATMOSPHERE DIAGNOSTICS
-#=======================
-###
-# grid_spec
-###
- "dynamics", "grid_lon", "grid_lon", "grid_spec", "all", .false., "none", 2,
- "dynamics", "grid_lat", "grid_lat", "grid_spec", "all", .false., "none", 2,
- "dynamics", "grid_lont", "grid_lont", "grid_spec", "all", .false., "none", 2,
- "dynamics", "grid_latt", "grid_latt", "grid_spec", "all", .false., "none", 2,
- "dynamics", "area", "area", "grid_spec", "all", .false., "none", 2,
-###
-# 4x daily output
-###
-# "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vort500", "vort500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "z1000", "z1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z850", "z850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z700", "z700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z500", "z500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z200", "z200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z100", "z100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z50", "z50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "z10", "z10", "atmos_4xdaily", "all", .false., "none", 2
-####
-#"dynamics", "w1000", "w1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2
-####
-# "dynamics", "cape", "sbcape", "atmos_4xdaily", "all", .false., "none", 2
-# "dynamics", "cin", "sbcin", "atmos_4xdaily", "all", .false., "none", 2
-###
-# gfs static data
-###
- "dynamics", "pk", "pk", "atmos_static", "all", .false., "none", 2
- "dynamics", "bk", "bk", "atmos_static", "all", .false., "none", 2
- "dynamics", "hyam", "hyam", "atmos_static", "all", .false., "none", 2
- "dynamics", "hybm", "hybm", "atmos_static", "all", .false., "none", 2
- "dynamics", "zsurf", "zsurf", "atmos_static", "all", .false., "none", 2
-###
-# FV3 variabls needed for NGGPS evaluation
-###
-"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "q_rimef", "qrim", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2
-#"gfs_dyn", "ice_nc", "nicp", "fv3_history", "all", .false., "none", 2
-#"gfs_dyn", "rain_nc", "ntrnc", "fv3_history", "all", .false., "none", 2
-
-###
-# Max hourly fields
-###
-"gfs_dyn", "wmaxup", "upvvelmax", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "wmaxdn", "dnvvelmax", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmax03", "uhmax03", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmax25", "uhmax25", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmin03", "uhmin03", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "uhmin25", "uhmin25", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "maxvort01", "maxvort01", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "maxvort02", "maxvort02", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "maxvorthy1", "maxvorthy1", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "ustm", "ustm", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "vstm", "vstm", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "srh01", "srh01", "fv3_history", "all", .false., "none", 2
-"gfs_dyn", "srh03", "srh03", "fv3_history", "all", .false., "none", 2
-
-"gfs_phys", "u10max", "u10max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "v10max", "v10max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spd10max", "spd10max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "refdmax", "refdmax", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "refdmax263k", "refdmax263k", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "t02max", "t02max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "t02min", "t02min", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "rh02max", "rh02max", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "rh02min", "rh02min", "fv3_history2d", "all", .false., "none", 2
-
-
-"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "DSWRFtoa", "dswrf_avetoa","fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "USWRFtoa", "uswrf_avetoa","fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ULWRFtoa", "ulwrf_avetoa","fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2
-
-"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "crain", "crain", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "f_ice", "f_ice", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "f_rain", "f_rain", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "f_rimef", "f_rimef", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2
-"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2
-
-"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2
-"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2
-#HWRF
-#"gfs_phys", "cleffr", "cleffr", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "cieffr", "cieffr", "fv3_history2d", "all", .false., "none", 2
-#"gfs_phys", "cseffr", "cseffr", "fv3_history2d", "all", .false., "none", 2
-#
-# Reflectivity from microphysics
-"gfs_phys", "refl_10cm", "refl_10cm", "fv3_history2d", "all", .false., "none", 2
-
-#Max/Min must be kept in separate files. Time is controlled by diag_table
-# "dynamics", "uh25", "MXUPHL2_5km", "maxmin2D", "all", max, "none", 2
-# "dynamics", "uh25", "MNUPHL2_5km", "maxmin2D", "all", min, "none", 2
-# "dynamics", "max_reflectivity", "MAXREFC", "maxmin2D", "all", max, "none", 2
-# "dynamics", "base_reflectivity", "MAXREF_1km", "maxmin2D", "all", max, "none", 2
-#
-#=============================================================================================
-#
-#====> This file can be used with diag_manager/v2.0a (or higher) <====
-#
-#
-# FORMATS FOR FILE ENTRIES (not all input values are used)
-# ------------------------
-#
-#"file_name", output_freq, "output_units", format, "time_units", "long_name",
-#
-#
-#output_freq: > 0 output frequency in "output_units"
-# = 0 output frequency every time step
-# =-1 output frequency at end of run
-#
-#output_units = units used for output frequency
-# (years, months, days, minutes, hours, seconds)
-#
-#time_units = units used to label the time axis
-# (days, minutes, hours, seconds)
-#
-#
-# FORMAT FOR FIELD ENTRIES (not all input values are used)
-# ------------------------
-#
-#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing
-#
-#time_avg = .true. or .false.
-#
-#packing = 1 double precision
-# = 2 float
-# = 4 packed 16-bit integers
-# = 8 packed 1-byte (not tested?)
diff --git a/parm/forecast/regional_hwrf/field_table b/parm/forecast/regional_hwrf/field_table
deleted file mode 100644
index 420f4a48a..000000000
--- a/parm/forecast/regional_hwrf/field_table
+++ /dev/null
@@ -1,36 +0,0 @@
-# added by FRE: sphum must be present in atmos
-# specific humidity for moist runs
- "TRACER", "atmos_mod", "sphum"
- "longname", "specific humidity"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic cloud water mixing ratio
- "TRACER", "atmos_mod", "liq_wat"
- "longname", "cloud water mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
- "TRACER", "atmos_mod", "ice_wat"
- "longname", "cloud ice mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic rain water mixing ratio
- "TRACER", "atmos_mod", "rainwat"
- "longname", "rain mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic mass weighted rime factor
- "TRACER", "atmos_mod", "q_rimef"
- "longname", "mass weighted rime factor"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# prognostic ozone mixing ratio tracer
- "TRACER", "atmos_mod", "o3mr"
- "longname", "ozone mixing ratio"
- "units", "kg/kg"
- "profile_type", "fixed", "surface_value=1.e30" /
-# non-prognostic cloud amount
- "TRACER", "atmos_mod", "cld_amt"
- "longname", "cloud amount"
- "units", "1"
- "profile_type", "fixed", "surface_value=1.e30" /
-
diff --git a/parm/forecast/regional_hwrf/input.nml.tmp b/parm/forecast/regional_hwrf/input.nml.tmp
deleted file mode 100644
index a02853535..000000000
--- a/parm/forecast/regional_hwrf/input.nml.tmp
+++ /dev/null
@@ -1,373 +0,0 @@
- &atmos_model_nml
- blocksize = _blocksize_
- chksum_debug = .false.
- dycore_only = .false.
- avg_max_length = 3600.
- ccpp_suite = '_ccpp_suite_'
-/
-
- &diag_manager_nml
- prepend_date = .false.
-/
-
- &mpp_io_nml
- header_buffer_val = 16384,
- global_field_on_root_pe = .true.,
- io_clocks_on = .false.,
- shuffle = 0,
- deflate_level = _deflate_level_,
- cf_compliance = .false.
-/
-
- &fms_io_nml
- checksum_required = .false.
- max_files_r = 100,
- max_files_w = 100,
-/
-
- &fms2_io_nml
-netcdf_default_format="netcdf4"
-/
-
- &fms_nml
- clock_grain = 'ROUTINE',
- domains_stack_size = 30000000,
- print_memory_usage = .false.
-/
-
- &fv_grid_nml
- grid_file = 'INPUT/grid_spec.nc'
-/
-
- &fv_core_nml
- !layout = 64,30
- !layout = 40,30
- layout = _layoutx_,_layouty_
- io_layout = 1,1
- npx = _npx_
- npy = _npy_
- ntiles = 1
- npz = _npz_
- !grid_type = -1
- make_nh = .F.
- fv_debug = .F.
- range_warn = .T.
- reset_eta = .F.
- n_sponge = 24
- nudge_qv = .F.
- nudge_dz = .F.
- tau = 5.
- rf_cutoff = 50.e2
- d2_bg_k1 = 0.20
- d2_bg_k2 = 0.15
- kord_tm = -11
- kord_mt = 11
- kord_wz = 11
- kord_tr = 11
- hydrostatic = .F.
- phys_hydrostatic = .F.
- use_hydro_pressure = .F.
- beta = 0.
- a_imp = 1.
- p_fac = 0.1
- k_split = _k_split_
- n_split = _n_split_
- nwat = 4
- na_init = _na_init_
- d_ext = 0.0
- dnats = 1
- fv_sg_adj = 300
- d2_bg = 0.
- nord = 2
- dddmp = 0.1
- d4_bg = 0.15
- vtdm4 = 0.04
- 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 = 8
- adjust_dry_mass = .F.
- consv_te = 0.
- do_sat_adj = .F.
- consv_am = .F.
- fill = .T.
- dwind_2d = .F.
- print_freq = 3
- warm_start = _warm_start_
- no_dycore = .false.
- z_tracer = .T.
- agrid_vel_rst = .true.
- read_increment = .F.
- res_latlon_dynamics = "fv3_increment.nc"
- write_3d_diags = .true.
-
- do_schmidt = .true.
- target_lat = _target_lat_
- target_lon = _target_lon_
- stretch_fac = _stretch_fac_
- regional = .true.
- bc_update_interval = _bc_update_interval_
- nrows_blend = _nrows_blend_
-
- full_zs_filter = .F. !unreleased feature
- n_zs_filter = 0 ! safety
- nord_zs_filter = 4
-/
-
- &surf_map_nml
- zero_ocean = .F.
- cd4 = 0.15
- cd2 = -1
- n_del2_strong = 0
- n_del2_weak = 15
- n_del4 = 2
- max_slope = 0.4
- peak_fac = 1.
-/
-
- &external_ic_nml
- filtered_terrain = .true.
- levp = _levp_
- gfs_dwinds = .true.
- checker_tr = .F.
- nt_checker = 0
-/
-
- &gfs_physics_nml
- fhzero = 3.
- ldiag3d = .false.
- lradar = .true.
- avg_max_length = 3600.
- h2o_phys = .true.
- fhcyc = 0.
- use_ufo = .true.
- pre_rad = .false.
- imp_physics = 15 ! F-A MP scheme
- RHGRD = 1.0 ! F-A
- spec_adv = .true. ! F-A
- icloud = 3 ! Thompson cloud fraction
- iovr_lw = 4 ! HWRF RRTMG
- iovr_sw = 4 ! HWRF RRTMG
- hwrf_samfdeep = .true. ! HWRF SASdeep
- hwrf_samfshal = .true. ! HWRF SASshal
- asolfac_deep = 0.89 ! HWRF SASdeep; GFS SAS:0.958
- asolfac_shal = 0.89 ! HWRF SASdeep; GFS SAS:0.958
- hurr_pbl = .T. ! HWRF moninedmf
- moninq_fac = -1.0 ! HWRF moninedmf
- pdfcld = .false.
- fhswr = _fhswr_
- fhlwr = _fhlwr_
- 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. ! HWRF SAS Shallow convection
- cal_pre = .false.
- redrag = .true.
- dspheat = .true.
- hybedmf = .true.
- satmedmf = .false.
- random_clds = .false.
- trans_trac = .true.
- cnvcld = .true.
- imfshalcnv = 2
- imfdeepcnv = 2
- cdmbgwd = 0.88, 0.04
- sfc_z0_type = 4 !HWRF
- prslrd0 = 0.
- ivegsrc = 1
- isot = 1
- lsm = 4 !HWRF
- 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 = .F.
- oz_phys_2015 = .T.
- nst_anl = .true.
- nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
- cplflx = _cplflx_
- cplice = .false.
- cplocn2atm = _cplocn2atm_
- cplwav = _cplwav_
- cplwav2atm = _cplwav2atm_
- cpl_imp_mrg = _merge_import_
- psautco = 0.0008, 0.0005
- prautco = 0.00015, 0.00015
- iau_delthrs = 6
- iaufhrs = 30
- iau_inc_files = ''
- iau_drymassfixer = .false.
- do_deep = .true.
- lgfdlmprad = .true.
- effr_in = .true.
- do_sppt = .F.
- do_shum = .F.
- do_skeb = .F.
- lndp_type = 0
- n_var_lndp = 0
- do_ca = .false.
- ca_sgs = .false.
- nca = 1
- ncells = 5
- nlives = 12
- nseed = 1
- nfracseed = 0.5
- ca_trigger = .false.
- ca_entr = .false.
- ca_closure = .false.
- ca_global = .false.
- nca_g = 1
- ncells_g = 1
- nlives_g = 100
- nseed_g = 100
- ca_smooth = .false.
- nspinup = 1
- iseed_ca = 1
- nsmooth = 100
- ca_amplitude = 0.35
- print_diff_pgr = .true.
-/
-
- &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.
-/
-
- &interpolator_nml
- interp_method = 'conserve_great_circle'
-/
-
- &namsfc
- 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"
- !FNZORC = "global_zorclim.1x1.grb",
- FNALBC = "global_snowfree_albedo.bosu.t1534.3072.1536.rg.grb",
- FNALBC2 = "global_albedo4.1x1.grb",
- FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb",
- FNTG3C = "global_tg3clim.2.6x1.5.grb",
- FNVEGC = "global_vegfrac.0.144.decpercent.grb",
- FNVETC = "global_vegtype.igbp.t1534.3072.1536.rg.grb",
- FNSOTC = "global_soiltype.statsgo.t1534.3072.1536.rg.grb",
- FNSMCC = "global_soilmgldas.t1534.3072.1536.grb",
- FNMSKH = "seaice_newland.grb",
- FNTSFA = "",
- FNACNA = "",
- FNSNOA = "",
- FNVMNC = "global_shdmin.0.144x0.144.grb",
- FNVMXC = "global_shdmax.0.144x0.144.grb",
- FNSLPC = "global_slope.1x1.grb",
- FNABSC = "global_mxsnoalb.uariz.t1534.3072.1536.rg.grb",
- LDEBUG =.true.,
- 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,
-/
-
- &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
-/
diff --git a/parm/forecast/regional_hwrf/model_configure.tmp b/parm/forecast/regional_hwrf/model_configure.tmp
deleted file mode 100644
index 178aff25d..000000000
--- a/parm/forecast/regional_hwrf/model_configure.tmp
+++ /dev/null
@@ -1,43 +0,0 @@
-start_year: YR
-start_month: MN
-start_day: DY
-start_hour: H_R
-start_minute: 0
-start_second: 0
-nhours_fcst: NHRS
-dt_atmos: _dt_atmos_
-calendar: 'julian'
-restart_interval: _restart_interval_
-output_1st_tstep_rst: .false.
-
-quilting: _quilting_
-write_groups: _write_groups_
-write_tasks_per_group: _write_tasks_per_group_
-write_dopost: _write_dopost_
-output_history: _output_history_
-num_files: 2
-filename_base: 'atm' 'sfc'
-output_file: 'netcdf_parallel' 'netcdf_parallel'
-ichunk2d: -1
-jchunk2d: -1
-ichunk3d: -1
-jchunk3d: -1
-kchunk3d: -1
-ideflate: 1
-nbits: 0
-
-output_grid: '_OUTPUT_GRID_'
-cen_lon: _CEN_LON_ # central longitude
-cen_lat: _CEN_LAT_ # central latitude
-lon1: _LON1_ # longitude of lower-left
-lat1: _LAT1_ # latitude of lower-left
-lon2: _LON2_ # longitude of upper-right
-lat2: _LAT2_ # latitude of upper-right
-dlon: _DLON_
-dlat: _DLAT_
-
-nfhout: 3
-nfhmax_hf: -1
-nfhout_hf: 3
-nsout: -1
-output_fh: -1
diff --git a/parm/forecast/regional_hwrf/nems.configure.atmonly b/parm/forecast/regional_hwrf/nems.configure.atmonly
deleted file mode 100644
index b4c7cc387..000000000
--- a/parm/forecast/regional_hwrf/nems.configure.atmonly
+++ /dev/null
@@ -1,20 +0,0 @@
-logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR
-
-EARTH_component_list: ATM
-
-ATM_model: fv3
-
-runSeq::
- ATM
-::
-
-ATM_attributes::
-::
-
-DRIVER_attributes::
- start_type = startup
-::
-
-ALLCOMP_attributes::
- mediator_read_restart = false
-::
diff --git a/parm/forecast/regional_hwrf/nems.configure.cpl.tmp b/parm/forecast/regional_hwrf/nems.configure.cpl.tmp
deleted file mode 100644
index bb503d2e9..000000000
--- a/parm/forecast/regional_hwrf/nems.configure.cpl.tmp
+++ /dev/null
@@ -1,130 +0,0 @@
-logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR
-
-# component list
-_EARTH_component_list_
-
-# component models
-_ATM_model_component_
-_OCN_model_component_
-_WAV_model_component_
-_MED_model_component_
-
-# component petLists
-_ATM_petlist_bounds_
-_OCN_petlist_bounds_
-_MED_petlist_bounds_
-_WAV_petlist_bounds_
-
-# run sequence
-runSeq::
- @_cpl_dt_
- _runSeq_ALL_
- @
-::
-
-DRIVER_attributes::
- start_type = startup
-::
-
-MED_attributes::
- _ATM_model_attribute_
- _OCN_model_attribute_
- _WAV_model_attribute_
- _MED_model_attribute_
- history_n = 1
- history_option = nhours
- history_ymd = -999
- coupling_mode = hafs
- system_type = ufs
- normalization = none
- merge_type = copy
-::
-
-ALLCOMP_attributes::
- _ATM_model_attribute_
- _OCN_model_attribute_
- _WAV_model_attribute_
- _MED_model_attribute_
- ScalarFieldCount = 3
- ScalarFieldIdxGridNX = 1
- ScalarFieldIdxGridNY = 2
- ScalarFieldIdxNextSwCday = 3
- ScalarFieldName = cpl_scalars
- start_type = startup
- case_name = ufs.hafs
- restart_n = 1
- restart_option = nhours
- restart_ymd = -999
- dbug_flag = 1
- use_coldstart = true
- # orb_* for cdeps coupling with data atmosphere
- orb_eccen = 1.e36
- orb_iyear = 2000
- orb_iyear_align = 2000
- orb_mode = fixed_year
- orb_mvelp = 1.e36
- orb_obliq = 1.e36
- mediator_read_restart = false
- mediator_present = true
-::
-
-# component attributes
-
-ATM_attributes::
- Verbosity = 1
- Diagnostic = 0
-::
-
-OCN_attributes::
- Verbosity = 1
- Diagnostic = 0
- cdf_impexp_freq = 3
- cpl_hour = 0
- cpl_min = 0
- cpl_sec = _cpl_dt_
- base_dtg = _base_dtg_
- merge_import = _merge_import_
- skip_first_import = .true.
- hycom_arche_output = .false.
- hyc_esmf_exp_output = .true.
- hyc_esmf_imp_output = .true.
- import_diagnostics = .false.
- import_setting = flexible
- hyc_impexp_file = nems.configure
- espc_show_impexp_minmax = .true.
- ocean_start_dtg = _ocean_start_dtg_
- start_hour = 0
- start_min = 0
- start_sec = 0
- end_hour = _end_hour_
- end_min = 0
- end_sec = 0
-::
-
-WAV_attributes::
- Verbosity = 1
- Diagnostic = 0
- OverwriteSlice = false
- merge_import = .true.
-::
-
-ocn_export_fields::
- 'sst' 'sea_surface_temperature' 'K'
- 'mask' 'ocean_mask' '1'
-::
-
-ocn_import_fields::
-# 'u10' 'inst_zonal_wind_height10m' 'm_s-1'
-# 'v10' 'inst_merid_wind_height10m' 'm_s-1'
- 'taux10' 'mean_zonal_moment_flx_atm' 'N_m-2'
- 'tauy10' 'mean_merid_moment_flx_atm' 'N_m-2'
-# 'airtmp' 'inst_temp_height2m' 'K'
-# 'airhum' 'inst_spec_humid_height2m' 'kg_kg-1'
- 'prcp' 'mean_prec_rate' 'kg_m-2_s-1'
- 'swflxd' 'mean_net_sw_flx' 'W_m-2'
- 'lwflxd' 'mean_net_lw_flx' 'W_m-2'
- 'mslprs' 'inst_pres_height_surface' 'Pa'
-# 'gt' 'inst_temp_height_surface' 'K'
- 'sensflx' 'mean_sensi_heat_flx' 'W_m-2'
- 'latflx' 'mean_laten_heat_flx' 'W_m-2'
-::
diff --git a/parm/hafs.conf b/parm/hafs.conf
index e542cdc0a..586ef276b 100644
--- a/parm/hafs.conf
+++ b/parm/hafs.conf
@@ -16,10 +16,14 @@ HOLDVARS={com}/{stormlabel}.holdvars.txt
RUNhafs={SUBEXPT}
# Prefix to prepend to most output files in the COM directory.
-out_prefix={vit[stormnamelc]}{vit[stnum]:02d}{vit[basin1lc]}.{vit[YMDH]}
-out_prefix_nodate={vit[stormnamelc]}{vit[stnum]:02d}{vit[basin1lc]}
-old_out_prefix={oldvit[stormnamelc]}{oldvit[stnum]:02d}{oldvit[basin1lc]}.{oldvit[YMDH]}
-old_out_prefix_nodate={oldvit[stormnamelc]}{oldvit[stnum]:02d}{oldvit[basin1lc]}
+#out_prefix={vit[stormnamelc]}{vit[stnum]:02d}{vit[basin1lc]}.{vit[YMDH]}
+#out_prefix_nodate={vit[stormnamelc]}{vit[stnum]:02d}{vit[basin1lc]}
+#old_out_prefix={oldvit[stormnamelc]}{oldvit[stnum]:02d}{oldvit[basin1lc]}.{oldvit[YMDH]}
+#old_out_prefix_nodate={oldvit[stormnamelc]}{oldvit[stnum]:02d}{oldvit[basin1lc]}
+out_prefix={vit[stnum]:02d}{vit[basin1lc]}.{vit[YMDH]}
+out_prefix_nodate={vit[stnum]:02d}{vit[basin1lc]}
+old_out_prefix={oldvit[stnum]:02d}{oldvit[basin1lc]}.{oldvit[YMDH]}
+old_out_prefix_nodate={oldvit[stnum]:02d}{oldvit[basin1lc]}
ENS=99 ;; The ensemble number (placeholder)
@@ -49,9 +53,9 @@ outatcfcorrected={CDNOSCRUB}/atcf/{SUBEXPT} ;; delivery location for corrected A
outships={CDNOSCRUB}/ships/{SUBEXPT} ;; delivery location for SHIPS files
statusfile={WORKhafs}/{stormlabel}.{YMDH} ;; cycle status file
## Domain center location file in COM.
-domlocfile={com}/{vit[stnum]:02d}{vit[basin1lc]}.{vit[YMDH]}.domain.center
+domlocfile={com}/{vit[stnum]:02d}{vit[basin1lc]}.{vit[YMDH]}.hafs.domain.center
## File to check in a prior cycle's com, to see if the cycle exists.
-HISTCHECK={oldcom}/{oldvit[stnum]:02d}{oldvit[basin1lc]}.{oldvit[YMDH]}.domain.center
+HISTCHECK={oldcom}/{oldvit[stnum]:02d}{oldvit[basin1lc]}.{oldvit[YMDH]}.hafs.domain.center
## The name of the gsi status file in the com directory
gsistatus={stormlabel}.gsi_status
## Operational name of the gsi status file
@@ -435,6 +439,12 @@ glob_layoutx=8
glob_layouty=8
glob_npx=769
glob_npy=769
+glob_io_layoutx=1
+glob_io_layouty=1
+glob_full_zs_filter=.true.
+glob_n_zs_filter=0
+glob_n_del2_weak=15
+glob_max_slope=0.15
# For the nested or regional standalone domain
k_split=4
n_split=5
@@ -442,6 +452,13 @@ layoutx=40
layouty=30
npx=2561
npy=2161
+io_layoutx=1
+io_layouty=1
+full_zs_filter=.true.
+n_zs_filter=0
+n_del2_weak=15
+max_slope=0.25
+
npz=64
# Moving nest related options
@@ -507,6 +524,12 @@ glob_layoutx_ens={forecast/glob_layoutx}
glob_layouty_ens={forecast/glob_layouty}
glob_npx_ens={forecast/glob_npx}
glob_npy_ens={forecast/glob_npy}
+glob_io_layoutx_ens={forecast/glob_io_layoutx}
+glob_io_layouty_ens={forecast/glob_io_layouty}
+glob_full_zs_filter_ens={forecast/glob_full_zs_filter}
+glob_n_zs_filter_ens={forecast/glob_n_zs_filter}
+glob_n_del2_weak_ens={forecast/glob_n_del2_weak}
+glob_max_slope_ens={forecast/glob_max_slope}
# For the nested or regional standalone domain
k_split_ens={forecast/k_split}
n_split_ens={forecast/n_split}
@@ -514,6 +537,13 @@ layoutx_ens={forecast/layoutx}
layouty_ens={forecast/layouty}
npx_ens={forecast/npx}
npy_ens={forecast/npy}
+io_layoutx_ens={forecast/io_layoutx}
+io_layouty_ens={forecast/io_layouty}
+full_zs_filter_ens={forecast/full_zs_filter}
+n_zs_filter_ens={forecast/n_zs_filter}
+n_del2_weak_ens={forecast/n_del2_weak}
+max_slope_ens={forecast/max_slope}
+
npz_ens={forecast/npz}
# The write_grid_component related options
@@ -536,7 +566,7 @@ output_grid_dlat_ens={forecast/output_grid_dlat}
[atm_post]
# Grid definition for atm_post and tracker, used by wgrib2
# Example:
-# synop_gridspecs="latlon 246.6:4112:0.025 -2.4:1976:0.025"
+# post_gridspecs="latlon 246.6:4112:0.025 -2.4:1976:0.025"
# latlon lon0:nlon:dlon lat0:nlat:dlat
# lat0, lon0 = degrees of lat/lon for 1st grid point
# nlon = number of longitudes
@@ -544,7 +574,7 @@ output_grid_dlat_ens={forecast/output_grid_dlat}
# dlon = grid cell size in degrees of longitude
# dlat = grid cell size in degrees of latitude
#
-# if synop_gridspecs=auto, which is the default, then synop_gridspecs will be automatically generated based on the output grid
+# if post_gridspecs=auto, which is the default, then post_gridspecs will be automatically generated based on the output grid
# if output_grid is rotated_latlon
# lon0=output_grid_cen_lon+output_grid_lon1-9.
# lat0=output_grid_cen_lat+output_grid_lat1
@@ -552,24 +582,20 @@ output_grid_dlat_ens={forecast/output_grid_dlat}
# dlat=output_grid_dlat
# nlon=(output_grid_lon2-output_grid_lon1+18.)/output_grid_dlon
# nlat=(output_grid_lat2-output_grid_lat2)/output_grid_dlat
-# if output_grid is regional_latlon, synop_gridspecs will be the same as the ouput regular latlon grid
+# if output_grid is regional_latlon, post_gridspecs will be the same as the ouput regular latlon grid
#
-#synop_gridspecs="latlon 246.6:4112:0.025 -2.4:1976:0.025"
-synop_gridspecs=auto
-trker_gridspecs={synop_gridspecs} ;; Currently a placeholder, and the traker uses the same grid as the output grid
+#post_gridspecs="latlon 246.6:4112:0.025 -2.4:1976:0.025"
+post_gridspecs=auto
+trak_gridspecs={post_gridspecs} ;; Currently a placeholder, and the traker uses the same grid as the output grid
+satpost=.false. # do satellite post or not
[atm_post_ens]
-synop_gridspecs_ens=auto
-trker_gridspecs_ens={synop_gridspecs_ens} ;; Currently a placeholder, and the traker uses the same grid as the output grid
+post_gridspecs_ens=auto
+trak_gridspecs_ens={post_gridspecs_ens} ;; Currently a placeholder, and the traker uses the same grid as the output grid
+satpost_ens={atm_post/satpost}
[product]
-[prodglb]
-prodglb_nlon=2880
-prodglb_nlat=1440
-atmos_tracker_base=atmos_tracker
-atmos_tracker_remap_weight=/let/prodglb/generate/atmos_tracker_remap_weight.nc
-
## Configure options for WW3 post-processing
[ww3post]
ww3_grib_post=yes ;; Produce WW3 grid output in grib2 format
diff --git a/parm/hafs_holdvars.conf b/parm/hafs_holdvars.conf
index e222459d9..df113de04 100644
--- a/parm/hafs_holdvars.conf
+++ b/parm/hafs_holdvars.conf
@@ -120,6 +120,12 @@ glob_layoutx={forecast/glob_layoutx}
glob_layouty={forecast/glob_layouty}
glob_npx={forecast/glob_npx}
glob_npy={forecast/glob_npy}
+glob_io_layoutx={forecast/glob_io_layoutx}
+glob_io_layouty={forecast/glob_io_layouty}
+glob_full_zs_filter={forecast/glob_full_zs_filter}
+glob_n_zs_filter={forecast/glob_n_zs_filter}
+glob_n_del2_weak={forecast/glob_n_del2_weak}
+glob_max_slope={forecast/glob_max_slope}
k_split={forecast/k_split}
n_split={forecast/n_split}
@@ -127,6 +133,12 @@ layoutx={forecast/layoutx}
layouty={forecast/layouty}
npx={forecast/npx}
npy={forecast/npy}
+io_layoutx={forecast/io_layoutx}
+io_layouty={forecast/io_layouty}
+full_zs_filter={forecast/full_zs_filter}
+n_zs_filter={forecast/n_zs_filter}
+n_del2_weak={forecast/n_del2_weak}
+max_slope={forecast/max_slope}
npz={forecast/npz}
fhswr={forecast/fhswr}
@@ -147,8 +159,9 @@ output_grid_lat2={forecast/output_grid_lat2}
output_grid_dlon={forecast/output_grid_dlon}
output_grid_dlat={forecast/output_grid_dlat}
-synop_gridspecs={atm_post/synop_gridspecs}
-trker_gridspecs={atm_post/trker_gridspecs}
+post_gridspecs={atm_post/post_gridspecs}
+trak_gridspecs={atm_post/trak_gridspecs}
+satpost={atm_post/satpost}
# atm_init related items
ccpp_suite_regional_init={atm_init/ccpp_suite_regional_init}
@@ -194,23 +207,31 @@ glob_layoutx_ens={forecast_ens/glob_layoutx_ens}
glob_layouty_ens={forecast_ens/glob_layouty_ens}
glob_npx_ens={forecast_ens/glob_npx_ens}
glob_npy_ens={forecast_ens/glob_npy_ens}
+glob_io_layoutx_ens={forecast_ens/glob_io_layoutx_ens}
+glob_io_layouty_ens={forecast_ens/glob_io_layouty_ens}
+glob_full_zs_filter_ens={forecast_ens/glob_full_zs_filter_ens}
+glob_n_zs_filter_ens={forecast_ens/glob_n_zs_filter_ens}
+glob_n_del2_weak_ens={forecast_ens/glob_n_del2_weak_ens}
+glob_max_slope_ens={forecast_ens/glob_max_slope_ens}
k_split_ens={forecast_ens/k_split_ens}
n_split_ens={forecast_ens/n_split_ens}
layoutx_ens={forecast_ens/layoutx_ens}
layouty_ens={forecast_ens/layouty_ens}
npx_ens={forecast_ens/npx_ens}
npy_ens={forecast_ens/npy_ens}
+io_layoutx_ens={forecast_ens/io_layoutx_ens}
+io_layouty_ens={forecast_ens/io_layouty_ens}
+full_zs_filter_ens={forecast_ens/full_zs_filter_ens}
+n_zs_filter_ens={forecast_ens/n_zs_filter_ens}
+n_del2_weak_ens={forecast_ens/n_del2_weak_ens}
+max_slope_ens={forecast_ens/max_slope_ens}
npz_ens={forecast_ens/npz_ens}
output_grid_dlon_ens={forecast_ens/output_grid_dlon_ens}
output_grid_dlat_ens={forecast_ens/output_grid_dlat_ens}
-synop_gridspecs_ens={atm_post_ens/synop_gridspecs_ens}
-trker_gridspecs_ens={atm_post_ens/trker_gridspecs_ens}
-
-prodglb_nlon={prodglb/prodglb_nlon}
-prodglb_nlat={prodglb/prodglb_nlat}
-atmos_tracker_base={prodglb/atmos_tracker_base}
-atmos_tracker_remap_weight={prodglb/atmos_tracker_remap_weight}
+post_gridspecs_ens={atm_post_ens/post_gridspecs_ens}
+trak_gridspecs_ens={atm_post_ens/trak_gridspecs_ens}
+satpost_ens={atm_post_ens/satpost_ens}
cpl_dt={forecast/cpl_dt}
cpl_atm_ocn={forecast/cpl_atm_ocn}
diff --git a/parm/hafs_holdvars.txt b/parm/hafs_holdvars.txt
index 4f1c4412d..f9d98b87f 100644
--- a/parm/hafs_holdvars.txt
+++ b/parm/hafs_holdvars.txt
@@ -164,6 +164,12 @@ export glob_layoutx={glob_layoutx}
export glob_layouty={glob_layouty}
export glob_npx={glob_npx}
export glob_npy={glob_npy}
+export glob_io_layoutx={glob_io_layoutx}
+export glob_io_layouty={glob_io_layouty}
+export glob_full_zs_filter={glob_full_zs_filter}
+export glob_n_zs_filter={glob_n_zs_filter}
+export glob_n_del2_weak={glob_n_del2_weak}
+export glob_max_slope={glob_max_slope}
export k_split={k_split}
export n_split={n_split}
@@ -171,6 +177,12 @@ export layoutx={layoutx}
export layouty={layouty}
export npx={npx}
export npy={npy}
+export io_layoutx={io_layoutx}
+export io_layouty={io_layouty}
+export full_zs_filter={full_zs_filter}
+export n_zs_filter={n_zs_filter}
+export n_del2_weak={n_del2_weak}
+export max_slope={max_slope}
export npz={npz}
export fhswr={fhswr}
@@ -193,13 +205,8 @@ export output_grid_dlat={output_grid_dlat}
export out_prefix={out_prefix}
export out_prefix_nodate={out_prefix_nodate}
-export synop_gridspecs={synop_gridspecs}
-export trker_gridspecs={trker_gridspecs}
-
-export prodglb_nlon={prodglb_nlon}
-export prodglb_nlat={prodglb_nlat}
-export atmos_tracker_base={atmos_tracker_base}
-export atmos_tracker_remap_weight={atmos_tracker_remap_weight}
+export post_gridspecs={post_gridspecs}
+export trak_gridspecs={trak_gridspecs}
# atm_init related items
export ccpp_suite_regional_init={ccpp_suite_regional_init}
@@ -242,21 +249,35 @@ export write_groups_ens={write_groups_ens}
export write_tasks_per_group_ens={write_tasks_per_group_ens}
export write_dopost_ens={write_dopost_ens}
export output_history_ens={output_history_ens}
-export k_split_ens={k_split_ens}
-export n_split_ens={n_split_ens}
+export glob_k_split_ens={glob_k_split_ens}
+export glob_n_split_ens={glob_n_split_ens}
export glob_layoutx_ens={glob_layoutx_ens}
export glob_layouty_ens={glob_layouty_ens}
export glob_npx_ens={glob_npx_ens}
export glob_npy_ens={glob_npy_ens}
+export glob_io_layoutx_ens={glob_io_layoutx_ens}
+export glob_io_layouty_ens={glob_io_layouty_ens}
+export glob_full_zs_filter_ens={glob_full_zs_filter_ens}
+export glob_n_zs_filter_ens={glob_n_zs_filter_ens}
+export glob_n_del2_weak_ens={glob_n_del2_weak_ens}
+export glob_max_slope_ens={glob_max_slope_ens}
+export k_split_ens={k_split_ens}
+export n_split_ens={n_split_ens}
export layoutx_ens={layoutx_ens}
export layouty_ens={layouty_ens}
export npx_ens={npx_ens}
export npy_ens={npy_ens}
+export io_layoutx_ens={io_layoutx_ens}
+export io_layouty_ens={io_layouty_ens}
+export full_zs_filter_ens={full_zs_filter_ens}
+export n_zs_filter_ens={n_zs_filter_ens}
+export n_del2_weak_ens={n_del2_weak_ens}
+export max_slope_ens={max_slope_ens}
export npz_ens={npz_ens}
export output_grid_dlon_ens={output_grid_dlon_ens}
export output_grid_dlat_ens={output_grid_dlat_ens}
-export synop_gridspecs_ens={synop_gridspecs_ens}
-export trker_gridspecs_ens={trker_gridspecs_ens}
+export post_gridspecs_ens={post_gridspecs_ens}
+export trak_gridspecs_ens={trak_gridspecs_ens}
export run_ocean={run_ocean}
export ocean_model={ocean_model}
diff --git a/parm/product/namelist.gettrk.global_tmp b/parm/product/namelist.gettrk.global_tmp
deleted file mode 100644
index 232977c02..000000000
--- a/parm/product/namelist.gettrk.global_tmp
+++ /dev/null
@@ -1,125 +0,0 @@
-&datein
- inp%bcc = _BCC_,
- inp%byy = _BYY_,
- inp%bmm = _BMM_,
- inp%bdd = _BDD_,
- inp%bhh = _BHH_,
- inp%model = 17,
- inp%modtyp = "global",
- inp%lt_units = "hours",
- inp%file_seq = "onebig",
- inp%nesttyp = "fixed",
-/
-
-&atcfinfo
- atcfnum = 81,
- atcfname = "HAFS",
- atcfymdh = _YMDH_,
- atcffreq = 100,
-/
-
-&trackerinfo
- trkrinfo%type = "tracker",
- trkrinfo%mslpthresh = 0.0015,
- trkrinfo%use_backup_mslp_grad_check = "y",
- trkrinfo%v850thresh = 1.5,
- trkrinfo%use_backup_850_vt_check = "y",
- trkrinfo%enable_timing = 1,
- trkrinfo%gridtype = "global",
- trkrinfo%contint = 100.0,
- trkrinfo%want_oci = T,
- trkrinfo%out_vit = "y",
- trkrinfo%use_land_mask = "n",
- trkrinfo%inp_data_type = "netcdf",
- trkrinfo%gribver = 2,
- trkrinfo%g2_jpdtn = 0,
- trkrinfo%g2_mslp_parm_id = 1,
- trkrinfo%g1_mslp_parm_id = 2,
- trkrinfo%g1_sfcwind_lev_typ = 105,
- trkrinfo%g1_sfcwind_lev_val = 10,
- trkrinfo%max_mslp_850=400.0,
-/
-
-&phaseinfo
- phaseflag = "n",
- phasescheme = "both",
- wcore_depth = 1.0,
-/
-
-&structinfo
- structflag = "n",
- ikeflag = "n",
-/
-
-&fnameinfo
- gmodname = "hafs",
- rundescr = "trak",
- atcfdescr = "storm",
-/
-
-&waitinfo
- use_waitfor = "n",
- wait_min_age = 10,
- wait_min_size = 100,
- wait_max_wait = 3600,
- wait_sleeptime = 5,
- use_per_fcst_command = "n",
- per_fcst_command = "",
-/
-
-&netcdflist
- netcdfinfo%lat_name = "grid_yt",
- netcdfinfo%lmaskname = "",
- netcdfinfo%lon_name = "grid_xt",
- netcdfinfo%mslpname = "slp",
- netcdfinfo%netcdf_filename = "atmos_tracker_global_remapped.nc",
- netcdfinfo%num_netcdf_vars = 15,
- netcdfinfo%rv700name = "",
- netcdfinfo%rv850name = "vort850",
- netcdfinfo%time_name = "time",
- netcdfinfo%time_units = "hours",
- netcdfinfo%tmean_300_500_name = "",
- netcdfinfo%u500name = "u500",
- netcdfinfo%u700name = "u700",
- netcdfinfo%u850name = "u850",
- netcdfinfo%usfcname = "us",
- netcdfinfo%v500name = "v500",
- netcdfinfo%v700name = "v700",
- netcdfinfo%v850name = "v850",
- netcdfinfo%vsfcname = "vs",
- netcdfinfo%z200name = "z200",
- netcdfinfo%z300name = "",
- netcdfinfo%z350name = "",
- netcdfinfo%z400name = "",
- netcdfinfo%z450name = "",
- netcdfinfo%z500name = "z500",
- netcdfinfo%z550name = "",
- netcdfinfo%z600name = "",
- netcdfinfo%z650name = "",
- netcdfinfo%z700name = "z700",
- netcdfinfo%z750name = "",
- netcdfinfo%z800name = "",
- netcdfinfo%z850name = "z850",
- netcdfinfo%z900name = "",
-/
-
-&parmpreflist
- user_wants_to_track_zeta700 = "y",
- user_wants_to_track_wcirc850 = "y",
- user_wants_to_track_wcirc700 = "y",
- user_wants_to_track_gph850 = "y",
- user_wants_to_track_gph700 = "y",
- user_wants_to_track_mslp = "y",
- user_wants_to_track_wcircsfc = "y",
- user_wants_to_track_zetasfc = "y",
- user_wants_to_track_thick500850 = "n",
- user_wants_to_track_thick200500 = "n",
- user_wants_to_track_thick200850 = "n",
- user_wants_to_track_zeta850 = "y",
-/
-
-&verbose
- verb = 3,
- verb_g2 = 0,
-/
-
diff --git a/rocoto/cronjob_hafs_vida.sh b/rocoto/cronjob_hafs_vida.sh
index 30511ea7e..032400b89 100755
--- a/rocoto/cronjob_hafs_vida.sh
+++ b/rocoto/cronjob_hafs_vida.sh
@@ -19,7 +19,7 @@ date
#PYTHON3=/apps/intel/intelpython3/bin/python3
# MSU Orion
- HOMEhafs=/work/noaa/hwrf/save/${USER}/hafs_vida_202201
+ HOMEhafs=/work/noaa/hwrf/save/${USER}/HAFS
dev="-s sites/orion.ent -f"
PYTHON3=/apps/intel-2020/intel-2020/intelpython3/bin/python3
@@ -33,6 +33,22 @@ cd ${HOMEhafs}/rocoto
EXPT=$(basename ${HOMEhafs})
#===============================================================================
+ # h3db_vida: atm_init+atm_vi+fgat+3denvar+anal_merge and cycling storm region only
+ confh3db_vida="config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_h3db_vida \
+ config.run_atm_init=yes config.run_atm_init_fgat=yes config.run_atm_init_ens=no \
+ config.run_atm_merge=no config.run_atm_merge_fgat=no config.run_atm_merge_ens=no \
+ config.run_atm_vi=yes config.run_atm_vi_fgat=yes config.run_atm_vi_ens=no \
+ config.run_gsi_vr=no config.run_gsi_vr_fgat=no config.run_gsi_vr_ens=no \
+ config.run_gsi=yes config.run_fgat=yes config.run_envar=yes \
+ config.gsi_d01=yes config.gsi_d02=no \
+ config.run_ensda=no config.ENS_SIZE=40 config.run_enkf=no \
+ config.run_analysis_merge=yes config.run_analysis_merge_ens=no \
+ atm_merge.atm_merge_method=vortexreplace analysis_merge.analysis_merge_method=vortexreplace \
+ config.NHRS=126 \
+ config.GRID_RATIO_ENS=2 \
+ gsi.use_bufr_nr=yes \
+ ../parm/hafs_C512_regional_3kmL81.conf \
+ ../parm/hafs_hycom.conf"
# h3db_cycst: atm_init+atm_merge+fgat+3denvar+anal_merge and cycling storm region only
confh3db_cycst="config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_h3db_cycst \
@@ -66,6 +82,23 @@ EXPT=$(basename ${HOMEhafs})
../parm/hafs_C512_regional_3kmL81.conf \
../parm/hafs_hycom.conf"
+ # h3db_vi: atm_init+atm_vi and cycling storm region only
+ confh3db_vida="config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_h3db_vida_test \
+ config.run_atm_init=yes config.run_atm_init_fgat=yes config.run_atm_init_ens=no \
+ config.run_atm_merge=no config.run_atm_merge_fgat=no config.run_atm_merge_ens=no \
+ config.run_atm_vi=yes config.run_atm_vi_fgat=yes config.run_atm_vi_ens=no \
+ config.run_gsi_vr=no config.run_gsi_vr_fgat=no config.run_gsi_vr_ens=no \
+ config.run_gsi=no config.run_fgat=no config.run_envar=yes \
+ config.gsi_d01=no config.gsi_d02=no \
+ config.run_ensda=no config.ENS_SIZE=40 config.run_enkf=no \
+ config.run_analysis_merge=no config.run_analysis_merge_ens=no \
+ atm_merge.atm_merge_method=vortexreplace analysis_merge.analysis_merge_method=vortexreplace \
+ config.NHRS=126 \
+ config.GRID_RATIO_ENS=2 \
+ gsi.use_bufr_nr=yes \
+ ../parm/hafs_C512_regional_3kmL81.conf \
+ ../parm/hafs_hycom.conf"
+
# h3da_init: warmstart from the coldstart atm_init (initialized from gfs analysis)
confh3da_init="config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_h3da_init \
config.run_atm_init=yes config.run_atm_init_fgat=no config.run_atm_init_ens=no \
@@ -98,11 +131,18 @@ EXPT=$(basename ${HOMEhafs})
../parm/hafs_hycom.conf"
# Choose the configuration to run
- confopts="${confh3db_cycst}"
+#confopts="${confh3db_vida}"
+#confopts="${confh3db_cycst}"
#confopts="${confh3db_cycdm}"
+#confopts="${confh3db_vi}"
#confopts="${confh3da_init}"
#confopts="${confh3da}"
+ confopts="${confh3db_vida}"
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082506-2020082512 13L HISTORY ${confopts} \
+ config.NHRS=12 \
+ config.scrub_work=no config.scrub_com=no
+
# Storms to run: Laura13L2020, Ida09L2021, Sam18L2021
#${PYTHON3} ./run_hafs.py -t ${dev} 2020081918-2020082718 13L HISTORY ${confopts}
#${PYTHON3} ./run_hafs.py -t ${dev} 2021082512-2021083012 09L HISTORY ${confopts}
diff --git a/rocoto/hafs_workflow.xml.in b/rocoto/hafs_workflow.xml.in
index 1bbde229b..742f15447 100644
--- a/rocoto/hafs_workflow.xml.in
+++ b/rocoto/hafs_workflow.xml.in
@@ -87,7 +87,6 @@
-
@@ -432,7 +431,7 @@
&COMhafs;/RESTART/@Y@m@d.@H0000.fv_core.res.tile1.nc
- &COMhafs;/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f012
+ &COMhafs;/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f012
@@ -463,7 +462,7 @@
&COMhafs;/RESTART/@Y@m@d.@H0000.fv_core.res.tile1.nc
- &COMhafs;/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f012
+ &COMhafs;/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f012
@@ -493,7 +492,7 @@
&COMhafs;/RESTART/@Y@m@d.@H0000.fv_core.res.tile1.nc
&COMhafs;/RESTART/grid_spec.nc
- &COMhafs;/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f012
+ &COMhafs;/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f012
@@ -525,7 +524,7 @@
&COMhafs;/RESTART/@Y@m@d.@H0000.fv_core.res.tile1.nc
&COMhafs;/RESTART/grid_spec.nc
- &COMhafs;/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f012
+ &COMhafs;/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f012
@@ -929,23 +928,6 @@
-@** if RUN_PRODGLB==YES
-
- &JOBhafs;/JHAFS_PRODGLB
- hafs_prodglb_&SID;_@Y@m@d@H
- &WORKhafs;/hafs_prodglb.log
- &QUEUE_PE;
- &PE_EXTRA;
- &RESERVATION;
- &PRODGLB_RESOURCES;
- &ENV_VARS;
-
-
-
-
-
-@** endif
-
@** if RUN_ENSDA==YES
&JOBhafs;/JHAFS_ATM_PREP
@@ -1062,7 +1044,7 @@
&COMhafs;/RESTART_ens/mem#MEM#/@Y@m@d.@H0000.fv_core.res.tile1.nc
- &COMhafs;/product_ens/mem#MEM#/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f006
+ &COMhafs;/product_ens/mem#MEM#/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f006
@@ -1095,7 +1077,7 @@
&COMhafs;/RESTART_ens/mem#MEM#/@Y@m@d.@H0000.fv_core.res.tile1.nc
- &COMhafs;/product_ens/mem#MEM#/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f006
+ &COMhafs;/product_ens/mem#MEM#/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f006
@@ -1129,7 +1111,7 @@
&COMhafs;/RESTART_ens/mem#MEM#/@Y@m@d.@H0000.fv_core.res.tile1.nc
&COMhafs;/RESTART_ens/mem#MEM#/grid_spec.nc
- &COMhafs;/product_ens/mem#MEM#/&sidlc;.@Y@m@d@H.trak.hafs.atcfunix.f006
+ &COMhafs;/product_ens/mem#MEM#/&sidlc;.@Y@m@d@H.hafs.trak.atcfunix.f006
@@ -1508,9 +1490,6 @@
@** endif
-@** if RUN_PRODGLB==YES
-
-@** endif
@** if RUN_HRDGRAPHICS==YES
@** endif
@@ -1551,9 +1530,6 @@
@** endif
-@** if RUN_PRODGLB==YES
-
-@** endif
@** if RUN_HRDGRAPHICS==YES
@** endif
@@ -1690,9 +1666,6 @@
-@** if RUN_PRODGLB==YES
-
-@** endif