Rule simplify_network#
![digraph snakemake_dag {
graph [bgcolor=white,
margin=0,
size="8,5"
];
node [fontname=sans,
fontsize=10,
penwidth=2,
shape=box,
style=rounded
];
edge [color=grey,
penwidth=2
];
2 [color="0.36 0.6 0.85",
label=cluster_network];
3 [color="0.14 0.6 0.85",
fillcolor=gray,
label=simplify_network,
style=filled];
3 -> 2;
4 [color="0.61 0.6 0.85",
label=add_electricity];
4 -> 3;
5 [color="0.19 0.6 0.85",
label=build_bus_regions];
5 -> 3;
}](../_images/graphviz-a5df561b3b1a08edf00d9d376d275c4d2248f6b7.png)
Lifts electrical transmission network to a single 380 kV voltage layer, removes dead-ends of the network, and reduces multi-hop HVDC connections to a single link.
Relevant Settings#
clustering:
simplify:
aggregation_strategies:
costs:
year:
version:
rooftop_share:
USD2013_to_EUR2013:
dicountrate:
emission_prices:
electricity:
max_hours:
lines:
length_factor:
links:
p_max_pu:
solving:
solver:
name:
Inputs#
resources/costs.csv: The database of cost assumptions for all included technologies for specific years from various sources; e.g. discount rate, lifetime, investment (CAPEX), fixed operation and maintenance (FOM), variable operation and maintenance (VOM), fuel costs, efficiency, carbon-dioxide intensity.resources/regions_onshore.geojson: confer Rule build_bus_regionsresources/regions_offshore.geojson: confer Rule build_bus_regionsnetworks/elec.nc: confer Rule add_electricity
Outputs#
resources/regions_onshore_elec_s{simpl}.geojson:resources/regions_offshore_elec_s{simpl}.geojson:resources/busmap_elec_s{simpl}.csv: Mapping of buses fromnetworks/elec.nctonetworks/elec_s{simpl}.nc;networks/elec_s{simpl}.nc:
Description#
The rule simplify_network does up to four things:
Create an equivalent transmission network in which all voltage levels are mapped to the 380 kV level by the function
simplify_network(...).DC only sub-networks that are connected at only two buses to the AC network are reduced to a single representative link in the function
simplify_links(...). The components attached to buses in between are moved to the nearest endpoint. The grid connection cost of offshore wind generators are added to the capital costs of the generator.Stub lines and links, i.e. dead-ends of the network, are sequentially removed from the network in the function
remove_stubs(...). Components are moved along.Optionally, if an integer were provided for the wildcard
{simpl}(e.g.networks/elec_s500.nc), the network is clustered to this number of clusters with the routines from thecluster_networkrule with the functioncluster_network.cluster(...). This step is usually skipped!