From bb220ca50f45db1c8bad26b70a6c1dcc4f5b228c Mon Sep 17 00:00:00 2001
From: Alois Dirnaichner <alodi@directbox.com>
Date: Wed, 19 Feb 2020 14:15:11 +0100
Subject: [PATCH] Add a command line switch to the EDGE_Transport script to
 save reporting files.

---
 scripts/iterative/EDGE_transport.R | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/scripts/iterative/EDGE_transport.R b/scripts/iterative/EDGE_transport.R
index 887e993..2f7ebe8 100644
--- a/scripts/iterative/EDGE_transport.R
+++ b/scripts/iterative/EDGE_transport.R
@@ -1,13 +1,23 @@
-require(data.table)
-require(gdx)
-require(gdxdt)
-require(edgeTrpLib)
-require(rmndt)
+library(optparse)
+
+opt_parser = OptionParser(
+  description = "Coupled version of EDGE-T, to be run within a REMIND output folder.",
+  option_list = list(
+    make_option(
+      "--reporting", action="store_true",
+      help="Store output files in subfolder EDGE-T")));
+opt = parse_args(opt_parser);
+
+library(data.table)
+library(gdx)
+library(gdxdt)
+library(edgeTrpLib)
+library(rmndt)
+library(moinput)
+
 ## use cached input data for speed purpose
-require(moinput)
 setConfig(forcecache=T)
 
-
 mapspath <- function(fname){
     file.path("../../modules/35_transport/edge_esm/input", fname)
 }
@@ -56,7 +66,7 @@ if (EDGE_scenario == "Conservative_liquids") {
 endogeff <<- EDGEscenarios[options== "endogeff", switch]
 enhancedtech <<- EDGEscenarios[options== "enhancedtech", switch]
 rebates_febates <<- EDGEscenarios[options== "rebates_febates", switch] ##NB THEY ARE ONLY IN PSI! ONLY WORKING IN EUROPE
-savetmpinput <<- FALSE
+savetmpinput <<- opt$reporting
 smartlifestyle <<- EDGEscenarios[options== "smartlifestyle", switch]
 
 
-- 
GitLab