alt_args = [ dict(inputs_dir="inputs", time_sample="rps_mini"), dict(inputs_dir="inputs_tiny", time_sample="tiny"), dict(inputs_dir="inputs_tiny_tiny", time_sample="tiny", exclude_technologies=args["exclude_technologies"] + ('CentralTrackingPV', 'Wind')), ] for a in alt_args: # clone the arguments dictionary and update it with settings from the alt_args entry, if any active_args = dict(args.items() + a.items()) scenario_data.write_tables(**active_args) if cmd_line_args['write_rhos']: # calculate and store the per-variable rho values print "creating rho settings files (takes several minutes)..." import ReferenceModel inputs_dirs = set() inputs_dirs.add(args["inputs_dir"]) for a in alt_args: inputs_dirs.add(a["inputs_dir"]) for inputs_dir in inputs_dirs: ReferenceModel.inputs_dir = inputs_dir ReferenceModel.create_model() ReferenceModel.load_inputs() ReferenceModel.save_rho_file() else: print "SKIPPING rho settings files." print "Use --write_rhos flag to write the rho settings files."
dict(inputs_dir="inputs_tiny", time_sample="tiny"), dict( inputs_dir="inputs_tiny_tiny", time_sample="tiny", exclude_technologies=args["exclude_technologies"] + ("CentralTrackingPV", "Wind"), ), ] for a in alt_args: # clone the arguments dictionary and update it with settings from the alt_args entry, if any active_args = dict(args.items() + a.items()) scenario_data.write_tables(**active_args) if cmd_line_args["write_rhos"]: # calculate and store the per-variable rho values print "creating rho settings files (takes several minutes)..." import ReferenceModel inputs_dirs = set() inputs_dirs.add(args["inputs_dir"]) for a in alt_args: inputs_dirs.add(a["inputs_dir"]) for inputs_dir in inputs_dirs: ReferenceModel.inputs_dir = inputs_dir ReferenceModel.create_model() ReferenceModel.load_inputs() ReferenceModel.save_rho_file() else: print "SKIPPING rho settings files." print "Use --write_rhos flag to write the rho settings files."