attempt to handle heat_pump_sources dynamically

This commit is contained in:
AmosSchledorn 2024-07-29 14:36:30 +02:00
parent 9073e49085
commit 0edf566e3f
2 changed files with 22 additions and 12 deletions

View File

@ -416,6 +416,12 @@ sector:
heat_exchanger_pinch_point_temperature_difference: 5 #K
isentropic_compressor_efficiency: 0.8
heat_loss: 0.0
heat_pump_sources:
central_heating:
- air
decentral_heating:
- air
- ground
cluster_heat_buses: true
heat_demand_cutout: default
bev_dsm_restriction_value: 0.75

View File

@ -232,22 +232,26 @@ rule build_cop_profiles:
heat_pump_cop_approximation_central_heating=config_provider(
"sector", "district_heating", "heat_pump_cop_approximation"
),
heat_pump_sources=config_provider("sector", "heat_pump_sources"),
input:
temp_soil_total=resources("temp_soil_total_elec_s{simpl}_{clusters}.nc"),
temp_air_total=resources("temp_air_total_elec_s{simpl}_{clusters}.nc"),
output:
cop_air_decentral_heating=resources(
"cop_air_decentral_heating_elec_s{simpl}_{clusters}.nc"
),
cop_soil_decentral_heating=resources(
"cop_soil_decentral_heating_elec_s{simpl}_{clusters}.nc"
),
cop_air_central_heating=resources(
"cop_air_central_heating_elec_s{simpl}_{clusters}.nc"
),
cop_soil_central_heating=resources(
"cop_soil_central_heating_elec_s{simpl}_{clusters}.nc"
),
**{f"cop_{source}_{sink}": resources(
"cop_" + source + "_" + {sink} + "_" + "elec_s{simpl}_{clusters}.nc"
) for sink, source in config_provider("sector", "heat_pump_sources").items()},
# cop_air_decentral_heating=resources(
# "cop_air_decentral_heating_elec_s{simpl}_{clusters}.nc"
# ),
# cop_soil_decentral_heating=resources(
# "cop_soil_decentral_heating_elec_s{simpl}_{clusters}.nc"
# ),
# cop_air_central_heating=resources(
# "cop_air_central_heating_elec_s{simpl}_{clusters}.nc"
# ),
# cop_soil_central_heating=resources(
# "cop_soil_central_heating_elec_s{simpl}_{clusters}.nc"
# ),
resources:
mem_mb=20000,
log: