#!/bin/bash
#PBS -o /scratchin/grupos/assim_dados/home/joao.gerd/SMG2/util/PostAlt/post.out
#PBS -e /scratchin/grupos/assim_dados/home/joao.gerd/SMG2/util/PostAlt/post.err
#PBS -j oe
#PBS -l walltime=01:30:00
#PBS -l mppwidth=120
#PBS -l mppnppn=4
#PBS -l mppdepth=6
#PBS -V
#PBS -S /bin/bash
#PBS -N POSAlt
#PBS -q pesq
#PBS -A CPTEC

export ATP_ENABLED=1
ulimit -c unlimited

DIRRUN=/scratchin/grupos/assim_dados/home/joao.gerd/SMG2/util/PostAlt
ModelDataOut=/scratchin/grupos/assim_dados/home/joao.gerd/SMG2/datainout/bam/model/dataout/TQ0299L064
PostDataOut=/scratchin/grupos/assim_dados/home/joao.gerd/SMG2/datainout/bam/PostAlt/dataout/TQ0299L064


#cd ${DIRRUN}

cd $PBS_O_WORKDIR
labeli=2015050100
labelf=2015050800
while [ ${labeli} -le ${labelf} ];do
   echo ${labeli}
   files=$(ls -1 ${ModelDataOut}/${labeli}/*files)
   cat ${files} | xargs -n 2 > .tmp
   nlines=$(wc -l .tmp | awk '{print $1}')
   for i in $(seq 1 ${nlines}); do
      line=$(sed -n "${i}p" .tmp)
      fileDir=$(echo $line | awk '{print $1}')
      fileFct=$(echo $line | awk '{print $2}')
      fileOut=$(basename $(echo $line | awk '{print $2}'| sed 's/F\./P\./g'))

      echo ${fileFct}

      DataOutDir=${PostDataOut}/${labeli}
      echo ${DataOutDir}
      if [ ! -e ${DataOutDir} ];then
         mkdir -p ${DataOutDir}
      fi

#      echo "time aprun -m500h -n 72 -N 4 -d 6 ./PostAlt.x ${fileFct} ${fileDir} ${DataOutDir}/${fileOut} ${DataOutDir}/${fileOut}.ctl" 
      /usr/bin/time -p aprun -m500h -n 120 -N 4 -d 6 ./PostAlt.x ${fileFct} ${fileDir} ${DataOutDir}/${fileOut} ${DataOutDir}/${fileOut}.ctl
   done
   labeli=$(inctime ${labeli} +6h %y4%m2%d2%h2)
done



