#!/bin/ksh # ON ECGB: # start with ecaccess-job-submit -queueName ecgb NAME_OF_THIS_FILE on gateway server # start with sbatch NAME_OF_THIS_FILE directly on machine #SBATCH --workdir=/scratch/ms/spatlh00/lh0 #SBATCH --qos=normal #SBATCH --job-name=flex_ecmwf #SBATCH --output=flex_ecmwf.%j.out #SBATCH --error=flex_ecmwf.%j.out #SBATCH --mail-type=FAIL #SBATCH --time=12:00:00 ## CRAY specific batch requests ##PBS -N flex_ecmwf ##PBS -q np ##PBS -S /usr/bin/ksh ## -o /scratch/ms/spatlh00/lh0/flex_ecmwf.$PBS_JOBID.out ## job output is in .ecaccess_DO_NOT_REMOVE ##PBS -j oe ##PBS -V ##PBS -l EC_threads_per_task=24 ##PBS -l EC_memory_per_task=32000MB set -x case $HOST in *ecg*) module load python module unload grib_api module unload emos module load grib_api/1.14.5 module load emos/437-r64 # export ECMWFDATA=$HOME/ECMWFDATA7.0 # export PYTHONPATH=$ECMWFDATA/python export PATH=${PATH}:${HOME}/ECMWFDATA7.0/python ;; *cca*) module switch PrgEnv-cray PrgEnv-intel module load grib_api module load emos module load python export SCRATCH=$TMPDIR # export ECMWFDATA=$HOME/ECMWFDATA7.0 # export PYTHONPATH=$ECMWFDATA/python export PATH=${PATH}:${HOME}/ECMWFDATA7.0/python ;; # *) # export ECMWFDATA=$HOME/ECMWFDATA7.0 # export PATH=/opt/anaconda/bin:$ECMWFDATA/python:${PATH} # export PYTHONPATH=/opt/anaconda/lib/python2.7/site-packages/grib_api:$ECMWFDATA/python # export SCRATCH=$ECMWFDATA/python # which python # ;; esac cd $SCRATCH mkdir -p python$$ cd python$$ export CONTROL=CONTROL cat >$CONTROL<prot if [ $? -eq 0 ] ; then l=0 for muser in `grep -i MAILOPS $CONTROL`; do if [ $l -gt 0 ] ; then mail -s flex.${HOST}.$$ $muser