#! /bin/ksh # Usage example: whiz_ini_option xlong 1000 $WHZ/6-fermion/uui-udj-duk/ 00871 0 # ^ # | # | 0 submit the job, 1 don't submit job typeset -Z4 kecm typeset -i iopt typeset -i imkdir typeset -i istdhep kecm=$2 iopt=$5 imkdir=1 if [ ! -e $FA/$kecm/whiz$4 ] ; then echo "Creating a directory, $FA/$kecm/whiz$4 " mkdir -p $FA/$kecm/whiz$4 imkdir=$? fi # echo " whiz_ini_option " $1 $2 $3 $4 $5 " imkdir= " $imkdir if [[ imkdir -ne 0 ]] then echo "Directory whiz$4 exist already." ls -l $FA/$kecm/whiz$4 | grep -q 'whizard\.stdhep' istdhep=$? # echo $3 $4 "istdhep=" $istdhep if [[ istdhep -eq 0 || iopt -ne 0 ]] then echo "whiz$4 : integration job has finished because whizard.stdhep exist." echo "integration job is not submitted." exit 0 else # echo $3 $4 " whiz_ini_option remake mkdir place" echo "Existing directory moved to archive/ and new whiz$4 is created." if [ ! -e $FA/$kecm/archive ] ; then mkdir -p $FA/$kecm/archive fi if [ -e $FA/$kecm/archive/whiz$4 ] ; then mv $FA/$kecm/archive/whiz$4 $FA/$kecm/archive/whiz$4-`date +%Y%m%d-%H%M%S` fi mv $FA/$kecm/whiz$4 $FA/$kecm/archive mkdir $FA/$kecm/whiz$4 fi fi cp $3results/cardswhiz_in $FA/$kecm/whiz$4 sed "s/xxxx/$4/" $3results/cardswhiz_in > $FA/$kecm/whiz$4/whizard.in sed -e "s!yyyy!$3!" $WHIZTOOLS/bin/iniwhiz \ -e "s/kkkk/$kecm/" \ -e "s/xxxx/$4/" > $FA/$kecm/whiz$4/runwhiz cp -f $3results/whizard.mdl $FA/$kecm/whiz$4 cp -f $3results/whizard.prc $FA/$kecm/whiz$4 if [ -e $3results/slha_spc.in ] ; then cp -f $3results/slha_spc.in $FA/$kecm/whiz$4 fi cp -f $3results/whizard.cut1 $FA/$kecm/whiz$4 cp -f $3results/whizard.cut5 $FA/$kecm/whiz$4 chmod a+x $FA/$kecm/whiz$4/runwhiz if [[ iopt -eq 0 ]] then if [[ $1 == noric ]] then # echo "noric place" $FA/$kecm/whiz$4/runwhiz > $FA/$kecm/whiz$4/whizard.log \ 2> $FA/$kecm/whiz$4/whizard.errlog else # echo "bsub place" echo "#!/bin/bash " > $FA/$kecm/whiz$4/sub.sh echo "export FA=${FA}" >> $FA/$kecm/whiz$4/sub.sh echo "bsub -q $1 $BSUB_OPTION -o whizard.log -e whizard.errlog -J whiz$4 ./runwhiz ">> $FA/$kecm/whiz$4/sub.sh if [ "x$SUBCMD_FILE" == "x" ] ; then ( cd $FA/$kecm/whiz$4 . ./sub.sh ) echo "Job whiz$4 submitted." else echo "(cd $FA/$kecm/whiz$4 && . sub.sh )" >> $SUBCMD_FILE echo "A command to submit job whiz$4 is added to $SUBCMD_FILE" fi fi else echo "zero cross section in limit of zero electron mass" > $FA/$kecm/whiz$4/whizard.log echo "whiz$4 : zero cross section in limit of zero electron mass. Job is not submitted." fi