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