feat: introduce offshore wind hubs topology - #54
Merged
Conversation
…_renewable_profiles
…es and fix name of profiles in add_brownfield rule
…foresight workflow
… clean_pecd_data with handling of not available pecd years
…ded. Needs to be reverted later
…te download link for pecd data
…bs to match conventions
…absolute investment cost)
coroa
reviewed
Jul 15, 2025
Member
Author
|
@coroa @daniel-rdt I've addressed the todos. Below is a summary of the changes:
|
coroa
reviewed
Jul 18, 2025
coroa
left a comment
Member
There was a problem hiding this comment.
Two small points, rest looks fine
Member
|
Feel free to merge once they are addressed |
* feat: introduce time-varying efficiencies for offwind generators * feat: use fixed 2020 efficiency values to prevent solver infeasibility * refactor: rename efficiency to efficiency_dc_to_b0 for offshore generators
coroa
approved these changes
Jul 18, 2025
daniel-rdt
approved these changes
Jul 21, 2025
Documentation build overview
Files changed
Show files (6) | 6 modified | 0 added | 0 deleted
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #48. This PR builds on top of #53.
Changes proposed in this Pull Request
This PR introduces the topology of offshore wind hubs. It reads in the Offshore Hub Modelling Inputs from the TYNDP 2024. The grid topology (buses coordinates and transmission capacities) is exogenously set using these data.
The following schematic illustrates an overview of the 2024 TYNDP Offshore Hub topology as implemented in this PR:

Tasks
DEOH002discrepancy# ToDoin the codeadd_brownfieldandsolve_network) (see details in feat: introduce time-varying efficiencies for offwind generators #68)Workflow
sector:offshore_hubsdefines whether TYNDP offshore hubs must be added to the network.retrieve_tyndp_bundleretrieves the raw offshore buses (tyndp_2024_bundle/Offshore hubs/NODE.xlsx) and the reference grid data (tyndp_2024_bundle/Offshore hubs/GRID.xlsx).build_tyndp_offshore_hubsprocesses the data to create a clean files that define the buses, the grid, the electrolyzers and the generators for the selected scenario and planning horizons.prepare_sector_networkadd the offshore buses and the reference grid to the network.add_brownfieldadjust offshore expansion by subtracting existing capacity from previous years from current year total capacity and potentialsolve_networkintroduce two constraints to enforce potentials as defined in input dataplot_base_offshore_networkplot the electricity and hydrogen reference grid for each planning horizon.plot_offshore_networkplot the electricity and hydrogen expanded grid for each planning horizon.Open Issues
kEUR/MW, and for OPEX, assumekEUR/MW/an.links.capital_costdefault unit is EUR/MW/period.capital_cost = (annuity_factor * CAPEX + OPEX) * nyearsOffshore Hubs/GENERATORS.xlsxfile is not documented. A detailed notebook has been necessary to validate assumptions.LAYER_POTENTIALsheet, utilizing technology shares specified inEXISTINGfor hydrogen-generating capacities. A discrepancy of 526 MW forDEOH002in 2045 (across all scenarios) is noted when comparing existing capacities withZONE_POTENTIAL. It remains uncertain which of the two values is correct: 5828.55 MW fromLAYER_POTENTIALor 6354.55 MW fromZONE_POTENTIAL. Currently, the value of 5828.55 MW is used. Additionally, the existing capacity of 3768.25 MW in 2040 exceeds the potential of 3242.25MW shown in theLAYER_POTENTIALsheet. This value has been adjusted to match the maximum potential value across all scenarios.LAYER_POTENTIALand theZONE_POTENTIALsheets.LAYER_POTENTIALwill establish a technology level constraint, whileZONE_POTENTIALwill restrict expansion across all technologies at each node. The same 526 MW discrepancy forDEOH002in 2045 and 2050 (across all planning horizons and scenarios) has been noted and needs to be addressed to ensure that existing capacities do not exceed their potential. Currently, the valueZONE_POTENTIALvalue is corrected at 5828.55 MW.GRID.xlsxcontain both capex and opex figures for electricity and hydrogen grid connecting radial nodes to home nodes in both IT and UK? The model currently excludes these candidates since radial assets connect directly to their corresponding home market nodes.Notes
The offshore hubs and radial nodes coordinates are presented here below. The radial nodes coordinates are not used as home market coordinates are preferred.
Offshore hubs coordinates

Radial nodes coordinates

The 2050 offshore electricity and hydrogen reference grids are presented here below.
Electricity reference grid 2050

Hydrogen reference grid 2050

The expanded 2050 offshore electricity and hydrogen grids are presented here below. These graphs are presented to demonstrate the feature, and they do not reflect TYNDP 2024 results.
Expanded 2050 electricity grid

Expanded 2050 hydrogen grid

The comparison between the offshore network topology and the Methodology report (section 8.1, p46) remains relevant. The two topologies are identical, except for the link between BEOH001 and DKWOH01.
TYNDP 2024 topology

Topology suggested in the PR

Checklist
envs/environment.yaml.config/config.default.yaml.doc/configtables/*.csv.config/test/*.yaml.doc/data_sources.rst.doc/release_notes.rstis added.