#!/bin/sh echo "Preparing:" set -x # Output commands set -e # Abort on errors cd @RUNDIR@ # This directory does not exist on the compute node #SCRATCHDIR=/scratch/${USER}/${PBS_JOBID} # This partition does not have much space # # export GMON_OUT_PREFIX=gmon.out export MPI_UNBUFFERED_STDIO=1 echo "Checking:" pwd hostname date echo "PBS nodes:" cat ${PBS_NODEFILE} cat ${PBS_NODEFILE} > SIMFACTORY/NODES echo "Environment:" export OMP_NUM_THREADS=@NUM_THREADS@ env > SIMFACTORY/ENVIRONMENT echo "Starting:" export CACTUS_STARTTIME=$(date +%s) time mpirun -np @NUM_PROCS@ /usr/bin/env OMP_NUM_THREADS=${OMP_NUM_THREADS} @EXECUTABLE@ -L 3 @PARFILE@ echo "Stopping:" date rm -rf ${SCRATCHDIR} echo "Done."