Merge pull request #804 from PyPSA/revert-719-blast-furnace-with-cc
Revert "Add option for carbon capture in integrated steelworks"
This commit is contained in:
commit
798a6b8481
@ -450,7 +450,6 @@ sector:
|
|||||||
methanation: true
|
methanation: true
|
||||||
helmeth: false
|
helmeth: false
|
||||||
coal_cc: false
|
coal_cc: false
|
||||||
coal_for_industry_cc: false
|
|
||||||
dac: true
|
dac: true
|
||||||
co2_vent: false
|
co2_vent: false
|
||||||
central_heat_vent: false
|
central_heat_vent: false
|
||||||
|
@ -73,7 +73,6 @@ 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.
|
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)
|
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_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)
|
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.
|
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>`_
|
allam_cycle,--,"{true, false}",Add option to include `Allam cycle gas power plants <https://en.wikipedia.org/wiki/Allam_power_cycle>`_
|
||||||
|
|
@ -12,8 +12,6 @@ Upcoming Release
|
|||||||
|
|
||||||
* Updated Global Energy Monitor LNG terminal data to March 2023 version.
|
* Updated Global Energy Monitor LNG terminal data to March 2023 version.
|
||||||
|
|
||||||
* Add option for carbon capture in integrated steelworks.
|
|
||||||
|
|
||||||
* For industry distribution, use EPRTR as fallback if ETS data is not available.
|
* For industry distribution, use EPRTR as fallback if ETS data is not available.
|
||||||
|
|
||||||
* The minimum capacity for renewable generators when using the myopic option has been fixed.
|
* The minimum capacity for renewable generators when using the myopic option has been fixed.
|
||||||
|
@ -145,8 +145,6 @@ def define_spatial(nodes, options):
|
|||||||
spatial.coal = SimpleNamespace()
|
spatial.coal = SimpleNamespace()
|
||||||
spatial.coal.nodes = ["EU coal"]
|
spatial.coal.nodes = ["EU coal"]
|
||||||
spatial.coal.locations = ["EU"]
|
spatial.coal.locations = ["EU"]
|
||||||
spatial.coal.industry = ["coal for industry"]
|
|
||||||
spatial.coal.industry_cc = ["coal for industry CC"]
|
|
||||||
|
|
||||||
# lignite
|
# lignite
|
||||||
spatial.lignite = SimpleNamespace()
|
spatial.lignite = SimpleNamespace()
|
||||||
@ -2916,56 +2914,15 @@ def add_industry(n, costs):
|
|||||||
+ mwh_coal_per_mwh_coke * industrial_demand["coke"].sum()
|
+ mwh_coal_per_mwh_coke * industrial_demand["coke"].sum()
|
||||||
) / nhours
|
) / nhours
|
||||||
|
|
||||||
n.madd(
|
|
||||||
"Bus",
|
|
||||||
spatial.coal.industry,
|
|
||||||
location=spatial.coal.locations,
|
|
||||||
carrier="coal for industry",
|
|
||||||
unit="MWh_LHV",
|
|
||||||
)
|
|
||||||
|
|
||||||
n.madd(
|
n.madd(
|
||||||
"Load",
|
"Load",
|
||||||
spatial.coal.industry,
|
spatial.coal.nodes,
|
||||||
bus=spatial.coal.industry,
|
suffix=" for industry",
|
||||||
|
bus=spatial.coal.nodes,
|
||||||
carrier="coal for industry",
|
carrier="coal for industry",
|
||||||
p_set=p_set,
|
p_set=p_set,
|
||||||
)
|
)
|
||||||
|
|
||||||
n.madd(
|
|
||||||
"Link",
|
|
||||||
spatial.coal.industry,
|
|
||||||
bus0=spatial.coal.nodes,
|
|
||||||
bus1=spatial.coal.industry,
|
|
||||||
bus2="co2 atmosphere",
|
|
||||||
carrier="coal for industry",
|
|
||||||
p_nom_extendable=True,
|
|
||||||
p_min_pu=1.0,
|
|
||||||
efficiency=1.0,
|
|
||||||
efficiency2=costs.at["coal", "CO2 intensity"],
|
|
||||||
)
|
|
||||||
|
|
||||||
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):
|
def add_waste_heat(n):
|
||||||
# TODO options?
|
# TODO options?
|
||||||
|
Loading…
Reference in New Issue
Block a user