#!/bin/sh # Set up for MPI. An alternative to get "module" defined is to use # "/bin/sh -l" if .profile is sane when used non-interactively, or # to pass module, MODULESHOME, and MODULEPATH in the SGE environment. . /etc/profile module add mpi/openmpi-1.10-x86_64 # Assume submission with qsub -S ; then we need # QRSH_WRAPPER defined foe starting remote tasks. This wouldn't work if # SHELL was a real system shell, but we can't check it actually is a # container since it may not be in our namespace. QRSH_WRAPPER=${QRSH_WRAPPER:-$SHELL}; export QRSH_WRAPPER # We might be called as either " -c ..." (for job start), or as # " ..." (via qrsh). case $1 in -c) exec /bin/sh "$@";; *) exec $*;; esac