Skip to content

Commit

Permalink
Remove FIX* variables from /ush scripts
Browse files Browse the repository at this point in the history
Replace various FIX* variables with their respective
${FIXgfs}/type subfolder paths.

Refs NOAA-EMC#2184
  • Loading branch information
KateFriedman-NOAA committed Feb 16, 2024
1 parent 5214eda commit 0a296b1
Show file tree
Hide file tree
Showing 11 changed files with 88 additions and 106 deletions.
108 changes: 53 additions & 55 deletions ush/forecast_postdet.sh
Original file line number Diff line number Diff line change
Expand Up @@ -133,17 +133,15 @@ EOF
#--------------------------------------------------------------------------
# Grid and orography data

FIXsfc=${FIXsfc:-"${FIXorog}/${CASE}/sfc"}

if [[ ${cplflx} = ".false." ]] ; then
${NLN} "${FIXorog}/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/grid_spec.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/grid_spec.nc"
else
${NLN} "${FIXorog}/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/${CASE}_mosaic.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/${CASE}_mosaic.nc"
fi

for n in $(seq 1 "${ntiles}"); do
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile${n}.nc" "${DATA}/INPUT/oro_data.tile${n}.nc"
${NLN} "${FIXorog}/${CASE}/${CASE}_grid.tile${n}.nc" "${DATA}/INPUT/${CASE}_grid.tile${n}.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile${n}.nc" "${DATA}/INPUT/oro_data.tile${n}.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}_grid.tile${n}.nc" "${DATA}/INPUT/${CASE}_grid.tile${n}.nc"
done

_suite_file="${HOMEgfs}/sorc/ufs_model.fd/FV3/ccpp/suites/suite_${CCPP_SUITE}.xml"
Expand Down Expand Up @@ -201,10 +199,10 @@ EOF
fi

# Files for GWD
${NLN} "${FIXugwd}/ugwp_limb_tau.nc" "${DATA}/ugwp_limb_tau.nc"
${NLN} "${FIXgfs}/ugwd/ugwp_limb_tau.nc" "${DATA}/ugwp_limb_tau.nc"
for n in $(seq 1 "${ntiles}"); do
${NLN} "${FIXugwd}/${CASE}/${CASE}_oro_data_ls.tile${n}.nc" "${DATA}/INPUT/oro_data_ls.tile${n}.nc"
${NLN} "${FIXugwd}/${CASE}/${CASE}_oro_data_ss.tile${n}.nc" "${DATA}/INPUT/oro_data_ss.tile${n}.nc"
${NLN} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ls.tile${n}.nc" "${DATA}/INPUT/oro_data_ls.tile${n}.nc"
${NLN} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ss.tile${n}.nc" "${DATA}/INPUT/oro_data_ss.tile${n}.nc"
done

# GFS standard input data
Expand All @@ -225,41 +223,41 @@ EOF
# imp_physics should be 8:
####
if [[ ${imp_physics} -eq 8 ]]; then
${NLN} "${FIXam}/CCN_ACTIVATE.BIN" "${DATA}/CCN_ACTIVATE.BIN"
${NLN} "${FIXam}/freezeH2O.dat" "${DATA}/freezeH2O.dat"
${NLN} "${FIXam}/qr_acr_qgV2.dat" "${DATA}/qr_acr_qgV2.dat"
${NLN} "${FIXam}/qr_acr_qsV2.dat" "${DATA}/qr_acr_qsV2.dat"
${NLN} "${FIXgfs}/am/CCN_ACTIVATE.BIN" "${DATA}/CCN_ACTIVATE.BIN"
${NLN} "${FIXgfs}/am/freezeH2O.dat" "${DATA}/freezeH2O.dat"
${NLN} "${FIXgfs}/am/qr_acr_qgV2.dat" "${DATA}/qr_acr_qgV2.dat"
${NLN} "${FIXgfs}/am/qr_acr_qsV2.dat" "${DATA}/qr_acr_qsV2.dat"
fi

