#!/bin/ksh
set -x

export cmodel=ecmwf
export loopnum=1
export ymdh=${PDY}${cyc}

export ecmwfdir=${DCOM}

#---- first run to get GFS genesis vital at time=00 06 12 18Z -----------

export trkrtype=tcgen
export trkrebd=350.0
export trkrwbd=105.0
export trkrnbd=30.0
export trkrsbd=5.0
export mslpthresh=0.0015
export v850thresh=1.5000
export regtype=altg

export pert=p01
export pertdir=${DATA}/${cmodel}/${pert}
mkdir -p $pertdir

${USHens_tracker}/extrkr_tcv_g1.sh ${loopnum} ${cmodel} ${pert} ${pertdir} #2>&1 >${outfile}
export err=$?; err_chk

####J.Peng 2012-05-03 ECMWF genesis tcvitals  ###########################
num_gen_vits=`cat ${COMINgenvit}/genesis.vitals.ecmwf.emx.${JYYYY} | wc -l`
if [ ${num_gen_vits} -gt 0 ]
then
  . prep_step

  # Input file
  export FORT41=${COMINgenvit}/genesis.vitals.ecmwf.emx.${JYYYY}

  # Output file
  export FORT42=gen_tc.vitals.ecmwf.emx.${JYYYY}

  ${EXECens_tracker}/tcvital_ch_ecmwf
  export err=$?; err_chk
  
  cat $FORT42 >> ${COMOUTgenvit}/all.vitals.ecmwf.emx.${JYYYY}
else
  touch ${COMOUTgenvit}/all.vitals.ecmwf.emx.${JYYYY}
fi

#---- second run genesis ---------------------------------------

export pertdir=${DATA}/${cmodel}/${pert}
mkdir -p $pertdir

${USHens_tracker}/extrkr_gen_g1.sh ${loopnum} ${cmodel} ${pert} ${pertdir} #2>&1 >${outfile}
export err=$?; err_chk

export atcfout=emx
export TRKDATA=${DATA}/${cmodel}/${pert}
${USHens_tracker}/sort_tracks.gen.sh  >${TRKDATA}/sort.${regtype}.${atcfout}.${ymdh}.out
export err=$?; err_chk

#cp ${pertdir}/trak.emx.atcfunix.altg.${ymdh} ${COMOUT}/
#cp ${pertdir}/storms.emx.atcf_gen.altg.${ymdh}  ${COMOUT}/

####J.Peng 2012-05-24 filtering weak storms for TC genesis #####
. prep_step

# Input file
export FORT41=storms.emx.atcf_gen.altg.${ymdh}
cpreq ${COMOUT}/$FORT41 .

# Output files
export FORT42=storms.emx.atcf_gen.${ymdh}
export FORT43=trak.emx.atcfunix.${ymdh}

${EXECens_tracker}/filter_gen_ecmwf
export err=$?; err_chk

if [ "$SENDCOM" = YES ]; then
  cp $FORT42 $FORT43 ${COMOUT}/
  if [ $? -ne 0 ]; then
    echo "WARNING: Filtering did not produce any files... perhaps there were no storms to begin with."
  fi
fi
