Skip to content

PyPSA Version 0.15.0

Compare
Choose a tag to compare
@nworbmot nworbmot released this 14 Jul 15:50
· 1834 commits to master since this release
Hyperlinked release notes can be found here:

file:///home/tom/fias/lib/pypsa/doc/_build/html/release_notes.html#pypsa-0-15-0-8th-november-2019

This release contains new improvements and bug fixes.

* The unit commitment (UC) has been revamped to take account of
  constraints at the beginning and end of the simulated snapshots
  better. This is particularly u seful for rolling horizon UC. UC now
  accounts for up-time and down-time in the periods before the
  snapshots. The generator attribute initial_status has been replaced
  with two attributes up_time_before and down_time_before to give
  information about the status before network.snapshots. At the end of
  the simulated snapshots, minimum up-times and down-times are also
  enforced. Ramping constraints also look before the simulation at
  previous results, if there are any. See the unit commitment
  documentation for full details. The UC example has been updated with
  a rolling horizon example at the end.
* Documentation is now available on readthedocs, with information
  about functions pulled from the docstrings.
* The dependency on cartopy is now an optional extra.
* PyPSA now works with pandas 0.25 and above, and networkx above 2.3.
* A bug was fixed that broke the Security-Constrained Linear Optimal
  Power Flow (SCLOPF) constraints with extendable lines.
* Network plotting can now plot arrows to indicate the direction of
  flow.
* The objective sense (minimize or maximize) can now be set (default
  remains minimize).
* The network.snapshot_weightings is now carried over when the network
  is clustered.
* Various other minor fixes.

We thank colleagues at TERI for assisting with testing the new unit
commitment code, Clara Büttner for finding the SCLOPF bug, and all
others who contributed issues and pull requests.