Merge changes from upstream - #810
Conversation
…tlite (PyPSA#2237) * chore: pin linopy 0.8.0 and override exclude-newer Bump linopy to ==0.8.0 and add a per-package exclude-newer override so the freshly released version is visible to the solver. Relock. * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` * add pypsa and atlite to non-cooldown setup * relax linopy version to 0.8.x * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com>
Until now, this HVDC link falsely ended in Philippsbourg (~70 km west). With PyPSA-Eur's clustering enabled (which respects country borders), this leads to an HVDC connection with France leading to wrong results.
Fixes PyPSA#2138 Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
* fix: define inflow_t before branch so it is always assigned * doc: add release note --------- Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
* doc: Add FAQ section for certificate errors * Add release notes --------- Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
Conflicts: doc/release_notes.md envs/default_linux-64.pin.txt envs/default_osx-64.pin.txt envs/default_osx-arm64.pin.txt envs/default_win-64.pin.txt pixi.lock pixi.toml
|
@tgilon DetailsHere are some system-level comparisons first: Expanded capacity
Link comparisonsOnly a few links differ in marginal cost: Total Opex and objective
Load Shedding
My main feeling is that the results all look plausible and very very similar to before. But tightening numerical tolerances for the new run creates some visible shifts in the results when we look into the details. Analogue to the previous investigation, I created some figures to visualise the deviations >1% and >1 GWh for the solved SB networks. In the details, you'll also find a scatter plot with all the data points. Energy balance - AC
Energy balance - H2
Transmission - AC
Transmission - H2
Opex - AC
Opex - H2
|
Thank you for the detailed comparisons. I agree with you that the results are reasonable and that the deviations are minor. This is sufficient for me and I'm happy to keep the current versions (PyPSA / Linopy). |
Great, then we can move on :) I think we should open a follow up PR though to specify the tolerances for SB and CBA we figured out along the way, don't you think? |
That makes a lot of sense. I'll let you do it in your solver updates PR. Anything left to add to this PR before merging? |
daniel-rdt
left a comment
There was a problem hiding this comment.
Anything left to add to this PR before merging?
Don't think so. Not many other changes in this merge. Looking good to me.

















Closes # (if applicable).
Changes proposed in this Pull Request
This PR brings the latest changes from PyPSA/PyPSA-Eur. Among other things, this PR introduces the following:
Background on PyPSA-Eurto avoid confusion with the Open-TYNDP FAQ.Merge conflicts:
Tasks
Workflow
Open issues
Notes
Checklist
Required:
doc/release_notes.md.If applicable:
scripts/lib/validation.config/test/*.yaml.pixi run -e open-tyndp tyndp-cyears-test).doc/*.mdfiles.doc/index.md.