A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of PyPSA-Eur

PyPSA-Eur - v2025.04.0

What's Changed

New Contributors

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

New Contributors

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

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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 the pypsa.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 the network_lopf function via the extra_functionality argument. The rule trace_solve_network was integrated into the rule solve_network and can be activated via configuration with solving: 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'] and n.carrier['nice_name'](networks after elec.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; via config.*yaml (#136).
  • Removed the id column for custom power plants in data/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 in snakemake.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 regarding pypsa, 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 of Store, Link and Bus elements (#97).
  • Hydrogen pipelines (including cost assumptions) can now be added alongside clustered network connections in the rule add_extra_components . Set electricity: extendable_carriers: Link: [H2 pipeline] and ensure hydrogen storage is modelled as a Store. This is a first simplified stage (#108).
  • Logfiles for all rules of the snakemake workflow are now written in the folder log/ (#102).
  • The new function _helpers.mock_snakemake creates a snakemake object which mimics the actual snakemake object produced by workflow by parsing the Snakefile and setting all paths for inputs, outputs, and logs. This allows running all scripts within a (I)python terminal (or just by calling python <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