rename space heat demand reduction in config.yaml and prepare_sector_network.py script, adjust exogenously assumed space heat demand reductions to more conservative assumptions

This commit is contained in:
lisazeyen 2021-04-19 17:20:52 +02:00
parent 677aee5606
commit 7af2941156
2 changed files with 20 additions and 15 deletions

View File

@ -119,19 +119,25 @@ sector:
'time_dep_hp_cop' : True #time dependent heat pump coefficient of performance 'time_dep_hp_cop' : True #time dependent heat pump coefficient of performance
'heat_pump_sink_T' : 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py 'heat_pump_sink_T' : 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py
# conservatively high to cover hot water and space heating in poorly-insulated buildings # conservatively high to cover hot water and space heating in poorly-insulated buildings
'retrofitting' : 'vary_space_heat_exogenously': True # reduces or increases space heat demand by a given factor (applied before losses in DH)
'retro_exogen': True # space heat demand savings exogenously # this can represent e.g. increasing floor area, increased thermal comfort,
'dE': # reduction of space heat demand (applied before losses in DH) # population grow, climate change, building demolition, building renovation
2020 : 0. 'vary_space_heat_exogenously_factor':
2030 : 0.15 # the factor are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221
2040 : 0.3 2020: 0.10 # this results in a space heat demand reduction of 10%
2050 : 0.4 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita
2030: 0.09
2035: 0.11
2040: 0.16
2045: 0.21
2050: 0.29
'retrofitting' : # co-optimises building renovation to reduce space heat demand
'retro_endogen': False # co-optimise space heat savings 'retro_endogen': False # co-optimise space heat savings
'cost_factor' : 1.0 'cost_factor' : 1.0 # weight costs for building renovation
'interest_rate': 0.04 # for investment in building components 'interest_rate': 0.04 # for investment in building components
'annualise_cost': True # annualise the investment costs 'annualise_cost': True # annualise the investment costs
'tax_weighting': False # weight costs depending on taxes in countries 'tax_weighting': False # weight costs depending on taxes in countries
'construction_index': True # weight costs depending on labour/material costs per ct 'construction_index': True # weight costs depending on labour/material costs per country
'tes' : True 'tes' : True
'tes_tau' : 3. 'tes_tau' : 3.
'boilers' : True 'boilers' : True

View File

@ -1179,11 +1179,10 @@ def add_heat(network):
urban_fraction = options['central_fraction']*pop_layout["urban"]/(pop_layout[["urban","rural"]].sum(axis=1)) urban_fraction = options['central_fraction']*pop_layout["urban"]/(pop_layout[["urban","rural"]].sum(axis=1))
# building retrofitting, exogenously reduce space heat demand # exogenously reduce space heat demand
if options["retrofitting"]["retro_exogen"]: if options["vary_space_heat_exogenously"]:
dE = get_parameter(options["retrofitting"]["dE"]) dE = get_parameter(options["vary_space_heat_exogenously_factor"])
print("retrofitting exogenously, assumed space heat reduction of ", print("assumed space heat reduction of {} %".format(dE*100))
dE)
for sector in sectors: for sector in sectors:
heat_demand[sector + " space"] = (1-dE)*heat_demand[sector + " space"] heat_demand[sector + " space"] = (1-dE)*heat_demand[sector + " space"]