[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2023-10-08 09:55:36 +00:00
parent b8fee80919
commit 7e290d3e52
3 changed files with 184 additions and 96 deletions

View File

@ -9,12 +9,12 @@ eia_norm_year,--,"Year in EIA hydro generation dataset; or False to disable","To
eia_correct_by_capacity,--,boolean,"Correct EIA annual hydro generation data by installed capacity."
eia_approximate_missing,--,boolean,"Approximate hydro generation data for years not included in EIA dataset through a regression based on annual runoff."
=======
,Unit,Values,Description
cutout,--,Must be 'europe-2013-era5',Specifies the directory where the relevant weather data ist stored.
carriers,--,"Any subset of {'ror', 'PHS', 'hydro'}","Specifies the types of hydro power plants to build per-unit availability time series for. 'ror' stands for run-of-river plants, 'PHS' represents pumped-hydro storage, and 'hydro' stands for hydroelectric dams."
PHS_max_hours,h,float,Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity ``p_nom``. Cf. `PyPSA documentation <https://pypsa.readthedocs.io/en/latest/components.html#storage-unit>`_.
hydro_max_hours,h,"Any of {float, 'energy_capacity_totals_by_country', 'estimate_by_large_installations'}",Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity ``p_nom`` or heuristically determined. Cf. `PyPSA documentation <https://pypsa.readthedocs.io/en/latest/components.html#storage-unit>`_.
flatten_dispatch,bool,"{true, false}",Consider an upper limit for the hydro dispatch. The limit is given by the average capacity factor plus the buffer given in ``flatten_dispatch_buffer``
flatten_dispatch_buffer,--,float,"If ``flatten_dispatch`` is true, specify the value added above the average capacity factor."
clip_min_inflow,MW,float,"To avoid too small values in the inflow time series, values below this threshold are set to zero."
,Unit,Values,Description
cutout,--,Must be 'europe-2013-era5',Specifies the directory where the relevant weather data ist stored.
carriers,--,"Any subset of {'ror', 'PHS', 'hydro'}","Specifies the types of hydro power plants to build per-unit availability time series for. 'ror' stands for run-of-river plants, 'PHS' represents pumped-hydro storage, and 'hydro' stands for hydroelectric dams."
PHS_max_hours,h,float,Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity ``p_nom``. Cf. `PyPSA documentation <https://pypsa.readthedocs.io/en/latest/components.html#storage-unit>`_.
hydro_max_hours,h,"Any of {float, 'energy_capacity_totals_by_country', 'estimate_by_large_installations'}",Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity ``p_nom`` or heuristically determined. Cf. `PyPSA documentation <https://pypsa.readthedocs.io/en/latest/components.html#storage-unit>`_.
flatten_dispatch,bool,"{true, false}",Consider an upper limit for the hydro dispatch. The limit is given by the average capacity factor plus the buffer given in ``flatten_dispatch_buffer``
flatten_dispatch_buffer,--,float,"If ``flatten_dispatch`` is true, specify the value added above the average capacity factor."
clip_min_inflow,MW,float,"To avoid too small values in the inflow time series, values below this threshold are set to zero."
>>>>>>> master

Can't render this file because it has a wrong number of fields in line 2.

View File

@ -25,16 +25,16 @@ co2_budget,--,"Dictionary with planning horizons as keys.","CO2 budget as a frac
=======
>>>>>>> origin/master
=======
,Unit,Values,Description
version,--,0.x.x,Version of PyPSA-Eur. Descriptive only.
tutorial,bool,"{true, false}",Switch to retrieve the tutorial data set instead of the full data set.
logging,,,
-- level,--,"Any of {'INFO', 'WARNING', 'ERROR'}","Restrict console outputs to all infos, warning or errors only"
-- format,--,,Custom format for log messages. See `LogRecord <https://docs.python.org/3/library/logging.html#logging.LogRecord>`_ attributes.
private,,,
-- keys,,,
-- -- entsoe_api,--,,Optionally specify the ENTSO-E API key. See the guidelines to get `ENTSO-E API key <https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html>`_
remote,,,
-- ssh,--,,Optionally specify the SSH of a remote cluster to be synchronized.
-- path,--,,Optionally specify the file path within the remote cluster to be synchronized.
,Unit,Values,Description
version,--,0.x.x,Version of PyPSA-Eur. Descriptive only.
tutorial,bool,"{true, false}",Switch to retrieve the tutorial data set instead of the full data set.
logging,,,
-- level,--,"Any of {'INFO', 'WARNING', 'ERROR'}","Restrict console outputs to all infos, warning or errors only"
-- format,--,,Custom format for log messages. See `LogRecord <https://docs.python.org/3/library/logging.html#logging.LogRecord>`_ attributes.
private,,,
-- keys,,,
-- -- entsoe_api,--,,Optionally specify the ENTSO-E API key. See the guidelines to get `ENTSO-E API key <https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html>`_
remote,,,
-- ssh,--,,Optionally specify the SSH of a remote cluster to be synchronized.
-- path,--,,Optionally specify the file path within the remote cluster to be synchronized.
>>>>>>> master

Can't render this file because it has a wrong number of fields in line 2.

View File

@ -30,16 +30,21 @@ rule build_clustered_population_layouts:
pop_layout_total=RESOURCES + "pop_layout_total{weather_year}.nc",
pop_layout_urban=RESOURCES + "pop_layout_urban{weather_year}.nc",
pop_layout_rural=RESOURCES + "pop_layout_rural{weather_year}.nc",
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
cutout="cutouts/" + CDIR + config["atlite"]["default_cutout"] + ".nc",
output:
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_pop_layout=RESOURCES
+ "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
log:
LOGS + "build_clustered_population_layouts{weather_year}_{simpl}_{clusters}.log",
resources:
mem_mb=10000,
benchmark:
BENCHMARKS + "build_clustered_population_layouts/{weather_year}_s{simpl}_{clusters}"
(
BENCHMARKS
+ "build_clustered_population_layouts/{weather_year}_s{simpl}_{clusters}"
)
conda:
"../envs/environment.yaml"
script:
@ -51,7 +56,8 @@ rule build_simplified_population_layouts:
pop_layout_total=RESOURCES + "pop_layout_total{weather_year}.nc",
pop_layout_urban=RESOURCES + "pop_layout_urban{weather_year}.nc",
pop_layout_rural=RESOURCES + "pop_layout_rural{weather_year}.nc",
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}.geojson",
cutout="cutouts/" + CDIR + config["atlite"]["default_cutout"] + ".nc",
output:
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}.csv",
@ -117,7 +123,8 @@ if config["sector"]["gas_network"] or config["sector"]["H2_retrofit"]:
regions_offshore=RESOURCES
+ "regions_offshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
output:
clustered_gas_network=RESOURCES + "gas_network_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_gas_network=RESOURCES
+ "gas_network_elec{weather_year}_s{simpl}_{clusters}.csv",
resources:
mem_mb=4000,
log:
@ -144,10 +151,12 @@ rule build_heat_demands:
snapshots=config["snapshots"],
input:
pop_layout=RESOURCES + "pop_layout{weather_year}_{scope}.nc",
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
cutout="cutouts/" + CDIR + config["atlite"]["default_cutout"] + ".nc",
output:
heat_demand=RESOURCES + "heat_demand_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
heat_demand=RESOURCES
+ "heat_demand_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
resources:
mem_mb=20000,
threads: 8
@ -166,18 +175,25 @@ rule build_temperature_profiles:
snapshots=config["snapshots"],
input:
pop_layout=RESOURCES + "pop_layout{weather_year}_{scope}.nc",
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
cutout="cutouts/" + CDIR + config["atlite"]["default_cutout"] + ".nc",
output:
temp_soil=RESOURCES + "temp_soil_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air=RESOURCES + "temp_air_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil=RESOURCES
+ "temp_soil_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air=RESOURCES
+ "temp_air_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
resources:
mem_mb=20000,
threads: 8
log:
LOGS + "build_temperature_profiles_{scope}_{weather_year}_{simpl}_{clusters}.log",
LOGS
+ "build_temperature_profiles_{scope}_{weather_year}_{simpl}_{clusters}.log",
benchmark:
BENCHMARKS + "build_temperature_profiles/{scope}_{weather_year}_s{simpl}_{clusters}"
(
BENCHMARKS
+ "build_temperature_profiles/{scope}_{weather_year}_s{simpl}_{clusters}"
)
conda:
"../envs/environment.yaml"
script:
@ -188,19 +204,31 @@ rule build_cop_profiles:
params:
heat_pump_sink_T=config["sector"]["heat_pump_sink_T"],
input:
temp_soil_total=RESOURCES + "temp_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_rural=RESOURCES + "temp_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_urban=RESOURCES + "temp_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_total=RESOURCES + "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_rural=RESOURCES + "temp_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_urban=RESOURCES + "temp_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_total=RESOURCES
+ "temp_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_rural=RESOURCES
+ "temp_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_urban=RESOURCES
+ "temp_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_total=RESOURCES
+ "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_rural=RESOURCES
+ "temp_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_urban=RESOURCES
+ "temp_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
output:
cop_soil_total=RESOURCES + "cop_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_rural=RESOURCES + "cop_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_urban=RESOURCES + "cop_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_total=RESOURCES + "cop_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_rural=RESOURCES + "cop_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_urban=RESOURCES + "cop_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_total=RESOURCES
+ "cop_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_rural=RESOURCES
+ "cop_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_urban=RESOURCES
+ "cop_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_total=RESOURCES
+ "cop_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_rural=RESOURCES
+ "cop_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_urban=RESOURCES
+ "cop_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
resources:
mem_mb=20000,
log:
@ -219,17 +247,23 @@ rule build_solar_thermal_profiles:
solar_thermal=config["solar_thermal"],
input:
pop_layout=RESOURCES + "pop_layout{weather_year}_{scope}.nc",
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
cutout="cutouts/" + CDIR + config["atlite"]["default_cutout"] + ".nc",
output:
solar_thermal=RESOURCES + "solar_thermal_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
solar_thermal=RESOURCES
+ "solar_thermal_{scope}_elec{weather_year}_s{simpl}_{clusters}.nc",
resources:
mem_mb=20000,
threads: 16
log:
LOGS + "build_solar_thermal_profiles_{scope}_{weather_year}_s{simpl}_{clusters}.log",
LOGS
+ "build_solar_thermal_profiles_{scope}_{weather_year}_s{simpl}_{clusters}.log",
benchmark:
BENCHMARKS + "build_solar_thermal_profiles/{scope}_{weather_year}_s{simpl}_{clusters}"
(
BENCHMARKS
+ "build_solar_thermal_profiles/{scope}_{weather_year}_s{simpl}_{clusters}"
)
conda:
"../envs/environment.yaml"
script:
@ -269,13 +303,14 @@ rule build_heat_totals:
hdd="data/era5-annual-HDD-per-country.csv",
energy_totals=RESOURCES + "energy_totals.csv",
output:
heat_totals=RESOURCES + "heat_totals.csv"
heat_totals=RESOURCES + "heat_totals.csv",
threads: 1
resources: mem_mb=2000
resources:
mem_mb=2000,
log:
LOGS + "build_heat_totals.log",
benchmark:
BENCHMARKS + "build_heat_totals",
BENCHMARKS + "build_heat_totals"
conda:
"../envs/environment.yaml"
script:
@ -291,7 +326,8 @@ rule build_biomass_potentials:
keep_local=True,
),
nuts2="data/bundle-sector/nuts/NUTS_RG_10M_2013_4326_LEVL_2.geojson", # https://gisco-services.ec.europa.eu/distribution/v2/nuts/download/#nuts21
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
nuts3_population=ancient("data/bundle/nama_10r_3popgdp.tsv.gz"),
swiss_cantons=ancient("data/bundle/ch_cantons.csv"),
swiss_population=ancient("data/bundle/je-e-21.03.02.xls"),
@ -305,9 +341,13 @@ rule build_biomass_potentials:
resources:
mem_mb=1000,
log:
LOGS + "build_biomass_potentials{weather_year}_s{simpl}_{clusters}_{planning_horizons}.log",
LOGS
+ "build_biomass_potentials{weather_year}_s{simpl}_{clusters}_{planning_horizons}.log",
benchmark:
BENCHMARKS + "build_biomass_potentials{weather_year}_s{simpl}_{clusters}_{planning_horizons}"
(
BENCHMARKS
+ "build_biomass_potentials{weather_year}_s{simpl}_{clusters}_{planning_horizons}"
)
conda:
"../envs/environment.yaml"
script:
@ -367,9 +407,13 @@ if config["sector"]["regional_co2_sequestration_potential"]["enable"]:
resources:
mem_mb=4000,
log:
LOGS + "build_sequestration_potentials{weather_year}_s{simpl}_{clusters}.log",
LOGS
+ "build_sequestration_potentials{weather_year}_s{simpl}_{clusters}.log",
benchmark:
BENCHMARKS + "build_sequestration_potentials{weather_year}_s{simpl}_{clusters}"
(
BENCHMARKS
+ "build_sequestration_potentials{weather_year}_s{simpl}_{clusters}"
)
conda:
"../envs/environment.yaml"
script:
@ -386,10 +430,13 @@ if not config["sector"]["regional_co2_sequestration_potential"]["enable"]:
rule build_salt_cavern_potentials:
input:
salt_caverns="data/bundle-sector/h2_salt_caverns_GWh_per_sqkm.geojson",
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_offshore=RESOURCES + "regions_offshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions_offshore=RESOURCES
+ "regions_offshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
output:
h2_cavern_potential=RESOURCES + "salt_cavern_potentials{weather_year}_s{simpl}_{clusters}.csv",
h2_cavern_potential=RESOURCES
+ "salt_cavern_potentials{weather_year}_s{simpl}_{clusters}.csv",
threads: 1
resources:
mem_mb=2000,
@ -500,8 +547,10 @@ rule build_industrial_distribution_key:
hotmaps_locate_missing=config["industry"].get("hotmaps_locate_missing", False),
countries=config["countries"],
input:
regions_onshore=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
regions_onshore=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
clustered_pop_layout=RESOURCES
+ "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
hotmaps_industrial_database="data/bundle-sector/Industrial_Database.csv",
output:
industrial_distribution_key=RESOURCES
@ -512,7 +561,10 @@ rule build_industrial_distribution_key:
log:
LOGS + "build_industrial_distribution_key{weather_year}_s{simpl}_{clusters}.log",
benchmark:
BENCHMARKS + "build_industrial_distribution_key/{weather_year}_s{simpl}_{clusters}"
(
BENCHMARKS
+ "build_industrial_distribution_key/{weather_year}_s{simpl}_{clusters}"
)
conda:
"../envs/environment.yaml"
script:
@ -610,9 +662,13 @@ rule build_industrial_energy_demand_per_node_today:
resources:
mem_mb=1000,
log:
LOGS + "build_industrial_energy_demand_per_node_today{weather_year}_s{simpl}_{clusters}.log",
LOGS
+ "build_industrial_energy_demand_per_node_today{weather_year}_s{simpl}_{clusters}.log",
benchmark:
BENCHMARKS + "build_industrial_energy_demand_per_node_today/{weather_year}_s{simpl}_{clusters}"
(
BENCHMARKS
+ "build_industrial_energy_demand_per_node_today/{weather_year}_s{simpl}_{clusters}"
)
conda:
"../envs/environment.yaml"
script:
@ -628,17 +684,21 @@ if config["sector"]["retrofitting"]["retro_endogen"]:
input:
building_stock="data/retro/data_building_stock.csv",
data_tabula="data/retro/tabula-calculator-calcsetbuilding.csv",
air_temperature=RESOURCES + "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
air_temperature=RESOURCES
+ "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
u_values_PL="data/retro/u_values_poland.csv",
tax_w="data/retro/electricity_taxes_eu.csv",
construction_index="data/retro/comparative_level_investment.csv",
floor_area_missing="data/retro/floor_area_missing.csv",
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_pop_layout=RESOURCES
+ "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
cost_germany="data/retro/retro_cost_germany.csv",
window_assumptions="data/retro/window_assumptions.csv",
output:
retro_cost=RESOURCES + "retro_cost_elec{weather_year}_s{simpl}_{clusters}.csv",
floor_area=RESOURCES + "floor_area_elec{weather_year}_s{simpl}_{clusters}.csv",
retro_cost=RESOURCES
+ "retro_cost_elec{weather_year}_s{simpl}_{clusters}.csv",
floor_area=RESOURCES
+ "floor_area_elec{weather_year}_s{simpl}_{clusters}.csv",
resources:
mem_mb=1000,
log:
@ -661,14 +721,16 @@ if not config["sector"]["retrofitting"]["retro_endogen"]:
rule build_population_weighted_energy_totals:
input:
energy_totals=RESOURCES + "{kind}}_totals.csv",
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_pop_layout=RESOURCES
+ "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
output:
RESOURCES + "pop_weighted_{kind}_totals{weather_year}_s{simpl}_{clusters}.csv",
threads: 1
resources:
mem_mb=2000,
log:
LOGS + "build_population_weighted_{kind}_totals{weather_year}_s{simpl}_{clusters}.log",
LOGS
+ "build_population_weighted_{kind}_totals{weather_year}_s{simpl}_{clusters}.log",
conda:
"../envs/environment.yaml"
script:
@ -679,7 +741,8 @@ rule build_shipping_demand:
input:
ports="data/attributed_ports.json",
scope=RESOURCES + "europe_shape.geojson",
regions=RESOURCES + "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
regions=RESOURCES
+ "regions_onshore_elec{weather_year}_s{simpl}_{clusters}.geojson",
demand=RESOURCES + "energy_totals.csv",
output:
RESOURCES + "shipping_demand{weather_year}_s{simpl}_{clusters}.csv",
@ -699,16 +762,20 @@ rule build_transport_demand:
snapshots=config["snapshots"],
sector=config["sector"],
input:
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_pop_layout=RESOURCES
+ "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
pop_weighted_energy_totals=RESOURCES
+ "pop_weighted_energy_totals{weather_year}_s{simpl}_{clusters}.csv",
transport_data=RESOURCES + "transport_data.csv",
traffic_data_KFZ="data/bundle-sector/emobility/KFZ__count",
traffic_data_Pkw="data/bundle-sector/emobility/Pkw__count",
temp_air_total=RESOURCES + "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_total=RESOURCES
+ "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
output:
transport_demand=RESOURCES + "transport_demand{weather_year}_s{simpl}_{clusters}.csv",
transport_data=RESOURCES + "transport_data{weather_year}_s{simpl}_{clusters}.csv",
transport_demand=RESOURCES
+ "transport_demand{weather_year}_s{simpl}_{clusters}.csv",
transport_data=RESOURCES
+ "transport_data{weather_year}_s{simpl}_{clusters}.csv",
avail_profile=RESOURCES + "avail_profile{weather_year}_s{simpl}_{clusters}.csv",
dsm_profile=RESOURCES + "dsm_profile{weather_year}_s{simpl}_{clusters}.csv",
threads: 1
@ -742,16 +809,20 @@ rule prepare_sector_network:
**build_biomass_transport_costs_output,
**gas_infrastructure,
**build_sequestration_potentials_output,
network=RESOURCES + "networks/elec{weather_year}_s{simpl}_{clusters}_ec_l{ll}_{opts}.nc",
network=RESOURCES
+ "networks/elec{weather_year}_s{simpl}_{clusters}_ec_l{ll}_{opts}.nc",
energy_totals_name=RESOURCES + "energy_totals.csv",
eurostat=input_eurostat,
pop_weighted_energy_totals=RESOURCES
+ "pop_weighted_energy_totals{weather_year}_s{simpl}_{clusters}.csv",
pop_weighted_heat_totals=RESOURCES
+ "pop_weighted_heat_totals{weather_year}_s{simpl}_{clusters}.csv",
shipping_demand=RESOURCES + "shipping_demand{weather_year}_s{simpl}_{clusters}.csv",
transport_demand=RESOURCES + "transport_demand{weather_year}_s{simpl}_{clusters}.csv",
transport_data=RESOURCES + "transport_data{weather_year}_s{simpl}_{clusters}.csv",
shipping_demand=RESOURCES
+ "shipping_demand{weather_year}_s{simpl}_{clusters}.csv",
transport_demand=RESOURCES
+ "transport_demand{weather_year}_s{simpl}_{clusters}.csv",
transport_data=RESOURCES
+ "transport_data{weather_year}_s{simpl}_{clusters}.csv",
avail_profile=RESOURCES + "avail_profile{weather_year}_s{simpl}_{clusters}.csv",
dsm_profile=RESOURCES + "dsm_profile{weather_year}_s{simpl}_{clusters}.csv",
co2_totals_name=RESOURCES + "co2_totals.csv",
@ -768,28 +839,45 @@ rule prepare_sector_network:
else "data/costs_{planning_horizons}.csv",
profile_offwind_ac=RESOURCES + "profile{weather_year}_offwind-ac.nc",
profile_offwind_dc=RESOURCES + "profile{weather_year}_offwind-dc.nc",
h2_cavern=RESOURCES + "salt_cavern_potentials{weather_year}_s{simpl}_{clusters}.csv",
h2_cavern=RESOURCES
+ "salt_cavern_potentials{weather_year}_s{simpl}_{clusters}.csv",
busmap_s=RESOURCES + "busmap_elec{weather_year}_s{simpl}.csv",
busmap=RESOURCES + "busmap_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
clustered_pop_layout=RESOURCES
+ "pop_layout_elec{weather_year}_s{simpl}_{clusters}.csv",
simplified_pop_layout=RESOURCES + "pop_layout_elec{weather_year}_s{simpl}.csv",
industrial_demand=RESOURCES
+ "industrial_energy_demand_elec{weather_year}_s{simpl}_{clusters}_{planning_horizons}.csv",
heat_demand_urban=RESOURCES + "heat_demand_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
heat_demand_rural=RESOURCES + "heat_demand_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
heat_demand_total=RESOURCES + "heat_demand_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_total=RESOURCES + "temp_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_rural=RESOURCES + "temp_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_urban=RESOURCES + "temp_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_total=RESOURCES + "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_rural=RESOURCES + "temp_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_urban=RESOURCES + "temp_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_total=RESOURCES + "cop_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_rural=RESOURCES + "cop_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_urban=RESOURCES + "cop_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_total=RESOURCES + "cop_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_rural=RESOURCES + "cop_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_urban=RESOURCES + "cop_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
heat_demand_urban=RESOURCES
+ "heat_demand_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
heat_demand_rural=RESOURCES
+ "heat_demand_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
heat_demand_total=RESOURCES
+ "heat_demand_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_total=RESOURCES
+ "temp_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_rural=RESOURCES
+ "temp_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_soil_urban=RESOURCES
+ "temp_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_total=RESOURCES
+ "temp_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_rural=RESOURCES
+ "temp_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
temp_air_urban=RESOURCES
+ "temp_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_total=RESOURCES
+ "cop_soil_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_rural=RESOURCES
+ "cop_soil_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_soil_urban=RESOURCES
+ "cop_soil_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_total=RESOURCES
+ "cop_air_total_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_rural=RESOURCES
+ "cop_air_rural_elec{weather_year}_s{simpl}_{clusters}.nc",
cop_air_urban=RESOURCES
+ "cop_air_urban_elec{weather_year}_s{simpl}_{clusters}.nc",
solar_thermal_total=RESOURCES
+ "solar_thermal_total_elec{weather_year}_s{simpl}_{clusters}.nc"
if config["sector"]["solar_thermal"]