Energy penalty for solid biomass CHP

This commit is contained in:
millingermarkus 2024-07-03 09:22:09 +02:00
parent 299a8ed65b
commit c7ce47dffd

View File

@ -2417,28 +2417,22 @@ def add_biomass(n, costs):
bus4=spatial.co2.df.loc[urban_central, "nodes"].values, bus4=spatial.co2.df.loc[urban_central, "nodes"].values,
carrier="urban central solid biomass CHP CC", carrier="urban central solid biomass CHP CC",
p_nom_extendable=True, p_nom_extendable=True,
capital_cost=costs.at[key, "fixed"] * costs.at[key, "efficiency"] capital_cost=costs.at[key + " CC", "fixed"] * costs.at[key + " CC", "efficiency"]
+ costs.at["biomass CHP capture", "fixed"] + costs.at["biomass CHP capture", "fixed"]
* costs.at["solid biomass", "CO2 intensity"], * costs.at["solid biomass", "CO2 intensity"],
marginal_cost=costs.at[key, "VOM"], marginal_cost=costs.at[key + " CC", "VOM"],
efficiency=costs.at[key, "efficiency"] efficiency=costs.at[key + " CC", "efficiency"]
- costs.at["solid biomass", "CO2 intensity"] - costs.at["solid biomass", "CO2 intensity"]
* ( * (
costs.at["biomass CHP capture", "electricity-input"] costs.at["biomass CHP capture", "electricity-input"]
+ costs.at["biomass CHP capture", "compression-electricity-input"] + costs.at["biomass CHP capture", "compression-electricity-input"]
), ),
efficiency2=costs.at[key, "efficiency-heat"] efficiency2=costs.at[key + " CC", "efficiency-heat"],
+ costs.at["solid biomass", "CO2 intensity"]
* (
costs.at["biomass CHP capture", "heat-output"]
+ costs.at["biomass CHP capture", "compression-heat-output"]
- costs.at["biomass CHP capture", "heat-input"]
),
efficiency3=-costs.at["solid biomass", "CO2 intensity"] efficiency3=-costs.at["solid biomass", "CO2 intensity"]
* costs.at["biomass CHP capture", "capture_rate"], * costs.at["biomass CHP capture", "capture_rate"],
efficiency4=costs.at["solid biomass", "CO2 intensity"] efficiency4=costs.at["solid biomass", "CO2 intensity"]
* costs.at["biomass CHP capture", "capture_rate"], * costs.at["biomass CHP capture", "capture_rate"],
lifetime=costs.at[key, "lifetime"], lifetime=costs.at[key + " CC", "lifetime"],
) )
if options["biomass_boiler"]: if options["biomass_boiler"]: