#!/bin/bash #PBS -P y03 #PBS -q normal #PBS -l ncpus=1 #PBS -l mem=8GB #PBS -l walltime=4:00:00 #PBS -l wd #PBS -o o #PBS -j oe module load sage/8.0 export PYTHONPATH=${BCG_SITE_DIR}:${PYTHONPATH} BCG_PARTS_DIR="${BCG_DATA_DIR}/parts" BCG_CLASS_DIR="${BCG_DATA_DIR}/sobj" cd "${PBS_O_WORKDIR}/../sage-code" SAVE_DIR="." date FNBR_END=$((QSUB_FNBR_BEG + QSUB_NBRF)) for ((FNBR=$QSUB_FNBR_BEG; FNBR!=$FNBR_END; FNBR++)) do echo "Function psf_${QSUB_SEQ_NBR}_${FNBR}" sage -python save_psf_from_parts.py $QSUB_SEQ_NBR $FNBR $BCG_PARTS_DIR $BCG_CLASS_DIR STATUS=$? echo "Exit status is $STATUS" date if [ "$STATUS" = "0" ] then echo "Removing parts." PARTS_FILES="BentFunctionCayleyGraphClassPart__psf${QSUB_SEQ_NBR}_${FNBR}_*.sobj" rm ${BCG_PARTS_DIR}/${PARTS_FILES} else echo "Saving failed." fi done cd $PBS_O_WORKDIR