E Matpower Extras
There are a number of Matpower-related “extras” that are not part of the core
Matpower code, but are nevertheless potentially useful to Matpower users. Some of
these packages and functions were developed and contributed by others. While these
extras are not included in the main Matpower GitHub repository, they are included in
an extras subdirectory in the distribution ZIP files for versioned releases availabe from the
Matpower website.
Unless indicated otherwise in the list below, the Matpower Extras GitHub
repository at \matpowerextrasgithuburl serves as the master repository and
should be used for submitting issues or pull requests. Some have their own
master repository and are included in Matpower Extras as a subrepo using
git-subrepo.
Some of these could be moved into the main Matpower distribution in the future
with a bit of polishing and additional documentation. Please contact the developers if you
are interested in helping make this happen.
-
maxloadlim
-
An optimal power flow extension, contributed by Camille Hamon,
for computing maximum loadability limits. Please see
extras/maxloadlim/manual/maxloadlim_manual.pdf
for details on the formulation and implementation. The master
repository for this code is at https://github.com/MATPOWER/mx-maxloadlim
and is included in Matpower Extras as a subrepo.
-
misc
-
A number of potentially useful functions that are either not yet
fully implemented, tested, documented and/or supported. See the
help (and the code) in each individual file to understand what it
does.
-
reduction
-
A network reduction toolbox that performs a modifed Ward
reduction and can be used to produce a smaller approximate
equivalent from a larger original system. Code contributed by
Yujia Zhu and Daniel Tylavsky. For more details, please see the
Network_Reduction_Toolbox.pdf file. The master repository for
this code is at https://github.com/MATPOWER/mx-reduction
and is included in Matpower Extras as a subrepo.
-
sdp_pf
-
Applications of a semidefinite programming programming
relaxation of the power flow equations. Code contributed by
Dan Molzahn. See Appendix G.12 and the documentation
in the <MATPOWER>/extras/sdp_pf/documentation directory,
especially the file sdp_pf_documentation.pdf, for a full description
of the functions in this package. The master repository for this
code is at https://github.com/MATPOWER/mx-sdp_pf and is
included in Matpower Extras as a subrepo.
-
se
-
State-estimation
code contributed by Rui Bo. Type test_se, test_se_14bus or
test_se_14bus_err to run some examples. See se_intro.pdf for
a brief introduction to this code. The master repository for this
code is at https://github.com/MATPOWER/mx-se and is included
in Matpower Extras as a subrepo.
-
smartmarket
-
Code that implements a “smart market” auction clearing
mechanism based on Matpower’s optimal power flow solver. See
Appendix F for details.
-
state_estimator
-
Older state estimation example, based on code by
James S. Thorp.
-
syngrid
-
SynGrid is a synthetic grid creation tool for Matpower. See
the SynGrid User’s Manual for details. The master repository for
this code is at https://github.com/MATPOWER/mx-syngrid and
is included in Matpower Extras as a subrepo.