求解潮流和最优潮流问题
PYPOWER的Python项目详细描述
开发状态
pypower不再有效维护。但是,如果改进 如果需要pypower,则original author 可按合同提供。请不要犹豫上车 contact直接。
安装
PyPower取决于:
可以使用pip:
$ pip install PYPOWER
或者,download和 打开皮球并安装:
$ tar zxf PYPOWER-4.x.y.tar.gz $ python setup.py install
使用pypower
安装pypower会创建pf和opf命令。列出命令 选项:
$ pf -h
pypower包含一系列测试用例。例如,运行功率流 关于ieee 14总线测试用例:
$ pf -c case14
或者,可以指定pypower案例数据文件的路径:
$ pf /path/to/case14.py
opf命令具有相同的调用语法。例如,要解决opf 对于ieee可靠性测试系统,并将解决的案例写入文件:
$ opf -c case24_ieee_rts --solvedcase=rtsout.py
有关详细信息,请参阅https://rwl.github.io/PYPOWER/和 API documentation。
许可证和版权
版权所有(c)1996-2015,电力系统工程研究中心(PSERC) 版权所有(c)2010-2018 Richard Lincoln
pypower中的代码是根据3条bsd许可证分发的 下面。不包括与pypower一起分发的pypower案例文件 根据BSD许可证。在大多数情况下,数据要么包含在 具有权限或已从 公共来源。
虽然许可证条款没有要求,但我们确实要求 从使用matpower派生的出版物明确承认 通过引用:
R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, “MATPOWER: Steady-State Operations, Planning and Analysis Tools for Power Systems Research and Education,” Power Systems, IEEE Transactions on, vol. 26, no. 1, pp. 12–19, Feb. 2011.
链接
更改日志
版本5.1.2(2017-06-09)
- [新]使用Travis配置的连续集成。
版本5.1.0(2017-06-09)
- [新增]增加了对python 3的支持。
版本5.0.1(2016-07-04)
- [修复]修复了savecase()中的issue #21和issue #25(pull request #26)。
- [更改]基于影响savecase()中savemat()的“递归限制”问题,将非标量转换为数组。
- [新建]创建了t_savecase.py并添加了t_savecase()来测试t_pypower.py。
版本5.0.0(2015-05-29)
- [变更]3条款BSD许可证
版本4.1.2(2014-10-27)
- [修复]修复了runopf()中的错误(issue #11)。
- [修正]修正了runpf.py和enforce_q_lims选项(pull request #13)。
版本4.1.1(2014-09-17)
- [修复]loadcase.py:修复了numpy 1.9中关于“==none”比较的警告。
版本4.1.0(2014-05-29)
- [新]支持Python3(3.3及更高版本)。
- [更改]更新为MatPower 4.1。
- [删除]支持Python2.5及以下版本。
版本4.0.1(2011-07-14)
- [更改]printpf.py:将布尔运算符从按位更改为逻辑以修复 输出选项
- [修复]savecase.py:向pro添加缩进引入有效的python模块
版本4.0.0(2011-07-07)
初始版本,MatPower 4.0版端口