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)