Skip to content

Commit

Permalink
Modify post files names to match what is used in latest EMC_post (#581)
Browse files Browse the repository at this point in the history
* Modify post files names.

* Change post executable name in ex-script.
  • Loading branch information
JeffBeck-NOAA authored Aug 27, 2021
1 parent d7c0f06 commit 308f25a
Show file tree
Hide file tree
Showing 13 changed files with 19 additions and 19 deletions.
2 changes: 1 addition & 1 deletion scripts/exregional_run_fcst.sh
Original file line number Diff line number Diff line change
Expand Up @@ -567,7 +567,7 @@ if [ ${WRITE_DOPOST} = "TRUE" ]; then

basetime=$( date --date "$yyyymmdd $hh" +%y%j%H%M )
symlink_suffix="_${basetime}f${fhr}${post_mn}"
fids=( "bgdawp" "bgrd3d" )
fids=( "prslev" "natlev" )
for fid in "${fids[@]}"; do
FID="${fid^^}"
post_orig_fn="${FID}.${post_fn_suffix}"
Expand Down
6 changes: 3 additions & 3 deletions scripts/exregional_run_post.sh
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ EOF
print_info_msg "$VERBOSE" "
Starting post-processing for fhr = $fhr hr..."

${APRUN} ${EXECDIR}/ncep_post < itag || print_err_msg_exit "\
${APRUN} ${EXECDIR}/upp.x < itag || print_err_msg_exit "\
Call to executable to run post for forecast hour $fhr returned with non-
zero exit code."
#
Expand Down Expand Up @@ -325,13 +325,13 @@ post_renamed_fn_suffix="f${fhr}${post_mn_or_null}.${tmmark}.grib2"
#
# For convenience, change location to postprd_dir (where the final output
# from UPP will be located). Then loop through the two files that UPP
# generates (i.e. "...bgdawp..." and "...bgrd3d..." files) and move,
# generates (i.e. "...prslev..." and "...natlev..." files) and move,
# rename, and create symlinks to them.
#
cd_vrfy "${postprd_dir}"
basetime=$( date --date "$yyyymmdd $hh" +%y%j%H%M )
symlink_suffix="_${basetime}f${fhr}${post_mn}"
fids=( "bgdawp" "bgrd3d" )
fids=( "prslev" "natlev" )
for fid in "${fids[@]}"; do
FID="${fid^^}"
post_orig_fn="${FID}.${post_fn_suffix}"
Expand Down
2 changes: 1 addition & 1 deletion ush/Python/plot_allvars.py
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ def rotate_wind(true_lat,lov_lon,earth_lons,uin,vin,proj,inverse=False):
vtime = ndate(itime,int(fhr))

# Define the location of the input file
data1 = pygrib.open(EXPT_DIR+'/'+ymdh+'/postprd/rrfs.t'+cyc+'z.bgdawpf'+fhour+'.tm00.grib2')
data1 = pygrib.open(EXPT_DIR+'/'+ymdh+'/postprd/rrfs.t'+cyc+'z.prslevf'+fhour+'.tm00.grib2')

# Get the lats and lons
grids = [data1]
Expand Down
4 changes: 2 additions & 2 deletions ush/Python/plot_allvars_diff.py
Original file line number Diff line number Diff line change
Expand Up @@ -267,8 +267,8 @@ def rotate_wind(true_lat,lov_lon,earth_lons,uin,vin,proj,inverse=False):


# Define the location of the input files
data1 = pygrib.open(EXPT_DIR_1+'/'+ymdh+'/postprd/rrfs.t'+cyc+'z.bgdawpf'+fhour+'.tm00.grib2')
data2 = pygrib.open(EXPT_DIR_2+'/'+ymdh+'/postprd/rrfs.t'+cyc+'z.bgdawpf'+fhour+'.tm00.grib2')
data1 = pygrib.open(EXPT_DIR_1+'/'+ymdh+'/postprd/rrfs.t'+cyc+'z.prslevf'+fhour+'.tm00.grib2')
data2 = pygrib.open(EXPT_DIR_2+'/'+ymdh+'/postprd/rrfs.t'+cyc+'z.prslevf'+fhour+'.tm00.grib2')

# Get the lats and lons
grids = [data1, data2]
Expand Down
2 changes: 1 addition & 1 deletion ush/templates/parm/metplus/APCP_01h.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ OBS_GRID_STAT_INPUT_DIR = {ENV[OBS_DIR]}

[filename_templates]
# format of filenames
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2

# ANLYS
OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2
Expand Down
4 changes: 2 additions & 2 deletions ush/templates/parm/metplus/APCP_03h.conf
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ LOG_DIR = {OUTPUT_BASE}/log

[filename_templates]
# format of filenames
FCST_PCP_COMBINE_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a{level?fmt=%HH}h
FCST_PCP_COMBINE_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a{level?fmt=%HH}h
FCST_GRID_STAT_INPUT_TEMPLATE = {FCST_PCP_COMBINE_OUTPUT_TEMPLATE}

# ANLYS
Expand Down
4 changes: 2 additions & 2 deletions ush/templates/parm/metplus/APCP_06h.conf
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ LOG_DIR = {OUTPUT_BASE}/log

[filename_templates]
# format of filenames
FCST_PCP_COMBINE_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a{level?fmt=%HH}h
FCST_PCP_COMBINE_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a{level?fmt=%HH}h
FCST_GRID_STAT_INPUT_TEMPLATE = {FCST_PCP_COMBINE_OUTPUT_TEMPLATE}

# ANLYS
Expand Down
4 changes: 2 additions & 2 deletions ush/templates/parm/metplus/APCP_24h.conf
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ LOG_DIR = {OUTPUT_BASE}/log

[filename_templates]
# format of filenames
FCST_PCP_COMBINE_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a{level?fmt=%HH}h
FCST_PCP_COMBINE_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a{level?fmt=%HH}h
FCST_GRID_STAT_INPUT_TEMPLATE = {FCST_PCP_COMBINE_OUTPUT_TEMPLATE}

# ANLYS
Expand Down
2 changes: 1 addition & 1 deletion ush/templates/parm/metplus/GridDiag_REFC.conf
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ GRID_DIAG_OUTPUT_DIR = {OUTPUT_BASE}

[filename_templates]

GRID_DIAG_INPUT_TEMPLATE = expt_dirs/RRFS_baseline_summer/{init?fmt=%Y%m%d%H}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2, obs_data/mrms/proc/{valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2
GRID_DIAG_INPUT_TEMPLATE = expt_dirs/RRFS_baseline_summer/{init?fmt=%Y%m%d%H}/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2, obs_data/mrms/proc/{valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2

GRID_DIAG_OUTPUT_TEMPLATE = grid_diag_out_{MODEL}_{ENV[INIT_BEG]}-{ENV[INIT_END]}_f{ENV[FHR_FIRST]}-{ENV[FHR_LAST]}.nc
#when using RUN_ONCE
Expand Down
2 changes: 1 addition & 1 deletion ush/templates/parm/metplus/PointStat_conus_sfc.conf
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}
PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc

# Template to look for forecast/observation input to PointStat relative to FCST_POINT_STAT_INPUT_DIR
FCST_POINT_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_POINT_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc

POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/point_stat
Expand Down
2 changes: 1 addition & 1 deletion ush/templates/parm/metplus/PointStat_upper_air.conf
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}
PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc

# Template to look for forecast/observation input to PointStat relative to FCST_POINT_STAT_INPUT_DIR
FCST_POINT_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_POINT_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc

POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/point_stat
Expand Down
2 changes: 1 addition & 1 deletion ush/templates/parm/metplus/REFC.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ OBS_GRID_STAT_INPUT_DIR = {ENV[OBS_DIR]}

[filename_templates]
# format of filenames
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2

# ANLYS
OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2
Expand Down
2 changes: 1 addition & 1 deletion ush/templates/parm/metplus/RETOP.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ OBS_GRID_STAT_INPUT_DIR = {ENV[OBS_DIR]}

[filename_templates]
# format of filenames
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2

# ANLYS
OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/EchoTop_18_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H%M%S}.grib2
Expand Down

0 comments on commit 308f25a

Please sign in to comment.