From d62417b7871d0a934e2159032e214a995a4ff98f Mon Sep 17 00:00:00 2001 From: Peter Alexander <p.m.w.alexander@gmail.com> Date: Fri, 14 Apr 2017 14:59:05 +0100 Subject: [PATCH] Split out scenarios into ensemble directories --- scripts/createScenarios.sh | 12 +++++++++--- scripts/scheduleScenarios.sh | 11 ++++++----- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/scripts/createScenarios.sh b/scripts/createScenarios.sh index 514b7748..310d2b2d 100755 --- a/scripts/createScenarios.sh +++ b/scripts/createScenarios.sh @@ -22,9 +22,15 @@ do if [ -z "$header" ]; then header=( "${array[@]}" ) else - scenario="${array[0]}" - scenario_dir=$output_dir/$scenario - echo "$scenario in $scenario_dir" + ensemble="${array[0]}" + scenario="${array[1]}" + scenario_dir=$output_dir/$ensemble/$scenario + echo "$scenario for $ensemble in $scenario_dir" + + if [ ! -d "$output_dir/$ensemble" ]; then + mkdir $output_dir/$ensemble + fi + if [ ! -d "$scenario_dir" ]; then mkdir $scenario_dir elif [ $overwrite -ne 1 ]; then diff --git a/scripts/scheduleScenarios.sh b/scripts/scheduleScenarios.sh index 77aa5c43..75065203 100755 --- a/scripts/scheduleScenarios.sh +++ b/scripts/scheduleScenarios.sh @@ -17,17 +17,18 @@ do if [ -z "$header" ]; then header=( "${array[@]}" ) else - scenario="${array[0]}" - scenario_dir=$output_dir/$scenario - echo $scenario + ensemble="${array[0]}" + scenario="${array[1]}" + scenario_dir=$output_dir/$ensemble/$scenario + echo $scenario for $ensemble if [ ! -d "$scenario_dir" ]; then echo "Scenario $scenario dir is missing, so skipping" continue; fi - echo "qsub /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh $scenario" - qsub /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh $scenario + echo "qsub /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh $ensemble/$scenario" + qsub /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh $ensemble/$scenario fi done < $filename -- GitLab