[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
This commit is contained in:
parent
81618d4be1
commit
1fe54513cd
@ -418,10 +418,10 @@ sector:
|
|||||||
heat_loss: 0.0
|
heat_loss: 0.0
|
||||||
heat_pump_sources:
|
heat_pump_sources:
|
||||||
central:
|
central:
|
||||||
- air
|
- air
|
||||||
decentral:
|
decentral:
|
||||||
- air
|
- air
|
||||||
- ground
|
- ground
|
||||||
cluster_heat_buses: true
|
cluster_heat_buses: true
|
||||||
heat_demand_cutout: default
|
heat_demand_cutout: default
|
||||||
bev_dsm_restriction_value: 0.75
|
bev_dsm_restriction_value: 0.75
|
||||||
|
@ -214,6 +214,7 @@ rule build_temperature_profiles:
|
|||||||
script:
|
script:
|
||||||
"../scripts/build_temperature_profiles.py"
|
"../scripts/build_temperature_profiles.py"
|
||||||
|
|
||||||
|
|
||||||
# def output_cop(wildcards):
|
# def output_cop(wildcards):
|
||||||
# return {
|
# return {
|
||||||
# f"cop_{source}_{sink}": resources(
|
# f"cop_{source}_{sink}": resources(
|
||||||
@ -222,6 +223,7 @@ rule build_temperature_profiles:
|
|||||||
# for sink, source in config["sector"]["heat_pump_sources"].items()
|
# for sink, source in config["sector"]["heat_pump_sources"].items()
|
||||||
# }
|
# }
|
||||||
|
|
||||||
|
|
||||||
rule build_cop_profiles:
|
rule build_cop_profiles:
|
||||||
params:
|
params:
|
||||||
heat_pump_sink_T_decentral_heating=config_provider(
|
heat_pump_sink_T_decentral_heating=config_provider(
|
||||||
|
@ -445,7 +445,9 @@ def add_heating_capacities_installed_before_baseyear(
|
|||||||
for heat_system in existing_heating.columns.get_level_values(0).unique():
|
for heat_system in existing_heating.columns.get_level_values(0).unique():
|
||||||
system_type = "central" if heat_system == "urban central" else "decentral"
|
system_type = "central" if heat_system == "urban central" else "decentral"
|
||||||
|
|
||||||
nodes = pd.Index(n.buses.location[n.buses.index.str.contains(f"{heat_system} heat")])
|
nodes = pd.Index(
|
||||||
|
n.buses.location[n.buses.index.str.contains(f"{heat_system} heat")]
|
||||||
|
)
|
||||||
|
|
||||||
if (system_type != "central") and options["electricity_distribution_grid"]:
|
if (system_type != "central") and options["electricity_distribution_grid"]:
|
||||||
nodes_elec = nodes + " low voltage"
|
nodes_elec = nodes + " low voltage"
|
||||||
@ -457,12 +459,13 @@ def add_heating_capacities_installed_before_baseyear(
|
|||||||
costs_name = f"{system_type} {heat_source}-sourced heat pump"
|
costs_name = f"{system_type} {heat_source}-sourced heat pump"
|
||||||
|
|
||||||
efficiency = (
|
efficiency = (
|
||||||
cop.sel(heat_system=system_type, heat_source=heat_source, name=nodes).to_pandas().reindex(index=n.snapshots)
|
cop.sel(heat_system=system_type, heat_source=heat_source, name=nodes)
|
||||||
|
.to_pandas()
|
||||||
|
.reindex(index=n.snapshots)
|
||||||
if options["time_dep_hp_cop"]
|
if options["time_dep_hp_cop"]
|
||||||
else costs.at[costs_name, "efficiency"]
|
else costs.at[costs_name, "efficiency"]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
too_large_grouping_years = [gy for gy in grouping_years if gy >= int(baseyear)]
|
too_large_grouping_years = [gy for gy in grouping_years if gy >= int(baseyear)]
|
||||||
if too_large_grouping_years:
|
if too_large_grouping_years:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
@ -498,7 +501,9 @@ def add_heating_capacities_installed_before_baseyear(
|
|||||||
efficiency=efficiency,
|
efficiency=efficiency,
|
||||||
capital_cost=costs.at[costs_name, "efficiency"]
|
capital_cost=costs.at[costs_name, "efficiency"]
|
||||||
* costs.at[costs_name, "fixed"],
|
* costs.at[costs_name, "fixed"],
|
||||||
p_nom=existing_heating.loc[nodes, (heat_system, f"{heat_source} heat pump")]
|
p_nom=existing_heating.loc[
|
||||||
|
nodes, (heat_system, f"{heat_source} heat pump")
|
||||||
|
]
|
||||||
* ratio
|
* ratio
|
||||||
/ costs.at[costs_name, "efficiency"],
|
/ costs.at[costs_name, "efficiency"],
|
||||||
build_year=int(grouping_year),
|
build_year=int(grouping_year),
|
||||||
|
@ -1913,7 +1913,9 @@ def add_heat(n, costs):
|
|||||||
for heat_source in snakemake.params.heat_pump_sources[system_type]:
|
for heat_source in snakemake.params.heat_pump_sources[system_type]:
|
||||||
costs_name = f"{system_type} {heat_source}-sourced heat pump"
|
costs_name = f"{system_type} {heat_source}-sourced heat pump"
|
||||||
efficiency = (
|
efficiency = (
|
||||||
cop.sel(heat_system=system_type, heat_source=heat_source, name=nodes).to_pandas().reindex(index=n.snapshots)
|
cop.sel(heat_system=system_type, heat_source=heat_source, name=nodes)
|
||||||
|
.to_pandas()
|
||||||
|
.reindex(index=n.snapshots)
|
||||||
if options["time_dep_hp_cop"]
|
if options["time_dep_hp_cop"]
|
||||||
else costs.at[costs_name, "efficiency"]
|
else costs.at[costs_name, "efficiency"]
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user