#! /bin/sh
#
# GIF Script : gempak_gif6.sh
#
# Log :
# Steve Lilly/NCO    3/07   Renamed gempak_gif4.sh to gempak_gif6.sh and modified
#                           logic to due Storm Total Precipitation for 16 days
#                           (384 hours).
#                           MODELS:
#                                   NAM (84HR) for North America
#                                   NGM (48HR) for North America
#                                   GFS (384HR) for North America and South America

set -xa

export PS4='GIF6:$MAPAREA$SECONDS + '

cd $DATA

if [ ! -d $DATA/gif6 ] ; then
  mkdir $DATA/gif6
fi

cd $DATA/gif6

sh $utilscript/setup.sh

cp $FIXgempak/datatype.tbl datatype.tbl

 LATVAL="0"
 RAN="r"

if [ ${MAPAREA} = "samer" -o $MAPAREA = "africa" ]
then
 LATVAL="1/1/.25/1/20;20"
 RAN=" "
fi

###############################################################
# Need the next file in the current corking directory to create
# GIF images with a white background.
###############################################################

cp $FIXgempak/coltbl.xwp.wbg coltbl.xwp

  $GEMEXE/gdplot2_gif << EOF
\$MAPFIL= mepowo.gsf
GDFILE	= F-${MODEL2} | ${PDY2}/${cyc}00
GDATTIM	= F${fhr}      
MAP	= 8/1/1.75    

GAREA   = $GAREA
PROJ    = $PROJ

LATLON  = ${LATVAL}

restore ${USHgempak}/restore/tpp_pmsl.2.gif.nts
DEVICE  = gif | ${RUN}_tpp_${fhr}s.gif  | 640  ; 480 
GDPFUN  = p${fhr}i
TITLE   = 1/0/ $TITLEIT !0
$RAN
TITLE   = 1/2/~ ${MODEL} ${fhr}-HR TOTAL PCPN!0
TEXT    =.8/3/2/c/sw
GDPFUN  =
CLEAR   =no
LATLON  = ${LATVAL}
$RAN

restore ${USHgempak}/restore/tpp_pmsl.2.gif.nts
DEVICE  = gif | ${RUN}_tpp_${fhr}m.gif  | 1024 ; 768
GDPFUN  = p${fhr}i
TITLE   = 1/0/ $TITLEIT !0
r
TITLE   = 1/2/~ ${MODEL} ${fhr}-HR TOTAL PCPN!0
TEXT    =.8/3/2/c/sw
GDPFUN  =
CLEAR   =no
LATLON  = ${LATVAL}
r

restore ${USHgempak}/restore/tpp_pmsl.2.gif.nts
DEVICE  = gif | ${RUN}_tpp_${fhr}l.gif  | 1280 ; 1024
GDPFUN  = p${fhr}i
TITLE   = 1/0/ $TITLEIT !0
$RAN
TITLE   = 1/2/~ ${MODEL} ${fhr}-HR TOTAL PCPN!0
TEXT    =.8/3/2/c/sw
GDPFUN  =
CLEAR   =no
LATLON  = ${LATVAL}
$RAN

EOF

#####################################################
# GEMPAK DOES NOT ALWAYS HAVE A NON ZERO RETURN CODE
# WHEN IT CAN NOT PRODUCE THE DESIRED GRID.  CHECK
# FOR THIS CASE HERE.
#####################################################

ls -l *${fhr}*.gif
export err=$?

if [ $err -ne 0 ] ; then
  ps -ef
  cp /tmp/xlogfile $DATA/
fi

export pgm="GEMPAK CHECK FILE";err_chk

mv *${fhr}*.gif $DATA
