make CC in blast furnaces optional

This commit is contained in:
Fabian Neumann 2023-11-23 12:11:12 +01:00
parent 8f5a57a278
commit 5d6d01f8c0
3 changed files with 23 additions and 19 deletions

View File

@ -446,6 +446,7 @@ sector:
methanation: true
helmeth: false
coal_cc: false
coal_for_industry_cc: false
dac: true
co2_vent: false
allam_cycle: false

View File

@ -73,6 +73,7 @@ marginal_cost_storage,currency/MWh ,float,The marginal cost of discharging batte
methanation,--,"{true, false}",Add option for transforming hydrogen and CO2 into methane using methanation.
helmeth,--,"{true, false}",Add option for transforming power into gas using HELMETH (Integrated High-Temperature ELectrolysis and METHanation for Effective Power to Gas Conversion)
coal_cc,--,"{true, false}",Add option for coal CHPs with carbon capture
coal_for_industry_cc,--,"{true, false}",Add option for carbon capture in integrated steel making (blast furnaces)
dac,--,"{true, false}",Add option for Direct Air Capture (DAC)
co2_vent,--,"{true, false}",Add option for vent out CO2 from storages to the atmosphere.
allam_cycle,--,"{true, false}",Add option to include `Allam cycle gas power plants <https://en.wikipedia.org/wiki/Allam_power_cycle>`_

1 Unit Values Description
73 methanation -- {true, false} Add option for transforming hydrogen and CO2 into methane using methanation.
74 helmeth -- {true, false} Add option for transforming power into gas using HELMETH (Integrated High-Temperature ELectrolysis and METHanation for Effective Power to Gas Conversion)
75 coal_cc -- {true, false} Add option for coal CHPs with carbon capture
76 coal_for_industry_cc -- {true, false} Add option for carbon capture in integrated steel making (blast furnaces)
77 dac -- {true, false} Add option for Direct Air Capture (DAC)
78 co2_vent -- {true, false} Add option for vent out CO2 from storages to the atmosphere.
79 allam_cycle -- {true, false} Add option to include `Allam cycle gas power plants <https://en.wikipedia.org/wiki/Allam_power_cycle>`_

View File

@ -2940,25 +2940,27 @@ def add_industry(n, costs):
efficiency2=costs.at["coal", "CO2 intensity"],
)
n.madd(
"Link",
spatial.coal.industry_cc,
bus0=spatial.coal.nodes,
bus1=spatial.coal.industry,
bus2="co2 atmosphere",
bus3=spatial.co2.nodes,
carrier="coal for industry CC",
p_min_pu=1.0,
p_nom_extendable=True,
capital_cost=costs.at["cement capture", "fixed"]
* costs.at["coal", "CO2 intensity"],
efficiency=0.9,
efficiency2=costs.at["coal", "CO2 intensity"]
* (1 - costs.at["cement capture", "capture_rate"]),
efficiency3=costs.at["coal", "CO2 intensity"]
* costs.at["cement capture", "capture_rate"],
lifetime=costs.at["cement capture", "lifetime"],
)
if options.get("coal_for_industry_cc", False):
n.madd(
"Link",
spatial.coal.industry_cc,
bus0=spatial.coal.nodes,
bus1=spatial.coal.industry,
bus2="co2 atmosphere",
bus3=spatial.co2.nodes,
carrier="coal for industry CC",
p_min_pu=1.0,
p_nom_extendable=True,
capital_cost=costs.at["cement capture", "fixed"]
* costs.at["coal", "CO2 intensity"],
efficiency=0.9,
efficiency2=costs.at["coal", "CO2 intensity"]
* (1 - costs.at["cement capture", "capture_rate"]),
efficiency3=costs.at["coal", "CO2 intensity"]
* costs.at["cement capture", "capture_rate"],
lifetime=costs.at["cement capture", "lifetime"],
)
def add_waste_heat(n):