#!/bin/sh if [ $# -lt 1 ] then # echo 'Usage:'`basename $0`' sufx [-p]' # echo ' => move results files from here to ../res_$sufx' # echo ' -p : rename ckptA & remove ckptB pickup files' # exit hdir=`grep the_run_name data | sed 's/.*exp //'| sed "s/', *$//"` res=`echo $hdir | sed 's/^.*\.//'` tstc=`echo $hdir | sed 's/\..*//'` rot=`echo $tstc | sed 's/^.-//' | sed 's/-.*$//'` sufx=$res.$tstc option='-p' echo "sufx='$sufx' ; option='$option'" else sufx=$1 if test $# = '2' ; then option=$2 ; else option=0 ; fi fi deltaT=`egrep '^ *deltaT' data | sed 's/ *deltaT=//'| sed 's/\..*,$//'` nit1mn=`expr 86400 \* 30 / $deltaT` rDir="../res_$sufx" if test -d $rDir then echo "cannot create dir: $rDir : already exist" exit fi mkdir $rDir if test $option = '-p' ; then numA=`grep timeStepNumber pickup.ckptA.meta | sed 's/^ timeStepNumber = \[ *//' | sed 's/ \];$//'` numB=`grep timeStepNumber pickup.ckptB.meta | sed 's/^ timeStepNumber = \[ *//' | sed 's/ \];$//'` keepP=0 ; rmPick=0 if test $numA = $nit1mn then keepP='A' if test $numB = `expr $numA + 1` ; then rmPick='B'; fi else if test $numB = $nit1mn then keepP='B' if test $numA = `expr $numB + 1` ; then rmPick='A'; fi fi fi if test $keepP != 0 ; then eval "numP=\$num$keepP" echo "mv pickup.ckpt$keepP ( iter = $numP )" ~jmc/bin/rnp pickup.ckpt${keepP}. pickup.000000${numP}. fi if test $rmPick != 0 ; then eval "numP=\$num$rmPick" echo "rm pickup.ckpt${rmPick} ( iter = $numP )" /bin/rm -f pickup.ckpt${rmPick}.* fi fi echo '/bin/rm -f S.*' /bin/rm -f S.* echo ' mv *.data *.meta *.txt *.log' $rDir mv *.data *.meta *.txt *.log $rDir list1=`ls std_outp STDOUT.0000 job.* 2>/dev/null ` echo " mv $list1 $rDir" mv $list1 $rDir if test -d temp ; then echo ' mv STDOUT.00?? temp' mv -f STDOUT.00?? temp listErr=`ls STDERR.00??` for xx in $listErr do if test ! -s $xx ; then /bin/rm -f $xx ; fi done fi paramsF='data data.pkg data.shap data.diagnostics' xx=`grep '^ *usePTRACERS.*\.TRUE\.' data.pkg` #echo $xx if test "x$xx" != "x" ; then paramsF="$paramsF data.ptracers"; fi echo " cp parameter-files:" $paramsF cp -p $paramsF $rDir exit echo cd .. ';' scp -p -r res_$sufx orwell.csail.mit.edu:/export/export-0/jmc/dyncore '>' TTT.$$ (cd .. ; scp -p -r res_$sufx orwell.csail.mit.edu:/export/export-0/jmc/dyncore > TTT.$$ ) rm -f ../TTT.$$