Solves power flow and optimal power flow problems
Project description
PYPOWER is a power flow and Optimal Power Flow (OPF) solver. It is a port of MATPOWER to the Python programming language. Current features include:
DC and AC (Newton’s method & Fast Decoupled) power flow and
DC and AC optimal power flow (OPF)
Installation
PYPOWER depends upon:
It can be installed using pip:
$ pip install PYPOWER
Alternatively, download and unpack the tarball and install:
$ tar zxf PYPOWER-4.x.y.tar.gz $ python setup.py install
Using PYPOWER
Installing PYPOWER creates pf and opf commands. To list the command options:
$ pf -h
PYPOWER includes a selection of test cases. For example, to run a power flow on the IEEE 14 bus test case:
$ pf -c case14
Alternatively, the path to a PYPOWER case data file can be specified:
$ pf /path/to/case14.py
The opf command has the same calling syntax. For example, to solve an OPF for the IEEE Reliability Test System and write the solved case to file:
$ opf -c case24_ieee_rts --solvedcase=rtsout.py
For further information please refer to http://www.pypower.org/ and the API documentation.
Support
Questions and comments regarding PYPOWER should be directed to the mailing list:
License & Copyright
Copyright (C) 1996-2011 Power System Engineering Research Center
Copyright (C) 2010-2011 Richard Lincoln
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Links
Changelog
Version 4.1.2 (2014-10-27)
[FIX] Fixed error in runopf() (issue #11).
[FIX] Fixed runpf.py with ENFORCE_Q_LIMS option (pull request #13).
Version 4.1.1 (2014-09-17)
[FIX] loadcase.py: Fixed NumPy 1.9 warning about “== None” comparisions.
Version 4.1.0 (2014-05-29)
[NEW] Support for Python 3 (3.3 and above).
[CHANGE] Updated to MATPOWER 4.1.
[REMOVED] Support for Python 2.5 and below.
Version 4.0.1 (2011-07-14)
[CHANGE] printpf.py: changed boolean operators from bitwise to logical to fix the output options
[FIX] savecase.py: adding indentation to produce valid Python modules
Version 4.0.0 (2011-07-07)
Initial release, port of MATPOWER version 4.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PYPOWER-4.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f410f8b443433909e9e3e314112141f32905d74771739d2084d1a57255a012f |
|
MD5 | 55ed08363a3c16d10aa890625a3f0213 |
|
BLAKE2b-256 | a72d284f4490f6df7cdb83aa491a2ed71d3c914c175bde6ffbda7b31bc54d3fb |