Skip to content

Commit

Permalink
*Set up the hafsv0p2a combined phase2 configuration properly.
Browse files Browse the repository at this point in the history
*Update cronjob_hafsv0p2a_da.sh for the hafsv0p2a DA experiments.
*Update parm/forecast/*_hwrf (but the hwrf ccpp suite is not fully supported).
  • Loading branch information
BinLiu-NOAA committed Apr 10, 2021
1 parent ec3760f commit 4d4ec19
Show file tree
Hide file tree
Showing 12 changed files with 216 additions and 28 deletions.
8 changes: 4 additions & 4 deletions parm/forecast/globnest_hwrf/input.nml.tmp
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
k_split = 1
n_split = 7
k_split = _k_split_
n_split = _n_split_
nwat = 4
na_init = _na_init_
d_ext = 0.0
Expand Down Expand Up @@ -174,8 +174,8 @@
hurr_pbl = .T. ! HWRF moninedmf
moninq_fac = -1.0 ! HWRF moninedmf
pdfcld = .false.
fhswr = 1800.
fhlwr = 1800.
fhswr = 900.
fhlwr = 900.
ialb = 1
iems = 1
iaer = 111
Expand Down
10 changes: 5 additions & 5 deletions parm/forecast/globnest_hwrf/input_nest02.nml.tmp
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
k_split = 4
n_split = 5
k_split = _k_split_
n_split = _n_split_
nwat = 4
na_init = _na_init_
d_ext = 0.0
Expand Down Expand Up @@ -164,8 +164,8 @@
hurr_pbl = .T. ! HWRF moninedmf
moninq_fac = -1.0 ! HWRF moninedmf
pdfcld = .false.
fhswr = 1800.
fhlwr = 1800.
fhswr = 900.
fhlwr = 900.
ialb = 1
iems = 1
iaer = 111
Expand All @@ -187,7 +187,7 @@
cnvcld = .true.
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 3.5, 0.01
cdmbgwd = 0.88, 0.04
sfc_z0_type = 4 !HWRF
prslrd0 = 0.
ivegsrc = 1
Expand Down
13 changes: 13 additions & 0 deletions parm/forecast/globnest_hwrf/nems.configure.atmonly
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
EARTH_component_list: ATM

ATM_model: fv3

runSeq::
ATM
::

ATM_attributes::
::

DRIVER_attributes::
start_type = startup
::

ALLCOMP_attributes::
mediator_read_restart = false
::
39 changes: 32 additions & 7 deletions parm/forecast/regional_hwrf/input.nml.tmp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/

&atmos_model_nml
blocksize = 32
blocksize = 60
chksum_debug = .false.
dycore_only = .false.
fdiag = 3
Expand Down Expand Up @@ -72,8 +72,8 @@
beta = 0.
a_imp = 1.
p_fac = 0.1
k_split = 4
n_split = 5
k_split = _k_split_
n_split = _n_split_
nwat = 4
na_init = _na_init_
d_ext = 0.0
Expand Down Expand Up @@ -169,8 +169,8 @@
hurr_pbl = .T. ! HWRF moninedmf
moninq_fac = -1.0 ! HWRF moninedmf
pdfcld = .false.
fhswr = 3600.
fhlwr = 3600.
fhswr = 900.
fhlwr = 900.
ialb = 1
iems = 1
iaer = 111
Expand All @@ -192,7 +192,7 @@
cnvcld = .true.
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 3.5, 0.01
cdmbgwd = 0.88, 0.04
sfc_z0_type = 4 !HWRF
prslrd0 = 0.
ivegsrc = 1
Expand All @@ -216,18 +216,43 @@
nst_anl = .true.
nstf_name = _nstf_n1_,_nstf_n2_,_nstf_n3_,_nstf_n4_,_nstf_n5_
cplflx = _cplflx_
cplwav = .false.
cplwav2atm = .false.
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.
do_sfcperts = .F.
lndp_type = 0
n_var_lndp = 0
do_ca = .false.
ca_sgs = .false.
nca = 1
ncells = 5
nlives = 30
nseed = 1000000
nfracseed = 0.5
nthresh = 0.
ca_trigger = .true.
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 = 100
iseed_ca = 1
nsmooth = 1
ca_amplitude = 0.5
/

&gfdl_cloud_microphysics_nml
Expand Down
9 changes: 8 additions & 1 deletion parm/forecast/regional_hwrf/model_configure.tmp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,14 @@ write_groups: _write_groups_
write_tasks_per_group: _write_tasks_per_group_
num_files: 2
filename_base: 'dyn' 'phy'
output_file: 'netcdf'
output_file: 'netcdf_parallel' 'netcdf_parallel'
ichunk2d: -1
jchunk2d: -1
ichunk3d: -1
jchunk3d: -1
kchunk3d: -1
ideflate: 1
nbits: 0
write_nemsioflip: .false.
write_fsyncflag: .false.

Expand Down
39 changes: 34 additions & 5 deletions parm/forecast/regional_hwrf/nems.configure.atm_ocn.tmp
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@ _OCN_petlist_bounds_
# run sequence
runSeq::
@_cpl_dt_
_runSeq_OCN2ATM_
_runSeq_ATM2OCN_
_runSeq_ATM_
_runSeq_OCN_
_runSeq_ALL_
@
::

Expand All @@ -36,7 +33,7 @@ OCN_attributes::
base_dtg = _base_dtg_
merge_import = _merge_import_
skip_first_import = .true.
hycom_arche_output = .true.
hycom_arche_output = .false.
hyc_esmf_exp_output = .true.
hyc_esmf_imp_output = .true.
hyc_impexp_file = dummy_file
Expand All @@ -49,3 +46,35 @@ OCN_attributes::
end_min = 0
end_sec = 0
::

DRIVER_attributes::
start_type = startup
::

ALLCOMP_attributes::
mediator_read_restart = false
# ScalarFieldCount = 3
# ScalarFieldIdxGridNX = 1
# ScalarFieldIdxGridNY = 2
# ScalarFieldIdxNextSwCday = 3
# ScalarFieldName = cpl_scalars
::

ocn_export_fields::
'sst' 'sea_surface_temperature' 'K' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
# 'mask' 'So_omask' '1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
::

ocn_import_fields::
'u10' 'inst_zonal_wind_height10m' 'm_s-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'v10' 'inst_merid_wind_height10m' 'm_s-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'taux10' 'mean_zonal_moment_flx_atm' 'N_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'tauy10' 'mean_merid_moment_flx_atm' 'N_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'airtmp' 'inst_temp_height2m' 'K' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'airhum' 'inst_spec_humid_height2m' 'kg_kg-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'prcp' 'mean_prec_rate' 'kg_m-2_s-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'swflxd' 'mean_net_sw_flx' 'W_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'lwflxd' 'mean_net_lw_flx' 'W_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'mslprs' 'inst_pres_height_surface' 'Pa' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'gt' 'inst_temp_height_surface' 'K' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
::
98 changes: 98 additions & 0 deletions parm/forecast/regional_hwrf/nems.configure.atm_ocn_cmeps.tmp
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
# component list
EARTH_component_list: ATM OCN MED

# component models
ATM_model: fv3
OCN_model: hycom
MED_model: nems

# component petLists
_ATM_petlist_bounds_
_OCN_petlist_bounds_
_MED_petlist_bounds_

# run sequence
runSeq::
@_cpl_dt_
_runSeq_ALL_
@
::

# 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.
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
::

MED_attributes::
Verbosity = 1
Diagnostic = 0
coupling_mode = hafs
system_type = ufs
normalization = none
merge_type = copy
ATM_model = fv3
OCN_model = hycom
history_ymd = -999
ScalarFieldCount = 0
ScalarFieldIdxGridNX = 0
ScalarFieldIdxGridNY = 0
ScalarFieldName = cpl_scalars
::

DRIVER_attributes::
start_type = startup
::

ALLCOMP_attributes::
mediator_read_restart = false
# ScalarFieldCount = 3
# ScalarFieldIdxGridNX = 1
# ScalarFieldIdxGridNY = 2
# ScalarFieldIdxNextSwCday = 3
# ScalarFieldName = cpl_scalars
::

ocn_export_fields::
'sst' 'sea_surface_temperature' 'K' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'mask' 'So_omask' '1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
::

ocn_import_fields::
'u10' 'inst_zonal_wind_height10m' 'm_s-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'v10' 'inst_merid_wind_height10m' 'm_s-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'taux10' 'mean_zonal_moment_flx_atm' 'N_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'tauy10' 'mean_merid_moment_flx_atm' 'N_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'airtmp' 'inst_temp_height2m' 'K' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'airhum' 'inst_spec_humid_height2m' 'kg_kg-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'prcp' 'mean_prec_rate' 'kg_m-2_s-1' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'swflxd' 'mean_net_sw_flx' 'W_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'lwflxd' 'mean_net_lw_flx' 'W_m-2' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'mslprs' 'inst_pres_height_surface' 'Pa' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
'gt' 'inst_temp_height_surface' 'K' '.TRUE.' 'FLD_REMAP_BILINR' 'FLD_MASK_NNE' '1'
::
13 changes: 13 additions & 0 deletions parm/forecast/regional_hwrf/nems.configure.atmonly
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
EARTH_component_list: ATM

ATM_model: fv3

runSeq::
ATM
::

ATM_attributes::
::

DRIVER_attributes::
start_type = startup
::

ALLCOMP_attributes::
mediator_read_restart = false
::
1 change: 1 addition & 0 deletions parm/hafs.conf
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,7 @@ quilting_ens={forecast/quilting}
write_groups_ens={forecast/write_groups}
write_tasks_per_group_ens={forecast/write_tasks_per_group}

# Placeholders currently, not implemented yet
output_grid_ens={forecast/output_grid_ens}
output_grid_cen_lon_ens={forecast/output_grid_cen_lon_ens}
output_grid_cen_lat_ens={forecast/output_grid_cen_lat_ens}
Expand Down
2 changes: 2 additions & 0 deletions parm/hafsv0p2a_phase2_AL.conf
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ iend_nest=1485
jend_nest=1367

[forecast]
k_split=3
n_split=5
layoutx=40
layouty=30
npx=3121
Expand Down
Loading

0 comments on commit 4d4ec19

Please sign in to comment.