From 55c1d309a0efcb3f960b9a4df3c7dcdfd002bd8d Mon Sep 17 00:00:00 2001
From: Ignacio Pisso <Ignacio.Pisso@nilu.no>
Date: Wed, 4 Jul 2018 16:41:41 +0200
Subject: [PATCH] export and info mode on laptop

---
 export_flexgen.sh           |  6 ++++++
 loop_on_pathnames_laptop.sh | 43 +++++++++++++++++++++++++++++++++++++
 run_all_sl_laptop           | 19 ++++++++++++++++
 3 files changed, 68 insertions(+)
 create mode 100755 export_flexgen.sh
 create mode 100755 loop_on_pathnames_laptop.sh
 create mode 100755 run_all_sl_laptop

diff --git a/export_flexgen.sh b/export_flexgen.sh
new file mode 100755
index 0000000..5c78f10
--- /dev/null
+++ b/export_flexgen.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+target=$1 #/Users/ignacio/todo/doing/flexpart/flex_gen_input/2018-07-03
+cp define_default_run.sh $target
+cp Makefile $target
+cp loop_on_pathnames_laptop.sh $target
+cp run_all_sl_laptop $target
diff --git a/loop_on_pathnames_laptop.sh b/loop_on_pathnames_laptop.sh
new file mode 100755
index 0000000..09cc010
--- /dev/null
+++ b/loop_on_pathnames_laptop.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+#OUTPUT="$(ls -1 pathnames*)"
+OUTPUTdefault="$(ls -1 pathnames*)"
+
+OUTPUT=${OUTPUTvar:-$OUTPUTdefault}
+
+OUTPUTpwd="$(pwd)"
+
+FLEXPARTdefault=FLEXPART_8d70e43
+#FLEXPART=FLEXPART_8d70e43
+FLEXPART=${FLEXPARTvar:-$FLEXPARTdefault}
+
+echo $OUTPUT
+
+for i in ${OUTPUT}
+do
+
+#FP_slurm_batch_sl=slurm_batch_$i.sl
+FP_slurm_batch_sl=batch_dry_$i.sl
+#FP_slurm_batch_sl=toto.sl
+
+        echo  '#!/bin/bash' > $FP_slurm_batch_sl
+        echo  '#SBATCH -J ' FP_$i  >> $FP_slurm_batch_sl
+        echo  '#SBATCH -D ' ${OUTPUTpwd} '              # working directory of script'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH --mem=8092                       # total memory requirement for the node (in MB)'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH --mem-per-cpu=1024               # minimum amount of memory required pr. allocated CPU'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH -n 1                             # number of tasks, e.g. number of cores'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH -N 1                             # ensure all cores are on the same host/machine'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH --mail-type=ALL                  # when to send e-mail (valid options are: BEGIN,END,FAIL,REQUEUE,ALL)'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH --mail-user=ip@nilu.no           # who to send email to'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH -o output-%N-%j.out              # filename to send standard out to'  >> $FP_slurm_batch_sl
+        echo  '#SBATCH -e error-%N-%j.err               # filename to send standard error to'  >> $FP_slurm_batch_sl
+        echo  '                                          ' >> $FP_slurm_batch_sl
+        #echo  'srun -l ' $FLEXPART $i   >> $FP_slurm_batch_sl
+        FLEXPART_run_string="$FLEXPART  $i -i"
+
+        #echo   $FLEXPART -i $i   >> $FP_slurm_batch_sl
+	#echo $FLEXPART   $i -i2
+        echo $FLEXPART_run_string   >> $FP_slurm_batch_sl
+	echo $FLEXPART_run_string
+done
+
diff --git a/run_all_sl_laptop b/run_all_sl_laptop
new file mode 100755
index 0000000..5874b53
--- /dev/null
+++ b/run_all_sl_laptop
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+#OUTPUT="$(ls -1 *.sl)"
+OUTPUTdefault="$(ls -1 *.sl)"
+OUTPUT=${OUTPUTvar:-$OUTPUTdefault}
+
+#rm joblist
+
+
+for i in ${OUTPUT}
+do
+   echo sbatch $i #| tee -a joblist1$group
+   #source $i | tee -a joblist2$group
+   source $i | tee stdout$i  # -a joblist2$group
+   echo '##########################################' 
+done
+
+
+
-- 
GitLab