Skip to content

Changes for external coupling of must-run interconnectors #3155

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

Merged
merged 5 commits into from
Dec 2, 2024

Conversation

mabijkerk
Copy link
Member

@mabijkerk mabijkerk commented Dec 1, 2024

While reviewing documentation of must-run interconnectors in quintel/documentation#203, I started testing the functionality and ran into some issues. The changes I made include:

  • Renamed all relevant inputs for clarity
  • Moved inputs for FLH to the relevant external coupling input folder
  • Fixed coupling groups for FLH inputs
  • Added step value and priority to inputs
  • Removed disabled by from regular capacity inputs
  • Normalized base curves sum to 1/3600 instead of 8760
  • Added base curves to other relevant datasets

Notifying both @kaskranenburgQ and @louispt1. Would be good to have a discussion about this and see whether we can align on how the functionality should work, perhaps I've missed something. There are a couple of to-do's still left before we can merge:

  • Must: fix aliases to the nl2019 curves that don't work yet (see Semaphore error)
  • Must: discuss whether using a capacity profile is correct
  • Must: discuss (with client) wether to migrate inputs
  • Nice: discuss whether to incorporate the must-run input in other inputs

Goes with quintel/etmodel#4372

@kaskranenburgQ
Copy link
Contributor

kaskranenburgQ commented Dec 2, 2024

After some testing I found that the profile that is uploaded functions as an availability profile and not as a capacity profile.
Furthermore, with the implemented modelling I can set a capacity of 1 GW, 8760 flh for export, and a profile that only has an export availability in the first week of the year.
This could lead to the following result:
The exported electricity on a yearly base is in this case 8760h * 1GW = 8760 GWh
However, this is all exported in the first week of the year, as you can see in the graph below:
Electricity demand per hour 2625753
Due to these settings, the actual output capacity of the interconnector is around 52 GW in the first week of the year.
Is this behavior adequate?
In a way it is, and if it is an expert function it might be okay.
If we leave this behavior in, we must explicitly document it.
@mabijkerk What do you think?

@mabijkerk
Copy link
Member Author

Due to these settings, the actual output capacity of the interconnector is around 52 GW in the first week of the year.

Well-spotted, I think this is probably why we prefer using capacity profiles. I'll discuss this with the client.

@mabijkerk
Copy link
Member Author

mabijkerk commented Dec 2, 2024

After discussing with the client we drew the following conclusions:

  • There's no need for migration
  • We should remove the FLH inputs: the goal should be to retrieve the FLH from the profiles. This would also prevent the issue noted by @kaskranenburgQ that states that the resulting capacity can exceed the specified capacity. This will however probably require us to update the export_must_run and import_must_run subtypes in January.
  • We can then merge this PR without the ETModel PR, since that only contains locales for the FLH inputs

@kaskranenburgQ kaskranenburgQ merged commit a76d920 into master Dec 2, 2024
1 check passed
@kaskranenburgQ kaskranenburgQ deleted the must-run-interconnectors branch December 2, 2024 16:07
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.

2 participants