edxu96 / mgrid

multilayer network for power grid with multiple voltage levels
https://edxu96.github.io/mgrid
GNU General Public License v3.0
4 stars 2 forks source link
graph-theory planar-geometry power-grid topology vertex-splitting

mgrid: Power Grid as Multilayer Network

GitHub license black poetry mgrid

mgrid is a pure Python package to model power grids as multilayer networks. All the electric devices at one voltage level compose one layer. A directed bipartite for a pair of adjacent layers represents transformers connecting two voltage levels. Moreover, mgrid provides an interface for power system analysis.

Multilayer Network

There are two kinds of edges in a multilayer network. Any intra-edge can only exist in a single layer and correspond to cables. Inter-edges connect layers, and correspond to transformers.

There are some features worth mentioning when modelling power grids as multilayer networks:

Interface for Power System Analysis

Electric devices can be modelled using built-in classes or customised classes, then instance using supported Python packages for power system analysis can be returned. Current, supported tools are:

and supported studies are:

In terms of:

Following tool is to be supported: