The central task is to power-grid-model or pgm to pandapower or pp so it can be used as a simple argument in pp.runpp to run powerflow calculation on pandapower net data using power-grid-model.
On pandapower side, this would be accomplished by pandapower importing power-grid-model-io and power-grid-model.
First convert from pp net to pgm numpy structured array input data
Running calculations: calculate_power_flow or calculate_state_estimation
Convert numpy structured array results to pp net dataframes
Roadmap for creating conversions
Conversion is to be implemented in this repository. Following steps to be followed
Basic conversions
Simple mapping elements in yaml config: Node, line, sym/asym loads/gen, shunt
Conversion rules or filters (unit changing, str to other str or enum, etc)
Node/bus id bookkeeping required.
read_pp_net function and maybe pp_converter.py, discuss later.
The central task is to
power-grid-model
or pgm topandapower
or pp so it can be used as a simple argument inpp.runpp
to run powerflow calculation on pandapowernet
data using power-grid-model.On pandapower side, this would be accomplished by pandapower importing
power-grid-model-io
andpower-grid-model
.calculate_power_flow
orcalculate_state_estimation
Roadmap for creating conversions
Conversion is to be implemented in this repository. Following steps to be followed
read_pp_net
function and maybe pp_converter.py, discuss later.Unit tests and example:
Input Data validation
Not planned yet
Complex or unimplemented features not planned yet
Task on pandapower repository
After the conversion is done. The pandapower repository can be modified with additional core from power grid model. https://github.com/e2nIEE/pandapower/issues/1591