Skip to content
Merged
31 changes: 31 additions & 0 deletions parm/config/config.init
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,38 @@ export GDASINIT_DIR=${UFS_DIR}/util/gdas_init

export CRES_HIRES=$CASE
export CRES_ENKF=$CASE_ENKF
export FRAC_ORO="YES"

if [[ ${CDUMP} == 'gdas' || ${CDUMP} == 'gfs' || ${CDUMP} == 'hires' ]] ; then
CTAR=${CRES_HIRES}
else
CTAR=${CRES_ENKF}
fi

if [ "${FRAC_ORO:-"NO"}" = "YES" ]; then
if [ "${CTAR}" = "C48" ]; then
OCNRES='400'
elif [ "${CTAR}" = "C96" ]; then
OCNRES='100'
elif [ "${CTAR}" = "C192" ]; then
Comment thread Fixed
OCNRES='050'
elif [ "${CTAR}" = "C384" ]; then
Comment thread Fixed
OCNRES='025'
elif [ "${CTAR}" = "C768" ]; then
Comment thread Fixed
OCNRES='025'
elif [ "${CTAR}" = "C1152" ]; then
Comment thread Fixed
OCNRES='025'
fi
OROD="${CTAR}.mx${OCNRES}_frac"
ORON="oro_${CTAR}.mx${OCNRES}"
else
OROD="${CTAR}"
ORON="${CTAR}_oro_data"
fi

export ORO_DIR=${OROD}
export ORO_NAME=${ORON}
export CTAR=${CTAR}
export RUNICSH=${GDASINIT_DIR}/run_v16.chgres.sh
if [ "${RETRO:-"NO"}" = "YES" ] || [ "$CDUMP" = "gdas" ]; then
export RUNICSH=${GDASINIT_DIR}/run_v16retro.chgres.sh
Expand Down
8 changes: 2 additions & 6 deletions scripts/exgdas_atmos_gldas.sh
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,8 @@ mkdir -p "${RUNDIR}/input"
ln -fs "${GDAS}" "${RUNDIR}/input/GDAS"
ln -fs "${EXECgldas:?}/gldas_model" "${RUNDIR}/LIS"

# Set FIXgldas subfolder based on FRAC_GRID value
if [[ "${FRAC_GRID:-".true."}" = ".true." ]] ; then
ln -fs "${FIXgldas}/frac_grid/FIX_T${JCAP}" "${RUNDIR}/FIX"
else
ln -fs "${FIXgldas}/nonfrac_grid/FIX_T${JCAP}" "${RUNDIR}/FIX"
fi
# Set FIXgldas subfolder
ln -fs "${FIXgldas}/frac_grid/FIX_T${JCAP}" "${RUNDIR}/FIX"

#---------------------------------------------------------------
### 1) Get gdas 6-tile netcdf restart file and gdas forcing data
Expand Down
24 changes: 6 additions & 18 deletions ush/forecast_postdet.sh
Original file line number Diff line number Diff line change
Expand Up @@ -164,31 +164,19 @@ EOF

#--------------------------------------------------------------------------
# Grid and orography data
for n in $(seq 1 $ntiles); do
$NLN $FIXfv3/$CASE/${CASE}_grid.tile${n}.nc $DATA/INPUT/${CASE}_grid.tile${n}.nc
$NLN $FIXfv3/$CASE/${CASE}_oro_data.tile${n}.nc $DATA/INPUT/oro_data.tile${n}.nc
done

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

# Fractional grid related
if [ $FRAC_GRID = ".true." ]; then
OROFIX=${OROFIX:-"${FIX_DIR}/orog/${CASE}.mx${OCNRES}_frac"}
FIX_SFC=${FIX_SFC:-"${OROFIX}/fix_sfc"}
for n in $(seq 1 $ntiles); do
$NLN ${OROFIX}/oro_${CASE}.mx${OCNRES}.tile${n}.nc $DATA/INPUT/oro_data.tile${n}.nc
done
else
OROFIX=${OROFIX:-"${FIXfv3}/${CASE}"}
FIX_SFC=${FIX_SFC:-"${OROFIX}/fix_sfc"}
for n in $(seq 1 $ntiles); do
$NLN ${OROFIX}/${CASE}_oro_data.tile${n}.nc $DATA/INPUT/oro_data.tile${n}.nc
done
fi
OROFIX=${OROFIX:-"${FIX_DIR}/orog/${CASE}.mx${OCNRES}_frac"}
FIX_SFC=${FIX_SFC:-"${OROFIX}/fix_sfc"}
for n in $(seq 1 $ntiles); do
$NLN ${OROFIX}/oro_${CASE}.mx${OCNRES}.tile${n}.nc $DATA/INPUT/oro_data.tile${n}.nc
$NLN ${OROFIX}/${CASE}_grid.tile${n}.nc $DATA/INPUT/${CASE}_grid.tile${n}.nc
done

export CCPP_SUITE=${CCPP_SUITE:-"FV3_GFS_v16"}
_suite_file=$HOMEgfs/sorc/ufs_model.fd/FV3/ccpp/suites/suite_${CCPP_SUITE}.xml
Expand Down