${NLN} "${FIXam}/${O3FORC}" "${DATA}/global_o3prdlos.f77"
${NLN} "${FIXam}/${H2OFORC}" "${DATA}/global_h2oprdlos.f77"
${NLN} "${FIXam}/global_solarconstant_noaa_an.txt" "${DATA}/solarconstant_noaa_an.txt"
${NLN} "${FIXam}/global_sfc_emissivity_idx.txt" "${DATA}/sfc_emissivity_idx.txt"
${NLN} "${FIXgfs}/am/${O3FORC}" "${DATA}/global_o3prdlos.f77"
${NLN} "${FIXgfs}/am/${H2OFORC}" "${DATA}/global_h2oprdlos.f77"
${NLN} "${FIXgfs}/am/global_solarconstant_noaa_an.txt" "${DATA}/solarconstant_noaa_an.txt"
${NLN} "${FIXgfs}/am/global_sfc_emissivity_idx.txt" "${DATA}/sfc_emissivity_idx.txt"

## merra2 aerosol climo
if [[ ${IAER} -eq "1011" ]]; then
for month in $(seq 1 12); do
MM=$(printf %02d "${month}")
${NLN} "${FIXaer}/merra2.aerclim.2003-2014.m${MM}.nc" "aeroclim.m${MM}.nc"
${NLN} "${FIXgfs}/aer/merra2.aerclim.2003-2014.m${MM}.nc" "aeroclim.m${MM}.nc"
done
${NLN} "${FIXlut}/optics_BC.v1_3.dat" "${DATA}/optics_BC.dat"
${NLN} "${FIXlut}/optics_OC.v1_3.dat" "${DATA}/optics_OC.dat"
${NLN} "${FIXlut}/optics_DU.v15_3.dat" "${DATA}/optics_DU.dat"
${NLN} "${FIXlut}/optics_SS.v3_3.dat" "${DATA}/optics_SS.dat"
${NLN} "${FIXlut}/optics_SU.v1_3.dat" "${DATA}/optics_SU.dat"
${NLN} "${FIXgfs}/lut/optics_BC.v1_3.dat" "${DATA}/optics_BC.dat"
${NLN} "${FIXgfs}/lut/optics_OC.v1_3.dat" "${DATA}/optics_OC.dat"
${NLN} "${FIXgfs}/lut/optics_DU.v15_3.dat" "${DATA}/optics_DU.dat"
${NLN} "${FIXgfs}/lut/optics_SS.v3_3.dat" "${DATA}/optics_SS.dat"
${NLN} "${FIXgfs}/lut/optics_SU.v1_3.dat" "${DATA}/optics_SU.dat"
fi

