Recent Releases of PyPSA-Eur
PyPSA-Eur - v2025.04.0
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
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum 22 days ago

PyPSA-Eur - v2025.01.0
What's Changed
- Clustering: build renewable profiles and add all assets after clustering by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1201
- add validator report by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1295
- test: fix and update test workflows by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1296
- [github-actions.ci] Update fixed environment by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1297
- remove MtO as long as there is no HVC bus by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1299
- options: biosng_cc, biomass_to_liquid_cc, 98% capture rate Allam gas,… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1298
- Bump actions/cache from 3 to 4 in the github-actions group by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1300
- ci: show heat balances in validator by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1304
- Add {sector_opts} wildcard to snapshot_weightings output by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1307
- Only add buses in specified countries by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1308
- Fix industrial demand for ammonia when endogenously modelled by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1312
- fix: make
test.sh
executable by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1314 - test: use makefile by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1315
- bugfix: account for kerosene emissions in methanol-to-kerosene link by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1317
- fix rule
retrieve_worldbank_urban_population
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1318 - Methanol-to-kerosene: correct efficiency and add VOM by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1320
- myopic: ensure all links with capital costs have lifetime by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1319
- fix: move pypsa dependency to pip by @Uzaaft in https://github.com/PyPSA/pypsa-eur/pull/1322
- fix: failing macos pypsa installation by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1325
- Adding config for post discretization bugfix by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1309
- Bump lkstrp/pypsa-validator from 0.2.1 to 0.2.2 in the github-actions group by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1329
- Reduce retrofit potential in myopic optimization by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1258
- prepare for new
n.add
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1316 - set s_max_pu to the value according to config by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1323
- ci: better inhouse checks by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1331
- build: pin
rasterio<1.4
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1334 - [github-actions.ci] Update fixed environment by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1335
- test: log env diff by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1338
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1352
- transmission_projects: update NEP AC line types to high-temperature lines by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1348
- Bugfix of solar constraint in post discretization by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1343
- Add option to reduce central heating supply temperatures annually (defaults to 1%/a) by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1290
- fix: remove broken pre-commit rule (
docformatter
) by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1362 - prepare for pypsa
0.31.0
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1340 - [github-actions.ci] Update fixed environment by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1363
- fix: more robust
progress_retrieve
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1361 - fix: handle
pathlib
paths in retrieve by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1374 - fix MtK VOM by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1376
- Bug fix: simplify_network.py (simplify_links) - By adding preceding converter removal by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1381
- Bug fix: exporting gdp_pop to geojson. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1388
- test: run tests on pinned env by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1379
- build: pin
highspy
and use conda version by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1380 - build(deps): bump lkstrp/pypsa-validator from 0.2.2 to 0.2.3 in the github-actions group across 1 directory by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1390
- fix for multiprocessing snakemake object unknown in build_industrial_production_per_country by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1365
- Fix tests, add pinned env and change docs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1389
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1393
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1397
- Bugfix: unsustainable bioliquids renaming by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1398
- build_transmission_project: fix bug which lead to duplicates by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1360
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1405
- docs: remove
-call
argument by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1386 - consider the planning horizon for biomass potentials input by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1311
- Replace bioenergy and MSW stores with generators by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1373
- Correct bioliquid emissions by BtL efficiency by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1410
- update sanitize carriers function by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1400
- bugfix: only add waste chp to buses which have urban central heat buses by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1407
- make chp fuel flexible by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1392
- Fixes for new CHP fuel config; list biomass among fuels by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1414
- add snakemake rule for rsync dry-run by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1402
- Updated to osm-network version 0.5 by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1387
- Major improvement to OSM-based electricity grid (e.g. using relations, preserving substation locations) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1384
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1415
- build(deps): bump lkstrp/pypsa-validator from 0.2.3 to 0.2.4 in the github-actions group by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1413
- fix load weighted prices by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1287
- fix: pre-commit (typo) by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1418
- add snapshot adaption for ice and fuel cell cars by @AlexanderMeisinger in https://github.com/PyPSA/pypsa-eur/pull/1417
- Add minor fix by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/1419
- fix: remove
config/config.yaml
viamake reset
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1422 - Log memory usage also for electricity-only solve_network by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1421
- Bugfix: limit number of vehicles participating in V2G by dsm rate by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1423
- ci: fix windows, env checker and handle base env if changed by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1426
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1428
- chore: update dependencies by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1427
- fix: env pinner trigger by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1429
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1425
- docs: add osm basemap by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1424
- Update outdated GLPK reference to HiGHS by @ChristianDDinga in https://github.com/PyPSA/pypsa-eur/pull/1430
- Add test for build powerplants by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1432
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1433
- Add
CODEOWNERS
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1408 - fix: cron job by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1436
- Align the naming convention for the CO2 network configuration by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1437
- pin
snakemake-minimal<8.25
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1440 - [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1441
- Add geothermal-sourced central heat pumps by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1359
- Update to OSM-prebuilt v0.6 by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1431
- prepare for pypsa
0.32.0
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1445 - [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1446
- fix: dont run pre-commit on pinned envs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1447
- Unit test base network by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1438
- fix: retry failed cartopy retrievals by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1455
- fix: pin
rasterio
and GDAL by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1457 - [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1456
- ci: remove anaconda channels by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1465
- feat: prioritize mamba over conda, allow passing environment target name to installation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1461
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1473
- update ammonia plants locations and capacities by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1471
- chore: update SPDX for reuse by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1475
- chore: use ruff by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1474
- Update .git-blame-ignore-revs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1477
- remove rasterio pin by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1480
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1482
- fix: emission-spot-primary-market-auction-report-2019-data.xls 404 by @yechenyan in https://github.com/PyPSA/pypsa-eur/pull/1485
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1484
- Corrected enable wildcard description table in enable.csv by @LucieRC in https://github.com/PyPSA/pypsa-eur/pull/1486
- Unit test build shapes and minor changes to test_base_network.py by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1466
- ci: build and push dev images by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1448
- fix: use lower case owner by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1487
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1488
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1492
- fix docs build by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1493
- fix: correct path to pinned in envs in Makefile by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1496
- fix: make previous OSM versions compatible by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1495
- Fix osm versions by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1498
- refactor: only add weighted price if load if non-zero by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1500
- feat: check objective in test routines by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1468
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1505
- Update TYNDP projects in data/transmission_projects/manual by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1305
- update shared_resources "base" to not retrigger renewable profiles by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1403
- build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1491
- Fix myopic optimization for networks with geothermal district heating by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1453
- Hot fix for compatibility with split between solid biomass and biogas in new ppm version by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1490
- remove {ll} wildcard and replace with config setting by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1472
- Update environment.yaml by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1506
- Updating all base shapes (country_shapes, europe_shape, nuts3_shapes) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1479
- Bug fix: Wrongfully dropped DC bus regions (regions_onshore_base) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1507
- apply configure_logging more comprehensively by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1508
- update co2_budget by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1399
- remove retrieve.yaml by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1509
- apply line length factors only once by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1511
- add lifetime to h2 steel tank by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1510
- [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1501
- remove pre/post network folder prefixes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1512
- Prepare release v2025.01.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1513
New Contributors
- @github-actions made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1297
- @Uzaaft made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1322
- @AlexanderMeisinger made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1417
- @ChristianDDinga made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1430
- @finozzifa made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1432
- @tgilon made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1437
- @yechenyan made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1485
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.13.0...v2025.01.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum 3 months ago

PyPSA-Eur - v0.13.0
What's Changed
- bugfix missing oil generator: remove else clause by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1257
- account correctely for msw co2 by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1256
- bugfix: determine bus_carrier locally instead of overwriting n.stores by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1262
- Make overdimensioning factor for heating systems specific to central/decentral heating by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1259
- update nep links to include "Startnetz" ("start network") links by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1263
- Follow-Up: Unsustainable Biomass by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1254
- mirror global energy monitor datasets (temporary) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1265
- prepare_sector_network: fix e_max_pu in unsustainable biomass stores by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1266
- Update central heating temperatures based on Euroheat data and AGFW-Hauptbericht by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1264
- Fix mocksnakemake by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1267
- Hot fix: Rename reindex transport costs for unsustainable biomass by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1271
- fix plotting of hydrogen network with myopic foresight. by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1270
- Build biomass transport costs from pre-extracted .csv instead of pdf by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1272
- smk: use storage() only in combination with retrieve rules by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1274
- Use JRC-IDEES thermal energy service instead of FE for buildings heating demand by @nworbmot in https://github.com/PyPSA/pypsa-eur/pull/1255
- Add methanol techs by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1207
- fix: connection check failing by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1280
- ci: add validator config by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1273
- Simplify integration of unsustainable solid biomass by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1275
- add dependabot by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1282
- Bump the github-actions group with 4 updates by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1283
- Document nearly all data sources in
doc/data_sources.rst
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1284 - add option to vary parameter by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1244
- Bug fixes in add_existing_baseyear: Defaults and missing empty space by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1289
- Update NUTS3 shapes by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1286
- fix: env update trigger from #1049 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1281
- update data bundle version (with reduced files) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1291
- Updated osm-prebuilt network to v0.4 and added version control to config by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1293
- prepare release v0.13.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1292
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.12.0...v0.13.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum 7 months ago

PyPSA-Eur - v0.12.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1082
- Enhanced Geothermal Systems by @LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/733
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1087
- Fix offshore wind capacity by adding it as offwind-AC by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1089
- documentation for industry rules by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1086
- revert hotfix for doubled renewable capacity by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1092
- Hotfix for n.statistics.installed_capacity by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1094
- Bug-fix: plot_summary script generating empty pdfs. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1098
- Fix grouping logic again by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1102
- prepare_sector_network: add floating wind to update cost function by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1106
- Document heating rules by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1105
- non-zero capital_cost for methanol stores by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1103
- compatibility with snakemake 8.14 closes #1108 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1109
- Fixed mock_snakemake for snakemake v.8.14: All snakemake settings moved by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1112
- restrict geopandas until conflicts are resolved by @martacki in https://github.com/PyPSA/pypsa-eur/pull/1127
- suggestion to fill missing section in sentence by @fhg-isi in https://github.com/PyPSA/pypsa-eur/pull/1120
- Compatibility with geopandas version 1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1136
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1140
- build_shapes: default to no tolerance in polygon simplification by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1137
- FT and electrolysis waste heat for DH as float by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1141
- Follow-up: Adjusted release note of #1141 by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1144
- drop-in mirror for broken eurostat energy balance link by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1147
- revert to old config keys by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1152
- chore: ignore all
pre-commit
commits in blame by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1151 - add marginal cost to prevent model degeneracy by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1155
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1157
- Fix negative district heating progress by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1168
- draft bot for automated fixed env yaml by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1049
- Compatibility of data processing for Ukraine by @Irieo in https://github.com/PyPSA/pypsa-eur/pull/1146
- determine_availability_matrix_MD_UA: enable parallelism & remove plots by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1170
- change sign sequestration store marginal cost by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1174
- aggregate curtailment into single curtailment generator per bus by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1177
- cutouts: update zenodo repository version by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1176
- remove {scope} wildcard by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1171
- base_network: use GeoSeries.voronoi_polygons instead of custom solution by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1172
- Lifetime of Gas Pipelines by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1162
- Rename ev battery master by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1116
- address groupby(axis=...) deprecation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1182
- address fillna(method='{b|f}fill') deprecation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1181
- some small adjustments to run as single node model by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1183
- Nofossil by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1187
- Ebiofuels by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1193
- BECC energy penalty and correction of BtL and BioSNG cost by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1130
- Biomass import by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1194
- Msw incineration by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1195
- Separation of municipal solid waste from solid biomass and connection to waste CHPs by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1134
- Fix: Correction of Moyle Interconnector capacity in links_p_nom.csv to 500 MW by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1199
- Approximate district heating COPs via Jensen et al. 2018 by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1175
- naturalearth: automatically download and remove from data bundle by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1190
- remove unused rule
prepare_links_p_nom
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1203 - EEZ: Update EEZ to v12, auto-download and remove from databundle by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1188
- Addition of unsustainable biomass potentials by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1139
- Jrc idees 2021 by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1167
- Updated under_construction status of links that are commissioned by now by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1205
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1208
- add option to use atlite to smooth wind turbine power curves by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1209
- use lower resolution EEZ shapes to reduce excessive RAM use by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1210
- Fix simplify_network.py to handle more complex topologies by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1211
- Fix for Corsica in simplify_network: Include local substation by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1215
- handle new and upgraded TYNDP&NEP lines/links in base network (OSM compatible) by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1085
- retrieve: remove cutout protection by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1220
- Fixed PDF enconding in build_biomass_transport_cost with tabula-py update by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1219
- Bug fix: Carrier type of added supernodes in simplify_network need to be set to "AC" by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1221
- fix bug in simplyfy network by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1222
- Solid biomass to hydrogen process by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1213
- Add option of country-specific district heating supply temperatures by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1180
- Make year selection more secure in transport data creation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1225
- avoid infinity in sector rations by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1227
- Co2 sequestration potential depending on investment period by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1228
- Introducing OpenStreetMap high-voltage grid to PyPSA-Eur by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1079
- Custom busmap by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1231
- add capital cost for liquid carbonaceous fuel stores (closes #489) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1234
- update GEM Europe gas tracker to May 2024 version by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1235
- update nuclear EAF based on 2021-2023 IAEA data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1236
- build_electricity: raise memory for build_transmission_projects by @nworbmot in https://github.com/PyPSA/pypsa-eur/pull/1237
- temporarily disable n.shapes until memory issues resolved by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1238
- build_powerplants: can assign to all buses not just substations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1239
- fix municipal waste store timeseries by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1243
- retrieve urban population fraction from World Bank API by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1248
- remove unused geth2015 hydro capacities by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1246
- prepare_sector_network.py: add oil bus whenever industry is added by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1247
- industry: steel GEM, ammonia, refinery, cement plants non-EU by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1241
- prepare_sector_network: fix municipal waste transport links by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1250
- resolve Kosovo (XK) as separate country by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1249
- prepare_sector_network: correct if statement for municipal waste by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1252
- Dynamic central heating temperatures by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1206
- ci: code scanning with CodeQL by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1251
- Add emissions and fuel consumption from fuel refinieries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1253
New Contributors
- @bobbyxng made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1098
- @amos-schledorn made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1105
- @fhg-isi made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1120
- @cpschau made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1141
- @lkstrp made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1151
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.11.0...v0.12.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum 8 months ago

PyPSA-Eur - v0.11.0
What's Changed
- Fix broken link to mamba installation guide in docs by @lumbric in https://github.com/PyPSA/pypsa-eur/pull/941
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/942
- prepare_sector: automatically interpolate in config get() function by @fneum in https://github.com/PyPSA/pypsa-eur/pull/943
- Allow absence of offshore wind from sector-coupled networks by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/944
- adjust AC bus to low voltage by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/948
- Allow CPLEX for MIQP in cluster_network by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/949
- change technology data version to 0.8.1 by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/954
- Eurostat 2023 data for energy totals by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/947
- compute lifetime after grouping DateIn by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/958
- Compatibility with
snakemake>=8
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/825 - Add check for turning off transmission expnasion if limit reached by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/952
- Fix duplicated years in add_land_use_constraint_m by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/968
- remove copy_config rule and write config for each solved network by @fneum in https://github.com/PyPSA/pypsa-eur/pull/965
- Sweep across multiple weather years by @fneum in https://github.com/PyPSA/pypsa-eur/pull/204
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/977
- test.sh: set continuous chain of && commands and print out commands by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/976
- prepare_perfect: ensure network.meta assignment by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/974
- Only sanitize locations when there are buses with a location by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/971
- Allow the selection of custom fork of technology-data by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/970
- Don't use log path function in IRENA retrieval rule by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/969
- Miscellaneous bugfixes by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/980
- Use raw strings to avoid illegal backslash warnings python 12 by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/981
- replace value of shadow in snakemake rules by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/979
- snakefile: move copy_default_files and process_run_config to helpers by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/978
- scenario management: reenable shared resources in one folder by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/975
- Fix typo in reading input to build_sequestration_potentials rule by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/983
- disable windows machines in CI by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/984
- add draft HVDC projects from TYNDP 2024 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/982
- Fill in missing eurostat data on domestic aviation energy demand by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/973
- Fix type error in cluster_network with "m" configuration by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/986
- cluster_network: ensure correct indexing of weights by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/988
- scenario management: fix shared resources by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/989
- Check if scenario file exists before attempting to load by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/993
- postprocess: fix typo in benchmark folder by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/994
- provide Path object as input to ConfigSettings by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/995
- adjust resources perfect foresight and solver settings by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1000
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/999
- Fix error with symbol of buses in simplify_network by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/987
- Fix grouping year reference in add_land_use_constraint_m by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/991
- Drop renewables by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1001
- Rename existing capacities by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1002
- Fix typo by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1005
- Fix custom busmap read in cluster network by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1008
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1007
- Add prefix scenario management by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1011
- Correct co2 potentials by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1010
- Reform grouping year logic by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1019
- skip heat bus for CHPs in places where no central heating by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1021
- Update to BAU constraint formulation in function add_BAU_constraints by @SermishaNarayana in https://github.com/PyPSA/pypsa-eur/pull/1024
- Add to documentation (Hackathon 4/10+11) by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/1014
- Cleaning up data and resources by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1020
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1028
- Climact feature/fix add land use constraint m by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1029
- Store network shapes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1013
- Remove connection costs output by @martacki in https://github.com/PyPSA/pypsa-eur/pull/1031
- Fix double space in existing capacities by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1039
- reenable windows ci with snakemake 8.11 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1040
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1044
- Use powerplantmatching IRENASTAT for renewable capacities in
add_existing_baseyear
by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1018 - update env fixed by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1048
- Bugfix: integrate
build_bus_regions
intobase_network
by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1051 - Fix typo by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1045
- Fix hydropower and load bugs by @joph in https://github.com/PyPSA/pypsa-eur/pull/1054
- move all graphics to doc/img by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1052
- update and reduce databundle size by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1027
- Add floating wind technology by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/773
- Clarify suffix usage in add existing baseyear by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1017
- stop using
{sector_opts}
wildcard by default by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1058 - bump powerplantmatching to 0.5.15 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1057
- Add calculate_nodal_supply_energy in make summary by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1046
- rename Greece iso-code by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1061
- Exclude shared resources master by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1059
- Improve handling of plastics (for
master
) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1060 - Fix gas network retrofit in brownfield by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1036
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1063
- post-discretization of lines and links by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1064
- Adding solar tracking single axis by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1066
- Land transport fix by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/957
- Enhance Carbon budget distribution plot by @Parisra in https://github.com/PyPSA/pypsa-eur/pull/1070
- fix_DC_cluster_issue by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1067
- Split out time aggregation to its own rule by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1065
- Modification to function "add_operational_reserve_margin" in solve_ne… by @SermishaNarayana in https://github.com/PyPSA/pypsa-eur/pull/1071
- Fixing energy totals rescale function by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/990
- Improve agg_p_nom_limits configuration by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1023
- Fix non steel related coal demand during transition (using sector_ratios_fraction_future) by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1047
- Fix fill missing in industry sector ratios intermediate by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1004
- Define methanol energy demand for industry by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1068
- Fixing biomass transport cost by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/769
- Fix disabling transmission limit for volume limit type by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1076
- Minor bugfixes for new time aggregation implementation by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1075
- update energy balances April 2023 link by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1074
- Update energy balance for residential based on new Eurostat data by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/1025
- avoid duplicate existing RES capacities (closes #1016) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1080
- prepare release v0.11.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1081
New Contributors
- @SermishaNarayana made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1024
- @joph made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1054
- @Parisra made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1070
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.10.0...v0.11.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum 11 months ago

PyPSA-Eur - v0.10.0
What's Changed
- Implement everywhere_powerplants by @euronion in https://github.com/PyPSA/pypsa-eur/pull/850
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/867
- locate project dir if pypsa-eur is a submodule by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/869
- Bugfix: Correct Norwegian heat demand by @fneum in https://github.com/PyPSA/pypsa-eur/pull/870
- add clipping for links by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/868
- Add warning when negative bev availability profile values by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/858
- ♻️ address pandas FutureWarning by @Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/872
- eliminate a few future warnings by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/874
- cluster residential/services heat buses by default by @fneum in https://github.com/PyPSA/pypsa-eur/pull/877
- Log unhandled exceptions stacktraces in log files by @euronion in https://github.com/PyPSA/pypsa-eur/pull/875
- group storage with duplicate labels by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/873
- 🐛 fix key_error in validation plots by @Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/878
- Reformulate co2 constraint by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/862
- fix clustering bug due to missing countries in n.buses by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/861
- wasserstoff kernnetz by @JulianGeis in https://github.com/PyPSA/pypsa-eur/pull/871
- Linting refactor by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/880
- COPT solver provide sensible default settings by @fneum in https://github.com/PyPSA/pypsa-eur/pull/882
- correctly retrieve solver threads and add back memory logfile by @fneum in https://github.com/PyPSA/pypsa-eur/pull/881
- update technology-data to 0.6.2 by default by @fneum in https://github.com/PyPSA/pypsa-eur/pull/883
- Make data retrieval rules use their own minimal conda env by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/888
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/885
- correctly read number of solver threads in rule definition by @fneum in https://github.com/PyPSA/pypsa-eur/pull/889
- Don't include triple solar potential option by default by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/891
- add air-sourced heat pumps to rural areas by @fneum in https://github.com/PyPSA/pypsa-eur/pull/890
- Fix plotting: compatibility with 4th link port by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/895
- Add support for the linopy
io_api
option by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/892 - Avoid the use use of
workflow.source_path
by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/893 - Make copying default config file compatible with snakemake module by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/894
- Add several map projection options by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/898
- document that resolution and segmentation config options are only for… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/899
- Merge recent ariadne advancements by @fneum in https://github.com/PyPSA/pypsa-eur/pull/884
- Split rule
plot_network
into power, hydrogen, gas by @fneum in https://github.com/PyPSA/pypsa-eur/pull/900 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/902
- Ci add inhouse master versions by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/904
- Cluster network replace pyomo by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/903
- Fix gas input for existing heat gas boilers by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/911
- deleted code to include kernnetz as it is no longer needed by @JulianGeis in https://github.com/PyPSA/pypsa-eur/pull/908
- snakefile: allow to share resources in directory by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/906
- Miscellaneous perfect foresight fixes by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/910
- prepare_sector_network: reorder buses for dac components by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/901
- add sanitize_locations function and apply it by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/913
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/914
- REVIEWED: Add technology specific renewable profiles for different planning horizons by @fneum in https://github.com/PyPSA/pypsa-eur/pull/912
- Pandas deprecation fixes by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/916
- Merge from
ariadne2
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/918 - update version compatibility handling by @fneum in https://github.com/PyPSA/pypsa-eur/pull/920
- Merged electricity demand sources (powerstatistics, OPSD) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/924
- remove inefficient _helper.py file search by @fneum in https://github.com/PyPSA/pypsa-eur/pull/926
- use default config as base configuration by @fneum in https://github.com/PyPSA/pypsa-eur/pull/925
- Change default energy totals year to 2013 by @martacki in https://github.com/PyPSA/pypsa-eur/pull/934
- create a bus for every unique coordinate, not only substations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/922
- bugfix: include all countries in ammonia production resource by @fneum in https://github.com/PyPSA/pypsa-eur/pull/931
- bugfix: correct units of subtracted chlorine and methanol by @fneum in https://github.com/PyPSA/pypsa-eur/pull/930
- bugfix: coal emissions for industry weren't tracked by @fneum in https://github.com/PyPSA/pypsa-eur/pull/923
- update h2 pipe losses by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/933
- Industry pathway by @fneum in https://github.com/PyPSA/pypsa-eur/pull/929
- Fix plotting of retrofitted hydrogen pipelines with pathway optimisat… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/937
- Prepare release v0.10.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/940
New Contributors
- @JulianGeis made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/871
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.9.0...v0.10.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum about 1 year ago

PyPSA-Eur - v0.9.0
What's Changed
- update global energy monitor LNG terminal data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/707
- build_renewable_profiles considers subsets of cutout time scope by @fneum in https://github.com/PyPSA/pypsa-eur/pull/709
- prepare_sector: add biomass transport costs for networks wo biomass network by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/711
- harmonize output of solving rules by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/712
- simplify network: increase mem requirement by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/715
- simplify network: remove 'underground' column to avoid consense error by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/714
- Validation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/651
- industry distribution: use EPRTR as fallback if ETS missing by @fneum in https://github.com/PyPSA/pypsa-eur/pull/721
- Carbon management by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/722
- sanitize_carriers: do not invent nice names, use carrier where not av… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/725
- Fix min capacity myopic by @martavp in https://github.com/PyPSA/pypsa-eur/pull/728
- drop duplicates in prepare_hotmaps_database by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/726
- fix in add_heating_capacities_installed_before_baseyear by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/706
- Fix in co2_emissions_year function and correspondingly in plot_summary.py and snakemake postprocess.smk by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/720
- apply protected() to zenodo downloads; only retrieve monthly fuel/CO2… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/730
- Fix bug preventing inclusion of custom_powerplants by @euronion in https://github.com/PyPSA/pypsa-eur/pull/732
- Fix a typo in the docs by @ekatef in https://github.com/PyPSA/pypsa-eur/pull/736
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/738
- Move all rule to main Snakefile by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/741
- Move all rule down to other rules by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/742
- Add dialogue to rule purge to prevent accidents by @LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/745
- build_biomass_potentials: link to planning_horizons wildcard, interpo… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/744
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/746
- readthedocs: remove apt packages by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/743
- Multi horizon by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/637
- add coal and coke demand for integrated steelworks by @fneum in https://github.com/PyPSA/pypsa-eur/pull/718
- Sourcery refactored master branch by @sourcery-ai in https://github.com/PyPSA/pypsa-eur/pull/750
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/755
- Add option for SMR CC by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/757
- hotfix to overcome xarray chunking error by @martacki in https://github.com/PyPSA/pypsa-eur/pull/758
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/760
- Add rule to update IRENA renewables capacities by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/756
- Update calculations of retrofit costs by @ekatef in https://github.com/PyPSA/pypsa-eur/pull/759
- follow-up to #637: remove duplicate code and update tsam version by @fneum in https://github.com/PyPSA/pypsa-eur/pull/748
- Add tech_color for 'coal for industry' in config by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/763
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/765
- Minor fixes for retrofit calculations by @ekatef in https://github.com/PyPSA/pypsa-eur/pull/767
- helpers: adjust mock_snakemake to be callable with different root directory by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/771
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/770
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/774
- fix doi in hydrogen network article by @martacki in https://github.com/PyPSA/pypsa-eur/pull/775
- madd oil generator to bus EU oil by @martacki in https://github.com/PyPSA/pypsa-eur/pull/772
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/779
- docs: 📝 update config.electricity path by @Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/782
- Fix link to licenses.rst in README by @lumbric in https://github.com/PyPSA/pypsa-eur/pull/783
- add focus_weights to documentation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/781
- add load shedding for all carriers by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/784
- add heat vent by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/791
- for clustering fall back to ipopt when highs is solver by @fneum in https://github.com/PyPSA/pypsa-eur/pull/795
- district heating bugfix when no progress is assumed by @martacki in https://github.com/PyPSA/pypsa-eur/pull/796
- Fix nodal fraction with distributed generators by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/798
- Support Ukraine and Moldova in the country list and in the dataset. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/321
- Add Turkey since it's also ENTSO-E observer by @fneum in https://github.com/PyPSA/pypsa-eur/pull/754
- change JRC-ENSPRESO biomass data link to zenodo for enhanced reliability by @fneum in https://github.com/PyPSA/pypsa-eur/pull/801
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/802
- move focus_weights into clustering configuration segment by @fneum in https://github.com/PyPSA/pypsa-eur/pull/794
- Add option for carbon capture in integrated steelworks by @fneum in https://github.com/PyPSA/pypsa-eur/pull/719
- Revert "Add option for carbon capture in integrated steelworks" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/804
- Env fixes by @martacki in https://github.com/PyPSA/pypsa-eur/pull/805
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/806
- fix f weighting for retro cost by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/809
- Restrict snakemake version by @euronion in https://github.com/PyPSA/pypsa-eur/pull/810
- Resolve waste heat and resistive heaters (issue1 and issue2) by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/813
- No gas generators by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/814
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/815
- Added co2 storage shadow price output to csv by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/803
- Check WDPA url also a month forward by @euronion in https://github.com/PyPSA/pypsa-eur/pull/811
- Fix typo in buses definition for oil boilers in add_industry in prepare_sectors_networks by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/812
- WDPA time-invariant resource files by @fneum in https://github.com/PyPSA/pypsa-eur/pull/818
- Retrieve GLC and WDPA to data directory, not resources by @fneum in https://github.com/PyPSA/pypsa-eur/pull/819
- increase pypsa min version to 0.26.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/820
- Update index.rst by @jessLryan in https://github.com/PyPSA/pypsa-eur/pull/826
- [DNMY] Address pandas deprecation of date_parser for pandas.read_csv by @euronion in https://github.com/PyPSA/pypsa-eur/pull/648
- Address recent deprecations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/828
- validate checksums for zenodo downloads by @fneum in https://github.com/PyPSA/pypsa-eur/pull/821
- bugfix: correct unit of capital_cost of Haber-Bosch by @fneum in https://github.com/PyPSA/pypsa-eur/pull/829
- add VOM of PtX processes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/830
- allow carbon capture in biogas upgrading by @fneum in https://github.com/PyPSA/pypsa-eur/pull/615
- haber-bosch: use DECHEMA source for hydrogen & electricity input by @fneum in https://github.com/PyPSA/pypsa-eur/pull/831
- Update offshore turbine to NREL Reference 2020 ATB 5.5 MW by @fneum in https://github.com/PyPSA/pypsa-eur/pull/832
- add biomass boiler pelletizing cost by @fneum in https://github.com/PyPSA/pypsa-eur/pull/833
- extended waste heat from PtX, revised minimum part loads by @fneum in https://github.com/PyPSA/pypsa-eur/pull/834
- add locations, capacities and costs of existing gas storage by @fneum in https://github.com/PyPSA/pypsa-eur/pull/835
- renewable_profiles: remove conservative potential estimation method by @fneum in https://github.com/PyPSA/pypsa-eur/pull/838
- build_renewable_profiles: improve logging of time passed by @fneum in https://github.com/PyPSA/pypsa-eur/pull/837
- remove helmeth option by @fneum in https://github.com/PyPSA/pypsa-eur/pull/836
- compatibility for config with single node in single country by @fneum in https://github.com/PyPSA/pypsa-eur/pull/839
- print IIS if solver returns status infeasible by @fneum in https://github.com/PyPSA/pypsa-eur/pull/841
- Disable power grid expansion if line volume limit already hit by @fneum in https://github.com/PyPSA/pypsa-eur/pull/840
- Lossy bidirectional links by @fneum in https://github.com/PyPSA/pypsa-eur/pull/739
- solve_network: option to inject custom extra functionalities from sou… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/824
- add option to use LUISA land coverage data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/842
- Compatibility with PyPSA-Ariadne derivative by @nworbmot in https://github.com/PyPSA/pypsa-eur/pull/827
build_ship_raster
performance improvements by @fneum in https://github.com/PyPSA/pypsa-eur/pull/845build_sector.smk
: simplify gas infrastructure rules by @fneum in https://github.com/PyPSA/pypsa-eur/pull/846- Distinguish sequestered and stored CO2 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/844
- Add wildcards option in config (full backward compatibility) by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/737
- select correct sector name in endogeneous retrofitting by @martacki in https://github.com/PyPSA/pypsa-eur/pull/808
New Contributors
- @martavp made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/728
- @daniel-rdt made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/706
- @ekatef made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/736
- @chrstphtrs made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/741
- @LukasFrankenQ made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/745
- @sourcery-ai made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/750
- @tgi-climact made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/757
- @Tomkourou made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/782
- @lumbric made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/783
- @yerbol-akhmetov made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/809
- @millingermarkus made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/803
- @jessLryan made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/826
- @nworbmot made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/827
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.8.1...v0.9.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 1 year ago

PyPSA-Eur - v0.8.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/629
- Bugfix typo in CPLEX configuration settings by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/630
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/636
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/639
- #624 Rename build_load_data to build_electricity_demand by @Ahmad-Wahid in https://github.com/PyPSA/pypsa-eur/pull/642
- importing rioxarray instead of xarray to open rasterio file by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/474
- fix bugs in reserve constraint by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/645
- pre-commit: update docformatter version by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/646
- Configs in one folder by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/640
- fix addition of load shedding by @fneum in https://github.com/PyPSA/pypsa-eur/pull/649
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/650
- retrieve.smk: rename retrieve_load_data -> retrieve_electricity_demand by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/652
- Update installation.rst by @lolow in https://github.com/PyPSA/pypsa-eur/pull/654
- add plain hydrogen turbine option for re-electrification by @fneum in https://github.com/PyPSA/pypsa-eur/pull/647
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/655
- Set up support section in docs by @energyLS in https://github.com/PyPSA/pypsa-eur/pull/656
- fix docs build in readthedocs by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/658
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/660
- Remove vresutils by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/662
- add option for piecewise linear transmission loss approximation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/664
- retrieve*: handle extraction path via snakemake.output by @fneum in https://github.com/PyPSA/pypsa-eur/pull/666
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/667
- Update supply_demand.rst by @lilanger in https://github.com/PyPSA/pypsa-eur/pull/669
- Update support.rst by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/670
- address geopandas future warning by @fneum in https://github.com/PyPSA/pypsa-eur/pull/668
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/671
- Fix bug with underground H2 storage creation by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/672
- Update Discord link README.md by @LucieRC in https://github.com/PyPSA/pypsa-eur/pull/674
- Update cluster_network to avoid adding deleted links in clustered net… by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/678
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/680
- Post-merge
snakemake.params
by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/663 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/683
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/684
- update to new pypsa and scipy version by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/686
- Complete carrier set by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/653
- follow up on #686 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/687
- build_renewable_profile: fix execution for one thread + enable switching between tutorial and default config by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/689
- Prevent attempt to re-add existing carriers. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/690
- add option to limit maximum extension per line/link; linemaxext by @fneum in https://github.com/PyPSA/pypsa-eur/pull/665
- fix carrier assignment by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/692
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/693
- cluster network: update to new clustering module (pypsa v0.25) by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/696
- doc: update config section by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/685
- Add test and option to disable online retrieve rules by @euronion in https://github.com/PyPSA/pypsa-eur/pull/694
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/698
- CI: use setup-micromamba action by @fneum in https://github.com/PyPSA/pypsa-eur/pull/700
- Fix broken equity constraints logic by @ricnogfer in https://github.com/PyPSA/pypsa-eur/pull/679
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/703
- update to technology-data v0.6.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/704
- match build_powerplants FuelType by @fneum in https://github.com/PyPSA/pypsa-eur/pull/701
- no more override_component_attrs for multilinks by @fneum in https://github.com/PyPSA/pypsa-eur/pull/695
- Dynamic line rating by @fneum in https://github.com/PyPSA/pypsa-eur/pull/675
- Prepare release v0.8.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/705
New Contributors
- @Ahmad-Wahid made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/642
- @lolow made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/654
- @energyLS made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/656
- @lilanger made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/669
- @LucieRC made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/674
- @ricnogfer made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/679
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.8.0...v0.8.1
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum almost 2 years ago

PyPSA-Eur - v0.8.0
This is the first release of PyPSA-Eur which incorporates its sector-coupled extension PyPSA-Eur-Sec (v0.7.0). PyPSA-Eur can now directly be used for high-resolution energy system modelling with sector-coupling including industry, transport, buildings, biomass, and detailed carbon management. The PyPSA-Eur-Sec repository is now deprecated.
See the detailed release notes at:
https://pypsa-eur.readthedocs.io/en/latest/release_notes.html
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/477
- replace progressbar by tqdm by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/478
- cluster option 'm' only aggregates conventional carriers not excluded by @fneum in https://github.com/PyPSA/pypsa-eur/pull/479
- ci: reduce duplications of test/config.test1.yaml by @fneum in https://github.com/PyPSA/pypsa-eur/pull/480
- Ci config fixes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/485
- Run also sector-coupled build part for subset of countries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/623
- add Linopy to PyPSA-Eur by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/625
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/627
- Merge pypsa eur sec by @fneum in https://github.com/PyPSA/pypsa-eur/pull/484
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.7.0...v0.8.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum about 2 years ago

PyPSA-Eur - v0.7.0
What's Changed
- add feature: aggregate carrier exclusion by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/415
- add explanation for capacity_per_sqkm by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/425
- update deprecated syntax by @nnhjy in https://github.com/PyPSA/pypsa-eur/pull/429
- Fix network directory path in make_summary by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/435
- build_natura_raster: fix out_shapes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/437
- fix tutorial config links by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/438
- build_bus_regions: fix shapely deprecation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/441
- solve_network: move extra_functionality to args by @martacki in https://github.com/PyPSA/pypsa-eur/pull/445
- Fix load variable in reserve constraint by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/451
- update pypsa 0.21.3, vresutils master, lift fiona version restriction by @fneum in https://github.com/PyPSA/pypsa-eur/pull/457
- Fix EQ constraint in case no hydro exist by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/452
- fixed bug that set max_hours for many plants to 6 by @thomgeo in https://github.com/PyPSA/pypsa-eur/pull/465
- build_shapes: replace unary union from shapely by geopandas equivalent by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/466
- env: add pygeos by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/467
- Revert "env: add pygeos" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/468
- env: update shapely to >=2.0 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/469
- Fix deprecation warning for 'closed' with pandas 1.4 by @euronion in https://github.com/PyPSA/pypsa-eur/pull/323
- Fix warning in rule build_shapes by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/471
- upgrade cache action from v2 to v3 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/472
- prepare release 0.7 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/475
New Contributors
- @lisazeyen made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/425
- @nnhjy made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/429
- @aodenweller made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/435
- @thomgeo made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/465
- @virio-andreyana made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/471
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.6.1...v0.7.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum about 2 years ago

PyPSA-Eur - v0.6.1
What's Changed
- Enable scneario management for different configs by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/413
- Add pre-commit CI by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/416
- lift rasterio restriction to allow atlite 0.2.9 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/417
- add_electricity: calculate marginal costs from plant efficiency by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/419
- Config: enable res installations per default by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/418
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/421
- add .git-blame-ignore-revs by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/422
- Update readme figure by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/420
- fix reuse compliance and add reuse pre-commit by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/423
- bump version to 0.6.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/424
New Contributors
- @pre-commit-ci made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/421
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.6.0...v0.6.1
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 2 years ago

PyPSA-Eur - v0.6.0
What's Changed
- make resolution of exclusion calculation a configurable option by @fneum in https://github.com/PyPSA/pypsa-eur/pull/400
- Consider shipping routes for offshore potential calculation by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/401
- build_ship_raster: make file deletion windows compatible by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/403
- fix NaN techtype & fix wrong tech for Nuclear by @Irieo in https://github.com/PyPSA/pypsa-eur/pull/404
- Use
geomap=True
for plotting existing lines by @zoltanmaric in https://github.com/PyPSA/pypsa-eur/pull/406 - specify memory resources by @ebbekyhl in https://github.com/PyPSA/pypsa-eur/pull/409
- Fix line voltages alterantive by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/412
- prepare release 0.6.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/414
New Contributors
- @Irieo made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/404
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.5.0...v0.6.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 2 years ago

PyPSA-Eur - v0.5.0
What's Changed
- add correction factor to offshore wind for wake losses by @fneum in https://github.com/PyPSA/pypsa-eur/pull/278
- config: reduce default deployment density for offshore wind by @fneum in https://github.com/PyPSA/pypsa-eur/pull/280
- Update CPLEX default parameters (and documentation) by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/279
- doc: fix css theme by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/282
- base_network.py: fix scipy spatial import by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/281
- add basic setup of rsync with files to ignore by @fneum in https://github.com/PyPSA/pypsa-eur/pull/283
- Fix link appearence and missing parentheses by @fwitte in https://github.com/PyPSA/pypsa-eur/pull/288
- Separate load data retrieval from processing with new rule
retrieve_load_data
by @fneum in https://github.com/PyPSA/pypsa-eur/pull/289 - hot fix for snakemake bug by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/299
- disable solar PV CF correction factor for default satellite data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/304
- [DNMY] Improve CI performance. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/303
- Fix distribute clustering with cbc/glpk/ipopt by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/294
- update environment and address deprecations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/291
- build_load_data bug: removed underscore in pattern by @Qui-Rin in https://github.com/PyPSA/pypsa-eur/pull/306
- remove snakemake dependencies in functions by @martacki in https://github.com/PyPSA/pypsa-eur/pull/275
- Snakefile: use standard resource mem_mb rather than mem by @fneum in https://github.com/PyPSA/pypsa-eur/pull/310
- address pandas 1.4 deprectations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/312
- Fix random state for kmean clustering by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/313
- test pandas 1.4 compatibility for updated environment.yaml by @fneum in https://github.com/PyPSA/pypsa-eur/pull/311
- no more 'mv' command in Snakefile for Windows by @fneum in https://github.com/PyPSA/pypsa-eur/pull/316
- fix custom clustering by checking explicitly for series by @fneum in https://github.com/PyPSA/pypsa-eur/pull/318
- Snakefile: fix memory function for clusters == 'all' by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/319
- Update entsoe gridextract by @martacki in https://github.com/PyPSA/pypsa-eur/pull/308
- make_summary followup on snakemake dependencies removal by @martacki in https://github.com/PyPSA/pypsa-eur/pull/322
- update README.md by @martacki in https://github.com/PyPSA/pypsa-eur/pull/326
- update toplevel.csv to include quotation marks in focus_weights by @thesethtruth in https://github.com/PyPSA/pypsa-eur/pull/329
- Fix clustering of p_nom_max values with pandas version > 1.4 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/330
- automatically download NATURA2000 gpkg and use it by @fneum in https://github.com/PyPSA/pypsa-eur/pull/339
- use snakemake.threads in build_renewable_profiles by @fneum in https://github.com/PyPSA/pypsa-eur/pull/335
- Constrain Snakefile rule build_renewable_profiles with wildcard_constraint by @euronion in https://github.com/PyPSA/pypsa-eur/pull/333
- cache data bundle by @fneum in https://github.com/PyPSA/pypsa-eur/pull/338
- Switch to Belgium for CI and tutorial for performance gain by @fneum in https://github.com/PyPSA/pypsa-eur/pull/343
- skip iterations if no lines are expandable by @fneum in https://github.com/PyPSA/pypsa-eur/pull/340
- fix the plot_network snakemake rule by @thesethtruth in https://github.com/PyPSA/pypsa-eur/pull/327
- Fix CI due to fiona by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/350
- remove unused simple_hvdc_costs by @fneum in https://github.com/PyPSA/pypsa-eur/pull/341
- Fix documentation references to tutorial config & atlite>=0.2.6 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/351
- add existing wind and solar capacities based on IRENASTATS by @fneum in https://github.com/PyPSA/pypsa-eur/pull/352
- update TYNDP links which are already built by @fneum in https://github.com/PyPSA/pypsa-eur/pull/354
- Revert "update TYNDP links which are already built" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/356
- Hvdc links by @fneum in https://github.com/PyPSA/pypsa-eur/pull/357
- Add operational reserve margin constraint analogous to GenX by @fneum in https://github.com/PyPSA/pypsa-eur/pull/358
- Add country-specific EAF restriction for NPPs. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/361
- add_electricity: remove vresutils.costdata.annuity dependency by @fneum in https://github.com/PyPSA/pypsa-eur/pull/348
- respect stores in make_summary script by @martacki in https://github.com/PyPSA/pypsa-eur/pull/364
- Bug fix crs 4236 to 4326 by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/371
- Update version of powerplantmatching by @ebbekyhl in https://github.com/PyPSA/pypsa-eur/pull/370
- restrict rasterio version by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/372
- build_bus_regions: move voronoi partition from
vresutils
to script by @fneum in https://github.com/PyPSA/pypsa-eur/pull/349 - plot_summary: remove deprecated retrieve_snakemake_keys function by @martacki in https://github.com/PyPSA/pypsa-eur/pull/373
- Remove usages of
retrieve_snakemake_keys
by @zoltanmaric in https://github.com/PyPSA/pypsa-eur/pull/374 - build_renewable_profiles: set show progress default to False by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/376
- fix snakemake error introduced after v7.7.0 by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/378
- cluster-network: add strategies for conventionals by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/379
- helpers: check snakemake version for bug fix by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/381
- Enable parallel computing with new dask version by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/384
- bugfixes for manual load adjustments by @martacki in https://github.com/PyPSA/pypsa-eur/pull/365
- solve_network: fix load shedding attributes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/320
- remove build/retrieve natura raster, directly use shapefile by @fneum in https://github.com/PyPSA/pypsa-eur/pull/336
- clustering strategies moved to configurables by @martacki in https://github.com/PyPSA/pypsa-eur/pull/380
- Revert "remove build/retrieve natura raster, directly use shapefile" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/386
- introduce hierarchical agglomeratice clustering (hac) by @martacki in https://github.com/PyPSA/pypsa-eur/pull/293
- Landlock country fix alternative by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/383
- generalize conventional attr handling through config by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/388
- European energy security by @fneum in https://github.com/PyPSA/pypsa-eur/pull/353
- documentation fixes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/390
- Changed doc info in retrieve_databundle.py by @jpscl in https://github.com/PyPSA/pypsa-eur/pull/391
- Changes in documentation regarding load by @jpscl in https://github.com/PyPSA/pypsa-eur/pull/392
- reduce number of columns for simplified and clustered regions by @fneum in https://github.com/PyPSA/pypsa-eur/pull/395
- distribute eia hydro of former countries to successors by ratio by @fneum in https://github.com/PyPSA/pypsa-eur/pull/397
- clean config, add H2 pipeline comment by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/398
- integrate technology-data cost file by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/184
- new spatial clustering method: modularity by @martacki in https://github.com/PyPSA/pypsa-eur/pull/394
- store config and wildcards in n.meta by @fneum in https://github.com/PyPSA/pypsa-eur/pull/389
- Release v0.5 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/399
New Contributors
- @fwitte made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/288
- @p-glaum made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/299
- @Qui-Rin made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/306
- @thesethtruth made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/329
- @davide-f made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/350
- @ebbekyhl made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/370
- @zoltanmaric made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/374
- @jpscl made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/391
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.4.0...v0.5.0
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum almost 3 years ago

PyPSA-Eur - Synchronisation Release - Ukraine and Moldova
https://pypsa-eur.readthedocs.io/en/latest/release_notes.html
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum about 3 years ago

PyPSA-Eur - v0.4.0
Full release notes can be found here:
https://pypsa-eur.readthedocs.io/en/latest/release_notes.html#pypsa-eur-0-4-0-22th-september-2021
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 3 years ago

PyPSA-Eur - v0.3.0
Full release notes can be found here:
https://pypsa-eur.readthedocs.io/en/latest/release_notes.html#pypsa-eur-0-3-0-7th-december-2020
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 4 years ago

PyPSA-Eur - v0.2.0
- The optimization is now performed using the
pyomo=False
setting in thepypsa.lopf.network_lopf
. This speeds up the solving process significantly and consumes much less memory. The inclusion of additional constraints were adjusted to the new implementation. They are all passed to thenetwork_lopf
function via theextra_functionality
argument. The ruletrace_solve_network
was integrated into the rulesolve_network
and can be activated via configuration withsolving: options: track_iterations: true
. The charging and discharging capacities of batteries modelled as store-link combination are now coupled (#116). - An updated extract of the ENTSO-E Transmission System Map (including Malta) was added to the repository using the GridKit tool. This tool has been updated to retrieve up-to-date map extracts using a single script. The update extract features 5322 buses, 6574 lines, 46 links. (#118).
- Added FSFE REUSE compliant license information. Documentation now licensed under CC-BY-4.0 (#160).
- Added a 30 minute video introduction and a 20 minute video tutorial
- Networks now store a color and a nicely formatted name for each carrier, accessible via
n.carrier['color']
andn.carrier['nice_name']
(networks afterelec.nc
). - Added an option to skip iterative solving usually performed to update the line impedances of expanded lines at
solving: options: skip_iterations:
. snakemake
rules for retrieving cutouts and the natura raster can now be disabled independently from their respective rules to build them; viaconfig.*yaml
(#136).- Removed the
id
column for custom power plants indata/custom_powerplants.csv
to avoid custom power plants with conflicting ids getting attached to the wrong bus (#131). - Add option
renewables: {carrier}: keep_all_available_areas:
to use all availabe weather cells for renewable profile and potential generation. The default ignores weather cells where only less than 1 MW can be installed (#150). - Added a function
_helpers.load_network()
which loads a network with overridden components specified insnakemake.config['override_components']
(#128). - Bugfix in
base_network
which now finds all closest links, not only the first entry (#143). - Bugfix in
cluster_network
which now skips recalculation of link parameters if there are no links (#149). - Added information on pull requests to contribution guidelines (#151).
- Improved documentation on open-source solver setup and added usage warnings.
- Updated
conda
environment regardingpypsa
,pyproj
,gurobi
,lxml
. This release requires PyPSA v0.17.0.
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum almost 5 years ago

PyPSA-Eur - v0.1.0
This is the first release of PyPSA-Eur, a model of the European power system at the transmission network level. Recent changes include:
- Documentation on installation, workflows and configuration settings is now available online at
pypsa-eur.readthedocs.io (#65). - The
conda
environment files were updated and extended (#81). - The power plant database was updated with extensive filtering options via
pandas.query
functionality
(#84 and #94). - Continuous integration testing with Travis CI is now included for Linux, Mac and Windows (#82).
- Data dependencies were moved to zenodo and are now versioned (#60).
- Data dependencies are now retrieved directly from within the snakemake workflow
(#86). - Emission prices can be added to marginal costs of generators through the keyworks
Ep
in the{opts}
wildcard
(#100). - An option is introduced to add extendable nuclear power plants to the network (#98).
- Focus weights can now be specified for particular countries for the network clustering, which allows to set a proportion of the total number of clusters for particular countries (#87).
- A new rule
add_extra_components
allows to add additional components to the network only after clustering. It is thereby possible to model storage units (e.g. battery and hydrogen) in more detail via a combination ofStore
,Link
andBus
elements (#97). - Hydrogen pipelines (including cost assumptions) can now be added alongside clustered network connections in the rule
add_extra_components
. Setelectricity: extendable_carriers: Link: [H2 pipeline]
and ensure hydrogen storage is modelled as aStore
. This is a first simplified stage (#108). - Logfiles for all rules of the
snakemake
workflow are now written in the folderlog/
(#102). - The new function
_helpers.mock_snakemake
creates asnakemake
object which mimics the actualsnakemake
object produced by workflow by parsing theSnakefile
and setting all paths for inputs, outputs, and logs. This allows running all scripts within a (I)python terminal (or just by callingpython <script-name>
) and thereby facilitates developing and debugging scripts significantly (#107).
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 5 years ago

PyPSA-Eur - v0.1.0 Release Candidate
Energy Systems - Global and Regional Energy System Models
- Python
Published by fneum over 5 years ago
