Skip to content

Commit e43a8f6

Browse files
authored
Removed tiling, using array broadcast instead.
Signed-off-by: Engr. Ahmad Furqan <[email protected]>
1 parent 9929f27 commit e43a8f6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/power_grid_model_io/converters/pandapower_converter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2019,8 +2019,8 @@ def _pp_trafos_output_3ph(self): # pylint: disable=too-many-statements
20192019
if self.trafo_loading == "current":
20202020
# since "i_from" and "i_to" are (n, 3) arrays while "u1" and "u2" are (n,) arrays, ValueError is generated
20212021
# during broadcast
2022-
ui_from = pgm_output_transformers["i_from"] * np.tile(pgm_input_transformers["u1"][:, None], (1, 3))
2023-
ui_to = pgm_output_transformers["i_to"] * np.tile(pgm_input_transformers["u2"][:, None], (1, 3))
2022+
ui_from = pgm_output_transformers["i_from"] * pgm_input_transformers["u1"][:, None]
2023+
ui_to = pgm_output_transformers["i_to"] * pgm_input_transformers["u2"][:, None]
20242024
# for phase wise loading, sn_ph = sn / 3, v_n = v / sqrt(3), so (i * u / sqrt(3)) / (sn / 3)
20252025
# ==> sqrt(3) * i * u / sn
20262026
loading_a_percent = np.sqrt(3) * np.maximum(ui_from[:, 0], ui_to[:, 0]) / pgm_input_transformers["sn"]

0 commit comments

Comments
 (0)