Published June 8, 2020
| Version v0.2.0
Software
Open
PyPSA-Eur: An Open Optimisation Model of the European Transmission System (Code)
Authors/Creators
- 1. KIT, FIAS
- 2. KIT
- 3. FIAS
Description
PyPSA-Eur is an open model dataset of the European power system at the transmission network level that covers the full ENTSO-E area. The software pipeline to assemble the model is developed at https://github.com/PyPSA/PyPSA-eur and documentation is available at pypsa-eur.readthedocs.io.
- The optimization is now performed using the
pyomo=Falsesetting 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_lopffunction via theextra_functionalityargument. The ruletrace_solve_networkwas integrated into the rulesolve_networkand 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:. snakemakerules for retrieving cutouts and the natura raster can now be disabled independently from their respective rules to build them; viaconfig.*yaml(#136).- Removed the
idcolumn for custom power plants indata/custom_powerplants.csvto 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_networkwhich now finds all closest links, not only the first entry (#143). - Bugfix in
cluster_networkwhich 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
condaenvironment regardingpypsa,pyproj,gurobi,lxml. This release requires PyPSA v0.17.0.
Files
PyPSA/pypsa-eur-v0.2.0.zip
Files
(20.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:abdb2aba3678a1372ecb2271b4520bf3
|
20.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/PyPSA/pypsa-eur/tree/v0.2.0 (URL)