#!/bin/sh -f
# -- commands for PBS
#PBS -V
#PBS -N phy-dating
#PBS -l nodes=10:compute
#PBS -j oe
#PBS -l     cput=5000:00:00
#PBS -l walltime=500:00:00
#PBS -m abe
#PBS -M your@email.com

# -- output info about the job
NCPU=`wc -l < $PBS_NODEFILE`
echo ------------------------------------------------------
echo ' This job is allocated on '${NCPU}' cpu(s)'
echo 'Job is running on node(s): '
cat $PBS_NODEFILE
echo ------------------------------------------------------
echo PBS: qsub is running on $PBS_O_HOST
echo PBS: originating queue is $PBS_O_QUEUE
echo PBS: executing queue is $PBS_QUEUE
echo PBS: working directory is $PBS_O_WORKDIR
echo PBS: execution mode is $PBS_ENVIRONMENT
echo PBS: job identifier is $PBS_JOBID
echo PBS: job name is $PBS_JOBNAME
echo PBS: node file is $PBS_NODEFILE
echo PBS: current home directory is $PBS_O_HOME
echo PBS: PATH = $PBS_O_PATH
echo ------------------------------------------------------
# -- change to the working directory
cd $PBS_O_WORKDIR

# -- actually run the job on lam-mpi
lamboot -ssi boot tm $PBS_NODEFILE
mpirun C mpipython /usr/local/bin/phylogeny_dating.py your_config.py
lamhalt

exit 0
