Conversation
…sition/open-tyndp into feat/172-add-h2-demand
Co-authored-by: Daniel Rüdt <[email protected]>
…y-transition/open-tyndp into feat/172-add-h2-demand
|
@daniel-rdt thanks for the review! I addressed all your review comments. |
daniel-rdt
left a comment
There was a problem hiding this comment.
Hi @lisazeyen, Thomas and I ran into one naming issue with the added H2 load. We either need to change or remove the nice name for H2 if we keep H2 as the carrier for the load. Alternatively, we could change the carrier for the load to smth like H2 exogenous demand and add the carrier with a dedicated color. Any thoughts?
Otherwise, thank you for addressing the comments, the PR works great and looks almost ready now, only two more small comments.
Thanks @daniel-rdt for the review and carrier renaming! I've addressed all your comments. Let me know if the FT link renaming works for you. |
Great, the renamed FT links should work well, thanks @lisazeyen :) Regarding the edge case of no defined TYNDP scenario, I was wondering if we should already make the demand input optional in and then for the input of Likewise, we could do the same for the gas_demand input: I think that should work and clean up the dag a little for non-TYNDP runs |
I like the idea! Let's do it in a separate PR! I have openend an issue #245 for that |
|
@daniel-rdt I have addressed all your comments, can you have a final look? |
daniel-rdt
left a comment
There was a problem hiding this comment.
Thank you @lisazeyen. Everything looks great now! I am not sure why the whole sector.csv file is marked as diff but I checked the docs and it is looking like it should!
Let's wait for the Biomass PR first and then LGTM 🎊
There was a problem hiding this comment.
Not sure why the whole files is marked as a diff.
Conflicts: config/config.default.yaml config/config.tyndp.yaml config/scenarios.tyndp.yaml doc/configtables/sector.csv
Closes #173 and #172.
Changes proposed in this Pull Request
Adding exogenous hydrogen demand to the network and modelling the NT scenario with only one hydrogen zone.
Tasks
Workflow
Add configurable hydrogen topology for TYNDP scenarios
This PR introduces a new configuration setting
h2_zones_tyndp(bool) that controls whether the hydrogen topology is modeled as a single zone or split into two separate zones (Z1 and Z2). This flexibility was added to accommodate potential changes in TYNDP methodology across different cycles. Currently, the configuration works with the available input data: DE/GA scenarios use a split topology (true), while NT uses a single zone (false).Implementation details:
In define_spatial, the function now creates Z1 and Z2 hydrogen buses based on the selected topology configuration. When modeling a single zone, the Z1 bus is defined as an empty index. The naming convention for buses and assets follows the previous approach: the split topology uses the suffix
"H2 Z1/Z2", while the single-zone configuration simply uses"H2".In
prepare_sector_network, a new functionadd_h2_demand_tyndphas been added to process and attach exogenous hydrogen demand data to the network.Asset attachment
Results for H2 Balance and Oil Balance
Open issues
Notes
Checklist
envs/environment.yaml.config/config.default.yaml.doc/configtables/*.csv.config/test/*.yaml.doc/data_sources.rst.doc/*.rstfiles.doc/release_notes.rstis added.READMEanddoc/index.rst.