Convert from pandapower¶
If you already have an electrical network defined in
pandapower, monee can import it directly.
The conversion works by first serialising the pandapower network to an
intermediate MATPOWER .mat file and then reading it back into monee —
all handled automatically by the helper function.
Warning
This feature is experimental. Complex pandapower networks with special elements (three-winding transformers, DC lines, switches) may not convert correctly. Always verify results against the original network.
Prerequisites¶
Install pandapower:
pip install pandapower
Converting a network¶
import pandapower as pp
import pandapower.networks as pn
from monee.io.from_pandapower import from_pandapower_net
# Load a built-in IEEE test case from pandapower
pp_net = pn.case9()
# Convert to a monee Network
net = from_pandapower_net(pp_net)
The returned Network is a standard monee electricity
network. Run an energy flow immediately:
from monee import run_energy_flow
result = run_energy_flow(net)
What is preserved¶
pandapower element |
monee equivalent |
|---|---|
|
|
|
|
|
|
|
Generator child |
|
|
Bus names and geographic coordinates (bus_geodata) are carried over when
present in the pandapower network.
Tip
After converting, you can save the result to the native OMEF format using
monee.io.native.write_omef_network() so you do not need pandapower
installed in future sessions. See Import MATPOWER case files for details.