Introduction
This is the documentation of ExaPowerIO.jl.
DICLAIMER: ExaPowerIO is in active development. There may be missing features, documentation, or other issues. If you experience any of these, please open Issues, or Pull Requests
What does ExaPowerIO do?
ExaPowerIO was created with the goal of being a low-scope IO package for working with the Matpower File Format. Currently, ExaPowerIO only supports input (parsing) operations.
Usage
If you are interested in trying ExaPowerIO, please see the Usage Documentation for information on using the functions / structs exported by ExaPowerIO.
Contributing
If you wish to contribute to ExaPowerIO, please see the Developer Documentation for information on project structure, as well as running benchmarks / tests.
Alternatives
The main alternative to ExaPowerIO is PowerModels.jl, a monolithic repository which:
- parses and processes Matpower as well as PTI files
- exports formulations for various ACOPF problems
- includes tools to help solve these problems.
Developers wishing to utilize only 1 or 2 of these utilities may find PowerModels bloated.
ExaPowerIO.jl due to its focused nature has superior performance to PowerModels. As seen, ExaPowerIO outperforms PowerModels by a factor of almost 2 in both allocation and timing.