|
15 | 15 | from pandapower.network_structure import get_default_value |
16 | 16 | from pandapower.pp_types import Int |
17 | 17 | from pandapower.create._utils import ( |
| 18 | + _add_to_entries_if_not_nan, |
18 | 19 | _check_branch_element, |
19 | 20 | _check_multiple_branch_elements, |
20 | 21 | _get_index_with_check, |
@@ -214,7 +215,7 @@ def create_impedances( |
214 | 215 | rtf_pu: float | Iterable[float] | None = None, |
215 | 216 | xtf_pu: float | Iterable[float] | None = None, |
216 | 217 | name: Iterable[str] | None = None, |
217 | | - in_service: bool | Iterable[str] = True, |
| 218 | + in_service: bool | Iterable[bool] = True, |
218 | 219 | index: Int | Iterable[Int] | None = None, |
219 | 220 | rft0_pu: float | Iterable[float] | None = None, |
220 | 221 | xft0_pu: float | Iterable[float] | None = None, |
@@ -363,19 +364,20 @@ def create_impedances( |
363 | 364 | "in_service": in_service, |
364 | 365 | **kwargs, |
365 | 366 | } |
366 | | - _set_multiple_entries(net, "impedance", index, entries=entries) |
367 | 367 |
|
368 | 368 | if rft0_pu is not None: |
369 | | - _set_value_if_not_nan(net, index, rft0_pu, "rft0_pu", "impedance") |
370 | | - _set_value_if_not_nan(net, index, xft0_pu, "xft0_pu", "impedance") |
371 | | - _set_value_if_not_nan(net, index, rtf0_pu, "rtf0_pu", "impedance") |
372 | | - _set_value_if_not_nan(net, index, xtf0_pu, "xtf0_pu", "impedance") |
| 369 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "rft0_pu", rft0_pu) |
| 370 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "xft0_pu", xft0_pu) |
| 371 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "rtf0_pu", rtf0_pu) |
| 372 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "xtf0_pu", xtf0_pu) |
373 | 373 |
|
374 | 374 | if gf0_pu is not None: |
375 | | - _set_value_if_not_nan(net, index, gf0_pu, "gf0_pu", "impedance") |
376 | | - _set_value_if_not_nan(net, index, bf0_pu, "bf0_pu", "impedance") |
377 | | - _set_value_if_not_nan(net, index, gt0_pu, "gt0_pu", "impedance") |
378 | | - _set_value_if_not_nan(net, index, bt0_pu, "bt0_pu", "impedance") |
| 375 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "gf0_pu", gf0_pu) |
| 376 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "bf0_pu", bf0_pu) |
| 377 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "gt0_pu", gt0_pu) |
| 378 | + _add_to_entries_if_not_nan(net, "impedance", entries, index, "bt0_pu", bt0_pu) |
| 379 | + |
| 380 | + _set_multiple_entries(net, "impedance", index, entries=entries) |
379 | 381 |
|
380 | 382 | return index |
381 | 383 |
|
|
0 commit comments