1
- What's New in MATPOWER 7.0b1
2
- ----------------------------
1
+ What's New in MATPOWER 7.0
2
+ --------------------------
3
3
4
- #### Released Oct 31, 2018
4
+ #### Released Jun 20, 2019
5
5
6
6
Below is a summary of the changes since version 6.0 of MATPOWER. See the
7
7
[ ` CHANGES.md ` ] [ 1 ] file for all the gory details. For release notes for
@@ -14,6 +14,11 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
14
14
- Support for additional user-defined general nonlinear constraints and
15
15
costs in AC OPF.
16
16
- Support for exporting MATPOWER case to PSS/E RAW data format.
17
+ - Three new variants of the standard Newton AC power flow, for a total
18
+ of four, including both nodal power and current balance constraints
19
+ and both polar and cartesian representations of voltage. See the new
20
+ ` pf.current_balance ` and ` pf.v_cartesian ` options.
21
+ * Thanks to Baljinnyam Sereeter.*
17
22
- Three new variants of the standard AC OPF formulation, for a total of
18
23
four, including both nodal power and current balance constraints and
19
24
both polar and cartesian representations of voltage. See the new
@@ -25,11 +30,16 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
25
30
` pf.radial.max_it ` and ` pf.radial.vcorr ` . See Section 4.3 on
26
31
"Distribution Power Flow" in the [ MATPOWER User's Manual] [ 2 ] for
27
32
details. * Thanks to Mirko Todorovski.*
28
- - Major update to OPF soft limit functionality, supporting soft limits
33
+ - Major upgrade to OPF soft limit functionality, supporting soft limits
29
34
on all AC and DC OPF inequality constraints, including branch flow
30
35
constraints, bus voltage bounds, generator active and reactive
31
36
bounds, branch flow and branch angle difference limits.
32
37
* Thanks to Eran Schweitzer.*
38
+ - Docker image tagged [ ` matpower/matpower-desktop ` ] [ 10 ] , providing a
39
+ pre-packaged Ubuntu desktop environment with Octave, MATPOWER, and
40
+ the [ MATPOWER Extras] [ 11 ] all pre-installed. See the
41
+ [ ` docker/MATPOWER-Docker.md ` ] [ 12 ] page for more details.
42
+ * Thanks to Richard Lincoln.*
33
43
- New options:
34
44
- ` pf.nr.lin_solver ` controls the linear solver used to compute the
35
45
Newton update step in the Newton-Raphson power flow.
@@ -40,6 +50,8 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
40
50
continuation power flow and ` cpf.flow_lims_tol ` and ` cpf.v_lims_tol `
41
51
control the respective detection tolerances.
42
52
* Thanks to Ahmad Sadiq Abubakar and Shrirang Abhyankar.*
53
+ - ` pf.current_balance ` and ` pf.v_cartesian ` control formulation used
54
+ for Newton AC power flow. * Thanks to Baljinnyam Sereeter.*
43
55
- ` opf.current_balance ` and ` opf.v_cartesian ` control formulation
44
56
used for AC OPF. * Thanks to Baljinnyam Sereeter.*
45
57
- ` opf.softlims.default ` determines whether or not to include soft
@@ -143,11 +155,15 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
143
155
` docs/src ` , for [ MIPS User's Manual] [ 8 ] in ` mips/docs/src ` and for
144
156
[ MOST User's Manual] [ 9 ] in ` most/docs/src ` .
145
157
158
+ #### New Website
159
+ - MATPOWER has a new website at https://matpower.org . Please discontinue
160
+ use of the old http://www.pserc.cornell.edu/matpower/ address.
161
+
146
162
#### Other Improvements:
147
163
- Update versions of included packages:
148
- - MIPS 1.3.
149
- - MOST 1.0.1 .
150
- - MP-Test 7.0b1 .
164
+ - MIPS 1.3.1.
165
+ - MOST 1.0.2 .
166
+ - MP-Test 7.0 .
151
167
- Continuous integration testing via GitHub and Travis-CI integration.
152
168
- Support added in core optimization model ` opt_model ` for:
153
169
- general nonlinear constraints
@@ -180,6 +196,11 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
180
196
- Add support for IPOPT solver under Octave, including in the Travis-CI
181
197
testing.
182
198
* Thanks to Richard Lincoln.*
199
+ - Add support for YALMIP, SeDuMi and SDPT3 to be recognized under Octave.
200
+ * Thanks to Richard Lincoln.*
201
+ - Add ` 'clear_cache' ` options to ` have_fcn() ` (see #65 ) to facilitate
202
+ re-checking for optional functionality after changes to the MATLAB/Octave
203
+ path.
183
204
- Deprecated functions:
184
205
- ` d2AIbr_dV2() ` -- use ` dA2br_dV2() ` instead.
185
206
- ` d2ASbr_dV2() ` -- use ` dA2br_dV2() ` instead.
@@ -227,6 +248,29 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
227
248
* Thanks to Elis Nycander and Shrirang Abhyankar.*
228
249
- Fix ` runpf ` handling of case where individual power flow fails during
229
250
Q limit enforcement.
251
+ - Fix #53 where certain OPF cases (e.g. ` case33bw ` ) resulted in a fatal
252
+ error under versions of MATLAB prior to R2016b (v9.1).
253
+ * Thanks to Jane Cheung.*
254
+ - Fix #56 where ` save2psse ` was missing entries for two transformer
255
+ columns, namely, ` VMA1 ` and ` VMI1 ` .
256
+ * Thanks to Amin Gholami.*
257
+ - Fix #57 where ` save2psse ` always used 1 for the ` CKT ` number, even for
258
+ parallel branches or transformers.
259
+ * Thanks to Amin Gholami.*
260
+ - Fix bug in ` have_fcn() ` where it would incorrectly mark Gurobi as
261
+ available even if it had an expired license or failed for some other
262
+ reason.
263
+ - Fix #60 by adding missing generator at slack bus in RTE cases. Affects
264
+ the following cases:
265
+ - ` case1888rte `
266
+ - ` case1951rte `
267
+ - ` case2848rte `
268
+ - ` case2868rte `
269
+ - ` case6468rte `
270
+ - ` case6470rte `
271
+ - ` case6495rte `
272
+ - ` case6515rte `
273
+ * Thanks to Jean Maeght.*
230
274
231
275
#### Incompatible Changes:
232
276
- Move included MATPOWER case files to new ` data ` subdirectory.
@@ -255,6 +299,11 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
255
299
- Modify order of default output arguments of ` opt_model/get_idx() ` .
256
300
- Add ` mpopt ` to input args for OPF ` 'ext2int' ` , ` 'formulation' ` , and
257
301
` 'int2ext' ` callbacks.
302
+ - Eliminate unnecessary reordering of on-line generators (sorted by
303
+ increasing bus index) from ` ext2int() ` . The order is now left
304
+ unmodified by ` ext2int() ` . This change should only affect user code
305
+ that explicitly depends on the order of generators with internal
306
+ numbering (hopefully quite rare).
258
307
259
308
260
309
[ 1 ] : https://github.com/MATPOWER/matpower/blob/master/CHANGES.md
@@ -263,6 +312,9 @@ previous versions, see Appendix H of the [MATPOWER User's Manual][2].
263
312
[ 4 ] : https://matpower.org
264
313
[ 5 ] : https://matpower.org/docs/TN3-More-OPF-Derivatives.pdf
265
314
[ 6 ] : https://matpower.org/docs/TN4-OPF-Derivatives-Cartesian.pdf
266
- [ 7 ] : https://matpower.org/docs/MATPOWER-manual-7.0b1 .pdf
315
+ [ 7 ] : https://matpower.org/docs/MATPOWER-manual-7.0 .pdf
267
316
[ 8 ] : https://matpower.org/docs/MIPS-manual-1.3.pdf
268
317
[ 9 ] : https://matpower.org/docs/MOST-manual-1.0.1.pdf
318
+ [ 10 ] : https://hub.docker.com/r/matpower/matpower-desktop
319
+ [ 11 ] : https://github.com/MATPOWER/matpower-extras
320
+ [ 12 ] : https://github.com/MATPOWER/matpower/blob/master/docker/MATPOWER-Docker.md
0 commit comments