Published April 6, 2025
| Version v2025.04.0
Software
Open
PyPSA-Eur: An open sector-coupled optimisation model of the European energy system
Description
What's Changed
- Transition from stores to storage units for LTES, introducing energy-to-power ratio by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1444
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1517
- Revert "Transition from stores to storage units for LTES, introducing energy-to-power ratio" by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1520
- use pypi
pycipopt
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1524 - [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1523
- fix: ensure correct dtype of "reverse" column by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1525
- fix(add_electricity): Fix nuclear p_max_pu time-series for greenfield nuclear by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1519
- solve_network: add customisable logging frequency by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1521
- Configurable cutout directory by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1515
- remove
highspy
pin by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1528 - [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1533
- Fixing snakemake shadow directory bug that occures with Windows/SMB drives by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1535
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1526
- Update validate.yaml by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1536
- Consistent function scope by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1537
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1538
- Increase resources/mem_mb for default regional scope by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1541
- Add note to avoid updating pins without testing by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1545
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1539
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1544
- Fix geothermal heat potentials by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1516
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1552
- Change heat_vent config.default setting by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1556
- fix(benchmark): ignore keyboard interrupt in memory logging subprocess by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1555
- feat(ci): Remove defaults channel from conda setup and use strict channel prio by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1554
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1553
- Updated eia hydro generation and capacity csv file to include data up to 2023 by @LTBK23 in https://github.com/PyPSA/pypsa-eur/pull/1543
- extend pre-built cutout years available by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1559
- fix(solve): Fix planning_horizons in solve_network by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1560
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1564
- refactor: Rename "fixed" to "capital_cost" for annualised investment … by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1566
- Follow-up to #1532 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1565
- Allow heat-venting in all heating systems and impose small penalty for water tank chargers by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1563
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1569
- enh: enable running mock_snakemake from a separate workdir by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1571
- Cluster network by shapes (NUTS0, NUTS1, NUTS2, NUTS3, and ADM1) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1502
- Update common.smk by @gincrement in https://github.com/PyPSA/pypsa-eur/pull/1577
- Windows snakefile by @Eric-Nitschke in https://github.com/PyPSA/pypsa-eur/pull/1575
- clustering with NUTS3 in Spain breaks by @cristobal-GC in https://github.com/PyPSA/pypsa-eur/pull/1580
- match CH and any number of digits by @pworschischek-aggmag in https://github.com/PyPSA/pypsa-eur/pull/1585
- Add PTES and introduce PTES/TES energy-to-power ratios by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1546
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1588
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1592
- Failing on 'warning' solving status by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1591
- Reduce pipeline entrypoints to country coverage / exclude RU+BY by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1582
- Add an option to create a filegraph in the dag rule by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1574
- doc: fix typo by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1595
- add rule plot_heatmap_timeseries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1590
- add rule plot_balance_timeseries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1589
- remove
validate.smk
for code consolidation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1581 - Add simplified green energy import options by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1583
- Tighten constraint on usage of global vars by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1549
- Adds network energy balance plots by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1285
- Refine charger and discharger matching logic by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1603
- refactor: Consolidate cost loading functions by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1567
- separate make_summary into global and individual part by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1573
- drop non buses by @pworschischek-aggmag in https://github.com/PyPSA/pypsa-eur/pull/1600
- Add rule to process raw CO2Stop data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1606
- Move shipping & aviation sector into separate function and config by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1607
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1608
- fix: remove obsolete checkup in solve_network.extra_functionality by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1609
- docs: update templates and help references by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1615
- Couple TES temperatures to district heating supply temperatures by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1612
- bugfix: Fix typo unit commitment by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/1624
- Reincluded fuel type in chp carrier attribute by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1622
- fix: Update tutorial paths to match config directory structure by @thogin in https://github.com/PyPSA/pypsa-eur/pull/1616
- Use linopy model kwargs by @pworschischek-aggmag in https://github.com/PyPSA/pypsa-eur/pull/1596
- fix: Restrict snakemake-storage-plugin-http version to <0.3 by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1628
- Resource Classes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1481
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1629
- move snakemake pin to
>=9
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1619 - fix: Handle missing geothermal potential data in non-EU 27 by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1617
- Fix the if close in add_methanol by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1632
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1630
- Bugfix: Make plot_balance_maps more robust, when inactive links exist by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1626
- Add a switch to disable transmission efficiencies by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1631
- remove codeowners by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1633
- Multiple weather years in one optimisation problem by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1613
- prepare release v2025.04.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1634
New Contributors
- @TomKae00 made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1444
- @LTBK23 made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1543
- @gincrement made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1577
- @Eric-Nitschke made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1575
- @cristobal-GC made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1580
- @pworschischek-aggmag made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1585
- @thogin made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1616
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v2025.01.0...v2025.04.0
Notes
Files
PyPSA/pypsa-eur-v2025.04.0.zip
Files
(29.5 MB)
Name | Size | Download all |
---|---|---|
md5:939cddb4f83bcb2f816469660a536f31
|
29.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/PyPSA/pypsa-eur/tree/v2025.04.0 (URL)
Software
- Repository URL
- https://github.com/PyPSA/pypsa-eur