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