You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Below are some of the highlights of the changes since version 7.1 of
7
+
MATPOWER. See the [full release notes][1] and the [`CHANGES.md`][2]
8
+
file for more details. For release notes for previous versions, see
9
+
Appendix H of the [MATPOWER User's Manual][3].
10
+
11
+
12
+
#### Major Redesign:
13
+
14
+
MATPOWER 8 introduces a major redesign and rewrite of all of the MATPOWER
15
+
internals in the form of the flexible, all-new MATPOWER object-oriented core
16
+
architecture (*MP-Core*) and new two user-level frameworks to access it.
17
+
*(Previously developed under the name [MP-Element][4] in a separate repository
18
+
at [https://github.com/MATPOWER/mp-element][4].)*
19
+
20
+
-*MP-Core* -- Provides unparalleled flexibility and customization capabilities
21
+
at all levels. Facilitates new modeling (e.g. unbalanced multiphase elements, FACTS devices, etc.), new controls (e.g. optimization of transformer taps,
22
+
PAR angles, etc.), new problem formulations, and more.
23
+
-*Flexible Framework* -- Provides new top-level functions for running power
24
+
flow (PF), continuation power flow (CPF) and optimal power flow (OPF), along
25
+
with new MATPOWER Extension API for user access to the full customization
26
+
capability of MP-Core.
27
+
-*Legacy Framework* -- Allows MP-Core modeling to be used internally by
28
+
legacy functions, facilitating use of legacy test suite.
29
+
30
+
See the new [MATPOWER Developer's Manual][5] and [*MATPOWER Technical
31
+
Note 5*][6] for details of the new architecture. The User's Manual has
32
+
not yet been updated for the flexible framework.
33
+
34
+
35
+
#### New Features:
36
+
37
+
-[MIPS][7] 1.5 adds to `mplinsolve()` the ability to save an LU
38
+
factorization and reuse it to solve for additional right-hand sides.
39
+
-[MOST][8] 1.2 adds calculation of expected temporal locational marginal
40
+
price (TLMP), includes transitions into first period in ramping
41
+
reserves, and more.
42
+
- New options:
43
+
- New AC power flow solver based on `fsolve()` function, selected by
44
+
setting `'pf.alg'` option to `'FSOLVE'`.
45
+
- New Implicit Z-bus Gauss method power flow for distribution systems,
46
+
selected by setting `pf.alg` option to `'ZG'`.
47
+
- New functions/methods:
48
+
-`run_mp` - Top-level function for running any task (PF, CPF, OPF) with
49
+
the new MP-Core and flexible framework.
50
+
-`run_pf` - Wrapper around `run_mp` for running PF.
51
+
-`run_cpf` - Wrapper around `run_mp` for running CPF.
52
+
-`run_opf` - Wrapper around `run_mp` for running OPF.
53
+
54
+
55
+
#### New Case Files:
56
+
57
+
- Two new European case files. *Thanks to Florin Capitanescu.*
58
+
59
+
60
+
#### New Documentation:
61
+
62
+
-[MATPOWER Developer's Manual][5] -- describes the architecture of the
63
+
new MP-Core and MATPOWER flexible framework
64
+
-[*MATPOWER Technical Note 5*][6] "MP-Element: A Unified MATPOWER
65
+
Element Model, with Corresponding Functions and Derivatives"
66
+
67
+
68
+
#### Other Improvements:
69
+
70
+
- New MATPOWER Docker image (named [`matpower/matpower`][9]) is
71
+
based on the official GNU Octave image ([`gnuoctave/octave`][10]) and
72
+
is available for multiple MATPOWER and Octave versions.
73
+
- Update versions of included packages:
74
+
- MP-Test 8.0b1.
75
+
- MIPS 1.5.
76
+
- MP-Opt-Model 4.1
77
+
- MOST 1.2.
78
+
- Numerous bug fixes.
79
+
80
+
81
+
#### Incompatible Changes:
82
+
83
+
- Remove several deprecated functions, methods and options.
0 commit comments