#! /usr/bin/ksh
set -x
# 
#if [ $# -lt 5 ] ; then echo "Usage: $0 CDATE SST_DIR SSS_DIR omres GRIDSPEC" ;exit 1 ;fi
#
#  This script creates sst and sss restore datasets for  MOM4 GODAS
#
#  Original GODAS Author : Dave Behringer
#  Adapted and merged for CFS : S. Moorthi
#
export wgrib=${wgrib:-/nwprod/util/exec/wgrib}
export cfss=${cfss:-"/cfs"}
export cfsp=${cfsp:-"cfs_"}
export cfsg=${cfsg:-"cfs_cdas_godas_"}
export HOMEcfs=${HOMEcfs:-/nwprod}
export EXECcfs=${EXECcfs:-$HOMEcfs/exec}
export FIX_OCN=${FIX_OCN:-$HOMEcfs/fix/${cfsp}fix_om}
export PERR=${PERR:-""}

CDATE=${1:-${CDATE}}
SST_DIR=${2:-${SST_DIR:-$(pwd)}}
SSS_DIR=${3:-${SSS_DIR:-$FIX_OCN}}
omres=${4:-${omres:-05}}
GRIDSPEC=${5:-${GRIDSPEC:-$FIX_OCN/grid_spec_$omres.nc}}
mk1DySst4i=${mk1DySst4i:-$EXECcfs/${cfsg}mk1DySst4i}
mk1DySss4i=${mk1DySss4i:-$EXECcfs/${cfsg}mk1DySss4i}

touch temp_sfc_restore.nc
rm temp_sfc_restore.nc
touch salt_sfc_restore.nc
rm salt_sfc_restore.nc

#read dte < run_date
dte=$(echo ${CDATE:-`cat  $expdir/run_date`} | cut -c1-8)
echo $dte


ln -sf $GRIDSPEC        grid_spec.nc

echo "Making temp_sfc_restore.nc"
#$mkDlySst4i -p $SST_DIR -g grid_spec.nc -d $dte -n 1 -o temp_sfc_restore.nc -y 65
$mk1DySst4i -p $SST_DIR -g grid_spec.nc -d $dte -o temp_sfc_restore.nc -y 65

rc=$?
if [[ $rc -ne 0 ]];then
  if [ $RUN_ENVIR = dev ]; then
    $PERR;exit 1
  else
    export err=$rc; $DATA/err_chk
  fi
fi

ln -sf $SSS_DIR/salt12.i3e salt12.i3e

echo "Making salt_sfc_restore.nc"
#$mkDlySss4i -f salt12.i3e -g grid_spec.nc -d $dte -n 1 -o salt_sfc_restore.nc -y 65
$mk1DySss4i -f salt12.i3e -g grid_spec.nc -d $dte -o salt_sfc_restore.nc -y 65

rc=$?
if [[ $rc -ne 0 ]];then $PERR;exit 1;fi

rm salt12.i3e
#rm grid_spec.nc
