Skip to content

Commit

Permalink
update FT to account for Hydrogen and Electricity input (pypsa-meets-…
Browse files Browse the repository at this point in the history
…earth#1226)

* update FT to account for Hydrogen and electricity input

* revert implementation

* include electricity bus

* added  electricity bus

* revert snakemock

* Update release_notes.rst

* revert efficiency for FT
  • Loading branch information
GbotemiB authored Dec 23, 2024
1 parent b1ff298 commit 62a4bfa
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions doc/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ This part of documentation collects descriptive release notes to capture the mai

**Minor Changes and bug-fixing**

* Added electricity bus to Fischer-Tropsch in prepare_sector_network.py `PR #1226 <https://github.com/pypsa-meets-earth/pypsa-earth/pull/1226>`__


PyPSA-Earth 0.5.0
Expand Down
3 changes: 3 additions & 0 deletions scripts/prepare_sector_network.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ def H2_liquid_fossil_conversions(n, costs):
bus0=spatial.nodes + " H2",
bus1=spatial.oil.nodes,
bus2=spatial.co2.nodes,
bus3=spatial.nodes,
carrier="Fischer-Tropsch",
efficiency=costs.at["Fischer-Tropsch", "efficiency"],
capital_cost=costs.at["Fischer-Tropsch", "fixed"]
Expand All @@ -178,6 +179,8 @@ def H2_liquid_fossil_conversions(n, costs):
], # Use efficiency to convert from EUR/MW_FT/a to EUR/MW_H2/a
efficiency2=-costs.at["oil", "CO2 intensity"]
* costs.at["Fischer-Tropsch", "efficiency"],
efficiency3=-costs.at["Fischer-Tropsch", "electricity-input"]
/ costs.at["Fischer-Tropsch", "hydrogen-input"],
p_nom_extendable=True,
p_min_pu=options.get("min_part_load_fischer_tropsch", 0),
lifetime=costs.at["Fischer-Tropsch", "lifetime"],
Expand Down

0 comments on commit 62a4bfa

Please sign in to comment.