예제 #1
0
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."
예제 #2
0
    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."