${NLN} "${FIXam}/global_co2historicaldata_glob.txt" "${DATA}/co2historicaldata_glob.txt"
${NLN} "${FIXam}/co2monthlycyc.txt" "${DATA}/co2monthlycyc.txt"
${NLN} "${FIXgfs}/am/global_co2historicaldata_glob.txt" "${DATA}/co2historicaldata_glob.txt"
${NLN} "${FIXgfs}/am/co2monthlycyc.txt" "${DATA}/co2monthlycyc.txt"
if [[ ${ICO2} -gt 0 ]]; then
for file in $(ls "${FIXam}/fix_co2_proj/global_co2historicaldata"*) ; do
for file in $(ls "${FIXgfs}/am/fix_co2_proj/global_co2historicaldata"*) ; do
${NLN} "${file}" "${DATA}/$(basename "${file//global_}")"
done
fi

${NLN} "${FIXam}/global_climaeropac_global.txt" "${DATA}/aerosol.dat"
${NLN} "${FIXgfs}/am/global_climaeropac_global.txt" "${DATA}/aerosol.dat"
if [[ ${IAER} -gt 0 ]] ; then
for file in $(ls "${FIXam}/global_volcanic_aerosols"*) ; do
for file in $(ls "${FIXgfs}/am/global_volcanic_aerosols"*) ; do
${NLN} "${file}" "${DATA}/$(basename "${file//global_}")"
done
fi
Expand Down Expand Up @@ -296,28 +294,28 @@ EOF
LATB_JMO=${LATB_JMO:-${LATB_CASE}}

# Fix files
FNGLAC=${FNGLAC:-"${FIXam}/global_glacier.2x2.grb"}
FNMXIC=${FNMXIC:-"${FIXam}/global_maxice.2x2.grb"}
FNTSFC=${FNTSFC:-"${FIXam}/RTGSST.1982.2012.monthly.clim.grb"}
FNSNOC=${FNSNOC:-"${FIXam}/global_snoclim.1.875.grb"}
FNGLAC=${FNGLAC:-"${FIXgfs}/am/global_glacier.2x2.grb"}
FNMXIC=${FNMXIC:-"${FIXgfs}/am/global_maxice.2x2.grb"}
FNTSFC=${FNTSFC:-"${FIXgfs}/am/RTGSST.1982.2012.monthly.clim.grb"}
FNSNOC=${FNSNOC:-"${FIXgfs}/am/global_snoclim.1.875.grb"}
FNZORC=${FNZORC:-"igbp"}
FNAISC=${FNAISC:-"${FIXam}/IMS-NIC.blended.ice.monthly.clim.grb"}
FNALBC2=${FNALBC2:-"${FIXsfc}/${CASE}.mx${OCNRES}.facsf.tileX.nc"}
FNTG3C=${FNTG3C:-"${FIXsfc}/${CASE}.mx${OCNRES}.substrate_temperature.tileX.nc"}
FNVEGC=${FNVEGC:-"${FIXsfc}/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"}
FNMSKH=${FNMSKH:-"${FIXam}/global_slmask.t1534.3072.1536.grb"}
FNVMNC=${FNVMNC:-"${FIXsfc}/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"}
FNVMXC=${FNVMXC:-"${FIXsfc}/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"}
FNSLPC=${FNSLPC:-"${FIXsfc}/${CASE}.mx${OCNRES}.slope_type.tileX.nc"}
FNALBC=${FNALBC:-"${FIXsfc}/${CASE}.mx${OCNRES}.snowfree_albedo.tileX.nc"}
FNVETC=${FNVETC:-"${FIXsfc}/${CASE}.mx${OCNRES}.vegetation_type.tileX.nc"}
FNSOTC=${FNSOTC:-"${FIXsfc}/${CASE}.mx${OCNRES}.soil_type.tileX.nc"}
FNSOCC=${FNSOCC:-"${FIXsfc}/${CASE}.mx${OCNRES}.soil_color.tileX.nc"}
FNABSC=${FNABSC:-"${FIXsfc}/${CASE}.mx${OCNRES}.maximum_snow_albedo.tileX.nc"}
FNSMCC=${FNSMCC:-"${FIXam}/global_soilmgldas.statsgo.t${JCAP}.${LONB}.${LATB}.grb"}
FNAISC=${FNAISC:-"${FIXgfs}/am/IMS-NIC.blended.ice.monthly.clim.grb"}
FNALBC2=${FNALBC2:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.facsf.tileX.nc"}
FNTG3C=${FNTG3C:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.substrate_temperature.tileX.nc"}
FNVEGC=${FNVEGC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"}
FNMSKH=${FNMSKH:-"${FIXgfs}/am/global_slmask.t1534.3072.1536.grb"}
FNVMNC=${FNVMNC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"}
FNVMXC=${FNVMXC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"}
FNSLPC=${FNSLPC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.slope_type.tileX.nc"}
FNALBC=${FNALBC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.snowfree_albedo.tileX.nc"}
FNVETC=${FNVETC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_type.tileX.nc"}
FNSOTC=${FNSOTC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.soil_type.tileX.nc"}
FNSOCC=${FNSOCC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.soil_color.tileX.nc"}
FNABSC=${FNABSC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.maximum_snow_albedo.tileX.nc"}
FNSMCC=${FNSMCC:-"${FIXgfs}/am/global_soilmgldas.statsgo.t${JCAP}.${LONB}.${LATB}.grb"}

# If the appropriate resolution fix file is not present, use the highest resolution available (T1534)
[[ ! -f ${FNSMCC} ]] && FNSMCC="${FIXam}/global_soilmgldas.statsgo.t1534.3072.1536.grb"
[[ ! -f ${FNSMCC} ]] && FNSMCC="${FIXgfs}/am/global_soilmgldas.statsgo.t1534.3072.1536.grb"

# NSST Options
# nstf_name contains the NSST related parameters
Expand Down Expand Up @@ -541,7 +539,7 @@ WW3_postdet() {
if [[ "${MESH_WAV}" == "${MESH_OCN:-mesh.mx${OCNRES}.nc}" ]]; then
echo "Wave is on same mesh as ocean"
else
${NLN} "${FIXwave}/${MESH_WAV}" "${DATA}/"
${NLN} "${FIXgfs}/wave/${MESH_WAV}" "${DATA}/"
fi

export wavprfx=${RUNwave}${WAV_MEMBER:-}
Expand Down Expand Up @@ -645,8 +643,8 @@ WW3_nml() {
echo "SUB ${FUNCNAME[0]}: Copying input files for WW3"
WAV_MOD_TAG=${RUN}wave${waveMEMB}
if [[ "${USE_WAV_RMP:-YES}" = "YES" ]]; then
if (( $( ls -1 "${FIXwave}/rmp_src_to_dst_conserv_"* 2> /dev/null | wc -l) > 0 )); then
for file in $(ls "${FIXwave}/rmp_src_to_dst_conserv_"*) ; do
if (( $( ls -1 "${FIXgfs}/wave/rmp_src_to_dst_conserv_"* 2> /dev/null | wc -l) > 0 )); then
for file in $(ls "${FIXgfs}/wave/rmp_src_to_dst_conserv_"*) ; do
${NLN} "${file}" "${DATA}/"
done
else
Expand Down Expand Up @@ -696,10 +694,10 @@ MOM6_postdet() {
fi

# Copy MOM6 fixed files
${NCP} "${FIXmom}/${OCNRES}/"* "${DATA}/INPUT/" # TODO: These need to be explicit
${NCP} "${FIXgfs}/mom6/${OCNRES}/"* "${DATA}/INPUT/" # TODO: These need to be explicit

# Copy coupled grid_spec
spec_file="${FIXcpl}/a${CASE}o${OCNRES}/grid_spec.nc"
spec_file="${FIXgfs}/cpl/a${CASE}o${OCNRES}/grid_spec.nc"
if [[ -s ${spec_file} ]]; then
${NCP} "${spec_file}" "${DATA}/INPUT/"
else
Expand Down Expand Up @@ -833,9 +831,9 @@ CICE_postdet() {
echo "${DATA}/cice_model.res.nc" > "${DATA}/ice.restart_file"

echo "Link CICE fixed files"
${NLN} "${FIXcice}/${ICERES}/${CICE_GRID}" "${DATA}/"
${NLN} "${FIXcice}/${ICERES}/${CICE_MASK}" "${DATA}/"
${NLN} "${FIXcice}/${ICERES}/${MESH_ICE}" "${DATA}/"
${NLN} "${FIXgfs}/cice/${ICERES}/${CICE_GRID}" "${DATA}/"
${NLN} "${FIXgfs}/cice/${ICERES}/${CICE_MASK}" "${DATA}/"
${NLN} "${FIXgfs}/cice/${ICERES}/${MESH_ICE}" "${DATA}/"

# Link iceh_ic file to COM. This is the initial condition file from CICE (f000)
# TODO: Is this file needed in COM? Is this going to be used for generating any products?
Expand Down
6 changes: 2 additions & 4 deletions ush/fv3gfs_remap.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ export GG=${master_grid:-"0p25deg"} # 1deg 0p5deg 0p25deg 0p125deg
pwd=$(pwd)
export DATA=${DATA:-$pwd}
export HOMEgfs=${HOMEgfs:-$PACKAGEROOT}
export FIXgfs=${FIXgfs:-$HOMEgfs/fix}
export FIXorog=${FIXorog:-$FIXgfs/orog}
export REMAPEXE=${REMAPEXE:-$HOMEgfs/exec/fregrid_parallel}
export IPD4=${IPD4:-"YES"}

Expand All @@ -25,8 +23,8 @@ export CDUMP=${CDUMP:-gfs}
export PREFIX=${PREFIX:-${CDUMP}${TCYC}}

#--------------------------------------------------
export grid_loc=${FIXorog}/${CASE}/${CASE}_mosaic.nc
export weight_file=${FIXorog}/${CASE}/remap_weights_${CASE}_${GG}.nc
export grid_loc=${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc
export weight_file=${FIXgfs}/orog/${CASE}/remap_weights_${CASE}_${GG}.nc

export APRUN_REMAP=${APRUN_REMAP:-${APRUN:-""}}
export NTHREADS_REMAP=${NTHREADS_REMAP:-${NTHREADS:-1}}
Expand Down
26 changes: 10 additions & 16 deletions ush/gaussian_sfcanl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,6 @@
# Default is /nwprod2.
# HOMEgfs Directory for gfs version. Default is
# $BASEDIR/gfs_ver.v15.0.0}
# FIXam Directory for the global fixed climatology files.
# Defaults to $HOMEgfs/fix/am
# FIXorog Directory for the model grid and orography netcdf
# files. Defaults to $HOMEgfs/fix/orog
# FIXWGTS Weight file to use for interpolation
# EXECgfs Directory of the program executable. Defaults to
# $HOMEgfs/exec
Expand Down Expand Up @@ -83,9 +79,9 @@
#
# programs : $GAUSFCANLEXE
#
# fixed data : ${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile*.nc
# fixed data : ${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile*.nc
# ${FIXWGTS}
# ${FIXam}/global_hyblev.l65.txt
# ${FIXgfs}/am/global_hyblev.l65.txt
#
# input data : ${COM_ATMOS_RESTART}/${PDY}.${cyc}0000.sfcanl_data.tile*.nc
#
Expand Down Expand Up @@ -126,15 +122,13 @@ gfs_ver=${gfs_ver:-v16.3.0}
BASEDIR=${BASEDIR:-${PACKAGEROOT:-/lfs/h1/ops/prod/packages}}
HOMEgfs=${HOMEgfs:-$BASEDIR/gfs.${gfs_ver}}
EXECgfs=${EXECgfs:-$HOMEgfs/exec}
FIXorog=${FIXorog:-$HOMEgfs/fix/orog}
FIXam=${FIXam:-$HOMEgfs/fix/am}
FIXWGTS=${FIXWGTS:-$FIXorog/$CASE/fv3_SCRIP_${CASE}_GRIDSPEC_lon${LONB_SFC}_lat${LATB_SFC}.gaussian.neareststod.nc}
FIXWGTS=${FIXWGTS:-${FIXgfs}/orog/${CASE}/fv3_SCRIP_${CASE}_GRIDSPEC_lon${LONB_SFC}_lat${LATB_SFC}.gaussian.neareststod.nc}
DATA=${DATA:-$(pwd)}

# Filenames.
XC=${XC:-}
GAUSFCANLEXE=${GAUSFCANLEXE:-$EXECgfs/gaussian_sfcanl.x}
SIGLEVEL=${SIGLEVEL:-$FIXam/global_hyblev.l${LEVSP1}.txt}
SIGLEVEL=${SIGLEVEL:-${FIXgfs}/am/global_hyblev.l${LEVSP1}.txt}

CDATE=${CDATE:?}

Expand Down Expand Up @@ -187,12 +181,12 @@ ${NLN} "${COM_ATMOS_RESTART}/${PDY}.${cyc}0000.sfcanl_data.tile5.nc" "./anal.til
${NLN} "${COM_ATMOS_RESTART}/${PDY}.${cyc}0000.sfcanl_data.tile6.nc" "./anal.tile6.nc"

# input orography tiles
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile1.nc" "./orog.tile1.nc"
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile2.nc" "./orog.tile2.nc"
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile3.nc" "./orog.tile3.nc"
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile4.nc" "./orog.tile4.nc"
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile5.nc" "./orog.tile5.nc"
${NLN} "${FIXorog}/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile6.nc" "./orog.tile6.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile1.nc" "./orog.tile1.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile2.nc" "./orog.tile2.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile3.nc" "./orog.tile3.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile4.nc" "./orog.tile4.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile5.nc" "./orog.tile5.nc"
${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile6.nc" "./orog.tile6.nc"

${NLN} "${SIGLEVEL}" "./vcoord.txt"

Expand Down
2 changes: 1 addition & 1 deletion ush/gfs_sndp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ source "$HOMEgfs/ush/preamble.sh"
export m=$1
mkdir $DATA/$m
cd $DATA/$m
cp $FIXbufrsnd/gfs_collective${m}.list $DATA/$m/.
cp ${HOMEgfs}/fix/product/gfs_collective${m}.list $DATA/$m/.
CCCC=KWBC
file_list=gfs_collective${m}.list

Expand Down
15 changes: 7 additions & 8 deletions ush/gfs_truncate_enkf.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,16 @@ mkdir -p $DATATMP
cd $DATATMP

export LEVS=${LEVS_LORES:-64}
export FIXam=${FIXam:-$HOMEgfs/fix/am}

export CHGRESSH=${CHGRESSH:-${USHgfs}/global_chgres.sh}
export CHGRESEXEC=${CHGRESEXEC-${EXECgfs}/global_chgres}
export OROGRAPHY=${OROGRAPHY_LORES:-$FIXam/global_orography.t$JCAP.$LONB.$LATB.grb}
export OROGRAPHY_UF=${OROGRAPHY_UF_LORES:-$FIXam/global_orography_uf.t$JCAP.$LONB.$LATB.grb}
export LONSPERLAT=${LONSPERLAT_LORES:-$FIXam/global_lonsperlat.t${JCAP}.$LONB.$LATB.txt}
export SLMASK=${SLMASK_LORES:-$FIXam/global_slmask.t$JCAP.$LONB.$LATB.grb}
export MTNVAR=${MTNVAR_LORES:-$FIXam/global_mtnvar.t$JCAP.$LONB.$LATB.f77}
export SIGLEVEL=${SIGLEVEL_LORES:-$FIXam/global_hyblev.l${LEVS}.txt}
export O3CLIM=${O3CLIM:-$FIXam/global_o3clim.txt}
export OROGRAPHY=${OROGRAPHY_LORES:-${FIXgfs}/am/global_orography.t$JCAP.$LONB.$LATB.grb}
export OROGRAPHY_UF=${OROGRAPHY_UF_LORES:-${FIXgfs}/am/global_orography_uf.t$JCAP.$LONB.$LATB.grb}
export LONSPERLAT=${LONSPERLAT_LORES:-${FIXgfs}/am/global_lonsperlat.t${JCAP}.$LONB.$LATB.txt}
export SLMASK=${SLMASK_LORES:-${FIXgfs}/am/global_slmask.t$JCAP.$LONB.$LATB.grb}
export MTNVAR=${MTNVAR_LORES:-${FIXgfs}/am/global_mtnvar.t$JCAP.$LONB.$LATB.f77}
export SIGLEVEL=${SIGLEVEL_LORES:-${FIXgfs}/am/global_hyblev.l${LEVS}.txt}
export O3CLIM=${O3CLIM:-${FIXgfs}/am/global_o3clim.txt}

use_ufo=.true.

Expand Down
12 changes: 5 additions & 7 deletions ush/syndat_qctropcy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@
# subsequent program SYNDAT_SYNDATA)
# PARMSYND - path to syndat parm field directory
# EXECSYND - path to syndat executable directory
# FIXam - path to syndat fix field directory
# USHSYND - path to syndat ush directory

# Imported variables that can be passed in:
Expand All @@ -59,7 +58,7 @@
# data base
# (Default: /dcom/us007003)
# slmask - path to t126 32-bit gaussian land/sea mask file
# (Default: $FIXam/syndat_slmask.t126.gaussian)
# (Default: ${FIXgfs}/am/syndat_slmask.t126.gaussian)
# copy_back - switch to copy updated files back to archive directory and
# to tcvitals directory
# (Default: YES)
Expand All @@ -74,12 +73,11 @@ HOMENHCp1=${HOMENHCp1:-/gpfs/?p1/nhc/save/guidance/storm-data/ncep}
HOMENHC=${HOMENHC:-/gpfs/dell2/nhc/save/guidance/storm-data/ncep}
TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/us007003}

FIXam=${FIXam:-$HOMEgfs/fix/am}
USHSYND=${USHSYND:-$HOMEgfs/ush}
EXECSYND=${EXECSYND:-$HOMEgfs/exec}
PARMSYND=${PARMSYND:-$HOMEgfs/parm/relo}

slmask=${slmask:-$FIXam/syndat_slmask.t126.gaussian}
slmask=${slmask:-${FIXgfs}/am/syndat_slmask.t126.gaussian}
copy_back=${copy_back:-YES}
files_override=${files_override:-""}

Expand Down Expand Up @@ -190,10 +188,10 @@ fi
echo " &INPUT RUNID = '${net}_${tmmark}_${cyc}', FILES = $files " > vitchk.inp
cat $PARMSYND/syndat_qctropcy.${RUN}.parm >> vitchk.inp

# Copy the fixed fields from FIXam
# Copy the fixed fields

cp $FIXam/syndat_fildef.vit fildef.vit
cp $FIXam/syndat_stmnames stmnames
cp ${FIXgfs}/am/syndat_fildef.vit fildef.vit
cp ${FIXgfs}/am/syndat_stmnames stmnames


rm -f nhc fnoc lthistry
Expand Down
7 changes: 1 addition & 6 deletions ush/tropcy_relocate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,6 @@
# Default is "${HOMERELO}/ush"
# EXECRELO String indicating directory path for RELOCATE executables
# Default is "${HOMERELO}/exec"
# FIXRELO String indicating directory path for RELOCATE data fix-
# field files
# Default is "${HOMERELO}/fix"
# EXECUTIL String indicating directory path for utility program
# executables
# If the imported variable MACHINE!=sgi, then the default is
Expand Down Expand Up @@ -188,7 +185,7 @@
# programs :
# RELOCATE_MV_NVORTEX - executable $RELOX
# T126 GRIB global land/sea mask:
# $FIXRELO/global_slmask.t126.grb
# ${FIXgfs}/am/global_slmask.t126.grb
# SUPVIT - executable $SUPVX
# GETTRK - executable $GETTX
#
Expand Down Expand Up @@ -302,8 +299,6 @@ USHGETGES=${USHGETGES:-${USHRELO}}

EXECRELO=${EXECRELO:-${HOMERELO}/exec}

FIXRELO=${FIXRELO:-${HOMERELO}/fix}

RELOX=${RELOX:-$EXECRELO/relocate_mv_nvortex}

export BKGFREQ=${BKGFREQ:-1}
Expand Down
4 changes: 2 additions & 2 deletions ush/tropcy_relocate_extrkr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1538,9 +1538,9 @@ ln -s -f ${vdir}/trak.${cmodel}.radii.${symdh} fort.63
ln -s -f ${vdir}/trak.${cmodel}.atcfunix.${symdh} fort.64

if [ $BKGFREQ -eq 1 ]; then
ln -s -f ${FIXRELO}/${cmodel}.tracker_leadtimes_hrly fort.15
ln -s -f ${FIXgfs}/am/${cmodel}.tracker_leadtimes_hrly fort.15
elif [ $BKGFREQ -eq 3 ]; then
ln -s -f ${FIXRELO}/${cmodel}.tracker_leadtimes fort.15
ln -s -f ${FIXgfs}/am/${cmodel}.tracker_leadtimes fort.15
fi

##$XLF_LINKSSH
Expand Down
Loading

0 comments on commit 0a296b1

Please sign in to comment.