From 66f72c93795be95ba94c4c2d7ee5e73716576028 Mon Sep 17 00:00:00 2001
From: David <forenkram@gmx.de>
Date: Sat, 6 Jun 2020 19:21:31 +0200
Subject: [PATCH] add wrapper script run_simulation to usecases to automate log
file generation
---
.../multi-patch/layered_soil/run-simulation | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100755 Two-phase-Richards/multi-patch/layered_soil/run-simulation
diff --git a/Two-phase-Richards/multi-patch/layered_soil/run-simulation b/Two-phase-Richards/multi-patch/layered_soil/run-simulation
new file mode 100755
index 0000000..0eb4975
--- /dev/null
+++ b/Two-phase-Richards/multi-patch/layered_soil/run-simulation
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+[ $# -eq 0 ] && { echo "Usage: $0 simulation_file [logfile_name]"; exit 1; }
+
+SIMULATION_FILE=$1
+SIMULATION=${SIMULATION_FILE%.py}
+LOGFILE_DEFAULT="$SIMULATION.log"
+
+DATE=$(date -I)
+LOGFILE=${2:-$DATE-$LOGFILE_DEFAULT}
+
+GREETING="Simulation $SIMULATION is run on $DATE by $USER"
+
+echo $GREETING
+echo "running $SIMULATION_FILE | tee $LOGFILE"
+./$SIMULATION_FILE | tee $LOGFILE
--
GitLab