diff --git a/.gitignore b/.gitignore index f2e5c68..b55189c 100644 --- a/.gitignore +++ b/.gitignore @@ -287,3 +287,4 @@ lightsim2grid/tests/venv_test_pp/ *_quantique.py venv_legacy_311/ venv_test +lightsim2grid/gridmodel/from_pypowsybl/pypowsybl.ipynb diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 94631bb..9eba54c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -20,7 +20,9 @@ Change Log TODO: https://github.com/haranjackson/NewtonKrylov for another type of algorithm ? TODO HVDC in Jacobian (see pandapower) - +TODO: in ContingencyAnalysisCpp: add back the `if(!ac_solver_used)` inside the `remove_from_Ybus` + in order to perform the "invertibility" check +TODO: in `main.cpp` check the returned policy of pybind11 and also the `py::call_guard()` stuff [0.9.0] 2024-07-29 -------------------------- @@ -81,6 +83,7 @@ gridmodel.get_Bf() gridmodel.get_Bf_solver() (ie 1.1 or 1.2 but not 1.2.1, 1.2.2, 1.2.3 etc.) and only for python 3.11 - [FIXED] a bug when using `LightSimBackend` with some old (but not too old) grid2op versions. +- [FIXED] various compatibility bugs when using old grid2op versions. - [ADDED] it is now possible to deactivate the support for shunts by subclassing the LightSimBackend class and setting the `shunts_data_available` to `False` diff --git a/lightsim2grid/gridmodel/from_pypowsybl/pypowsybl.ipynb b/lightsim2grid/gridmodel/from_pypowsybl/pypowsybl.ipynb deleted file mode 100644 index cc2e15c..0000000 --- a/lightsim2grid/gridmodel/from_pypowsybl/pypowsybl.ipynb +++ /dev/null @@ -1,2398 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import pypowsybl as pp\n", - "import numpy as np\n", - "network = pp.network.create_ieee14()\n", - "net = network" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "network.set" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "df_gen = network.get_generators() " - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
nameenergy_sourcetarget_pmin_pmax_pmin_qmax_qrated_sreactive_limits_kindtarget_vtarget_qvoltage_regulator_onregulated_element_idpqivoltage_level_idbus_idconnected
id
B1-GOTHER232.4-9999.09999.0-1.797693e+3081.797693e+308NaNMIN_MAX143.100-16.9TrueNaNNaNNaNVL1VL1_0True
B2-GOTHER40.0-9999.09999.0-4.000000e+015.000000e+01NaNMIN_MAX141.07542.4TrueNaNNaNNaNVL2VL2_0True
B3-GOTHER0.0-9999.09999.00.000000e+004.000000e+01NaNMIN_MAX136.35023.4TrueNaNNaNNaNVL3VL3_0True
B6-GOTHER0.0-9999.09999.0-6.000000e+002.400000e+01NaNMIN_MAX12.84012.2TrueNaNNaNNaNVL6VL6_0True
B8-GOTHER0.0-9999.09999.0-6.000000e+002.400000e+01NaNMIN_MAX21.80017.4TrueNaNNaNNaNVL8VL8_0True
\n", - "
" - ], - "text/plain": [ - " name energy_source target_p min_p max_p min_q \\\n", - "id \n", - "B1-G OTHER 232.4 -9999.0 9999.0 -1.797693e+308 \n", - "B2-G OTHER 40.0 -9999.0 9999.0 -4.000000e+01 \n", - "B3-G OTHER 0.0 -9999.0 9999.0 0.000000e+00 \n", - "B6-G OTHER 0.0 -9999.0 9999.0 -6.000000e+00 \n", - "B8-G OTHER 0.0 -9999.0 9999.0 -6.000000e+00 \n", - "\n", - " max_q rated_s reactive_limits_kind target_v target_q \\\n", - "id \n", - "B1-G 1.797693e+308 NaN MIN_MAX 143.100 -16.9 \n", - "B2-G 5.000000e+01 NaN MIN_MAX 141.075 42.4 \n", - "B3-G 4.000000e+01 NaN MIN_MAX 136.350 23.4 \n", - "B6-G 2.400000e+01 NaN MIN_MAX 12.840 12.2 \n", - "B8-G 2.400000e+01 NaN MIN_MAX 21.800 17.4 \n", - "\n", - " voltage_regulator_on regulated_element_id p q i voltage_level_id \\\n", - "id \n", - "B1-G True NaN NaN NaN VL1 \n", - "B2-G True NaN NaN NaN VL2 \n", - "B3-G True NaN NaN NaN VL3 \n", - "B6-G True NaN NaN NaN VL6 \n", - "B8-G True NaN NaN NaN VL8 \n", - "\n", - " bus_id connected \n", - "id \n", - "B1-G VL1_0 True \n", - "B2-G VL2_0 True \n", - "B3-G VL3_0 True \n", - "B6-G VL6_0 True \n", - "B8-G VL8_0 True " - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_gen" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([135., 135., 135., 12., 20.])" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_voltage_levels().loc[df_gen[\"voltage_level_id\"].values][\"nominal_v\"].values" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [], - "source": [ - "bus_df = net.get_buses()\n", - "bus_df[\"bus_id\"] = np.arange(bus_df.shape[0])" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([0, 1, 2, 5, 7])" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "bus_df.loc[df_gen[\"bus_id\"]][\"bus_id\"].values" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
namev_magv_angleconnected_componentsynchronous_componentvoltage_level_idbus_id
id
VL1_0143.1000.0000VL10
VL2_0141.075-4.9800VL21
VL3_0136.350-12.7200VL32
VL4_0137.565-10.3300VL43
VL5_0137.700-8.7800VL54
VL6_012.840-14.2200VL65
VL7_014.868-13.3700VL76
VL8_021.800-13.3600VL87
VL9_012.672-14.9400VL98
VL10_012.612-15.1000VL109
VL11_012.684-14.7900VL1110
VL12_012.660-15.0700VL1211
VL13_012.600-15.1600VL1312
VL14_012.432-16.0400VL1413
\n", - "
" - ], - "text/plain": [ - " name v_mag v_angle connected_component synchronous_component \\\n", - "id \n", - "VL1_0 143.100 0.00 0 0 \n", - "VL2_0 141.075 -4.98 0 0 \n", - "VL3_0 136.350 -12.72 0 0 \n", - "VL4_0 137.565 -10.33 0 0 \n", - "VL5_0 137.700 -8.78 0 0 \n", - "VL6_0 12.840 -14.22 0 0 \n", - "VL7_0 14.868 -13.37 0 0 \n", - "VL8_0 21.800 -13.36 0 0 \n", - "VL9_0 12.672 -14.94 0 0 \n", - "VL10_0 12.612 -15.10 0 0 \n", - "VL11_0 12.684 -14.79 0 0 \n", - "VL12_0 12.660 -15.07 0 0 \n", - "VL13_0 12.600 -15.16 0 0 \n", - "VL14_0 12.432 -16.04 0 0 \n", - "\n", - " voltage_level_id bus_id \n", - "id \n", - "VL1_0 VL1 0 \n", - "VL2_0 VL2 1 \n", - "VL3_0 VL3 2 \n", - "VL4_0 VL4 3 \n", - "VL5_0 VL5 4 \n", - "VL6_0 VL6 5 \n", - "VL7_0 VL7 6 \n", - "VL8_0 VL8 7 \n", - "VL9_0 VL9 8 \n", - "VL10_0 VL10 9 \n", - "VL11_0 VL11 10 \n", - "VL12_0 VL12 11 \n", - "VL13_0 VL13 12 \n", - "VL14_0 VL14 13 " - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "bus_df" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "df_load = net.get_loads()" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
nametypep0q0pqivoltage_level_idbus_idconnected
id
B2-LUNDEFINED21.712.7NaNNaNNaNVL2VL2_0True
B3-LUNDEFINED94.219.0NaNNaNNaNVL3VL3_0True
B4-LUNDEFINED47.8-3.9NaNNaNNaNVL4VL4_0True
B5-LUNDEFINED7.61.6NaNNaNNaNVL5VL5_0True
B6-LUNDEFINED11.27.5NaNNaNNaNVL6VL6_0True
B9-LUNDEFINED29.516.6NaNNaNNaNVL9VL9_0True
B10-LUNDEFINED9.05.8NaNNaNNaNVL10VL10_0True
B11-LUNDEFINED3.51.8NaNNaNNaNVL11VL11_0True
B12-LUNDEFINED6.11.6NaNNaNNaNVL12VL12_0True
B13-LUNDEFINED13.55.8NaNNaNNaNVL13VL13_0True
B14-LUNDEFINED14.95.0NaNNaNNaNVL14VL14_0True
\n", - "
" - ], - "text/plain": [ - " name type p0 q0 p q i voltage_level_id bus_id \\\n", - "id \n", - "B2-L UNDEFINED 21.7 12.7 NaN NaN NaN VL2 VL2_0 \n", - "B3-L UNDEFINED 94.2 19.0 NaN NaN NaN VL3 VL3_0 \n", - "B4-L UNDEFINED 47.8 -3.9 NaN NaN NaN VL4 VL4_0 \n", - "B5-L UNDEFINED 7.6 1.6 NaN NaN NaN VL5 VL5_0 \n", - "B6-L UNDEFINED 11.2 7.5 NaN NaN NaN VL6 VL6_0 \n", - "B9-L UNDEFINED 29.5 16.6 NaN NaN NaN VL9 VL9_0 \n", - "B10-L UNDEFINED 9.0 5.8 NaN NaN NaN VL10 VL10_0 \n", - "B11-L UNDEFINED 3.5 1.8 NaN NaN NaN VL11 VL11_0 \n", - "B12-L UNDEFINED 6.1 1.6 NaN NaN NaN VL12 VL12_0 \n", - "B13-L UNDEFINED 13.5 5.8 NaN NaN NaN VL13 VL13_0 \n", - "B14-L UNDEFINED 14.9 5.0 NaN NaN NaN VL14 VL14_0 \n", - "\n", - " connected \n", - "id \n", - "B2-L True \n", - "B3-L True \n", - "B4-L True \n", - "B5-L True \n", - "B6-L True \n", - "B9-L True \n", - "B10-L True \n", - "B11-L True \n", - "B12-L True \n", - "B13-L True \n", - "B14-L True " - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_load" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "272.4" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_gen[\"target_p\"].sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "259.0" - ] - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_load[\"p0\"].sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [], - "source": [ - "df_line = net.get_lines()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([ 0, 0, 1, 1, 1, 2, 3, 5, 5, 5, 6, 6, 8, 8, 9, 11, 12])" - ] - }, - "execution_count": 30, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "bus_df.loc[df_line[\"bus1_id\"].values][\"bus_id\"].values" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [], - "source": [ - "line_h = 0.5 * (df_line[\"g1\"].values + 1j*df_line[\"b1\"] + df_line[\"g2\"].values + 1j*df_line[\"b2\"])" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [], - "source": [ - "df_trafo = net.get_2_windings_transformers()" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([0.+0.j, 0.+0.j, 0.+0.j])" - ] - }, - "execution_count": 35, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_trafo[\"g\"].values + 1j*df_trafo[\"b\"].values" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
namerxgbrated_u1rated_u2rated_sp1q1i1p2q2i2voltage_level1_idvoltage_level2_idbus1_idbus2_idconnected1connected2
id
T4-7-10.00.4098750.00.0132.03014.0NaNNaNNaNNaNNaNNaNNaNVL4VL7VL4_0VL7_0TrueTrue
T4-9-10.00.8008990.00.0130.81512.0NaNNaNNaNNaNNaNNaNNaNVL4VL9VL4_0VL9_0TrueTrue
T5-6-10.00.3629090.00.0125.82012.0NaNNaNNaNNaNNaNNaNNaNVL5VL6VL5_0VL6_0TrueTrue
\n", - "
" - ], - "text/plain": [ - " name r x g b rated_u1 rated_u2 rated_s p1 q1 i1 \\\n", - "id \n", - "T4-7-1 0.0 0.409875 0.0 0.0 132.030 14.0 NaN NaN NaN NaN \n", - "T4-9-1 0.0 0.800899 0.0 0.0 130.815 12.0 NaN NaN NaN NaN \n", - "T5-6-1 0.0 0.362909 0.0 0.0 125.820 12.0 NaN NaN NaN NaN \n", - "\n", - " p2 q2 i2 voltage_level1_id voltage_level2_id bus1_id bus2_id \\\n", - "id \n", - "T4-7-1 NaN NaN NaN VL4 VL7 VL4_0 VL7_0 \n", - "T4-9-1 NaN NaN NaN VL4 VL9 VL4_0 VL9_0 \n", - "T5-6-1 NaN NaN NaN VL5 VL6 VL5_0 VL6_0 \n", - "\n", - " connected1 connected2 \n", - "id \n", - "T4-7-1 True True \n", - "T4-9-1 True True \n", - "T5-6-1 True True " - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_trafo" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
namegbmodel_typemax_section_countsection_countvoltage_regulation_ontarget_vtarget_deadbandregulating_bus_idpqivoltage_level_idbus_idconnected
id
B9-SH0.00.131944LINEAR11FalseNaNNaNVL9_00.0-21.184844965.267236VL9VL9_0True
\n", - "
" - ], - "text/plain": [ - " name g b model_type max_section_count section_count \\\n", - "id \n", - "B9-SH 0.0 0.131944 LINEAR 1 1 \n", - "\n", - " voltage_regulation_on target_v target_deadband regulating_bus_id \\\n", - "id \n", - "B9-SH False NaN NaN VL9_0 \n", - "\n", - " p q i voltage_level_id bus_id connected \n", - "id \n", - "B9-SH 0.0 -21.184844 965.267236 VL9 VL9_0 True " - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_shunt_compensators()" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
namegbmodel_typemax_section_countsection_countvoltage_regulation_ontarget_vtarget_deadbandregulating_bus_idpqivoltage_level_idbus_idconnected
id
B9-SH0.00.131944LINEAR11FalseNaNNaNVL9_0NaNNaNNaNVL9VL9_0True
\n", - "
" - ], - "text/plain": [ - " name g b model_type max_section_count section_count \\\n", - "id \n", - "B9-SH 0.0 0.131944 LINEAR 1 1 \n", - "\n", - " voltage_regulation_on target_v target_deadband regulating_bus_id p \\\n", - "id \n", - "B9-SH False NaN NaN VL9_0 NaN \n", - "\n", - " q i voltage_level_id bus_id connected \n", - "id \n", - "B9-SH NaN NaN VL9 VL9_0 True " - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_shunt_compensators()" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['DynaFlow', 'OpenLoadFlow']" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import pypowsybl.loadflow as lf\n", - "lf.get_provider_names()" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[ComponentResult(connected_component_num=0, synchronous_component_num=0, status=CONVERGED, iteration_count=0, slack_bus_id='VL1_0', slack_bus_active_power_mismatch=-13.399999999999942, distributed_active_power=nan)]" - ] - }, - "execution_count": 55, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "lf.run_dc(net)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
namev_magv_angleconnected_componentsynchronous_componentvoltage_level_id
id
VL1_0NaN0.00000000VL1
VL2_0NaN-5.01201100VL2
VL3_0NaN-12.95366300VL3
VL4_0NaN-10.58366700VL4
VL5_0NaN-9.09389400VL5
VL6_0NaN-14.85207900VL6
VL7_0NaN-13.90705500VL7
VL8_0NaN-13.90705500VL8
VL9_0NaN-15.69468900VL9
VL10_0NaN-15.97412300VL10
VL11_0NaN-15.61885000VL11
VL12_0NaN-15.96707700VL12
VL13_0NaN-16.13970400VL13
VL14_0NaN-17.18828800VL14
\n", - "
" - ], - "text/plain": [ - " name v_mag v_angle connected_component synchronous_component \\\n", - "id \n", - "VL1_0 NaN 0.000000 0 0 \n", - "VL2_0 NaN -5.012011 0 0 \n", - "VL3_0 NaN -12.953663 0 0 \n", - "VL4_0 NaN -10.583667 0 0 \n", - "VL5_0 NaN -9.093894 0 0 \n", - "VL6_0 NaN -14.852079 0 0 \n", - "VL7_0 NaN -13.907055 0 0 \n", - "VL8_0 NaN -13.907055 0 0 \n", - "VL9_0 NaN -15.694689 0 0 \n", - "VL10_0 NaN -15.974123 0 0 \n", - "VL11_0 NaN -15.618850 0 0 \n", - "VL12_0 NaN -15.967077 0 0 \n", - "VL13_0 NaN -16.139704 0 0 \n", - "VL14_0 NaN -17.188288 0 0 \n", - "\n", - " voltage_level_id \n", - "id \n", - "VL1_0 VL1 \n", - "VL2_0 VL2 \n", - "VL3_0 VL3 \n", - "VL4_0 VL4 \n", - "VL5_0 VL5 \n", - "VL6_0 VL6 \n", - "VL7_0 VL7 \n", - "VL8_0 VL8 \n", - "VL9_0 VL9 \n", - "VL10_0 VL10 \n", - "VL11_0 VL11 \n", - "VL12_0 VL12 \n", - "VL13_0 VL13 \n", - "VL14_0 VL14 " - ] - }, - "execution_count": 57, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_buses()" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
nameenergy_sourcetarget_pmin_pmax_pmin_qmax_qrated_sreactive_limits_kindtarget_vtarget_qvoltage_regulator_onregulated_element_idpqivoltage_level_idbus_idconnected
id
B1-GOTHER232.4-9999.09999.0-1.797693e+3081.797693e+308NaNMIN_MAX143.100-16.9TrueNaNNaNNaNVL1VL1_0True
B2-GOTHER40.0-9999.09999.0-4.000000e+015.000000e+01NaNMIN_MAX141.07542.4TrueNaNNaNNaNVL2VL2_0True
B3-GOTHER0.0-9999.09999.00.000000e+004.000000e+01NaNMIN_MAX136.35023.4TrueNaNNaNNaNVL3VL3_0True
B6-GOTHER0.0-9999.09999.0-6.000000e+002.400000e+01NaNMIN_MAX12.84012.2TrueNaNNaNNaNVL6VL6_0True
B8-GOTHER0.0-9999.09999.0-6.000000e+002.400000e+01NaNMIN_MAX21.80017.4TrueNaNNaNNaNVL8VL8_0True
\n", - "
" - ], - "text/plain": [ - " name energy_source target_p min_p max_p min_q \\\n", - "id \n", - "B1-G OTHER 232.4 -9999.0 9999.0 -1.797693e+308 \n", - "B2-G OTHER 40.0 -9999.0 9999.0 -4.000000e+01 \n", - "B3-G OTHER 0.0 -9999.0 9999.0 0.000000e+00 \n", - "B6-G OTHER 0.0 -9999.0 9999.0 -6.000000e+00 \n", - "B8-G OTHER 0.0 -9999.0 9999.0 -6.000000e+00 \n", - "\n", - " max_q rated_s reactive_limits_kind target_v target_q \\\n", - "id \n", - "B1-G 1.797693e+308 NaN MIN_MAX 143.100 -16.9 \n", - "B2-G 5.000000e+01 NaN MIN_MAX 141.075 42.4 \n", - "B3-G 4.000000e+01 NaN MIN_MAX 136.350 23.4 \n", - "B6-G 2.400000e+01 NaN MIN_MAX 12.840 12.2 \n", - "B8-G 2.400000e+01 NaN MIN_MAX 21.800 17.4 \n", - "\n", - " voltage_regulator_on regulated_element_id p q i voltage_level_id \\\n", - "id \n", - "B1-G True NaN NaN NaN VL1 \n", - "B2-G True NaN NaN NaN VL2 \n", - "B3-G True NaN NaN NaN VL3 \n", - "B6-G True NaN NaN NaN VL6 \n", - "B8-G True NaN NaN NaN VL8 \n", - "\n", - " bus_id connected \n", - "id \n", - "B1-G VL1_0 True \n", - "B2-G VL2_0 True \n", - "B3-G VL3_0 True \n", - "B6-G VL6_0 True \n", - "B8-G VL8_0 True " - ] - }, - "execution_count": 46, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_gen" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "-272.4" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_generators()[\"p\"].sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "259.0" - ] - }, - "execution_count": 53, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_loads()[\"p\"].sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
namerxg1b1g2b2p1q1i1p2q2i2voltage_level1_idvoltage_level2_idbus1_idbus2_idconnected1connected2
id
L1-2-13.53200510.7837320.00.0001450.00.000145NaNNaNNaNNaNNaNNaNVL1VL2VL1_0VL2_0TrueTrue
L1-5-19.84696740.6490400.00.0001350.00.000135NaNNaNNaNNaNNaNNaNVL1VL5VL1_0VL5_0TrueTrue
L2-3-18.56392736.0800330.00.0001200.00.000120NaNNaNNaNNaNNaNNaNVL2VL3VL2_0VL3_0TrueTrue
L2-4-110.59054732.1343200.00.0000930.00.000093NaNNaNNaNNaNNaNNaNVL2VL4VL2_0VL4_0TrueTrue
L2-5-110.37913731.6896300.00.0000950.00.000095NaNNaNNaNNaNNaNNaNVL2VL5VL2_0VL5_0TrueTrue
L3-4-112.21257331.1702170.00.0000350.00.000035NaNNaNNaNNaNNaNNaNVL3VL4VL3_0VL4_0TrueTrue
L4-5-12.4330387.6745480.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL4VL5VL4_0VL5_0TrueTrue
L6-11-10.1367710.2864160.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL6VL11VL6_0VL11_0TrueTrue
L6-12-10.1769900.3683660.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL6VL12VL6_0VL12_0TrueTrue
L6-13-10.0952560.1875890.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL6VL13VL6_0VL13_0TrueTrue
L7-8-10.0000000.4932200.0-0.8689250.00.608248NaNNaNNaNNaNNaNNaNVL7VL8VL7_0VL8_0TrueTrue
L7-9-10.0000000.1848170.00.7729660.0-0.901794NaNNaNNaNNaNNaNNaNVL7VL9VL7_0VL9_0TrueTrue
L9-10-10.0458060.1216800.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL9VL10VL9_0VL10_0TrueTrue
L9-14-10.1830380.3893470.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL9VL14VL9_0VL14_0TrueTrue
L10-11-10.1181520.2765810.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL10VL11VL10_0VL11_0TrueTrue
L12-13-10.3181250.2878270.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL12VL13VL12_0VL13_0TrueTrue
L13-14-10.2461390.5011490.00.0000000.00.000000NaNNaNNaNNaNNaNNaNVL13VL14VL13_0VL14_0TrueTrue
\n", - "
" - ], - "text/plain": [ - " name r x g1 b1 g2 b2 p1 q1 i1 \\\n", - "id \n", - "L1-2-1 3.532005 10.783732 0.0 0.000145 0.0 0.000145 NaN NaN NaN \n", - "L1-5-1 9.846967 40.649040 0.0 0.000135 0.0 0.000135 NaN NaN NaN \n", - "L2-3-1 8.563927 36.080033 0.0 0.000120 0.0 0.000120 NaN NaN NaN \n", - "L2-4-1 10.590547 32.134320 0.0 0.000093 0.0 0.000093 NaN NaN NaN \n", - "L2-5-1 10.379137 31.689630 0.0 0.000095 0.0 0.000095 NaN NaN NaN \n", - "L3-4-1 12.212573 31.170217 0.0 0.000035 0.0 0.000035 NaN NaN NaN \n", - "L4-5-1 2.433038 7.674548 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L6-11-1 0.136771 0.286416 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L6-12-1 0.176990 0.368366 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L6-13-1 0.095256 0.187589 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L7-8-1 0.000000 0.493220 0.0 -0.868925 0.0 0.608248 NaN NaN NaN \n", - "L7-9-1 0.000000 0.184817 0.0 0.772966 0.0 -0.901794 NaN NaN NaN \n", - "L9-10-1 0.045806 0.121680 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L9-14-1 0.183038 0.389347 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L10-11-1 0.118152 0.276581 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L12-13-1 0.318125 0.287827 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "L13-14-1 0.246139 0.501149 0.0 0.000000 0.0 0.000000 NaN NaN NaN \n", - "\n", - " p2 q2 i2 voltage_level1_id voltage_level2_id bus1_id bus2_id \\\n", - "id \n", - "L1-2-1 NaN NaN NaN VL1 VL2 VL1_0 VL2_0 \n", - "L1-5-1 NaN NaN NaN VL1 VL5 VL1_0 VL5_0 \n", - "L2-3-1 NaN NaN NaN VL2 VL3 VL2_0 VL3_0 \n", - "L2-4-1 NaN NaN NaN VL2 VL4 VL2_0 VL4_0 \n", - "L2-5-1 NaN NaN NaN VL2 VL5 VL2_0 VL5_0 \n", - "L3-4-1 NaN NaN NaN VL3 VL4 VL3_0 VL4_0 \n", - "L4-5-1 NaN NaN NaN VL4 VL5 VL4_0 VL5_0 \n", - "L6-11-1 NaN NaN NaN VL6 VL11 VL6_0 VL11_0 \n", - "L6-12-1 NaN NaN NaN VL6 VL12 VL6_0 VL12_0 \n", - "L6-13-1 NaN NaN NaN VL6 VL13 VL6_0 VL13_0 \n", - "L7-8-1 NaN NaN NaN VL7 VL8 VL7_0 VL8_0 \n", - "L7-9-1 NaN NaN NaN VL7 VL9 VL7_0 VL9_0 \n", - "L9-10-1 NaN NaN NaN VL9 VL10 VL9_0 VL10_0 \n", - "L9-14-1 NaN NaN NaN VL9 VL14 VL9_0 VL14_0 \n", - "L10-11-1 NaN NaN NaN VL10 VL11 VL10_0 VL11_0 \n", - "L12-13-1 NaN NaN NaN VL12 VL13 VL12_0 VL13_0 \n", - "L13-14-1 NaN NaN NaN VL13 VL14 VL13_0 VL14_0 \n", - "\n", - " connected1 connected2 \n", - "id \n", - "L1-2-1 True True \n", - "L1-5-1 True True \n", - "L2-3-1 True True \n", - "L2-4-1 True True \n", - "L2-5-1 True True \n", - "L3-4-1 True True \n", - "L4-5-1 True True \n", - "L6-11-1 True True \n", - "L6-12-1 True True \n", - "L6-13-1 True True \n", - "L7-8-1 True True \n", - "L7-9-1 True True \n", - "L9-10-1 True True \n", - "L9-14-1 True True \n", - "L10-11-1 True True \n", - "L12-13-1 True True \n", - "L13-14-1 True True " - ] - }, - "execution_count": 59, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "net.get_lines()" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "100" - ] - }, - "execution_count": 62, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import pandapower.networks as pn\n", - "pn.case14().sn_mva" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.10" - }, - "orig_nbformat": 4 - }, - "nbformat": 4, - "nbformat_minor": 2 -}