From 08e14f69634ba37293fbad9c1fabd7da149e1688 Mon Sep 17 00:00:00 2001 From: "josiah.johnston" Date: Thu, 3 Oct 2019 13:37:30 -0400 Subject: [PATCH] Add option to skip saving each decision variable in a separate file (default is to print out all decision variables). --- switch_model/reporting/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/switch_model/reporting/__init__.py b/switch_model/reporting/__init__.py index dae8f3466..00c3d85cc 100644 --- a/switch_model/reporting/__init__.py +++ b/switch_model/reporting/__init__.py @@ -48,6 +48,10 @@ def define_arguments(argparser): "--sorted-output", default=False, action='store_true', dest='sorted_output', help='Write generic variable result values in sorted order') + argparser.add_argument( + "--skip-generic-output", default=False, action='store_true', + dest='skip_generic_output', + help='Skip exporting generic variable results') argparser.add_argument( "--save-expressions", "--save-expression", dest="save_expressions", nargs='+', default=[], action='extend', @@ -117,7 +121,8 @@ def post_solve(instance, outdir): """ Minimum output generation for all model runs. """ - save_generic_results(instance, outdir, instance.options.sorted_output) + if not instance.options.skip_generic_output: + save_generic_results(instance, outdir, instance.options.sorted_output) save_total_cost_value(instance, outdir) save_cost_components(instance, outdir)