From 82b624afff7d2b0e10c090910f1c6c57c1c3e50b Mon Sep 17 00:00:00 2001 From: Anne Philipp <anne.philipp@univie.ac.at> Date: Thu, 27 Sep 2018 16:28:36 +0200 Subject: [PATCH] added missing installation template --- .gitignore | 36 +++++---------------- templates/job.temp.o | 75 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+), 28 deletions(-) create mode 100644 templates/job.temp.o diff --git a/.gitignore b/.gitignore index 7aafb3c..a3b2ca0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,34 +4,14 @@ # these dirs and files shouldn't be versionized at any time in this project!!! *.pyc -*.o -*.mod +sources/fortran/*.o +sources/fortran/*.mod *.tar* -/work* -/src/CONVERT2 -/python/ECMWF_ENV - +run/ECMWF_ENV +run/workspace/* +source/fortran/CONVERT2 +source/python/.cache +source/pythontest/.cache +source/pythontest/.pytest_cache # temporary ignorance of the following files! -Content_Paper2.txt -DOCUFPEXTRACT.txt -FLEXEXTRACT_CONTENT.txt -NewDocu.odt -dokuECMWFDATA - -/python/.cache/ -/python/CONTROL.temp.backup - -/python/SphinxDoc/ -/python/assoc.txt -/python/classes.dot -/python/classes.dot.png - -/python/packages.dot -/python/packages.dot.png -/python/prepare_flexpart.py.lprof -/python/pylintrc -/python/testecmwfapi.py - -/pythontest/ - diff --git a/templates/job.temp.o b/templates/job.temp.o new file mode 100644 index 0000000..fbdbd81 --- /dev/null +++ b/templates/job.temp.o @@ -0,0 +1,75 @@ +#!/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 +export VERSION=7.1 +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 PATH=${PATH}: + ;; + *cca*) + module switch PrgEnv-cray PrgEnv-intel + module load grib_api + module load emos + module load python + export SCRATCH=$TMPDIR + export PATH=${PATH}: + ;; +esac + +cd $SCRATCH +mkdir -p python$$ +cd python$$ + +export CONTROL=CONTROL + +cat >$CONTROL<<EOF +EOF + + +submit.py --controlfile=$CONTROL --inputdir=./work --outputdir=./work 1> prot 2>&1 + +if [ $? -eq 0 ] ; then + l=0 + for muser in `grep -i MAILOPS $CONTROL`; do + if [ $l -gt 0 ] ; then + mail -s flex.${HOST}.$$ $muser <prot + fi + l=$(($l+1)) + done +else + l=0 + for muser in `grep -i MAILFAIL $CONTROL`; do + if [ $l -gt 0 ] ; then + mail -s "ERROR! flex.${HOST}.$$" $muser <prot + fi + l=$(($l+1)) + done +fi -- GitLab