Subversion Repositories lagranto.ecmwf

Rev

Blame | Last modification | View Log | Download | RSS feed

#!/bin/bash

#################################################
#    Program used to creat LAGRANTO-file from   #
#    python output file                         #
#                                               #
#    by Lukas Langhamer                         #    
#    Innsbruck, Feb. 2017                       # 
#                                               #
#################################################


\rm -f reformat.param
\rm -f trainfo.param
\rm -f cp*

filetype=$1  # reference file

newdata=$2   # file to convert to LAGRANTO file
timestep=$3  # forward or backward calculation time interval in minutes


outfile=${filetype}_$4

prog1=${LAGRANTO}/goodies/reformat
prog2=${LAGRANTO}/goodies/trainfo.sh

refdate=`${prog2} ${filetype} refdate` 
timerange=`${prog2} ${filetype} timerange`

ntim=`${prog2} ${filetype} ntim` 
ntra=`${prog2} ${filetype} ntra` 
ncol=`${prog2} ${newdata} ncol`  

ntim=`expr ${ntim} - 1` # new file is shorter
timerange=`expr ${timerange} - ${timestep}` # timerange is shorter

echo "Reference date" ${refdate}" /Time range  " ${timerange} "min"  > cp_file   # Header
echo " " >> cp_file                                                              # blank
tail -n +1 -q $newdata >> cp_file                                                # data
sed '3 a\\' cp_file >> cp_file2 
sed '3 a\\' cp_file2 >> cp_file3                                                 # adding 2 lines -> nessecary for <reformat>



\rm -f reformat.param
echo '"cp_file3"'  > reformat.param
echo \"${outfile}\"  >> reformat.param
echo $ntra $ntim $ncol  >> reformat.param

${prog1}

\rm -f reformat.param
\rm -f trainfo.param
\rm -f cp*

exit 0