add heat vent

This commit is contained in:
lisazeyen 2023-12-04 10:47:41 +01:00
parent bbc31f42d9
commit 54c2128419
4 changed files with 19 additions and 4 deletions

View File

@ -451,6 +451,7 @@ sector:
coal_cc: false
dac: true
co2_vent: false
central_heat_vent: false
allam_cycle: false
hydrogen_fuel_cell: true
hydrogen_turbine: false
@ -878,6 +879,7 @@ plotting:
services rural heat: '#ff9c9c'
central heat: '#cc1f1f'
urban central heat: '#d15959'
urban central heat vent: '#a74747'
decentral heat: '#750606'
residential urban decentral heat: '#a33c3c'
services urban decentral heat: '#cc1f1f'

View File

@ -39,5 +39,6 @@ co2_budget:
sector:
min_part_load_fischer_tropsch: 0
central_heat_vent: true
# min_part_load_fischer_tropsch: 0
min_part_load_methanolisation: 0

View File

@ -42,7 +42,8 @@ electricity:
renewable_carriers: [solar, onwind, offwind-ac, offwind-dc]
sector:
min_part_load_fischer_tropsch: 0
central_heat_vent: true
# min_part_load_fischer_tropsch: 0
min_part_load_methanolisation: 0
atlite:
default_cutout: be-03-2013-era5

View File

@ -1693,6 +1693,18 @@ def add_heat(n, costs):
unit="MWh_th",
)
if (name == "urban central") & (options["central_heat_vent"]):
n.madd(
"Generator",
nodes[name] + f" {name} heat vent",
location=nodes[name],
carrier=name + " heat vent",
p_nom_extendable=True,
p_max_pu=0,
p_min_pu=-1,
unit="MWh_th",
)
## Add heat load
for sector in sectors:
@ -3290,7 +3302,6 @@ def set_temporal_aggregation(n, opts, solver_name):
break
return n
if __name__ == "__main__":
if "snakemake" not in globals():
from _helpers import mock_snakemake