Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include electricity reference grid #18

Draft
wants to merge 29 commits into
base: master
Choose a base branch
from

Conversation

tgilon
Copy link
Collaborator

@tgilon tgilon commented Feb 24, 2025

Closes #15.

Changes proposed in this Pull Request

This PR suggests to add options in PyPSA-Eur to use the reference grid of TYNDP and the defined expansion candidates (all NTC values). This feature is expected to create new rules and modify a set of rules (see bellow).

To reproduce this PR, run

make tyndp

Tasks

  • Read data from data/tyndp_2024_bundle/Line data/ReferenceGrid_Electricity.xlsx (2030 reference grid)
  • Create a base network prebuilt dataset using bidding zone shape file
  • Implement a working option to use tyndp-raw data
  • Create a rule to plot base_network
  • Validate reference grid
  • Create tyndp configuration and scenario files
  • Disable clustering when using tyndp-raw
  • Validate everything after cluster_network
  • Integrate code to create shape files
  • Create prebuilt as OSM
  • Contribute upstream
  • Add investment candidates as projects

Workflow

  1. (new) build_bidding_zones
    • Integrate code to create bidding zone shape files
  2. (new) build_tyndp_network
    • Build the TYNDP reference network in resources, following the structure defined by OSM
    • Use bidding zone shape file to define geometry
    • Use representative point of the regions to place nodes
    • Customize topology to TYNDP needs
    • Using data/tyndp_2024_bundle/Line data/ReferenceGrid_Electricity.xlsx, define links between nodes (NTC)
    • Assumptions taken when reading data/tyndp_2024_bundle/Line data/ReferenceGrid_Electricity.xlsx
      • PL00E and PL00I are co-located with PL00
      • ITCO is co-located with ITCN
      • LUB1, LUF1, LUV1 and LUG1 are co-located
      • Locations of ITCO and ITVI are assumed to be respectively at FR15 and ITSI
  3. base_network
    • Add an option in the configuration file to use tyndp-raw
    • Use the same code as OSM to create the network
  4. (new) plot_base_network
    • Add a plotting rule to show the reference grid
  5. cluster_network
    • Disable cluster network for tyndp-raw

Open Issues

This is a list of open issues in the dataset. It illustrates discrepancies between Scenario Methodology Report p15 and data/tyndp_2024_bundle/Line data/ReferenceGrid_Electricity.xlsx from TYNDP 2024.

  • We see different NTC between the two plots:
    • FR00 <> BE00 wider on the created plot compared to the reference. Data available:
      • FR00 > BE00 : 4300 MW & BE00 > FR00 : 2800 MW
      • Comparing this to FR00 <> ITN1 where FR00 > ITN1 : 4485 MW & ITN1 > FR00 2160 MW
      • There is no reason to have such a huge difference between the two lines on the reference graph
    • FR00 <> CH00, same observation as for FR00 <> BE00
      • FR00 > CH00 : 4500 MW & CH00 > FR00 : 2200 MW
      • Comparing this to FR00 <> ITN1 where FR00 > ITN1 : 4485 MW & ITN1 > FR00 2160 MW
    • DE00 <> DKW1 wider on the created plot compared to the reference. Data available:
      • DE00 > DKW1 : 3500 MW & DKW1 > DE00 : 3500 MW
      • Comparing this to DE00 <> PL00 where DE00 > PL00I : 2000 MW & PL00E > DE00 : 3000 MW
    • HU00 <> SK00 wider on the created plot compared to the reference. Data available:
      • HU00 > SK00 : 1800 MW & SK00 > HU00 : 2513 MW
      • Comparing this to HU00 <> RO00 where HU00 > RO00 : 1617 MW & RO00 > HU00 : 1435 MW
    • All of the Balkans seem to have a minimum width imposed in the reference plot.
    • NOS0 <> NOM1 wider on the reference plot compared to the one we create. Data available:
      • NOS0 > NOM1 : 600 MW & NOM1 > NOS0 : 800 MW
      • Comparing this to NOM1 <> SE02 where NOM1 > SE02 : 600 MW & SE02 > NOM1 : 1000 MW
    • GR00 <> GR03 wider on the reference plot compared to the one we create. Data available:
      • GR00 > GR03 : 800 MW & GR03 > GR00 : 800 MW
      • Comparing this to GR00 <> MK00 where GR00 > MK00 : 1100 MW & MK00 > GR00 : 850 MW
    • GR03 <> CY00 wider on the reference plot compared to the one we create. Data available:
      • GR03 > CY00 : 1000 MW & CY00 > GR03 : 1000 MW
      • Comparing this to GR00 <> MK00 where GR00 > MK00 : 1100 MW & MK00 > GR00 : 850 MW

Notes

This is the current base network.

image

This is the reference point from Scenario Methodology Report.

image

Checklist

  • I tested my contribution locally and it works as intended.
  • Code and workflow changes are sufficiently documented.
  • Changed dependencies are added to envs/environment.yaml.
  • Changes in configuration options are added in config/config.default.yaml.
  • Changes in configuration options are documented in doc/configtables/*.csv.
  • Sources of newly added data are documented in doc/data_sources.rst.
  • A release note doc/release_notes.rst is added.

@tgilon tgilon linked an issue Feb 24, 2025 that may be closed by this pull request
@tgilon tgilon changed the title Feature/15 include electricity reference grid Include electricity reference grid Feb 24, 2025
@tgilon tgilon force-pushed the feature/15-include-electricity-reference-grid branch from 4e5c248 to 1ec46bc Compare February 28, 2025 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Include electricity reference grid
1 participant