set +x
##############################################################################
echo "------------------------------------------------------------------------"
echo "hysplit_fcst_canned_hls.sh - Script To Run Selected HYSPLIT Locations.  "
echo "------------------------------------------------------------------------"
##############################################################################
set -x

cd $DATA

#########################################################
# Run over predefined locations
#########################################################
cp $FIXhysplit/hysplit_can.ini hysplit_ini
cp $FIXhysplit/hysplit_loc hysplit_loc
cp $COMIN/hysplit.$cycle.nama NAMA
cp $COMIN/hysplit.$cycle.namf NAMF

year=`echo $PDY | cut -c1-4`
mon=`echo $PDY | cut -c5-6`
day=`echo $PDY | cut -c7-8`

sed s/#YEAR#/$year/g hysplit_ini > tmp1
sed s/#MON#/$mon/g tmp1 > tmp2
sed s/#DAY#/$day/g tmp2 > tmp1
sed s/#CYC#/$cyc/g tmp1 > tmp.predefined

CITIES_MAX=`wc -l hysplit_loc | awk '{print $1}'`
let SEQ_CITIES=CITIES_MAX/TASKS
let GROUPS=CITIES_MAX/SEQ_CITIES

rm -rf poescript
city_cnt=1
group_cnt=1
CITIES=1
while [ $CITIES -le $CITIES_MAX ]
do
   city_name=`head -$CITIES hysplit_loc | tail -1`
   if [ $city_cnt -eq 1 ]
   then
      SEQ="$city_name"
   else
      SEQ="$SEQ $city_name"
   fi
   if [ $city_cnt -ge $SEQ_CITIES ]
   then
      if [ $group_cnt -lt $GROUPS -o $CITIES -eq $CITIES_MAX ]
      then
         echo "$USHhysplit/hysplit_predefined_hls.sh \"$SEQ\"" >> poescript
         let group_cnt=group_cnt+1
         let city_cnt=0
         SEQ=""
      fi
   fi
   let city_cnt=city_cnt+1
   let CITIES=CITIES+1
done

chmod 775 $DATA/poescript
export MP_PGMMODEL=mpmd
export MP_CMDFILE=$DATA/poescript
export MP_LABELIO=YES
#
# Execute the script.
poe
export err=$?; err_chk

exit
