simplify_networks: add control for removing stubs II

This commit is contained in:
Fabian Neumann 2022-12-28 09:34:28 +01:00
parent 780834ad87
commit bb5c5bd143

View File

@ -532,22 +532,20 @@ if __name__ == "__main__":
n, technology_costs, snakemake.config, snakemake.output, aggregation_strategies n, technology_costs, snakemake.config, snakemake.output, aggregation_strategies
) )
n, stub_map = remove_stubs( busmaps = [trafo_map, simplify_links_map]
n,
technology_costs,
snakemake.config,
snakemake.output,
aggregation_strategies=aggregation_strategies,
)
busmaps = [trafo_map, simplify_links_map, stub_map] cluster_config = snakemake.config["clustering"]["simplify_network"]
if cluster_config.get("remove_stubs", True):
n, stub_map = remove_stubs(
n,
technology_costs,
snakemake.config,
snakemake.output,
aggregation_strategies=aggregation_strategies,
)
busmaps.append(stub_map)
cluster_config = snakemake.config.get("clustering", {}).get("simplify_network", {}) if cluster_config.get("to_substations", False):
if (
cluster_config.get("clustering", {})
.get("simplify_network", {})
.get("to_substations", False)
):
n, substation_map = aggregate_to_substations(n, aggregation_strategies) n, substation_map = aggregate_to_substations(n, aggregation_strategies)
busmaps.append(substation_map) busmaps.append(substation_map)