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
'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
'retrofitting' :
'retro_exogen': True # space heat demand savings exogenously
'dE': # reduction of space heat demand (applied before losses in DH)
2020 : 0.
2030 : 0.15
2040 : 0.3
2050 : 0.4
'vary_space_heat_exogenously': True # reduces or increases space heat demand by a given factor (applied before losses in DH)
# this can represent e.g. increasing floor area, increased thermal comfort,
# population grow, climate change, building demolition, building renovation
'vary_space_heat_exogenously_factor':
# the factor are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221
2020: 0.10 # this results in a space heat demand reduction of 10%
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
'cost_factor' : 1.0
'cost_factor' : 1.0 # weight costs for building renovation
'interest_rate': 0.04 # for investment in building components
'annualise_cost': True # annualise the investment costs
'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_tau' : 3.
'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))
# building retrofitting, exogenously reduce space heat demand
if options["retrofitting"]["retro_exogen"]:
dE = get_parameter(options["retrofitting"]["dE"])
print("retrofitting exogenously, assumed space heat reduction of ",
dE)
# exogenously reduce space heat demand
if options["vary_space_heat_exogenously"]:
dE = get_parameter(options["vary_space_heat_exogenously_factor"])
print("assumed space heat reduction of {} %".format(dE*100))
for sector in sectors:
heat_demand[sector + " space"] = (1-dE)*heat_demand[sector + " space"]
@ -1914,7 +1913,7 @@ if __name__ == "__main__":
floor_area = "resources/floor_area_{network}_s{simpl}_{clusters}.csv"
),
output=['results/version-cb48be3/prenetworks/{network}_s{simpl}_{clusters}_lv{lv}__{sector_opts}_{planning_horizons}.nc']
)
import yaml
with open('config.yaml', encoding='utf8') as f: