From 1b4596732f563e0b35cc317d6d91cc64893a9885 Mon Sep 17 00:00:00 2001 From: Markus Mirz <16180422+m-mirz@users.noreply.github.com> Date: Sat, 26 Sep 2026 19:34:19 +0200 Subject: [PATCH 1/6] Add flat start option for Newton-Raphson power flow The linear voltage guess that Newton-Raphson starts from can make it diverge on meshed transmission grids that a flat start solves. The new power_flow_initialization option selects the start: linear (default, unchanged) or flat. See the new Initialization section in docs/algorithms/pf-algorithms.md for details. - C API: PGM_PowerFlowInitialization and PGM_set_power_flow_initialization, plus the C++ wrapper setter. - Python: PowerFlowInitialization enum; calculate_power_flow accepts power_flow_initialization as the enum or its name. - Tests: C++ solver tests for the flat start, including a voltage regulator case; Python test for each option value. Signed-off-by: Markus Mirz <16180422+m-mirz@users.noreply.github.com> --- docs/algorithms/pf-algorithms.md | 21 +++++++ docs/user_manual/calculations.md | 3 + .../include/power_grid_model/calculation.hpp | 11 +++- .../calculation_parameters.hpp | 1 + .../include/power_grid_model/common/enum.hpp | 4 ++ .../power_grid_model/main_model_fwd.hpp | 1 + .../math_solver/newton_raphson_pf_solver.hpp | 58 ++++++++++++----- .../include/power_grid_model_c/basics.h | 11 ++++ .../include/power_grid_model_c/options.h | 13 ++++ .../power_grid_model_c/src/model.cpp | 7 ++- .../power_grid_model_c/src/options.cpp | 6 ++ .../power_grid_model_c/src/options.hpp | 1 + .../include/power_grid_model_cpp/options.hpp | 4 ++ src/power_grid_model/__init__.py | 2 + src/power_grid_model/_core/enum.py | 14 +++++ src/power_grid_model/_core/options.py | 1 + src/power_grid_model/_core/power_grid_core.py | 4 ++ .../_core/power_grid_model.py | 19 ++++++ src/power_grid_model/enum.py | 2 + .../test_math_solver_pf_newton_raphson.cpp | 63 +++++++++++++++++++ tests/unit/test_power_grid_model.py | 7 +++ 21 files changed, 233 insertions(+), 20 deletions(-) diff --git a/docs/algorithms/pf-algorithms.md b/docs/algorithms/pf-algorithms.md index 5ded76dd28..9ec5cc40b4 100644 --- a/docs/algorithms/pf-algorithms.md +++ b/docs/algorithms/pf-algorithms.md @@ -127,6 +127,27 @@ For each iteration the following steps are executed: - Using LU decomposition, solve $J(i) \Delta x(i) = \Delta y(i)$ for $\Delta x(i)$ - Compute $x(i+1)$ from $\Delta x(i) = x(i+1) - x(i)$ +### Initialization + +The start $x(0)$ is set by the `power_flow_initialization` option +({py:class}`PowerFlowInitialization `): + +- `linear` (default): a linear voltage guess. + Every load and generator is replaced by the constant admittance $-\overline{S}$ at 1 p.u. (the specified reactive + power of a regulated generator is left out), and the resulting linear network is solved once. +- `flat`: every node at 1 p.u. with its topological phase shift, a node with a source at the source's reference + voltage. + +In both cases, voltage regulated nodes then start at their reference magnitude `u_ref`, keeping the angle of the +start. + +The linear guess is a good start where load and generation are close to the source. +In a meshed transmission grid with much of the generation far from the source, it replaces that generation by +negative conductances, and the guess can lie outside the region where Newton-Raphson converges. +The calculation then diverges, or stops at a singular Jacobian, although the power flow has a solution that a flat +start reaches. +A flat start is also the common start of other power flow tools, which makes results and iteration counts comparable. + ### PV nodes and reactive-power limits In Newton-Raphson power flow, an active `voltage_regulator` replaces the reactive-power equation of the regulated node diff --git a/docs/user_manual/calculations.md b/docs/user_manual/calculations.md index 68ab9287df..8f4679c76d 100644 --- a/docs/user_manual/calculations.md +++ b/docs/user_manual/calculations.md @@ -340,6 +340,9 @@ find the range of loading conditions that are relevant for your use case and the only use linear methods within this range for the specific grid configuration. Non convergence of newton raphson is a good signal of unpractical or unfeasible systems. +In a meshed grid with much of the generation far from the source, it can also come from the start: try +`power_flow_initialization=PowerFlowInitialization.flat` (see +[Initialization](../algorithms/pf-algorithms.md#initialization)) before concluding that the system has no solution. This signal can be ignored when using linear methods. Similarly, having atleast some results from linear methods can aid in finding data errors or the reason for non convergence of newton raphson method. diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp index 414e44f0ae..45ec22b790 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp @@ -80,9 +80,14 @@ template struct Calculator; template struct Calculator { template - static auto preparer(State const& state, ComponentToMathCoupling& /*comp_coup*/, - MainModelOptions const& /*options*/) { - return [&state](Idx n_math_solvers) { return main_core::prepare_power_flow_input(state, n_math_solvers); }; + static auto preparer(State const& state, ComponentToMathCoupling& /*comp_coup*/, MainModelOptions const& options) { + return [&state, initialization = options.power_flow_initialization](Idx n_math_solvers) { + auto input = main_core::prepare_power_flow_input(state, n_math_solvers); + for (auto& math_input : input) { + math_input.initialization = initialization; + } + return input; + }; } static auto solver(CalculationMethod calculation_method, MainModelOptions const& options, bool cache_run, Logger& logger) { diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp index 44c399959d..df6f5ae1ef 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp @@ -279,6 +279,7 @@ template struct PowerFlowInput { ComplexValueVector s_injection; // Specified injection power of each load_gen std::vector> voltage_regulator; IntSVector load_gen_status; + PowerFlowInitialization initialization{PowerFlowInitialization::linear}; // start of Newton-Raphson }; template struct StateEstimationInput { diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp index d000d41940..574ccf79f4 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp @@ -109,6 +109,10 @@ enum class FaultPhase : IntS { enum class ShortCircuitVoltageScaling : IntS { minimum = 0, maximum = 1 }; +// Start of the Newton-Raphson power flow: a linear guess (loads and generators as constant admittances) or a +// flat start (every bus at 1 p.u. with its topological phase shift, source buses at their reference voltage) +enum class PowerFlowInitialization : IntS { linear = 0, flat = 1 }; + enum class CType : IntS { c_int32 = 0, c_int8 = 1, c_double = 2, c_double3 = 3 }; enum class SerializationFormat : IntS { json = 0, msgpack = 1 }; diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp index 3a8da02ee1..c93adeebed 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp @@ -32,6 +32,7 @@ struct MainModelOptions { Idx threading{sequential}; ShortCircuitVoltageScaling short_circuit_voltage_scaling{ShortCircuitVoltageScaling::maximum}; + PowerFlowInitialization power_flow_initialization{PowerFlowInitialization::linear}; }; } // namespace power_grid_model diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp index 309f2d0932..bb3127647f 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp @@ -246,12 +246,8 @@ class NewtonRaphsonPFSolver : public IterativePFSolver{nan}) {} - // Initialize the unknown variable in polar form using a linear voltage guess solved in the real domain. - // This implementation reuses the class-level Jacobian matrix (data_jac_) and RHS vector (del_x_pq_) - // to eliminate temporary memory allocations. - // The complex system (G + jB)(Ur + jUi) = Ir + jIi is mapped to the real system: - // [[G, -B], [B, G]] [Ur, Ui]^T = [Ir, Ii]^T - // This mapping ensures that G aligns with the N/M sub-blocks as in the NR Jacobian. + // Initialize the unknown variable in polar form, from a linear voltage guess or a flat start + // (PowerFlowInput::initialization). Either way, PV buses then start at their reference magnitude. void initialize_derived_solver(YBus const& y_bus, PowerFlowInput const& input, SolverOutput& output) { // Reset reused buffers to zero @@ -265,6 +261,45 @@ class NewtonRaphsonPFSolver : public IterativePFSolvern_bus_; ++i) { + x_[i].v() = cabs(output.u[i]); + x_[i].theta() = arg(output.u[i]); + } + } + + // Flat start: every bus at 1 p.u. with its topological phase shift, a bus with a source at that source's + // reference voltage (the mean if there are several). PV buses are set to their reference magnitude afterwards. + void make_flat_start(PowerFlowInput const& input, ComplexValueVector& u) const { + std::vector const& phase_shift = this->phase_shift_.get(); + for (auto const& [bus, sources] : enumerated_zip_sequence(this->sources_per_bus_.get())) { + if (sources.empty()) { + u[bus] = ComplexValue{std::exp(1.0i * phase_shift[bus])}; + continue; + } + DoubleComplex u_ref{}; + for (Idx const source : sources) { + u_ref += input.source[source]; + } + u[bus] = ComplexValue{u_ref / static_cast(std::ranges::size(sources))}; + } + } + + // Linear voltage guess solved in the real domain, with every load_gen as a constant admittance. + // This implementation reuses the class-level Jacobian matrix (data_jac_) and RHS vector (del_x_pq_) + // to eliminate temporary memory allocations. + // The complex system (G + jB)(Ur + jUi) = Ir + jIi is mapped to the real system: + // [[G, -B], [B, G]] [Ur, Ui]^T = [Ir, Ii]^T + // This mapping ensures that G aligns with the N/M sub-blocks as in the NR Jacobian. + void make_linear_start(YBus const& y_bus, PowerFlowInput const& input, ComplexValueVector& u) { // Map network admittance to real-domain system IdxVector const& map_lu_y_bus = y_bus.map_lu_y_bus(); ComplexTensorVector const& ydata = y_bus.admittance(); @@ -290,16 +325,7 @@ class NewtonRaphsonPFSolver : public IterativePFSolvern_bus_)) { - output.u[i] = - ComplexValue{RealValue{del_x_pq_[i].u_real()}, RealValue{del_x_pq_[i].u_imag()}}; - } - - set_reference_voltage_for_pv_buses(output.u); - - // get magnitude and angle of start voltage - for (Idx i = 0; i != this->n_bus_; ++i) { - x_[i].v() = cabs(output.u[i]); - x_[i].theta() = arg(output.u[i]); + u[i] = ComplexValue{RealValue{del_x_pq_[i].u_real()}, RealValue{del_x_pq_[i].u_imag()}}; } } diff --git a/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h b/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h index f3315fabcd..6a10d47646 100644 --- a/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h +++ b/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h @@ -229,6 +229,17 @@ enum PGM_ShortCircuitVoltageScaling { PGM_short_circuit_voltage_scaling_maximum = 1, /**< voltage scaling for maximum short circuit currents */ }; +/** + * @brief Enumeration of the Newton-Raphson power flow initializations. + * + */ +enum PGM_PowerFlowInitialization { + PGM_power_flow_initialization_linear = 0, /**< start from a linear voltage guess (loads and generators as + constant admittances) */ + PGM_power_flow_initialization_flat = 1, /**< flat start: every bus at 1 p.u. with its phase shift, source buses + at their reference voltage, PV buses at their reference magnitude */ +}; + /** * @brief Enumeration of tap changing strategies. * diff --git a/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/options.h b/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/options.h index 0bb77ec139..2a0264f79c 100644 --- a/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/options.h +++ b/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/options.h @@ -29,6 +29,7 @@ extern "C" { * - max_iter: 20 * - threading: -1 * - short_circuit_voltage_scaling: PGM_short_circuit_voltage_scaling_maximum + * - power_flow_initialization: PGM_power_flow_initialization_linear * - experimental_features: PGM_experimental_features_disabled * * @param handle @@ -113,6 +114,18 @@ PGM_API void PGM_set_threading(PGM_Handle* handle, PGM_Options* opt, PGM_Idx thr PGM_API void PGM_set_short_circuit_voltage_scaling(PGM_Handle* handle, PGM_Options* opt, PGM_Idx short_circuit_voltage_scaling) PGM_NOEXCEPT; +/** + * @brief Specify how the Newton-Raphson power flow is initialized + * + * Only the Newton-Raphson power flow uses this option; other calculation methods ignore it. + * + * @param handle + * @param opt pointer to option instance + * @param power_flow_initialization See #PGM_PowerFlowInitialization + */ +PGM_API void PGM_set_power_flow_initialization(PGM_Handle* handle, PGM_Options* opt, + PGM_Idx power_flow_initialization) PGM_NOEXCEPT; + /** * @brief Specify the tap changing strategy for power flow calculations * diff --git a/power_grid_model_c/power_grid_model_c/src/model.cpp b/power_grid_model_c/power_grid_model_c/src/model.cpp index 026525059a..1939a81586 100644 --- a/power_grid_model_c/power_grid_model_c/src/model.cpp +++ b/power_grid_model_c/power_grid_model_c/src/model.cpp @@ -184,6 +184,10 @@ constexpr auto get_short_circuit_voltage_scaling(PGM_Options const& opt) { return safe_enum(opt.short_circuit_voltage_scaling); } +constexpr auto get_power_flow_initialization(PGM_Options const& opt) { + return safe_enum(opt.power_flow_initialization); +} + constexpr auto extract_calculation_options(PGM_Options const& opt) { return MainModel::Options{.calculation_type = get_calculation_type(opt), .calculation_symmetry = get_calculation_symmetry(opt), @@ -193,7 +197,8 @@ constexpr auto extract_calculation_options(PGM_Options const& opt) { .err_tol = opt.err_tol, .max_iter = opt.max_iter, .threading = opt.threading, - .short_circuit_voltage_scaling = get_short_circuit_voltage_scaling(opt)}; + .short_circuit_voltage_scaling = get_short_circuit_voltage_scaling(opt), + .power_flow_initialization = get_power_flow_initialization(opt)}; } class BadCalculationRequest : public PowerGridError { diff --git a/power_grid_model_c/power_grid_model_c/src/options.cpp b/power_grid_model_c/power_grid_model_c/src/options.cpp index e68520c634..e58e2fcdd6 100644 --- a/power_grid_model_c/power_grid_model_c/src/options.cpp +++ b/power_grid_model_c/power_grid_model_c/src/options.cpp @@ -50,6 +50,12 @@ void PGM_set_short_circuit_voltage_scaling(PGM_Handle* handle, PGM_Options* opt, safe_ptr_get(opt).short_circuit_voltage_scaling = short_circuit_voltage_scaling; }); } +void PGM_set_power_flow_initialization(PGM_Handle* handle, PGM_Options* opt, + PGM_Idx power_flow_initialization) noexcept { + call_with_catch(handle, [opt, power_flow_initialization] { + safe_ptr_get(opt).power_flow_initialization = power_flow_initialization; + }); +} void PGM_set_tap_changing_strategy(PGM_Handle* handle, PGM_Options* opt, PGM_Idx tap_changing_strategy) noexcept { call_with_catch(handle, [opt, tap_changing_strategy] { safe_ptr_get(opt).tap_changing_strategy = tap_changing_strategy; }); diff --git a/power_grid_model_c/power_grid_model_c/src/options.hpp b/power_grid_model_c/power_grid_model_c/src/options.hpp index 6df6fd5783..928f77af05 100644 --- a/power_grid_model_c/power_grid_model_c/src/options.hpp +++ b/power_grid_model_c/power_grid_model_c/src/options.hpp @@ -22,6 +22,7 @@ struct PGM_Options { Idx max_iter{20}; Idx threading{-1}; Idx short_circuit_voltage_scaling{PGM_short_circuit_voltage_scaling_maximum}; + Idx power_flow_initialization{PGM_power_flow_initialization_linear}; Idx tap_changing_strategy{PGM_tap_changing_strategy_disabled}; Idx experimental_features{PGM_experimental_features_disabled}; }; diff --git a/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp b/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp index 5603650e5f..3da3005aab 100644 --- a/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp +++ b/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp @@ -35,6 +35,10 @@ class Options { handle_.call_with(PGM_set_short_circuit_voltage_scaling, get(), short_circuit_voltage_scaling); } + void set_power_flow_initialization(Idx power_flow_initialization) { + handle_.call_with(PGM_set_power_flow_initialization, get(), power_flow_initialization); + } + void set_tap_changing_strategy(Idx tap_changing_strategy) { handle_.call_with(PGM_set_tap_changing_strategy, get(), tap_changing_strategy); } diff --git a/src/power_grid_model/__init__.py b/src/power_grid_model/__init__.py index 55023f137f..86994aee42 100644 --- a/src/power_grid_model/__init__.py +++ b/src/power_grid_model/__init__.py @@ -24,6 +24,7 @@ FaultType, LoadGenType, MeasuredTerminalType, + PowerFlowInitialization, ShortCircuitVoltageScaling, TapChangingStrategy, WindingType, @@ -47,6 +48,7 @@ "FaultType", "LoadGenType", "MeasuredTerminalType", + "PowerFlowInitialization", "PowerGridModel", "ShortCircuitVoltageScaling", "TapChangingStrategy", diff --git a/src/power_grid_model/_core/enum.py b/src/power_grid_model/_core/enum.py index 6868788cac..75d6579586 100644 --- a/src/power_grid_model/_core/enum.py +++ b/src/power_grid_model/_core/enum.py @@ -118,6 +118,20 @@ class ShortCircuitVoltageScaling(IntEnum): maximum = 1 +class PowerFlowInitialization(IntEnum): + """Start of the Newton-Raphson power flow""" + + linear = 0 + """ + Start from a linear voltage guess, with loads and generators as constant admittances (default). + """ + flat = 1 + """ + Flat start: every node at 1 p.u. with its phase shift, source nodes at their reference voltage and voltage + regulated nodes at their reference magnitude. + """ + + class _ExperimentalFeatures(IntEnum): """Experimental features""" diff --git a/src/power_grid_model/_core/options.py b/src/power_grid_model/_core/options.py index 06ebc295d4..b1f31456fc 100644 --- a/src/power_grid_model/_core/options.py +++ b/src/power_grid_model/_core/options.py @@ -44,6 +44,7 @@ class Options: threading = OptionSetter(get_pgc().set_threading) tap_changing_strategy = OptionSetter(get_pgc().set_tap_changing_strategy) short_circuit_voltage_scaling = OptionSetter(get_pgc().set_short_circuit_voltage_scaling) + power_flow_initialization = OptionSetter(get_pgc().set_power_flow_initialization) experimental_features = OptionSetter(get_pgc().set_experimental_features) @property diff --git a/src/power_grid_model/_core/power_grid_core.py b/src/power_grid_model/_core/power_grid_core.py index 9070b86dc5..b1eb6bec49 100644 --- a/src/power_grid_model/_core/power_grid_core.py +++ b/src/power_grid_model/_core/power_grid_core.py @@ -325,6 +325,10 @@ def set_tap_changing_strategy(self, opt: OptionsPtr, tap_changing_strategy: int) def set_short_circuit_voltage_scaling(self, opt: OptionsPtr, short_circuit_voltage_scaling: int) -> None: # type: ignore[empty-body] pass # pragma: no cover + @make_c_binding + def set_power_flow_initialization(self, opt: OptionsPtr, power_flow_initialization: int) -> None: # type: ignore[empty-body] + pass # pragma: no cover + @make_c_binding def set_experimental_features(self, opt: OptionsPtr, experimental_features: int) -> None: # type: ignore[empty-body] pass # pragma: no cover diff --git a/src/power_grid_model/_core/power_grid_model.py b/src/power_grid_model/_core/power_grid_model.py index 36c04f846d..86aac3640b 100644 --- a/src/power_grid_model/_core/power_grid_model.py +++ b/src/power_grid_model/_core/power_grid_model.py @@ -43,6 +43,7 @@ CalculationMethod, CalculationType, ComponentAttributeFilterOptions, + PowerFlowInitialization, ShortCircuitVoltageScaling, TapChangingStrategy, _ExperimentalFeatures, @@ -281,6 +282,7 @@ def as_enum_value(key_enum: str, type_: type[IntEnum]): as_enum_value("calculation_method", CalculationMethod) as_enum_value("tap_changing_strategy", TapChangingStrategy) as_enum_value("short_circuit_voltage_scaling", ShortCircuitVoltageScaling) + as_enum_value("power_flow_initialization", PowerFlowInitialization) as_enum_value("experimental_features", _ExperimentalFeatures) opt = Options() @@ -378,6 +380,7 @@ def _calculate_power_flow( # noqa: PLR0913 continue_on_batch_error: bool = False, decode_error: bool = True, tap_changing_strategy: TapChangingStrategy | str = TapChangingStrategy.disabled, + power_flow_initialization: PowerFlowInitialization | str = PowerFlowInitialization.linear, experimental_features: _ExperimentalFeatures | str = _ExperimentalFeatures.disabled, ) -> Dataset: calculation_type = CalculationType.power_flow @@ -388,6 +391,7 @@ def _calculate_power_flow( # noqa: PLR0913 max_iterations=max_iterations, calculation_method=calculation_method, tap_changing_strategy=tap_changing_strategy, + power_flow_initialization=power_flow_initialization, threading=threading, experimental_features=experimental_features, ) @@ -485,6 +489,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., + power_flow_initialization: PowerFlowInitialization | str = ..., ) -> SingleRowBasedDataset: ... @overload def calculate_power_flow( @@ -500,6 +505,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., + power_flow_initialization: PowerFlowInitialization | str = ..., ) -> SingleColumnarOutputDataset: ... @overload def calculate_power_flow( @@ -515,6 +521,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., + power_flow_initialization: PowerFlowInitialization | str = ..., ) -> SingleOutputDataset: ... @overload def calculate_power_flow( @@ -530,6 +537,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., + power_flow_initialization: PowerFlowInitialization | str = ..., ) -> DenseBatchRowBasedOutputDataset: ... @overload def calculate_power_flow( @@ -545,6 +553,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., + power_flow_initialization: PowerFlowInitialization | str = ..., ) -> DenseBatchColumnarOutputDataset: ... @overload def calculate_power_flow( @@ -560,6 +569,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., + power_flow_initialization: PowerFlowInitialization | str = ..., ) -> DenseBatchOutputDataset: ... def calculate_power_flow( # noqa: PLR0913 self, @@ -574,6 +584,7 @@ def calculate_power_flow( # noqa: PLR0913 continue_on_batch_error: bool = False, decode_error: bool = True, tap_changing_strategy: TapChangingStrategy | str = TapChangingStrategy.disabled, + power_flow_initialization: PowerFlowInitialization | str = PowerFlowInitialization.linear, ) -> Dataset: """ Calculate power flow once with the current model attributes. @@ -639,6 +650,13 @@ def calculate_power_flow( # noqa: PLR0913 You can still retrieve the errors and succeeded/failed scenarios via the batch_error. decode_error (bool, optional): Decode error messages to their derived types if possible. + power_flow_initialization (an enumeration or string): The start of the Newton-Raphson iteration; + other calculation methods ignore it. + + - linear: Start from a linear voltage guess, with loads and generators as constant admittances + (default). + - flat: Every node at 1 p.u. with its phase shift, source nodes at their reference voltage and + voltage regulated nodes at their reference magnitude. Returns: Dictionary of results of all components. @@ -666,6 +684,7 @@ def calculate_power_flow( # noqa: PLR0913 continue_on_batch_error=continue_on_batch_error, decode_error=decode_error, tap_changing_strategy=tap_changing_strategy, + power_flow_initialization=power_flow_initialization, ) @overload diff --git a/src/power_grid_model/enum.py b/src/power_grid_model/enum.py index 5ce2dba9a1..3786de6691 100644 --- a/src/power_grid_model/enum.py +++ b/src/power_grid_model/enum.py @@ -20,6 +20,7 @@ FaultType, LoadGenType, MeasuredTerminalType, + PowerFlowInitialization, ShortCircuitVoltageScaling, TapChangingStrategy, WindingType, @@ -37,6 +38,7 @@ "FaultType", "LoadGenType", "MeasuredTerminalType", + "PowerFlowInitialization", "ShortCircuitVoltageScaling", "TapChangingStrategy", "WindingType", diff --git a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp index 137a7b05f0..f818384286 100644 --- a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp +++ b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp @@ -127,6 +127,69 @@ TEST_CASE("Newton-Raphson PV - Q limit violation with switch to PQ") { } } +TEST_CASE_TEMPLATE("Newton-Raphson flat start", sym, symmetric_t, asymmetric_t) { + using common::logging::NoLogger; + + PFSolverTestGrid const grid; + auto const topo = grid.topo(); + YBus const y_bus{topo, grid.param()}; + NoLogger log; + + PowerFlowInput pf_input = grid.pf_input(); + pf_input.initialization = PowerFlowInitialization::flat; + + NewtonRaphsonPFSolver solver{y_bus, topo}; + SolverOutput const output = run_power_flow(solver, y_bus, pf_input, 1e-12, 20, log); + assert_output(output, grid.output_ref(), false, 1e-12); +} + +TEST_CASE("Newton-Raphson flat start with a voltage regulator") { + using enum LoadGenType; + + // Bus 0 (source, u = 1.02 at 10 degrees) ---branch--- Bus 1 (PV, regulated to u = 1.05) + MathModelTopology topo; + topo.slack_bus = 0; + topo.phase_shift = {0.0, 0.0}; + topo.branch_bus_idx = {{0, 1}}; + topo.sources_per_bus = {from_sparse, {0, 1, 1}}; + topo.shunts_per_bus = {from_sparse, {0, 0, 0}}; + topo.load_gens_per_bus = {from_sparse, {0, 0, 1}}; + topo.load_gen_type = {const_pq}; + topo.voltage_regulators_per_load_gen = {from_sparse, {0, 1}}; + + MathModelParam param; + constexpr DoubleComplex y{10.0, -20.0}; + param.branch_param = {{y, -y, -y, y}}; + param.shunt_param = {}; + param.source_param = {{.y1 = 1e6, .y0 = 1e6}}; + + auto const input = [](PowerFlowInitialization initialization) { + return PowerFlowInput{ + .source = {1.02 * std::exp(1.0i * deg_30 / 3.0)}, + .s_injection = {0.5}, + .voltage_regulator = {{.status = 1, .u_ref = 1.05, .q_min = nan, .q_max = nan, .generator_id = 42}}, + .load_gen_status = {1}, + .initialization = initialization}; + }; + + YBus const y_bus{topo, param}; + common::logging::NoLogger log; + constexpr bool cache_run = false; + + NewtonRaphsonPFSolver linear_solver{y_bus, topo}; + auto const linear = + linear_solver.run_power_flow(y_bus, input(PowerFlowInitialization::linear), 1e-12, 20, cache_run, log); + NewtonRaphsonPFSolver flat_solver{y_bus, topo}; + auto const flat = + flat_solver.run_power_flow(y_bus, input(PowerFlowInitialization::flat), 1e-12, 20, cache_run, log); + + CHECK(cabs(flat.u[1]) == doctest::Approx(1.05)); + for (Idx bus = 0; bus != 2; ++bus) { + CHECK(cabs(flat.u[bus] - linear.u[bus]) < 1e-10); + } + CHECK(imag(flat.load_gen[0].s) == doctest::Approx(imag(linear.load_gen[0].s))); +} + TEST_CASE("Newton-Raphson PV - Q limit violation on parallel PV busses with switch to PQ") { using enum LoadGenType; diff --git a/tests/unit/test_power_grid_model.py b/tests/unit/test_power_grid_model.py index 22f0ae799f..bfdace5195 100644 --- a/tests/unit/test_power_grid_model.py +++ b/tests/unit/test_power_grid_model.py @@ -16,6 +16,7 @@ DatasetType as DT, LoadGenType, MeasuredTerminalType, + PowerFlowInitialization, PowerGridModel, initialize_array, ) @@ -158,6 +159,12 @@ def test_simple_power_flow(model: PowerGridModel, sym_output): compare_result(result, sym_output, rtol=0.0, atol=1e-8) +@pytest.mark.parametrize("power_flow_initialization", [PowerFlowInitialization.flat, "flat", "linear"]) +def test_simple_power_flow_initialization(model: PowerGridModel, sym_output, power_flow_initialization): + result = model.calculate_power_flow(power_flow_initialization=power_flow_initialization) + compare_result(result, sym_output, rtol=0.0, atol=1e-8) + + def test_simple_permanent_update(model: PowerGridModel, update_batch, sym_output_batch): model.update(update_data=get_dataset_scenario(update_batch, 0)) # single permanent model update result = model.calculate_power_flow() From 5ae220b24073dbf06de6431c1f2bce3bda88bbb8 Mon Sep 17 00:00:00 2001 From: Markus Mirz <16180422+m-mirz@users.noreply.github.com> Date: Mon, 28 Sep 2026 20:52:03 +0200 Subject: [PATCH 2/6] Add validation case for Newton-Raphson flat start The MATPOWER IEEE 300-bus case converges from a flat start but diverges from the linear start, also with a stiff source. The case is added twice, with power_flow_initialization flat and linear; the linear one is marked xfail with IterationDiverge. The expected output is the MATPOWER power flow solution; see the case README for source and conversion. - Python and C++ validation tests read power_flow_initialization from params.json. - IterationDiverge can be named in xfail/raises of Python validation cases. Signed-off-by: Markus Mirz <16180422+m-mirz@users.noreply.github.com> --- .../cpp_validation_tests/test_validation.cpp | 9 + .../power_flow/matpower-case300/README.md | 16 +- .../matpower-case300/flat-start/input.json | 1100 +++++++++++++++++ .../flat-start/input.json.license | 3 + .../matpower-case300/flat-start/params.json | 6 + .../flat-start/params.json.license | 3 + .../flat-start/sym_output.json | 310 +++++ .../flat-start/sym_output.json.license | 3 + .../matpower-case300/linear-start/params.json | 3 +- tests/unit/test_0Z_model_validation.py | 1 + 10 files changed, 1445 insertions(+), 9 deletions(-) create mode 100644 tests/data/power_flow/matpower-case300/flat-start/input.json create mode 100644 tests/data/power_flow/matpower-case300/flat-start/input.json.license create mode 100644 tests/data/power_flow/matpower-case300/flat-start/params.json create mode 100644 tests/data/power_flow/matpower-case300/flat-start/params.json.license create mode 100644 tests/data/power_flow/matpower-case300/flat-start/sym_output.json create mode 100644 tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license diff --git a/tests/cpp_validation_tests/test_validation.cpp b/tests/cpp_validation_tests/test_validation.cpp index dddf73193e..d0dcd8b1f0 100644 --- a/tests/cpp_validation_tests/test_validation.cpp +++ b/tests/cpp_validation_tests/test_validation.cpp @@ -401,6 +401,11 @@ inline auto& optimizer_strategy_mapping() { {"fast_any_tap", PGM_tap_changing_strategy_fast_any_tap}}; return mapping; } +inline auto& power_flow_initialization_mapping() { + static std::map> const mapping{ + {"linear", PGM_power_flow_initialization_linear}, {"flat", PGM_power_flow_initialization_flat}}; + return mapping; +} inline auto& experimental_features_mapping() { static std::map> const mapping{ {"disabled", PGM_experimental_features_disabled}, {"enabled", PGM_experimental_features_enabled}}; @@ -415,6 +420,7 @@ struct CaseParam { PGM_CalculationMethod calculation_method; PGM_ShortCircuitVoltageScaling short_circuit_voltage_scaling; PGM_TapChangingStrategy tap_changing_strategy; + PGM_PowerFlowInitialization power_flow_initialization; PGM_ExperimentalFeatures experimental_features; double err_tol = 1e-8; Idx max_iter = 20; @@ -442,6 +448,7 @@ Options get_options(CaseParam const& param, Idx threading = -1) { options.set_threading(threading); options.set_short_circuit_voltage_scaling(param.short_circuit_voltage_scaling); options.set_tap_changing_strategy(param.tap_changing_strategy); + options.set_power_flow_initialization(param.power_flow_initialization); options.set_experimental_features(param.experimental_features); return options; } @@ -505,6 +512,8 @@ std::optional construct_case(std::filesystem::path const& case_dir, j std::string const tap_strategy_str = calculation_method_params.value("tap_changing_strategy", "disabled"); param.tap_changing_strategy = optimizer_strategy_mapping().at(tap_strategy_str); + std::string const pf_initialization_str = calculation_method_params.value("power_flow_initialization", "linear"); + param.power_flow_initialization = power_flow_initialization_mapping().at(pf_initialization_str); std::string const experimental_features_str = calculation_method_params.value("experimental_features", "disabled"); param.experimental_features = experimental_features_mapping().at(experimental_features_str); param.case_name += sym ? "-sym"s : "-asym"s; diff --git a/tests/data/power_flow/matpower-case300/README.md b/tests/data/power_flow/matpower-case300/README.md index 4083189c9d..ea0025eb16 100644 --- a/tests/data/power_flow/matpower-case300/README.md +++ b/tests/data/power_flow/matpower-case300/README.md @@ -4,15 +4,15 @@ SPDX-FileCopyrightText: Contributors to the Power Grid Model project -# Validation case: MATPOWER IEEE 300-bus system, Newton-Raphson divergence +# Validation case: MATPOWER IEEE 300-bus system, flat and linear start -This validation case shows a meshed transmission grid on which the Newton-Raphson power flow diverges -(`IterationDiverge`), although the power flow has a solution: MATPOWER solves it from a flat start. -Power Grid Model starts Newton-Raphson from a linear voltage guess, in which every load and generator is replaced by -a constant admittance. -On this grid, that guess lies outside the region where Newton-Raphson converges. +This validation case shows the effect of the Newton-Raphson start on a meshed +transmission grid. +The two sub-cases hold the same grid and the same expected output: -The case in `linear-start` is therefore marked as `xfail`. +- `flat-start`: Newton-Raphson from a flat start converges to the expected solution. +- `linear-start`: Newton-Raphson from the linear start diverges (`IterationDiverge`). + The case is marked as `xfail`. ## Source and scope @@ -42,7 +42,7 @@ Node ids are the MATPOWER bus numbers (up to 9533). The other components have ids offset by 10000 (branches, numbered in MATPOWER order), 20000 (loads), 30000 (generators), 40000 (voltage regulators), 50000 (shunts) and 60000 (source), plus the bus number. -The divergence does not depend on the source strength: it also occurs with the default `sk = 1e10` VA. +The linear start diverges independently of the source strength: it also diverges with the default `sk = 1e10` VA. ## Expected output diff --git a/tests/data/power_flow/matpower-case300/flat-start/input.json b/tests/data/power_flow/matpower-case300/flat-start/input.json new file mode 100644 index 0000000000..d9f75e0219 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/input.json @@ -0,0 +1,1100 @@ +{ + "version": "1.0", + "type": "input", + "is_batch": false, + "attributes": {}, + "data": { + "node": [ + {"id": 1, "u_rated": 100000.0}, + {"id": 2, "u_rated": 100000.0}, + {"id": 3, "u_rated": 100000.0}, + {"id": 4, "u_rated": 100000.0}, + {"id": 5, "u_rated": 100000.0}, + {"id": 6, "u_rated": 100000.0}, + {"id": 7, "u_rated": 100000.0}, + {"id": 8, "u_rated": 100000.0}, + {"id": 9, "u_rated": 100000.0}, + {"id": 10, "u_rated": 100000.0}, + {"id": 11, "u_rated": 100000.0}, + {"id": 12, "u_rated": 100000.0}, + {"id": 13, "u_rated": 100000.0}, + {"id": 14, "u_rated": 100000.0}, + {"id": 15, "u_rated": 100000.0}, + {"id": 16, "u_rated": 100000.0}, + {"id": 17, "u_rated": 100000.0}, + {"id": 19, "u_rated": 100000.0}, + {"id": 20, "u_rated": 100000.0}, + {"id": 21, "u_rated": 100000.0}, + {"id": 22, "u_rated": 100000.0}, + {"id": 23, "u_rated": 100000.0}, + {"id": 24, "u_rated": 100000.0}, + {"id": 25, "u_rated": 100000.0}, + {"id": 26, "u_rated": 100000.0}, + {"id": 27, "u_rated": 100000.0}, + {"id": 33, "u_rated": 100000.0}, + {"id": 34, "u_rated": 100000.0}, + {"id": 35, "u_rated": 100000.0}, + {"id": 36, "u_rated": 100000.0}, + {"id": 37, "u_rated": 100000.0}, + {"id": 38, "u_rated": 100000.0}, + {"id": 39, "u_rated": 100000.0}, + {"id": 40, "u_rated": 100000.0}, + {"id": 41, "u_rated": 100000.0}, + {"id": 42, "u_rated": 100000.0}, + {"id": 43, "u_rated": 100000.0}, + {"id": 44, "u_rated": 100000.0}, + {"id": 45, "u_rated": 100000.0}, + {"id": 46, "u_rated": 100000.0}, + {"id": 47, "u_rated": 100000.0}, + {"id": 48, "u_rated": 100000.0}, + {"id": 49, "u_rated": 100000.0}, + {"id": 51, "u_rated": 100000.0}, + {"id": 52, "u_rated": 100000.0}, + {"id": 53, "u_rated": 100000.0}, + {"id": 54, "u_rated": 100000.0}, + {"id": 55, "u_rated": 100000.0}, + {"id": 57, "u_rated": 100000.0}, + {"id": 58, "u_rated": 100000.0}, + {"id": 59, "u_rated": 100000.0}, + {"id": 60, "u_rated": 100000.0}, + {"id": 61, "u_rated": 100000.0}, + {"id": 62, "u_rated": 100000.0}, + {"id": 63, "u_rated": 100000.0}, + {"id": 64, "u_rated": 100000.0}, + {"id": 69, "u_rated": 100000.0}, + {"id": 70, "u_rated": 100000.0}, + {"id": 71, "u_rated": 100000.0}, + {"id": 72, "u_rated": 100000.0}, + {"id": 73, "u_rated": 100000.0}, + {"id": 74, "u_rated": 100000.0}, + {"id": 76, "u_rated": 100000.0}, + {"id": 77, "u_rated": 100000.0}, + {"id": 78, "u_rated": 100000.0}, + {"id": 79, "u_rated": 100000.0}, + {"id": 80, "u_rated": 100000.0}, + {"id": 81, "u_rated": 100000.0}, + {"id": 84, "u_rated": 100000.0}, + {"id": 85, "u_rated": 100000.0}, + {"id": 86, "u_rated": 100000.0}, + {"id": 87, "u_rated": 100000.0}, + {"id": 88, "u_rated": 100000.0}, + {"id": 89, "u_rated": 100000.0}, + {"id": 90, "u_rated": 100000.0}, + {"id": 91, "u_rated": 100000.0}, + {"id": 92, "u_rated": 100000.0}, + {"id": 94, "u_rated": 100000.0}, + {"id": 97, "u_rated": 100000.0}, + {"id": 98, "u_rated": 100000.0}, + {"id": 99, "u_rated": 100000.0}, + {"id": 100, "u_rated": 100000.0}, + {"id": 102, "u_rated": 100000.0}, + {"id": 103, "u_rated": 100000.0}, + {"id": 104, "u_rated": 100000.0}, + {"id": 105, "u_rated": 100000.0}, + {"id": 107, "u_rated": 100000.0}, + {"id": 108, "u_rated": 100000.0}, + {"id": 109, "u_rated": 100000.0}, + {"id": 110, "u_rated": 100000.0}, + {"id": 112, "u_rated": 100000.0}, + {"id": 113, "u_rated": 100000.0}, + {"id": 114, "u_rated": 100000.0}, + {"id": 115, "u_rated": 100000.0}, + {"id": 116, "u_rated": 100000.0}, + {"id": 117, "u_rated": 100000.0}, + {"id": 118, "u_rated": 100000.0}, + {"id": 119, "u_rated": 100000.0}, + {"id": 120, "u_rated": 100000.0}, + {"id": 121, "u_rated": 100000.0}, + {"id": 122, "u_rated": 100000.0}, + {"id": 123, "u_rated": 100000.0}, + {"id": 124, "u_rated": 100000.0}, + {"id": 125, "u_rated": 100000.0}, + {"id": 126, "u_rated": 100000.0}, + {"id": 127, "u_rated": 100000.0}, + {"id": 128, "u_rated": 100000.0}, + {"id": 129, "u_rated": 100000.0}, + {"id": 130, "u_rated": 100000.0}, + {"id": 131, "u_rated": 100000.0}, + {"id": 132, "u_rated": 100000.0}, + {"id": 133, "u_rated": 100000.0}, + {"id": 134, "u_rated": 100000.0}, + {"id": 135, "u_rated": 100000.0}, + {"id": 136, "u_rated": 100000.0}, + {"id": 137, "u_rated": 100000.0}, + {"id": 138, "u_rated": 100000.0}, + {"id": 139, "u_rated": 100000.0}, + {"id": 140, "u_rated": 100000.0}, + {"id": 141, "u_rated": 100000.0}, + {"id": 142, "u_rated": 100000.0}, + {"id": 143, "u_rated": 100000.0}, + {"id": 144, "u_rated": 100000.0}, + {"id": 145, "u_rated": 100000.0}, + {"id": 146, "u_rated": 100000.0}, + {"id": 147, "u_rated": 100000.0}, + {"id": 148, "u_rated": 100000.0}, + {"id": 149, "u_rated": 100000.0}, + {"id": 150, "u_rated": 100000.0}, + {"id": 151, "u_rated": 100000.0}, + {"id": 152, "u_rated": 100000.0}, + {"id": 153, "u_rated": 100000.0}, + {"id": 154, "u_rated": 100000.0}, + {"id": 155, "u_rated": 100000.0}, + {"id": 156, "u_rated": 100000.0}, + {"id": 157, "u_rated": 100000.0}, + {"id": 158, "u_rated": 100000.0}, + {"id": 159, "u_rated": 100000.0}, + {"id": 160, "u_rated": 100000.0}, + {"id": 161, "u_rated": 100000.0}, + {"id": 162, "u_rated": 100000.0}, + {"id": 163, "u_rated": 100000.0}, + {"id": 164, "u_rated": 100000.0}, + {"id": 165, "u_rated": 100000.0}, + {"id": 166, "u_rated": 100000.0}, + {"id": 167, "u_rated": 100000.0}, + {"id": 168, "u_rated": 100000.0}, + {"id": 169, "u_rated": 100000.0}, + {"id": 170, "u_rated": 100000.0}, + {"id": 171, "u_rated": 100000.0}, + {"id": 172, "u_rated": 100000.0}, + {"id": 173, "u_rated": 100000.0}, + {"id": 174, "u_rated": 100000.0}, + {"id": 175, "u_rated": 100000.0}, + {"id": 176, "u_rated": 100000.0}, + {"id": 177, "u_rated": 100000.0}, + {"id": 178, "u_rated": 100000.0}, + {"id": 179, "u_rated": 100000.0}, + {"id": 180, "u_rated": 100000.0}, + {"id": 181, "u_rated": 100000.0}, + {"id": 182, "u_rated": 100000.0}, + {"id": 183, "u_rated": 100000.0}, + {"id": 184, "u_rated": 100000.0}, + {"id": 185, "u_rated": 100000.0}, + {"id": 186, "u_rated": 100000.0}, + {"id": 187, "u_rated": 100000.0}, + {"id": 188, "u_rated": 100000.0}, + {"id": 189, "u_rated": 100000.0}, + {"id": 190, "u_rated": 100000.0}, + {"id": 191, "u_rated": 100000.0}, + {"id": 192, "u_rated": 100000.0}, + {"id": 193, "u_rated": 100000.0}, + {"id": 194, "u_rated": 100000.0}, + {"id": 195, "u_rated": 100000.0}, + {"id": 196, "u_rated": 100000.0}, + {"id": 197, "u_rated": 100000.0}, + {"id": 198, "u_rated": 100000.0}, + {"id": 199, "u_rated": 100000.0}, + {"id": 200, "u_rated": 100000.0}, + {"id": 201, "u_rated": 100000.0}, + {"id": 202, "u_rated": 100000.0}, + {"id": 203, "u_rated": 100000.0}, + {"id": 204, "u_rated": 100000.0}, + {"id": 205, "u_rated": 100000.0}, + {"id": 206, "u_rated": 100000.0}, + {"id": 207, "u_rated": 100000.0}, + {"id": 208, "u_rated": 100000.0}, + {"id": 209, "u_rated": 100000.0}, + {"id": 210, "u_rated": 100000.0}, + {"id": 211, "u_rated": 100000.0}, + {"id": 212, "u_rated": 100000.0}, + {"id": 213, "u_rated": 100000.0}, + {"id": 214, "u_rated": 100000.0}, + {"id": 215, "u_rated": 100000.0}, + {"id": 216, "u_rated": 100000.0}, + {"id": 217, "u_rated": 100000.0}, + {"id": 218, "u_rated": 100000.0}, + {"id": 219, "u_rated": 100000.0}, + {"id": 220, "u_rated": 100000.0}, + {"id": 221, "u_rated": 100000.0}, + {"id": 222, "u_rated": 100000.0}, + {"id": 223, "u_rated": 100000.0}, + {"id": 224, "u_rated": 100000.0}, + {"id": 225, "u_rated": 100000.0}, + {"id": 226, "u_rated": 100000.0}, + {"id": 227, "u_rated": 100000.0}, + {"id": 228, "u_rated": 100000.0}, + {"id": 229, "u_rated": 100000.0}, + {"id": 230, "u_rated": 100000.0}, + {"id": 231, "u_rated": 100000.0}, + {"id": 232, "u_rated": 100000.0}, + {"id": 233, "u_rated": 100000.0}, + {"id": 234, "u_rated": 100000.0}, + {"id": 235, "u_rated": 100000.0}, + {"id": 236, "u_rated": 100000.0}, + {"id": 237, "u_rated": 100000.0}, + {"id": 238, "u_rated": 100000.0}, + {"id": 239, "u_rated": 100000.0}, + {"id": 240, "u_rated": 100000.0}, + {"id": 241, "u_rated": 100000.0}, + {"id": 242, "u_rated": 100000.0}, + {"id": 243, "u_rated": 100000.0}, + {"id": 244, "u_rated": 100000.0}, + {"id": 245, "u_rated": 100000.0}, + {"id": 246, "u_rated": 100000.0}, + {"id": 247, "u_rated": 100000.0}, + {"id": 248, "u_rated": 100000.0}, + {"id": 249, "u_rated": 100000.0}, + {"id": 250, "u_rated": 100000.0}, + {"id": 281, "u_rated": 100000.0}, + {"id": 319, "u_rated": 100000.0}, + {"id": 320, "u_rated": 100000.0}, + {"id": 322, "u_rated": 100000.0}, + {"id": 323, "u_rated": 100000.0}, + {"id": 324, "u_rated": 100000.0}, + {"id": 526, "u_rated": 100000.0}, + {"id": 528, "u_rated": 100000.0}, + {"id": 531, "u_rated": 100000.0}, + {"id": 552, "u_rated": 100000.0}, + {"id": 562, "u_rated": 100000.0}, + {"id": 609, "u_rated": 100000.0}, + {"id": 664, "u_rated": 100000.0}, + {"id": 1190, "u_rated": 100000.0}, + {"id": 1200, "u_rated": 100000.0}, + {"id": 1201, "u_rated": 100000.0}, + {"id": 2040, "u_rated": 100000.0}, + {"id": 7001, "u_rated": 100000.0}, + {"id": 7002, "u_rated": 100000.0}, + {"id": 7003, "u_rated": 100000.0}, + {"id": 7011, "u_rated": 100000.0}, + {"id": 7012, "u_rated": 100000.0}, + {"id": 7017, "u_rated": 100000.0}, + {"id": 7023, "u_rated": 100000.0}, + {"id": 7024, "u_rated": 100000.0}, + {"id": 7039, "u_rated": 100000.0}, + {"id": 7044, "u_rated": 100000.0}, + {"id": 7049, "u_rated": 100000.0}, + {"id": 7055, "u_rated": 100000.0}, + {"id": 7057, "u_rated": 100000.0}, + {"id": 7061, "u_rated": 100000.0}, + {"id": 7062, "u_rated": 100000.0}, + {"id": 7071, "u_rated": 100000.0}, + {"id": 7130, "u_rated": 100000.0}, + {"id": 7139, "u_rated": 100000.0}, + {"id": 7166, "u_rated": 100000.0}, + {"id": 9001, "u_rated": 100000.0}, + {"id": 9002, "u_rated": 100000.0}, + {"id": 9003, "u_rated": 100000.0}, + {"id": 9004, "u_rated": 100000.0}, + {"id": 9005, "u_rated": 100000.0}, + {"id": 9006, "u_rated": 100000.0}, + {"id": 9007, "u_rated": 100000.0}, + {"id": 9012, "u_rated": 100000.0}, + {"id": 9021, "u_rated": 100000.0}, + {"id": 9022, "u_rated": 100000.0}, + {"id": 9023, "u_rated": 100000.0}, + {"id": 9024, "u_rated": 100000.0}, + {"id": 9025, "u_rated": 100000.0}, + {"id": 9026, "u_rated": 100000.0}, + {"id": 9031, "u_rated": 100000.0}, + {"id": 9032, "u_rated": 100000.0}, + {"id": 9033, "u_rated": 100000.0}, + {"id": 9034, "u_rated": 100000.0}, + {"id": 9035, "u_rated": 100000.0}, + {"id": 9036, "u_rated": 100000.0}, + {"id": 9037, "u_rated": 100000.0}, + {"id": 9038, "u_rated": 100000.0}, + {"id": 9041, "u_rated": 100000.0}, + {"id": 9042, "u_rated": 100000.0}, + {"id": 9043, "u_rated": 100000.0}, + {"id": 9044, "u_rated": 100000.0}, + {"id": 9051, "u_rated": 100000.0}, + {"id": 9052, "u_rated": 100000.0}, + {"id": 9053, "u_rated": 100000.0}, + {"id": 9054, "u_rated": 100000.0}, + {"id": 9055, "u_rated": 100000.0}, + {"id": 9071, "u_rated": 100000.0}, + {"id": 9072, "u_rated": 100000.0}, + {"id": 9121, "u_rated": 100000.0}, + {"id": 9533, "u_rated": 100000.0} + ], + "generic_branch": [ + {"id": 10001, "from_node": 37, "to_node": 9001, "from_status": 1, "to_status": 1, "r1": 0.006, "x1": 0.046, "g1": 0.0, "b1": 0.0, "k": 1.0082, "theta": 0.0}, + {"id": 10002, "from_node": 9001, "to_node": 9005, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 0.348, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10003, "from_node": 9001, "to_node": 9006, "from_status": 1, "to_status": 1, "r1": 2.439, "x1": 43.682, "g1": 0.0, "b1": 0.0, "k": 0.9668, "theta": 0.0}, + {"id": 10004, "from_node": 9001, "to_node": 9012, "from_status": 1, "to_status": 1, "r1": 3.624, "x1": 64.898, "g1": 0.0, "b1": 0.0, "k": 0.9796, "theta": 0.0}, + {"id": 10005, "from_node": 9005, "to_node": 9051, "from_status": 1, "to_status": 1, "r1": 1.578, "x1": 37.486, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10006, "from_node": 9005, "to_node": 9052, "from_status": 1, "to_status": 1, "r1": 1.578, "x1": 37.486, "g1": 0.0, "b1": 0.0, "k": 0.9391, "theta": 0.0}, + {"id": 10007, "from_node": 9005, "to_node": 9053, "from_status": 1, "to_status": 1, "r1": 1.602, "x1": 38.046, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10008, "from_node": 9005, "to_node": 9054, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 15.2, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10009, "from_node": 9005, "to_node": 9055, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 80.0, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10010, "from_node": 9006, "to_node": 9007, "from_status": 1, "to_status": 1, "r1": 5.558, "x1": 24.666, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10011, "from_node": 9006, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 11.118, "x1": 49.332, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10012, "from_node": 9006, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 11.118, "x1": 49.332, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10013, "from_node": 9012, "to_node": 9002, "from_status": 1, "to_status": 1, "r1": 7.622, "x1": 43.286, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10014, "from_node": 9012, "to_node": 9002, "from_status": 1, "to_status": 1, "r1": 7.622, "x1": 43.286, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10015, "from_node": 9002, "to_node": 9021, "from_status": 1, "to_status": 1, "r1": 5.37, "x1": 7.026, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10016, "from_node": 9021, "to_node": 9023, "from_status": 1, "to_status": 1, "r1": 110.68, "x1": 95.278, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10017, "from_node": 9021, "to_node": 9022, "from_status": 1, "to_status": 1, "r1": 44.364, "x1": 281.52, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10018, "from_node": 9002, "to_node": 9024, "from_status": 1, "to_status": 1, "r1": 50.748, "x1": 322.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10019, "from_node": 9023, "to_node": 9025, "from_status": 1, "to_status": 1, "r1": 66.688, "x1": 394.4, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10020, "from_node": 9023, "to_node": 9026, "from_status": 1, "to_status": 1, "r1": 61.13, "x1": 361.52, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10021, "from_node": 9007, "to_node": 9071, "from_status": 1, "to_status": 1, "r1": 44.12, "x1": 296.68, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10022, "from_node": 9007, "to_node": 9072, "from_status": 1, "to_status": 1, "r1": 30.792, "x1": 205.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10023, "from_node": 9007, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 5.58, "x1": 24.666, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10024, "from_node": 9003, "to_node": 9031, "from_status": 1, "to_status": 1, "r1": 73.633, "x1": 467.24, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10025, "from_node": 9003, "to_node": 9032, "from_status": 1, "to_status": 1, "r1": 76.978, "x1": 488.46, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10026, "from_node": 9003, "to_node": 9033, "from_status": 1, "to_status": 1, "r1": 75.732, "x1": 480.56, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10027, "from_node": 9003, "to_node": 9044, "from_status": 1, "to_status": 1, "r1": 7.378, "x1": 6.352, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10028, "from_node": 9044, "to_node": 9004, "from_status": 1, "to_status": 1, "r1": 3.832, "x1": 2.894, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10029, "from_node": 9004, "to_node": 9041, "from_status": 1, "to_status": 1, "r1": 36.614, "x1": 245.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10030, "from_node": 9004, "to_node": 9042, "from_status": 1, "to_status": 1, "r1": 105.93, "x1": 545.36, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10031, "from_node": 9004, "to_node": 9043, "from_status": 1, "to_status": 1, "r1": 15.67, "x1": 169.94, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10032, "from_node": 9003, "to_node": 9034, "from_status": 1, "to_status": 1, "r1": 13.006, "x1": 139.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10033, "from_node": 9003, "to_node": 9035, "from_status": 1, "to_status": 1, "r1": 54.484, "x1": 345.72, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10034, "from_node": 9003, "to_node": 9036, "from_status": 1, "to_status": 1, "r1": 15.426, "x1": 167.29, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10035, "from_node": 9003, "to_node": 9037, "from_status": 1, "to_status": 1, "r1": 38.49, "x1": 257.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10036, "from_node": 9003, "to_node": 9038, "from_status": 1, "to_status": 1, "r1": 44.12, "x1": 296.68, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10037, "from_node": 9012, "to_node": 9121, "from_status": 1, "to_status": 1, "r1": 23.552, "x1": 99.036, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10038, "from_node": 9053, "to_node": 9533, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 75.0, "g1": 0.0, "b1": 0.0, "k": 0.9583, "theta": 0.0}, + {"id": 10039, "from_node": 1, "to_node": 5, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10040, "from_node": 2, "to_node": 6, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10041, "from_node": 2, "to_node": 8, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.7, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, + {"id": 10042, "from_node": 3, "to_node": 7, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 0.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10043, "from_node": 3, "to_node": 19, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 6.9, "g1": 0.0, "b1": 0.00139, "k": 1.0, "theta": 0.0}, + {"id": 10044, "from_node": 3, "to_node": 150, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10045, "from_node": 4, "to_node": 16, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.9, "g1": 0.0, "b1": 0.01127, "k": 1.0, "theta": 0.0}, + {"id": 10046, "from_node": 5, "to_node": 9, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.9, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10047, "from_node": 7, "to_node": 12, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.9, "g1": 0.0, "b1": 0.0007, "k": 1.0, "theta": 0.0}, + {"id": 10048, "from_node": 7, "to_node": 131, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10049, "from_node": 8, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 5.95, "g1": 0.0, "b1": 0.00033, "k": 1.0, "theta": 0.0}, + {"id": 10050, "from_node": 8, "to_node": 14, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 4.2, "g1": 0.0, "b1": 0.00081, "k": 1.0, "theta": 0.0}, + {"id": 10051, "from_node": 9, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.7, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10052, "from_node": 11, "to_node": 13, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 3.4, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10053, "from_node": 12, "to_node": 21, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.5, "g1": 0.0, "b1": 0.00118, "k": 1.0, "theta": 0.0}, + {"id": 10054, "from_node": 13, "to_node": 20, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 3.4, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, + {"id": 10055, "from_node": 14, "to_node": 15, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 4.2, "g1": 0.0, "b1": 0.00097, "k": 1.0, "theta": 0.0}, + {"id": 10056, "from_node": 15, "to_node": 37, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 24.8, "g1": 0.0, "b1": 0.00121, "k": 1.0, "theta": 0.0}, + {"id": 10057, "from_node": 15, "to_node": 89, "from_status": 1, "to_status": 1, "r1": 9.9, "x1": 24.8, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, + {"id": 10058, "from_node": 15, "to_node": 90, "from_status": 1, "to_status": 1, "r1": 9.6, "x1": 36.3, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, + {"id": 10059, "from_node": 16, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 2.2, "g1": 0.0, "b1": 0.0128, "k": 1.0, "theta": 0.0}, + {"id": 10060, "from_node": 19, "to_node": 21, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.8, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10061, "from_node": 19, "to_node": 87, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 8.0, "g1": 0.0, "b1": 0.00151, "k": 1.0, "theta": 0.0}, + {"id": 10062, "from_node": 20, "to_node": 22, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 3.3, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10063, "from_node": 20, "to_node": 27, "from_status": 1, "to_status": 1, "r1": 6.9, "x1": 18.6, "g1": 0.0, "b1": 0.00098, "k": 1.0, "theta": 0.0}, + {"id": 10064, "from_node": 21, "to_node": 24, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 3.4, "g1": 0.0, "b1": 0.0028, "k": 1.0, "theta": 0.0}, + {"id": 10065, "from_node": 22, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 5.2, "x1": 11.1, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10066, "from_node": 23, "to_node": 25, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 3.9, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10067, "from_node": 24, "to_node": 319, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 6.8, "g1": 0.0, "b1": 0.00134, "k": 1.0, "theta": 0.0}, + {"id": 10068, "from_node": 25, "to_node": 26, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 7.1, "g1": 0.0, "b1": 0.00034, "k": 1.0, "theta": 0.0}, + {"id": 10069, "from_node": 26, "to_node": 27, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 12.0, "g1": 0.0, "b1": 0.00065, "k": 1.0, "theta": 0.0}, + {"id": 10070, "from_node": 26, "to_node": 320, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 13.0, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10071, "from_node": 33, "to_node": 34, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10072, "from_node": 33, "to_node": 38, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 1.2, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10073, "from_node": 33, "to_node": 40, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.9, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10074, "from_node": 33, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 4.3, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10075, "from_node": 34, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.8, "g1": 0.0, "b1": 0.00042, "k": 1.0, "theta": 0.0}, + {"id": 10076, "from_node": 35, "to_node": 72, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 6.0, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10077, "from_node": 35, "to_node": 76, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 1.4, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, + {"id": 10078, "from_node": 35, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 2.9, "g1": 0.0, "b1": 3e-05, "k": 1.0, "theta": 0.0}, + {"id": 10079, "from_node": 36, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 2.7, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10080, "from_node": 37, "to_node": 38, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 4.7, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10081, "from_node": 37, "to_node": 40, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 6.4, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10082, "from_node": 37, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 3.6, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10083, "from_node": 37, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 8.1, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, + {"id": 10084, "from_node": 37, "to_node": 89, "from_status": 1, "to_status": 1, "r1": 10.2, "x1": 25.4, "g1": 0.0, "b1": 0.00033, "k": 1.0, "theta": 0.0}, + {"id": 10085, "from_node": 37, "to_node": 90, "from_status": 1, "to_status": 1, "r1": 4.7, "x1": 12.7, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, + {"id": 10086, "from_node": 38, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 3.7, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10087, "from_node": 38, "to_node": 43, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 8.7, "g1": 0.0, "b1": 0.0004, "k": 1.0, "theta": 0.0}, + {"id": 10088, "from_node": 39, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 0.64, "g1": 0.0, "b1": 0.00404, "k": 1.0, "theta": 0.0}, + {"id": 10089, "from_node": 40, "to_node": 48, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 15.4, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, + {"id": 10090, "from_node": 41, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10091, "from_node": 41, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 19.1, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10092, "from_node": 41, "to_node": 51, "from_status": 1, "to_status": 1, "r1": 3.1, "x1": 8.9, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10093, "from_node": 42, "to_node": 46, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.4, "g1": 0.0, "b1": 0.00806, "k": 1.0, "theta": 0.0}, + {"id": 10094, "from_node": 43, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 7.2, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, + {"id": 10095, "from_node": 43, "to_node": 48, "from_status": 1, "to_status": 1, "r1": 9.5, "x1": 26.2, "g1": 0.0, "b1": 0.00032, "k": 1.0, "theta": 0.0}, + {"id": 10096, "from_node": 43, "to_node": 53, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 3.9, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, + {"id": 10097, "from_node": 44, "to_node": 47, "from_status": 1, "to_status": 1, "r1": 2.7, "x1": 8.4, "g1": 0.0, "b1": 0.00039, "k": 1.0, "theta": 0.0}, + {"id": 10098, "from_node": 44, "to_node": 54, "from_status": 1, "to_status": 1, "r1": 2.8, "x1": 8.4, "g1": 0.0, "b1": 0.00037, "k": 1.0, "theta": 0.0}, + {"id": 10099, "from_node": 45, "to_node": 60, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 4.1, "g1": 0.0, "b1": 0.00312, "k": 1.0, "theta": 0.0}, + {"id": 10100, "from_node": 45, "to_node": 74, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 5.4, "g1": 0.0, "b1": 0.00411, "k": 1.0, "theta": 0.0}, + {"id": 10101, "from_node": 46, "to_node": 81, "from_status": 1, "to_status": 1, "r1": 0.5, "x1": 4.2, "g1": 0.0, "b1": 0.0069, "k": 1.0, "theta": 0.0}, + {"id": 10102, "from_node": 47, "to_node": 73, "from_status": 1, "to_status": 1, "r1": 5.2, "x1": 14.5, "g1": 0.0, "b1": 0.00073, "k": 1.0, "theta": 0.0}, + {"id": 10103, "from_node": 47, "to_node": 113, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 11.8, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10104, "from_node": 48, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 2.5, "x1": 6.2, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10105, "from_node": 49, "to_node": 51, "from_status": 1, "to_status": 1, "r1": 3.1, "x1": 9.4, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10106, "from_node": 51, "to_node": 52, "from_status": 1, "to_status": 1, "r1": 3.7, "x1": 10.9, "g1": 0.0, "b1": 0.00049, "k": 1.0, "theta": 0.0}, + {"id": 10107, "from_node": 52, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 2.7, "x1": 8.0, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10108, "from_node": 53, "to_node": 54, "from_status": 1, "to_status": 1, "r1": 2.5, "x1": 7.3, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, + {"id": 10109, "from_node": 54, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 3.5, "x1": 10.3, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10110, "from_node": 55, "to_node": 57, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 16.9, "g1": 0.0, "b1": 0.00082, "k": 1.0, "theta": 0.0}, + {"id": 10111, "from_node": 57, "to_node": 58, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 8.0, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10112, "from_node": 57, "to_node": 63, "from_status": 1, "to_status": 1, "r1": 15.9, "x1": 53.7, "g1": 0.0, "b1": 0.00071, "k": 1.0, "theta": 0.0}, + {"id": 10113, "from_node": 58, "to_node": 59, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 2.6, "g1": 0.0, "b1": 5e-05, "k": 1.0, "theta": 0.0}, + {"id": 10114, "from_node": 59, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.3, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10115, "from_node": 60, "to_node": 62, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 6.5, "g1": 0.0, "b1": 0.00485, "k": 1.0, "theta": 0.0}, + {"id": 10116, "from_node": 62, "to_node": 64, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 10.5, "g1": 0.0, "b1": 0.00203, "k": 1.0, "theta": 0.0}, + {"id": 10117, "from_node": 62, "to_node": 144, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10118, "from_node": 63, "to_node": 526, "from_status": 1, "to_status": 1, "r1": 2.65, "x1": 17.2, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10119, "from_node": 69, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 5.1, "x1": 23.2, "g1": 0.0, "b1": 0.00028, "k": 1.0, "theta": 0.0}, + {"id": 10120, "from_node": 69, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 5.1, "x1": 15.7, "g1": 0.0, "b1": 0.00023, "k": 1.0, "theta": 0.0}, + {"id": 10121, "from_node": 70, "to_node": 71, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 10.0, "g1": 0.0, "b1": 0.00062, "k": 1.0, "theta": 0.0}, + {"id": 10122, "from_node": 70, "to_node": 528, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 12.34, "g1": 0.0, "b1": 0.00028, "k": 1.0, "theta": 0.0}, + {"id": 10123, "from_node": 71, "to_node": 72, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 13.1, "g1": 0.0, "b1": 0.00068, "k": 1.0, "theta": 0.0}, + {"id": 10124, "from_node": 71, "to_node": 73, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 9.9, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10125, "from_node": 72, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.8, "x1": 8.7, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, + {"id": 10126, "from_node": 72, "to_node": 531, "from_status": 1, "to_status": 1, "r1": 2.56, "x1": 19.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10127, "from_node": 73, "to_node": 76, "from_status": 1, "to_status": 1, "r1": 2.1, "x1": 5.7, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10128, "from_node": 73, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 1.8, "x1": 5.2, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10129, "from_node": 74, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 2.7, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10130, "from_node": 74, "to_node": 562, "from_status": 1, "to_status": 1, "r1": 2.86, "x1": 20.13, "g1": 0.0, "b1": 0.00379, "k": 1.0, "theta": 0.0}, + {"id": 10131, "from_node": 76, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 4.3, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10132, "from_node": 77, "to_node": 78, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.6, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10133, "from_node": 77, "to_node": 80, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 7.0, "g1": 0.0, "b1": 0.00038, "k": 1.0, "theta": 0.0}, + {"id": 10134, "from_node": 77, "to_node": 552, "from_status": 1, "to_status": 1, "r1": 8.91, "x1": 26.76, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10135, "from_node": 77, "to_node": 609, "from_status": 1, "to_status": 1, "r1": 7.82, "x1": 21.27, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, + {"id": 10136, "from_node": 78, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.2, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, + {"id": 10137, "from_node": 78, "to_node": 84, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10138, "from_node": 79, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 9.9, "x1": 37.5, "g1": 0.0, "b1": 0.00051, "k": 1.0, "theta": 0.0}, + {"id": 10139, "from_node": 80, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 10.7, "g1": 0.0, "b1": 0.00058, "k": 1.0, "theta": 0.0}, + {"id": 10140, "from_node": 81, "to_node": 194, "from_status": 1, "to_status": 1, "r1": 0.35, "x1": 3.3, "g1": 0.0, "b1": 0.0053, "k": 1.0, "theta": 0.0}, + {"id": 10141, "from_node": 81, "to_node": 195, "from_status": 1, "to_status": 1, "r1": 0.35, "x1": 3.3, "g1": 0.0, "b1": 0.0053, "k": 1.0, "theta": 0.0}, + {"id": 10142, "from_node": 85, "to_node": 86, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 6.4, "g1": 0.0, "b1": 0.00128, "k": 1.0, "theta": 0.0}, + {"id": 10143, "from_node": 86, "to_node": 87, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 9.3, "g1": 0.0, "b1": 0.00183, "k": 1.0, "theta": 0.0}, + {"id": 10144, "from_node": 86, "to_node": 323, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 4.8, "g1": 0.0, "b1": 0.00092, "k": 1.0, "theta": 0.0}, + {"id": 10145, "from_node": 89, "to_node": 91, "from_status": 1, "to_status": 1, "r1": 4.7, "x1": 11.9, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10146, "from_node": 90, "to_node": 92, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 17.4, "g1": 0.0, "b1": 0.00024, "k": 1.0, "theta": 0.0}, + {"id": 10147, "from_node": 91, "to_node": 94, "from_status": 1, "to_status": 1, "r1": 10.0, "x1": 25.3, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, + {"id": 10148, "from_node": 91, "to_node": 97, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 7.7, "g1": 0.0, "b1": 0.00039, "k": 1.0, "theta": 0.0}, + {"id": 10149, "from_node": 92, "to_node": 103, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 14.4, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, + {"id": 10150, "from_node": 92, "to_node": 105, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 9.2, "g1": 0.0, "b1": 0.00012, "k": 1.0, "theta": 0.0}, + {"id": 10151, "from_node": 94, "to_node": 97, "from_status": 1, "to_status": 1, "r1": 27.8, "x1": 42.7, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10152, "from_node": 97, "to_node": 100, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 5.3, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10153, "from_node": 97, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 3.8, "x1": 9.2, "g1": 0.0, "b1": 0.00012, "k": 1.0, "theta": 0.0}, + {"id": 10154, "from_node": 97, "to_node": 103, "from_status": 1, "to_status": 1, "r1": 4.8, "x1": 12.2, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10155, "from_node": 98, "to_node": 100, "from_status": 1, "to_status": 1, "r1": 2.4, "x1": 6.4, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10156, "from_node": 98, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 12.1, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10157, "from_node": 99, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 5.3, "x1": 13.5, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, + {"id": 10158, "from_node": 99, "to_node": 108, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 0.4, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, + {"id": 10159, "from_node": 99, "to_node": 109, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 35.4, "g1": 0.0, "b1": 0.00044, "k": 1.0, "theta": 0.0}, + {"id": 10160, "from_node": 99, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 5.0, "x1": 17.4, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, + {"id": 10161, "from_node": 100, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 3.8, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10162, "from_node": 102, "to_node": 104, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 6.4, "g1": 0.0, "b1": 0.00027, "k": 1.0, "theta": 0.0}, + {"id": 10163, "from_node": 103, "to_node": 105, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 6.2, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10164, "from_node": 104, "to_node": 108, "from_status": 1, "to_status": 1, "r1": 7.6, "x1": 13.0, "g1": 0.0, "b1": 0.00044, "k": 1.0, "theta": 0.0}, + {"id": 10165, "from_node": 104, "to_node": 322, "from_status": 1, "to_status": 1, "r1": 4.4, "x1": 12.4, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10166, "from_node": 105, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 8.8, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, + {"id": 10167, "from_node": 105, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 15.7, "x1": 40.0, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10168, "from_node": 108, "to_node": 324, "from_status": 1, "to_status": 1, "r1": 7.4, "x1": 20.8, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10169, "from_node": 109, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 7.0, "x1": 18.4, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, + {"id": 10170, "from_node": 109, "to_node": 113, "from_status": 1, "to_status": 1, "r1": 10.0, "x1": 27.4, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, + {"id": 10171, "from_node": 109, "to_node": 114, "from_status": 1, "to_status": 1, "r1": 10.9, "x1": 39.3, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10172, "from_node": 110, "to_node": 112, "from_status": 1, "to_status": 1, "r1": 14.2, "x1": 40.4, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10173, "from_node": 112, "to_node": 114, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 4.2, "g1": 0.0, "b1": 6e-05, "k": 1.0, "theta": 0.0}, + {"id": 10174, "from_node": 115, "to_node": 122, "from_status": 1, "to_status": 1, "r1": 0.36, "x1": 1.99, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10175, "from_node": 116, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 10.49, "g1": 0.0, "b1": 1e-05, "k": 1.0, "theta": 0.0}, + {"id": 10176, "from_node": 117, "to_node": 118, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 0.18, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, + {"id": 10177, "from_node": 118, "to_node": 119, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.71, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10178, "from_node": 118, "to_node": 1201, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 61.63, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10179, "from_node": 1201, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": -36.97, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10180, "from_node": 118, "to_node": 121, "from_status": 1, "to_status": 1, "r1": 0.22, "x1": 29.15, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10181, "from_node": 119, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.39, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10182, "from_node": 119, "to_node": 121, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.82, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10183, "from_node": 122, "to_node": 123, "from_status": 1, "to_status": 1, "r1": 8.08, "x1": 23.44, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10184, "from_node": 122, "to_node": 125, "from_status": 1, "to_status": 1, "r1": 9.65, "x1": 36.69, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, + {"id": 10185, "from_node": 123, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 10.76, "g1": 0.0, "b1": 0.00117, "k": 1.0, "theta": 0.0}, + {"id": 10186, "from_node": 123, "to_node": 125, "from_status": 1, "to_status": 1, "r1": 4.76, "x1": 14.14, "g1": 0.0, "b1": 0.00149, "k": 1.0, "theta": 0.0}, + {"id": 10187, "from_node": 125, "to_node": 126, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 1.97, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10188, "from_node": 126, "to_node": 127, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 4.05, "g1": 0.0, "b1": 0.0025, "k": 1.0, "theta": 0.0}, + {"id": 10189, "from_node": 126, "to_node": 129, "from_status": 1, "to_status": 1, "r1": 1.15, "x1": 11.06, "g1": 0.0, "b1": 0.00185, "k": 1.0, "theta": 0.0}, + {"id": 10190, "from_node": 126, "to_node": 132, "from_status": 1, "to_status": 1, "r1": 1.98, "x1": 16.88, "g1": 0.0, "b1": 0.00321, "k": 1.0, "theta": 0.0}, + {"id": 10191, "from_node": 126, "to_node": 157, "from_status": 1, "to_status": 1, "r1": 0.5, "x1": 5.0, "g1": 0.0, "b1": 0.0033, "k": 1.0, "theta": 0.0}, + {"id": 10192, "from_node": 126, "to_node": 158, "from_status": 1, "to_status": 1, "r1": 0.77, "x1": 5.38, "g1": 0.0, "b1": 0.00335, "k": 1.0, "theta": 0.0}, + {"id": 10193, "from_node": 126, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 1.65, "x1": 11.57, "g1": 0.0, "b1": 0.00171, "k": 1.0, "theta": 0.0}, + {"id": 10194, "from_node": 127, "to_node": 128, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 5.77, "g1": 0.0, "b1": 0.00095, "k": 1.0, "theta": 0.0}, + {"id": 10195, "from_node": 127, "to_node": 134, "from_status": 1, "to_status": 1, "r1": 0.49, "x1": 3.36, "g1": 0.0, "b1": 0.00208, "k": 1.0, "theta": 0.0}, + {"id": 10196, "from_node": 127, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 5.77, "g1": 0.0, "b1": 0.00095, "k": 1.0, "theta": 0.0}, + {"id": 10197, "from_node": 128, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.78, "x1": 7.73, "g1": 0.0, "b1": 0.00126, "k": 1.0, "theta": 0.0}, + {"id": 10198, "from_node": 128, "to_node": 133, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 1.93, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10199, "from_node": 129, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.76, "x1": 7.52, "g1": 0.0, "b1": 0.00122, "k": 1.0, "theta": 0.0}, + {"id": 10200, "from_node": 129, "to_node": 133, "from_status": 1, "to_status": 1, "r1": 0.21, "x1": 1.86, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10201, "from_node": 130, "to_node": 132, "from_status": 1, "to_status": 1, "r1": 0.16, "x1": 1.64, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10202, "from_node": 130, "to_node": 151, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.65, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10203, "from_node": 130, "to_node": 167, "from_status": 1, "to_status": 1, "r1": 0.79, "x1": 7.93, "g1": 0.0, "b1": 0.00127, "k": 1.0, "theta": 0.0}, + {"id": 10204, "from_node": 130, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.78, "x1": 7.84, "g1": 0.0, "b1": 0.00125, "k": 1.0, "theta": 0.0}, + {"id": 10205, "from_node": 133, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.17, "g1": 0.0, "b1": 0.00289, "k": 1.0, "theta": 0.0}, + {"id": 10206, "from_node": 133, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 1.93, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10207, "from_node": 133, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 0.21, "x1": 1.86, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10208, "from_node": 133, "to_node": 171, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 1.01, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10209, "from_node": 134, "to_node": 135, "from_status": 1, "to_status": 1, "r1": 0.43, "x1": 2.93, "g1": 0.0, "b1": 0.0018, "k": 1.0, "theta": 0.0}, + {"id": 10210, "from_node": 134, "to_node": 184, "from_status": 1, "to_status": 1, "r1": 0.39, "x1": 3.81, "g1": 0.0, "b1": 0.00258, "k": 1.0, "theta": 0.0}, + {"id": 10211, "from_node": 135, "to_node": 136, "from_status": 1, "to_status": 1, "r1": 0.91, "x1": 6.23, "g1": 0.0, "b1": 0.00385, "k": 1.0, "theta": 0.0}, + {"id": 10212, "from_node": 136, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 1.25, "x1": 8.9, "g1": 0.0, "b1": 0.0054, "k": 1.0, "theta": 0.0}, + {"id": 10213, "from_node": 136, "to_node": 152, "from_status": 1, "to_status": 1, "r1": 0.56, "x1": 3.9, "g1": 0.0, "b1": 0.00953, "k": 1.0, "theta": 0.0}, + {"id": 10214, "from_node": 137, "to_node": 140, "from_status": 1, "to_status": 1, "r1": 0.15, "x1": 1.14, "g1": 0.0, "b1": 0.00284, "k": 1.0, "theta": 0.0}, + {"id": 10215, "from_node": 137, "to_node": 181, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 0.34, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, + {"id": 10216, "from_node": 137, "to_node": 186, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 1.51, "g1": 0.0, "b1": 0.00126, "k": 1.0, "theta": 0.0}, + {"id": 10217, "from_node": 137, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 0.34, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, + {"id": 10218, "from_node": 139, "to_node": 172, "from_status": 1, "to_status": 1, "r1": 5.62, "x1": 22.48, "g1": 0.0, "b1": 0.00081, "k": 1.0, "theta": 0.0}, + {"id": 10219, "from_node": 140, "to_node": 141, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 8.36, "g1": 0.0, "b1": 0.00123, "k": 1.0, "theta": 0.0}, + {"id": 10220, "from_node": 140, "to_node": 142, "from_status": 1, "to_status": 1, "r1": 1.52, "x1": 11.32, "g1": 0.0, "b1": 0.00684, "k": 1.0, "theta": 0.0}, + {"id": 10221, "from_node": 140, "to_node": 145, "from_status": 1, "to_status": 1, "r1": 4.68, "x1": 33.69, "g1": 0.0, "b1": 0.00519, "k": 1.0, "theta": 0.0}, + {"id": 10222, "from_node": 140, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 30.31, "g1": 0.0, "b1": 0.00463, "k": 1.0, "theta": 0.0}, + {"id": 10223, "from_node": 140, "to_node": 147, "from_status": 1, "to_status": 1, "r1": 4.89, "x1": 34.92, "g1": 0.0, "b1": 0.00538, "k": 1.0, "theta": 0.0}, + {"id": 10224, "from_node": 140, "to_node": 182, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 0.89, "g1": 0.0, "b1": 0.00119, "k": 1.0, "theta": 0.0}, + {"id": 10225, "from_node": 141, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 2.91, "x1": 22.67, "g1": 0.0, "b1": 0.00342, "k": 1.0, "theta": 0.0}, + {"id": 10226, "from_node": 142, "to_node": 143, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 5.7, "g1": 0.0, "b1": 0.00767, "k": 1.0, "theta": 0.0}, + {"id": 10227, "from_node": 143, "to_node": 145, "from_status": 1, "to_status": 1, "r1": 0.75, "x1": 7.73, "g1": 0.0, "b1": 0.00119, "k": 1.0, "theta": 0.0}, + {"id": 10228, "from_node": 143, "to_node": 149, "from_status": 1, "to_status": 1, "r1": 1.27, "x1": 9.09, "g1": 0.0, "b1": 0.00135, "k": 1.0, "theta": 0.0}, + {"id": 10229, "from_node": 145, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 0.85, "x1": 5.88, "g1": 0.0, "b1": 0.00087, "k": 1.0, "theta": 0.0}, + {"id": 10230, "from_node": 145, "to_node": 149, "from_status": 1, "to_status": 1, "r1": 2.18, "x1": 15.11, "g1": 0.0, "b1": 0.00223, "k": 1.0, "theta": 0.0}, + {"id": 10231, "from_node": 146, "to_node": 147, "from_status": 1, "to_status": 1, "r1": 0.73, "x1": 5.04, "g1": 0.0, "b1": 0.00074, "k": 1.0, "theta": 0.0}, + {"id": 10232, "from_node": 148, "to_node": 178, "from_status": 1, "to_status": 1, "r1": 5.23, "x1": 15.26, "g1": 0.0, "b1": 0.00074, "k": 1.0, "theta": 0.0}, + {"id": 10233, "from_node": 148, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 13.71, "x1": 39.19, "g1": 0.0, "b1": 0.00076, "k": 1.0, "theta": 0.0}, + {"id": 10234, "from_node": 152, "to_node": 153, "from_status": 1, "to_status": 1, "r1": 1.37, "x1": 9.57, "g1": 0.0, "b1": 0.00141, "k": 1.0, "theta": 0.0}, + {"id": 10235, "from_node": 153, "to_node": 161, "from_status": 1, "to_status": 1, "r1": 0.55, "x1": 2.88, "g1": 0.0, "b1": 0.0019, "k": 1.0, "theta": 0.0}, + {"id": 10236, "from_node": 154, "to_node": 156, "from_status": 1, "to_status": 1, "r1": 17.46, "x1": 31.61, "g1": 0.0, "b1": 0.0004, "k": 1.0, "theta": 0.0}, + {"id": 10237, "from_node": 154, "to_node": 183, "from_status": 1, "to_status": 1, "r1": 8.04, "x1": 30.54, "g1": 0.0, "b1": 0.00045, "k": 1.0, "theta": 0.0}, + {"id": 10238, "from_node": 155, "to_node": 161, "from_status": 1, "to_status": 1, "r1": 1.1, "x1": 5.68, "g1": 0.0, "b1": 0.00388, "k": 1.0, "theta": 0.0}, + {"id": 10239, "from_node": 157, "to_node": 159, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 0.98, "g1": 0.0, "b1": 0.00069, "k": 1.0, "theta": 0.0}, + {"id": 10240, "from_node": 158, "to_node": 159, "from_status": 1, "to_status": 1, "r1": 0.29, "x1": 2.85, "g1": 0.0, "b1": 0.0019, "k": 1.0, "theta": 0.0}, + {"id": 10241, "from_node": 158, "to_node": 160, "from_status": 1, "to_status": 1, "r1": 0.66, "x1": 4.48, "g1": 0.0, "b1": 0.00277, "k": 1.0, "theta": 0.0}, + {"id": 10242, "from_node": 162, "to_node": 164, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 3.26, "g1": 0.0, "b1": 0.00236, "k": 1.0, "theta": 0.0}, + {"id": 10243, "from_node": 162, "to_node": 165, "from_status": 1, "to_status": 1, "r1": 0.18, "x1": 2.45, "g1": 0.0, "b1": 0.01662, "k": 1.0, "theta": 0.0}, + {"id": 10244, "from_node": 163, "to_node": 164, "from_status": 1, "to_status": 1, "r1": 0.44, "x1": 5.14, "g1": 0.0, "b1": 0.03597, "k": 1.0, "theta": 0.0}, + {"id": 10245, "from_node": 165, "to_node": 166, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 1.23, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10246, "from_node": 167, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 0.18, "x1": 1.78, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10247, "from_node": 172, "to_node": 173, "from_status": 1, "to_status": 1, "r1": 6.69, "x1": 48.43, "g1": 0.0, "b1": 0.00063, "k": 1.0, "theta": 0.0}, + {"id": 10248, "from_node": 172, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 5.58, "x1": 22.1, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, + {"id": 10249, "from_node": 173, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 8.07, "x1": 33.31, "g1": 0.0, "b1": 0.00049, "k": 1.0, "theta": 0.0}, + {"id": 10250, "from_node": 173, "to_node": 175, "from_status": 1, "to_status": 1, "r1": 7.39, "x1": 30.71, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10251, "from_node": 173, "to_node": 176, "from_status": 1, "to_status": 1, "r1": 17.99, "x1": 50.17, "g1": 0.0, "b1": 0.00069, "k": 1.0, "theta": 0.0}, + {"id": 10252, "from_node": 175, "to_node": 176, "from_status": 1, "to_status": 1, "r1": 9.04, "x1": 36.26, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, + {"id": 10253, "from_node": 175, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 7.7, "x1": 30.92, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, + {"id": 10254, "from_node": 176, "to_node": 177, "from_status": 1, "to_status": 1, "r1": 2.51, "x1": 8.29, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10255, "from_node": 177, "to_node": 178, "from_status": 1, "to_status": 1, "r1": 2.22, "x1": 8.47, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10256, "from_node": 178, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 4.98, "x1": 18.55, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10257, "from_node": 178, "to_node": 180, "from_status": 1, "to_status": 1, "r1": 0.61, "x1": 2.9, "g1": 0.0, "b1": 0.00084, "k": 1.0, "theta": 0.0}, + {"id": 10258, "from_node": 181, "to_node": 138, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 2.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10259, "from_node": 181, "to_node": 187, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 0.83, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, + {"id": 10260, "from_node": 184, "to_node": 185, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 2.45, "g1": 0.0, "b1": 0.00164, "k": 1.0, "theta": 0.0}, + {"id": 10261, "from_node": 186, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 0.86, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, + {"id": 10262, "from_node": 187, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 0.86, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, + {"id": 10263, "from_node": 188, "to_node": 138, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 2.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10264, "from_node": 189, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 3.3, "x1": 9.5, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10265, "from_node": 189, "to_node": 209, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 6.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10266, "from_node": 190, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 0.22, "g1": 0.0, "b1": 0.062, "k": 1.0, "theta": 0.0}, + {"id": 10267, "from_node": 190, "to_node": 240, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.75, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10268, "from_node": 191, "to_node": 192, "from_status": 1, "to_status": 1, "r1": 0.3, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10269, "from_node": 192, "to_node": 225, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 0.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10270, "from_node": 193, "to_node": 205, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 6.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10271, "from_node": 193, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 4.8, "x1": 12.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10272, "from_node": 194, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.31, "x1": 2.86, "g1": 0.0, "b1": 0.005, "k": 1.0, "theta": 0.0}, + {"id": 10273, "from_node": 194, "to_node": 664, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 3.55, "g1": 0.0, "b1": 0.0036, "k": 1.0, "theta": 0.0}, + {"id": 10274, "from_node": 195, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.31, "x1": 2.86, "g1": 0.0, "b1": 0.005, "k": 1.0, "theta": 0.0}, + {"id": 10275, "from_node": 196, "to_node": 197, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 4.0, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10276, "from_node": 196, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 3.0, "x1": 8.1, "g1": 0.0, "b1": 0.0001, "k": 1.0, "theta": 0.0}, + {"id": 10277, "from_node": 197, "to_node": 198, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 6.0, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, + {"id": 10278, "from_node": 197, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 1.5, "x1": 4.0, "g1": 0.0, "b1": 6e-05, "k": 1.0, "theta": 0.0}, + {"id": 10279, "from_node": 198, "to_node": 202, "from_status": 1, "to_status": 1, "r1": 33.2, "x1": 68.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10280, "from_node": 198, "to_node": 203, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 4.6, "g1": 0.0, "b1": 0.00025, "k": 1.0, "theta": 0.0}, + {"id": 10281, "from_node": 198, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 7.3, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10282, "from_node": 198, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 10.9, "g1": 0.0, "b1": 0.00032, "k": 1.0, "theta": 0.0}, + {"id": 10283, "from_node": 199, "to_node": 200, "from_status": 1, "to_status": 1, "r1": 7.6, "x1": 13.5, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, + {"id": 10284, "from_node": 199, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 4.0, "x1": 10.2, "g1": 0.0, "b1": 5e-05, "k": 1.0, "theta": 0.0}, + {"id": 10285, "from_node": 200, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 8.1, "x1": 12.8, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10286, "from_node": 201, "to_node": 204, "from_status": 1, "to_status": 1, "r1": 12.4, "x1": 18.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10287, "from_node": 203, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 5.9, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10288, "from_node": 204, "to_node": 205, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 6.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10289, "from_node": 205, "to_node": 206, "from_status": 1, "to_status": 1, "r1": 30.2, "x1": 44.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10290, "from_node": 206, "to_node": 207, "from_status": 1, "to_status": 1, "r1": 7.3, "x1": 9.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10291, "from_node": 206, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 24.0, "x1": 42.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10292, "from_node": 212, "to_node": 215, "from_status": 1, "to_status": 1, "r1": 1.39, "x1": 7.78, "g1": 0.0, "b1": 0.00086, "k": 1.0, "theta": 0.0}, + {"id": 10293, "from_node": 213, "to_node": 214, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10294, "from_node": 214, "to_node": 215, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.85, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10295, "from_node": 214, "to_node": 242, "from_status": 1, "to_status": 1, "r1": 0.15, "x1": 1.08, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, + {"id": 10296, "from_node": 215, "to_node": 216, "from_status": 1, "to_status": 1, "r1": 0.45, "x1": 2.49, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10297, "from_node": 216, "to_node": 217, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 4.97, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10298, "from_node": 217, "to_node": 218, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.56, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10299, "from_node": 217, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.77, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10300, "from_node": 217, "to_node": 220, "from_status": 1, "to_status": 1, "r1": 0.27, "x1": 3.95, "g1": 0.0, "b1": 0.00832, "k": 1.0, "theta": 0.0}, + {"id": 10301, "from_node": 219, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.18, "g1": 0.0, "b1": 0.052, "k": 1.0, "theta": 0.0}, + {"id": 10302, "from_node": 220, "to_node": 218, "from_status": 1, "to_status": 1, "r1": 0.37, "x1": 4.84, "g1": 0.0, "b1": 0.0043, "k": 1.0, "theta": 0.0}, + {"id": 10303, "from_node": 220, "to_node": 221, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 2.95, "g1": 0.0, "b1": 0.00503, "k": 1.0, "theta": 0.0}, + {"id": 10304, "from_node": 220, "to_node": 238, "from_status": 1, "to_status": 1, "r1": 0.16, "x1": 0.46, "g1": 0.0, "b1": 0.00402, "k": 1.0, "theta": 0.0}, + {"id": 10305, "from_node": 221, "to_node": 223, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.13, "g1": 0.0, "b1": 0.01, "k": 1.0, "theta": 0.0}, + {"id": 10306, "from_node": 222, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.14, "x1": 5.14, "g1": 0.0, "b1": 0.0033, "k": 1.0, "theta": 0.0}, + {"id": 10307, "from_node": 224, "to_node": 225, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 6.4, "g1": 0.0, "b1": 0.0048, "k": 1.0, "theta": 0.0}, + {"id": 10308, "from_node": 224, "to_node": 226, "from_status": 1, "to_status": 1, "r1": 0.19, "x1": 0.81, "g1": 0.0, "b1": 0.0086, "k": 1.0, "theta": 0.0}, + {"id": 10309, "from_node": 225, "to_node": 191, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 6.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10310, "from_node": 226, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 2.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10311, "from_node": 227, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.09, "x1": 4.72, "g1": 0.0, "b1": 0.00186, "k": 1.0, "theta": 0.0}, + {"id": 10312, "from_node": 228, "to_node": 229, "from_status": 1, "to_status": 1, "r1": 0.19, "x1": 0.87, "g1": 0.0, "b1": 0.0128, "k": 1.0, "theta": 0.0}, + {"id": 10313, "from_node": 228, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 9.17, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10314, "from_node": 228, "to_node": 234, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 2.88, "g1": 0.0, "b1": 0.0081, "k": 1.0, "theta": 0.0}, + {"id": 10315, "from_node": 229, "to_node": 190, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.26, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10316, "from_node": 231, "to_node": 232, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 0.69, "g1": 0.0, "b1": 0.01364, "k": 1.0, "theta": 0.0}, + {"id": 10317, "from_node": 231, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 0.06, "g1": 0.0, "b1": 0.0357, "k": 1.0, "theta": 0.0}, + {"id": 10318, "from_node": 232, "to_node": 233, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 4.85, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10319, "from_node": 234, "to_node": 235, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 2.59, "g1": 0.0, "b1": 0.00144, "k": 1.0, "theta": 0.0}, + {"id": 10320, "from_node": 234, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 2.72, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10321, "from_node": 235, "to_node": 238, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 0.06, "g1": 0.0, "b1": 0.008, "k": 1.0, "theta": 0.0}, + {"id": 10322, "from_node": 241, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.54, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10323, "from_node": 240, "to_node": 281, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.43, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, + {"id": 10324, "from_node": 242, "to_node": 245, "from_status": 1, "to_status": 1, "r1": 0.82, "x1": 8.51, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10325, "from_node": 242, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 1.12, "x1": 7.23, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10326, "from_node": 243, "to_node": 244, "from_status": 1, "to_status": 1, "r1": 1.27, "x1": 3.55, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10327, "from_node": 243, "to_node": 245, "from_status": 1, "to_status": 1, "r1": 3.26, "x1": 18.04, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10328, "from_node": 244, "to_node": 246, "from_status": 1, "to_status": 1, "r1": 1.95, "x1": 5.51, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10329, "from_node": 245, "to_node": 246, "from_status": 1, "to_status": 1, "r1": 1.57, "x1": 7.32, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10330, "from_node": 245, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 21.19, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10331, "from_node": 246, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 2.68, "x1": 12.85, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10332, "from_node": 247, "to_node": 248, "from_status": 1, "to_status": 1, "r1": 4.28, "x1": 12.15, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10333, "from_node": 248, "to_node": 249, "from_status": 1, "to_status": 1, "r1": 3.51, "x1": 10.04, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10334, "from_node": 249, "to_node": 250, "from_status": 1, "to_status": 1, "r1": 6.16, "x1": 18.57, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10335, "from_node": 3, "to_node": 1, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.2, "g1": 0.0, "b1": 0.0, "k": 0.947, "theta": 0.0}, + {"id": 10336, "from_node": 3, "to_node": 2, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.2, "g1": 0.0, "b1": 0.0, "k": 0.956, "theta": 0.0}, + {"id": 10337, "from_node": 3, "to_node": 4, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 0.5, "g1": 0.0, "b1": 0.0, "k": 0.971, "theta": 0.0}, + {"id": 10338, "from_node": 7, "to_node": 5, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.9, "g1": 0.0, "b1": 0.0, "k": 0.948, "theta": 0.0}, + {"id": 10339, "from_node": 7, "to_node": 6, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.9, "g1": 0.0, "b1": 0.0, "k": 0.959, "theta": 0.0}, + {"id": 10340, "from_node": 10, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 8.9, "g1": 0.0, "b1": 0.0, "k": 1.046, "theta": 0.0}, + {"id": 10341, "from_node": 12, "to_node": 10, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.3, "g1": 0.0, "b1": 0.0, "k": 0.985, "theta": 0.0}, + {"id": 10342, "from_node": 15, "to_node": 17, "from_status": 1, "to_status": 1, "r1": 1.94, "x1": 3.11, "g1": 0.0, "b1": 0.0, "k": 0.9561, "theta": 0.0}, + {"id": 10343, "from_node": 16, "to_node": 15, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 0.971, "theta": 0.0}, + {"id": 10344, "from_node": 21, "to_node": 20, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.4, "g1": 0.0, "b1": 0.0, "k": 0.952, "theta": 0.0}, + {"id": 10345, "from_node": 24, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.4, "g1": 0.0, "b1": 0.0, "k": 0.943, "theta": 0.0}, + {"id": 10346, "from_node": 36, "to_node": 35, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.7, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, + {"id": 10347, "from_node": 45, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.008, "theta": 0.0}, + {"id": 10348, "from_node": 45, "to_node": 46, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10349, "from_node": 62, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.9, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, + {"id": 10350, "from_node": 63, "to_node": 64, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 1.017, "theta": 0.0}, + {"id": 10351, "from_node": 73, "to_node": 74, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.44, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10352, "from_node": 81, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10353, "from_node": 85, "to_node": 99, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10354, "from_node": 86, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10355, "from_node": 87, "to_node": 94, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.6, "g1": 0.0, "b1": 0.0, "k": 1.015, "theta": 0.0}, + {"id": 10356, "from_node": 114, "to_node": 207, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 14.9, "g1": 0.0, "b1": 0.0, "k": 0.967, "theta": 0.0}, + {"id": 10357, "from_node": 116, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 0.52, "x1": 1.74, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, + {"id": 10358, "from_node": 121, "to_node": 115, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.8, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10359, "from_node": 122, "to_node": 157, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.95, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10360, "from_node": 130, "to_node": 131, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.8, "g1": 0.0, "b1": 0.0, "k": 1.0522, "theta": 0.0}, + {"id": 10361, "from_node": 130, "to_node": 150, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.4, "g1": 0.0, "b1": 0.0, "k": 1.0522, "theta": 0.0}, + {"id": 10362, "from_node": 132, "to_node": 170, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 4.02, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10363, "from_node": 141, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 6.03, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, + {"id": 10364, "from_node": 142, "to_node": 175, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 4.98, "g1": 0.0, "b1": -0.00087, "k": 1.0, "theta": 0.0}, + {"id": 10365, "from_node": 143, "to_node": 144, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 8.33, "g1": 0.0, "b1": 0.0, "k": 1.035, "theta": 0.0}, + {"id": 10366, "from_node": 143, "to_node": 148, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 3.71, "g1": 0.0, "b1": 0.0, "k": 0.9565, "theta": 0.0}, + {"id": 10367, "from_node": 145, "to_node": 180, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.82, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10368, "from_node": 151, "to_node": 170, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.92, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10369, "from_node": 153, "to_node": 183, "from_status": 1, "to_status": 1, "r1": 0.27, "x1": 6.39, "g1": 0.0, "b1": 0.0, "k": 1.073, "theta": 0.0}, + {"id": 10370, "from_node": 155, "to_node": 156, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 2.56, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10371, "from_node": 159, "to_node": 117, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.0506, "theta": 0.0}, + {"id": 10372, "from_node": 160, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 0.12, "x1": 3.96, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, + {"id": 10373, "from_node": 163, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 3.84, "g1": 0.0, "b1": -0.00057, "k": 0.98, "theta": 0.0}, + {"id": 10374, "from_node": 164, "to_node": 155, "from_status": 1, "to_status": 1, "r1": 0.09, "x1": 2.31, "g1": 0.0, "b1": -0.00033, "k": 0.956, "theta": 0.0}, + {"id": 10375, "from_node": 182, "to_node": 139, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 1.31, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10376, "from_node": 189, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 25.2, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10377, "from_node": 193, "to_node": 196, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 23.7, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10378, "from_node": 195, "to_node": 212, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 3.66, "g1": 0.0, "b1": 0.0, "k": 0.985, "theta": 0.0}, + {"id": 10379, "from_node": 200, "to_node": 248, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 22.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10380, "from_node": 201, "to_node": 69, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 9.8, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10381, "from_node": 202, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 12.8, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, + {"id": 10382, "from_node": 204, "to_node": 2040, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 20.4, "g1": 0.0, "b1": -0.00012, "k": 1.05, "theta": 0.0}, + {"id": 10383, "from_node": 209, "to_node": 198, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 21.1, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10384, "from_node": 211, "to_node": 212, "from_status": 1, "to_status": 1, "r1": 0.3, "x1": 1.22, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10385, "from_node": 218, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.54, "g1": 0.0, "b1": -0.0001, "k": 0.97, "theta": 0.0}, + {"id": 10386, "from_node": 223, "to_node": 224, "from_status": 1, "to_status": 1, "r1": 0.12, "x1": 1.95, "g1": 0.0, "b1": -0.00364, "k": 1.0, "theta": 0.0}, + {"id": 10387, "from_node": 229, "to_node": 230, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.32, "g1": 0.0, "b1": 0.0, "k": 1.02, "theta": 0.0}, + {"id": 10388, "from_node": 234, "to_node": 236, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.07, "theta": 0.0}, + {"id": 10389, "from_node": 238, "to_node": 239, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.02, "theta": 0.0}, + {"id": 10390, "from_node": 196, "to_node": 2040, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10391, "from_node": 119, "to_node": 1190, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 1.0223, "theta": 0.0}, + {"id": 10392, "from_node": 120, "to_node": 1200, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 0.9284, "theta": 0.0}, + {"id": 10393, "from_node": 7002, "to_node": 2, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 1.46, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10394, "from_node": 7003, "to_node": 3, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.054, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10395, "from_node": 7061, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.38, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10396, "from_node": 7062, "to_node": 62, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.214, "g1": 0.0, "b1": 0.0, "k": 0.95, "theta": 0.0}, + {"id": 10397, "from_node": 7166, "to_node": 166, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.54, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10398, "from_node": 7024, "to_node": 24, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.89, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10399, "from_node": 7001, "to_node": 1, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.953, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10400, "from_node": 7130, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.93, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10401, "from_node": 7011, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.923, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10402, "from_node": 7023, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10403, "from_node": 7049, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.24, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10404, "from_node": 7139, "to_node": 139, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.67, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10405, "from_node": 7012, "to_node": 12, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10406, "from_node": 7017, "to_node": 17, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.654, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, + {"id": 10407, "from_node": 7039, "to_node": 39, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.159, "g1": 0.0, "b1": 0.0, "k": 0.965, "theta": 0.0}, + {"id": 10408, "from_node": 7057, "to_node": 57, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.347, "g1": 0.0, "b1": 0.0, "k": 0.95, "theta": 0.0}, + {"id": 10409, "from_node": 7044, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 18.181, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, + {"id": 10410, "from_node": 7055, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 19.607, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, + {"id": 10411, "from_node": 7071, "to_node": 71, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.896, "g1": 0.0, "b1": 0.0, "k": 0.9565, "theta": 0.0} + ], + "sym_load": [ + {"id": 20001, "node": 1, "status": 1, "type": 0, "p_specified": 90000000.0, "q_specified": 49000000.0}, + {"id": 20002, "node": 2, "status": 1, "type": 0, "p_specified": 56000000.0, "q_specified": 15000000.0}, + {"id": 20003, "node": 3, "status": 1, "type": 0, "p_specified": 20000000.0, "q_specified": 0.0}, + {"id": 20005, "node": 5, "status": 1, "type": 0, "p_specified": 353000000.0, "q_specified": 130000000.0}, + {"id": 20006, "node": 6, "status": 1, "type": 0, "p_specified": 120000000.0, "q_specified": 41000000.0}, + {"id": 20008, "node": 8, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 14000000.0}, + {"id": 20009, "node": 9, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 43000000.0}, + {"id": 20010, "node": 10, "status": 1, "type": 0, "p_specified": 153000000.0, "q_specified": 33000000.0}, + {"id": 20011, "node": 11, "status": 1, "type": 0, "p_specified": 83000000.0, "q_specified": 21000000.0}, + {"id": 20013, "node": 13, "status": 1, "type": 0, "p_specified": 58000000.0, "q_specified": 10000000.0}, + {"id": 20014, "node": 14, "status": 1, "type": 0, "p_specified": 160000000.0, "q_specified": 60000000.0}, + {"id": 20015, "node": 15, "status": 1, "type": 0, "p_specified": 126700000.0, "q_specified": 23000000.0}, + {"id": 20017, "node": 17, "status": 1, "type": 0, "p_specified": 561000000.0, "q_specified": 220000000.0}, + {"id": 20020, "node": 20, "status": 1, "type": 0, "p_specified": 605000000.0, "q_specified": 120000000.0}, + {"id": 20021, "node": 21, "status": 1, "type": 0, "p_specified": 77000000.0, "q_specified": 1000000.0}, + {"id": 20022, "node": 22, "status": 1, "type": 0, "p_specified": 81000000.0, "q_specified": 23000000.0}, + {"id": 20023, "node": 23, "status": 1, "type": 0, "p_specified": 21000000.0, "q_specified": 7000000.0}, + {"id": 20025, "node": 25, "status": 1, "type": 0, "p_specified": 45000000.0, "q_specified": 12000000.0}, + {"id": 20026, "node": 26, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 9000000.0}, + {"id": 20027, "node": 27, "status": 1, "type": 0, "p_specified": 69000000.0, "q_specified": 13000000.0}, + {"id": 20033, "node": 33, "status": 1, "type": 0, "p_specified": 55000000.0, "q_specified": 6000000.0}, + {"id": 20037, "node": 37, "status": 1, "type": 0, "p_specified": 85000000.0, "q_specified": 32000000.0}, + {"id": 20038, "node": 38, "status": 1, "type": 0, "p_specified": 155000000.0, "q_specified": 18000000.0}, + {"id": 20040, "node": 40, "status": 1, "type": 0, "p_specified": 46000000.0, "q_specified": -21000000.0}, + {"id": 20041, "node": 41, "status": 1, "type": 0, "p_specified": 86000000.0, "q_specified": 0.0}, + {"id": 20043, "node": 43, "status": 1, "type": 0, "p_specified": 39000000.0, "q_specified": 9000000.0}, + {"id": 20044, "node": 44, "status": 1, "type": 0, "p_specified": 195000000.0, "q_specified": 29000000.0}, + {"id": 20047, "node": 47, "status": 1, "type": 0, "p_specified": 58000000.0, "q_specified": 11800000.0}, + {"id": 20048, "node": 48, "status": 1, "type": 0, "p_specified": 41000000.0, "q_specified": 19000000.0}, + {"id": 20049, "node": 49, "status": 1, "type": 0, "p_specified": 92000000.0, "q_specified": 26000000.0}, + {"id": 20051, "node": 51, "status": 1, "type": 0, "p_specified": -5000000.0, "q_specified": 5000000.0}, + {"id": 20052, "node": 52, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 28000000.0}, + {"id": 20053, "node": 53, "status": 1, "type": 0, "p_specified": 69000000.0, "q_specified": 3000000.0}, + {"id": 20054, "node": 54, "status": 1, "type": 0, "p_specified": 10000000.0, "q_specified": 1000000.0}, + {"id": 20055, "node": 55, "status": 1, "type": 0, "p_specified": 22000000.0, "q_specified": 10000000.0}, + {"id": 20057, "node": 57, "status": 1, "type": 0, "p_specified": 98000000.0, "q_specified": 20000000.0}, + {"id": 20058, "node": 58, "status": 1, "type": 0, "p_specified": 14000000.0, "q_specified": 1000000.0}, + {"id": 20059, "node": 59, "status": 1, "type": 0, "p_specified": 218000000.0, "q_specified": 106000000.0}, + {"id": 20061, "node": 61, "status": 1, "type": 0, "p_specified": 227000000.0, "q_specified": 110000000.0}, + {"id": 20063, "node": 63, "status": 1, "type": 0, "p_specified": 70000000.0, "q_specified": 30000000.0}, + {"id": 20070, "node": 70, "status": 1, "type": 0, "p_specified": 56000000.0, "q_specified": 20000000.0}, + {"id": 20071, "node": 71, "status": 1, "type": 0, "p_specified": 116000000.0, "q_specified": 38000000.0}, + {"id": 20072, "node": 72, "status": 1, "type": 0, "p_specified": 57000000.0, "q_specified": 19000000.0}, + {"id": 20073, "node": 73, "status": 1, "type": 0, "p_specified": 224000000.0, "q_specified": 71000000.0}, + {"id": 20076, "node": 76, "status": 1, "type": 0, "p_specified": 208000000.0, "q_specified": 107000000.0}, + {"id": 20077, "node": 77, "status": 1, "type": 0, "p_specified": 74000000.0, "q_specified": 28000000.0}, + {"id": 20079, "node": 79, "status": 1, "type": 0, "p_specified": 48000000.0, "q_specified": 14000000.0}, + {"id": 20080, "node": 80, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 7000000.0}, + {"id": 20084, "node": 84, "status": 1, "type": 0, "p_specified": 37000000.0, "q_specified": 13000000.0}, + {"id": 20089, "node": 89, "status": 1, "type": 0, "p_specified": 44200000.0, "q_specified": 0.0}, + {"id": 20090, "node": 90, "status": 1, "type": 0, "p_specified": 66000000.0, "q_specified": 0.0}, + {"id": 20091, "node": 91, "status": 1, "type": 0, "p_specified": 17400000.0, "q_specified": 0.0}, + {"id": 20092, "node": 92, "status": 1, "type": 0, "p_specified": 15800000.0, "q_specified": 0.0}, + {"id": 20094, "node": 94, "status": 1, "type": 0, "p_specified": 60300000.0, "q_specified": 0.0}, + {"id": 20097, "node": 97, "status": 1, "type": 0, "p_specified": 39900000.0, "q_specified": 0.0}, + {"id": 20098, "node": 98, "status": 1, "type": 0, "p_specified": 66700000.0, "q_specified": 0.0}, + {"id": 20099, "node": 99, "status": 1, "type": 0, "p_specified": 83500000.0, "q_specified": 0.0}, + {"id": 20102, "node": 102, "status": 1, "type": 0, "p_specified": 77800000.0, "q_specified": 0.0}, + {"id": 20103, "node": 103, "status": 1, "type": 0, "p_specified": 32000000.0, "q_specified": 0.0}, + {"id": 20104, "node": 104, "status": 1, "type": 0, "p_specified": 8600000.0, "q_specified": 0.0}, + {"id": 20105, "node": 105, "status": 1, "type": 0, "p_specified": 49600000.0, "q_specified": 0.0}, + {"id": 20107, "node": 107, "status": 1, "type": 0, "p_specified": 4600000.0, "q_specified": 0.0}, + {"id": 20108, "node": 108, "status": 1, "type": 0, "p_specified": 112100000.0, "q_specified": 0.0}, + {"id": 20109, "node": 109, "status": 1, "type": 0, "p_specified": 30700000.0, "q_specified": 0.0}, + {"id": 20110, "node": 110, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 0.0}, + {"id": 20112, "node": 112, "status": 1, "type": 0, "p_specified": 19600000.0, "q_specified": 0.0}, + {"id": 20113, "node": 113, "status": 1, "type": 0, "p_specified": 26200000.0, "q_specified": 0.0}, + {"id": 20114, "node": 114, "status": 1, "type": 0, "p_specified": 18200000.0, "q_specified": 0.0}, + {"id": 20118, "node": 118, "status": 1, "type": 0, "p_specified": 14100000.0, "q_specified": 650000000.0}, + {"id": 20120, "node": 120, "status": 1, "type": 0, "p_specified": 777000000.0, "q_specified": 215000000.0}, + {"id": 20121, "node": 121, "status": 1, "type": 0, "p_specified": 535000000.0, "q_specified": 55000000.0}, + {"id": 20122, "node": 122, "status": 1, "type": 0, "p_specified": 229100000.0, "q_specified": 11800000.0}, + {"id": 20123, "node": 123, "status": 1, "type": 0, "p_specified": 78000000.0, "q_specified": 1400000.0}, + {"id": 20124, "node": 124, "status": 1, "type": 0, "p_specified": 276400000.0, "q_specified": 59300000.0}, + {"id": 20125, "node": 125, "status": 1, "type": 0, "p_specified": 514800000.0, "q_specified": 82700000.0}, + {"id": 20126, "node": 126, "status": 1, "type": 0, "p_specified": 57900000.0, "q_specified": 5100000.0}, + {"id": 20127, "node": 127, "status": 1, "type": 0, "p_specified": 380800000.0, "q_specified": 37000000.0}, + {"id": 20135, "node": 135, "status": 1, "type": 0, "p_specified": 169200000.0, "q_specified": 41600000.0}, + {"id": 20136, "node": 136, "status": 1, "type": 0, "p_specified": 55200000.0, "q_specified": 18200000.0}, + {"id": 20137, "node": 137, "status": 1, "type": 0, "p_specified": 273600000.0, "q_specified": 99800000.0}, + {"id": 20138, "node": 138, "status": 1, "type": 0, "p_specified": 1019200000.0, "q_specified": 135200000.0}, + {"id": 20139, "node": 139, "status": 1, "type": 0, "p_specified": 595000000.0, "q_specified": 83300000.0}, + {"id": 20140, "node": 140, "status": 1, "type": 0, "p_specified": 387700000.0, "q_specified": 114700000.0}, + {"id": 20141, "node": 141, "status": 1, "type": 0, "p_specified": 145000000.0, "q_specified": 58000000.0}, + {"id": 20142, "node": 142, "status": 1, "type": 0, "p_specified": 56500000.0, "q_specified": 24500000.0}, + {"id": 20143, "node": 143, "status": 1, "type": 0, "p_specified": 89500000.0, "q_specified": 35500000.0}, + {"id": 20145, "node": 145, "status": 1, "type": 0, "p_specified": 24000000.0, "q_specified": 14000000.0}, + {"id": 20148, "node": 148, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 25000000.0}, + {"id": 20152, "node": 152, "status": 1, "type": 0, "p_specified": 17000000.0, "q_specified": 9000000.0}, + {"id": 20154, "node": 154, "status": 1, "type": 0, "p_specified": 70000000.0, "q_specified": 5000000.0}, + {"id": 20155, "node": 155, "status": 1, "type": 0, "p_specified": 200000000.0, "q_specified": 50000000.0}, + {"id": 20156, "node": 156, "status": 1, "type": 0, "p_specified": 75000000.0, "q_specified": 50000000.0}, + {"id": 20157, "node": 157, "status": 1, "type": 0, "p_specified": 123500000.0, "q_specified": -24300000.0}, + {"id": 20159, "node": 159, "status": 1, "type": 0, "p_specified": 33000000.0, "q_specified": 16500000.0}, + {"id": 20161, "node": 161, "status": 1, "type": 0, "p_specified": 35000000.0, "q_specified": 15000000.0}, + {"id": 20162, "node": 162, "status": 1, "type": 0, "p_specified": 85000000.0, "q_specified": 24000000.0}, + {"id": 20163, "node": 163, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 400000.0}, + {"id": 20167, "node": 167, "status": 1, "type": 0, "p_specified": 299900000.0, "q_specified": 95700000.0}, + {"id": 20170, "node": 170, "status": 1, "type": 0, "p_specified": 481800000.0, "q_specified": 205000000.0}, + {"id": 20171, "node": 171, "status": 1, "type": 0, "p_specified": 763600000.0, "q_specified": 291100000.0}, + {"id": 20172, "node": 172, "status": 1, "type": 0, "p_specified": 26500000.0, "q_specified": 0.0}, + {"id": 20173, "node": 173, "status": 1, "type": 0, "p_specified": 163500000.0, "q_specified": 43000000.0}, + {"id": 20175, "node": 175, "status": 1, "type": 0, "p_specified": 176000000.0, "q_specified": 83000000.0}, + {"id": 20176, "node": 176, "status": 1, "type": 0, "p_specified": 5000000.0, "q_specified": 4000000.0}, + {"id": 20177, "node": 177, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 12000000.0}, + {"id": 20178, "node": 178, "status": 1, "type": 0, "p_specified": 427400000.0, "q_specified": 173600000.0}, + {"id": 20179, "node": 179, "status": 1, "type": 0, "p_specified": 74000000.0, "q_specified": 29000000.0}, + {"id": 20180, "node": 180, "status": 1, "type": 0, "p_specified": 69500000.0, "q_specified": 49300000.0}, + {"id": 20181, "node": 181, "status": 1, "type": 0, "p_specified": 73400000.0, "q_specified": 0.0}, + {"id": 20182, "node": 182, "status": 1, "type": 0, "p_specified": 240700000.0, "q_specified": 89000000.0}, + {"id": 20183, "node": 183, "status": 1, "type": 0, "p_specified": 40000000.0, "q_specified": 4000000.0}, + {"id": 20184, "node": 184, "status": 1, "type": 0, "p_specified": 136800000.0, "q_specified": 16600000.0}, + {"id": 20186, "node": 186, "status": 1, "type": 0, "p_specified": 59800000.0, "q_specified": 24300000.0}, + {"id": 20187, "node": 187, "status": 1, "type": 0, "p_specified": 59800000.0, "q_specified": 24300000.0}, + {"id": 20188, "node": 188, "status": 1, "type": 0, "p_specified": 182600000.0, "q_specified": 43600000.0}, + {"id": 20189, "node": 189, "status": 1, "type": 0, "p_specified": 7000000.0, "q_specified": 2000000.0}, + {"id": 20191, "node": 191, "status": 1, "type": 0, "p_specified": 489000000.0, "q_specified": 53000000.0}, + {"id": 20192, "node": 192, "status": 1, "type": 0, "p_specified": 800000000.0, "q_specified": 72000000.0}, + {"id": 20196, "node": 196, "status": 1, "type": 0, "p_specified": 10000000.0, "q_specified": 3000000.0}, + {"id": 20197, "node": 197, "status": 1, "type": 0, "p_specified": 43000000.0, "q_specified": 14000000.0}, + {"id": 20198, "node": 198, "status": 1, "type": 0, "p_specified": 64000000.0, "q_specified": 21000000.0}, + {"id": 20199, "node": 199, "status": 1, "type": 0, "p_specified": 35000000.0, "q_specified": 12000000.0}, + {"id": 20200, "node": 200, "status": 1, "type": 0, "p_specified": 27000000.0, "q_specified": 12000000.0}, + {"id": 20201, "node": 201, "status": 1, "type": 0, "p_specified": 41000000.0, "q_specified": 14000000.0}, + {"id": 20202, "node": 202, "status": 1, "type": 0, "p_specified": 38000000.0, "q_specified": 13000000.0}, + {"id": 20203, "node": 203, "status": 1, "type": 0, "p_specified": 42000000.0, "q_specified": 14000000.0}, + {"id": 20204, "node": 204, "status": 1, "type": 0, "p_specified": 72000000.0, "q_specified": 24000000.0}, + {"id": 20205, "node": 205, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": -5000000.0}, + {"id": 20206, "node": 206, "status": 1, "type": 0, "p_specified": 12000000.0, "q_specified": 2000000.0}, + {"id": 20207, "node": 207, "status": 1, "type": 0, "p_specified": -21000000.0, "q_specified": -14200000.0}, + {"id": 20208, "node": 208, "status": 1, "type": 0, "p_specified": 7000000.0, "q_specified": 2000000.0}, + {"id": 20209, "node": 209, "status": 1, "type": 0, "p_specified": 38000000.0, "q_specified": 13000000.0}, + {"id": 20211, "node": 211, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 7000000.0}, + {"id": 20214, "node": 214, "status": 1, "type": 0, "p_specified": 22000000.0, "q_specified": 16000000.0}, + {"id": 20215, "node": 215, "status": 1, "type": 0, "p_specified": 47000000.0, "q_specified": 26000000.0}, + {"id": 20216, "node": 216, "status": 1, "type": 0, "p_specified": 176000000.0, "q_specified": 105000000.0}, + {"id": 20217, "node": 217, "status": 1, "type": 0, "p_specified": 100000000.0, "q_specified": 75000000.0}, + {"id": 20218, "node": 218, "status": 1, "type": 0, "p_specified": 131000000.0, "q_specified": 96000000.0}, + {"id": 20220, "node": 220, "status": 1, "type": 0, "p_specified": 285000000.0, "q_specified": 100000000.0}, + {"id": 20221, "node": 221, "status": 1, "type": 0, "p_specified": 171000000.0, "q_specified": 70000000.0}, + {"id": 20222, "node": 222, "status": 1, "type": 0, "p_specified": 328000000.0, "q_specified": 188000000.0}, + {"id": 20223, "node": 223, "status": 1, "type": 0, "p_specified": 428000000.0, "q_specified": 232000000.0}, + {"id": 20224, "node": 224, "status": 1, "type": 0, "p_specified": 173000000.0, "q_specified": 99000000.0}, + {"id": 20225, "node": 225, "status": 1, "type": 0, "p_specified": 410000000.0, "q_specified": 40000000.0}, + {"id": 20227, "node": 227, "status": 1, "type": 0, "p_specified": 538000000.0, "q_specified": 369000000.0}, + {"id": 20228, "node": 228, "status": 1, "type": 0, "p_specified": 223000000.0, "q_specified": 148000000.0}, + {"id": 20229, "node": 229, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 46000000.0}, + {"id": 20231, "node": 231, "status": 1, "type": 0, "p_specified": 159000000.0, "q_specified": 107000000.0}, + {"id": 20232, "node": 232, "status": 1, "type": 0, "p_specified": 448000000.0, "q_specified": 143000000.0}, + {"id": 20233, "node": 233, "status": 1, "type": 0, "p_specified": 404000000.0, "q_specified": 212000000.0}, + {"id": 20234, "node": 234, "status": 1, "type": 0, "p_specified": 572000000.0, "q_specified": 244000000.0}, + {"id": 20235, "node": 235, "status": 1, "type": 0, "p_specified": 269000000.0, "q_specified": 157000000.0}, + {"id": 20238, "node": 238, "status": 1, "type": 0, "p_specified": 255000000.0, "q_specified": 149000000.0}, + {"id": 20243, "node": 243, "status": 1, "type": 0, "p_specified": 8000000.0, "q_specified": 3000000.0}, + {"id": 20245, "node": 245, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 30000000.0}, + {"id": 20246, "node": 246, "status": 1, "type": 0, "p_specified": 77000000.0, "q_specified": 33000000.0}, + {"id": 20247, "node": 247, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 30000000.0}, + {"id": 20248, "node": 248, "status": 1, "type": 0, "p_specified": 29000000.0, "q_specified": 14000000.0}, + {"id": 20249, "node": 249, "status": 1, "type": 0, "p_specified": 29000000.0, "q_specified": 14000000.0}, + {"id": 20250, "node": 250, "status": 1, "type": 0, "p_specified": -23000000.0, "q_specified": -17000000.0}, + {"id": 20281, "node": 281, "status": 1, "type": 0, "p_specified": -33100000.0, "q_specified": -29400000.0}, + {"id": 20319, "node": 319, "status": 1, "type": 0, "p_specified": 115800000.0, "q_specified": -24000000.0}, + {"id": 20320, "node": 320, "status": 1, "type": 0, "p_specified": 2400000.0, "q_specified": -12600000.0}, + {"id": 20322, "node": 322, "status": 1, "type": 0, "p_specified": 2400000.0, "q_specified": -3900000.0}, + {"id": 20323, "node": 323, "status": 1, "type": 0, "p_specified": -14900000.0, "q_specified": 26500000.0}, + {"id": 20324, "node": 324, "status": 1, "type": 0, "p_specified": 24700000.0, "q_specified": -1200000.0}, + {"id": 20526, "node": 526, "status": 1, "type": 0, "p_specified": 145300000.0, "q_specified": -34900000.0}, + {"id": 20528, "node": 528, "status": 1, "type": 0, "p_specified": 28100000.0, "q_specified": -20500000.0}, + {"id": 20531, "node": 531, "status": 1, "type": 0, "p_specified": 14000000.0, "q_specified": 2500000.0}, + {"id": 20552, "node": 552, "status": 1, "type": 0, "p_specified": -11100000.0, "q_specified": -1400000.0}, + {"id": 20562, "node": 562, "status": 1, "type": 0, "p_specified": 50500000.0, "q_specified": 17400000.0}, + {"id": 20609, "node": 609, "status": 1, "type": 0, "p_specified": 29600000.0, "q_specified": 600000.0}, + {"id": 20664, "node": 664, "status": 1, "type": 0, "p_specified": -113700000.0, "q_specified": 76700000.0}, + {"id": 21190, "node": 1190, "status": 1, "type": 0, "p_specified": 100310000.0, "q_specified": 29170000.0}, + {"id": 21200, "node": 1200, "status": 1, "type": 0, "p_specified": -100000000.0, "q_specified": 34170000.0}, + {"id": 29002, "node": 9002, "status": 1, "type": 0, "p_specified": 4200000.0, "q_specified": 0.0}, + {"id": 29003, "node": 9003, "status": 1, "type": 0, "p_specified": 2710000.0, "q_specified": 940000.0}, + {"id": 29004, "node": 9004, "status": 1, "type": 0, "p_specified": 860000.0, "q_specified": 280000.0}, + {"id": 29021, "node": 9021, "status": 1, "type": 0, "p_specified": 4750000.0, "q_specified": 1560000.0}, + {"id": 29022, "node": 9022, "status": 1, "type": 0, "p_specified": 1530000.0, "q_specified": 530000.0}, + {"id": 29024, "node": 9024, "status": 1, "type": 0, "p_specified": 1350000.0, "q_specified": 470000.0}, + {"id": 29025, "node": 9025, "status": 1, "type": 0, "p_specified": 450000.0, "q_specified": 160000.0}, + {"id": 29026, "node": 9026, "status": 1, "type": 0, "p_specified": 450000.0, "q_specified": 160000.0}, + {"id": 29031, "node": 9031, "status": 1, "type": 0, "p_specified": 1840000.0, "q_specified": 640000.0}, + {"id": 29032, "node": 9032, "status": 1, "type": 0, "p_specified": 1390000.0, "q_specified": 480000.0}, + {"id": 29033, "node": 9033, "status": 1, "type": 0, "p_specified": 1890000.0, "q_specified": 650000.0}, + {"id": 29034, "node": 9034, "status": 1, "type": 0, "p_specified": 1550000.0, "q_specified": 540000.0}, + {"id": 29035, "node": 9035, "status": 1, "type": 0, "p_specified": 1660000.0, "q_specified": 580000.0}, + {"id": 29036, "node": 9036, "status": 1, "type": 0, "p_specified": 3030000.0, "q_specified": 1000000.0}, + {"id": 29037, "node": 9037, "status": 1, "type": 0, "p_specified": 1860000.0, "q_specified": 640000.0}, + {"id": 29038, "node": 9038, "status": 1, "type": 0, "p_specified": 2580000.0, "q_specified": 890000.0}, + {"id": 29041, "node": 9041, "status": 1, "type": 0, "p_specified": 1010000.0, "q_specified": 350000.0}, + {"id": 29042, "node": 9042, "status": 1, "type": 0, "p_specified": 810000.0, "q_specified": 280000.0}, + {"id": 29043, "node": 9043, "status": 1, "type": 0, "p_specified": 1600000.0, "q_specified": 520000.0}, + {"id": 29051, "node": 9051, "status": 1, "type": 0, "p_specified": 35810000.0, "q_specified": 0.0}, + {"id": 29052, "node": 9052, "status": 1, "type": 0, "p_specified": 30000000.0, "q_specified": 23000000.0}, + {"id": 29053, "node": 9053, "status": 1, "type": 0, "p_specified": 26480000.0, "q_specified": 0.0}, + {"id": 29071, "node": 9071, "status": 1, "type": 0, "p_specified": 1020000.0, "q_specified": 350000.0}, + {"id": 29072, "node": 9072, "status": 1, "type": 0, "p_specified": 1020000.0, "q_specified": 350000.0}, + {"id": 29121, "node": 9121, "status": 1, "type": 0, "p_specified": 3800000.0, "q_specified": 1250000.0}, + {"id": 29533, "node": 9533, "status": 1, "type": 0, "p_specified": 1190000.0, "q_specified": 410000.0} + ], + "sym_gen": [ + {"id": 30008, "node": 8, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30010, "node": 10, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30020, "node": 20, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30063, "node": 63, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30076, "node": 76, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30084, "node": 84, "status": 1, "type": 0, "p_specified": 375000000.0, "q_specified": 0.0}, + {"id": 30091, "node": 91, "status": 1, "type": 0, "p_specified": 155000000.0, "q_specified": 0.0}, + {"id": 30092, "node": 92, "status": 1, "type": 0, "p_specified": 290000000.0, "q_specified": 0.0}, + {"id": 30098, "node": 98, "status": 1, "type": 0, "p_specified": 68000000.0, "q_specified": 0.0}, + {"id": 30108, "node": 108, "status": 1, "type": 0, "p_specified": 117000000.0, "q_specified": 0.0}, + {"id": 30119, "node": 119, "status": 1, "type": 0, "p_specified": 1930000000.0, "q_specified": 0.0}, + {"id": 30124, "node": 124, "status": 1, "type": 0, "p_specified": 240000000.0, "q_specified": 0.0}, + {"id": 30125, "node": 125, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30138, "node": 138, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30141, "node": 141, "status": 1, "type": 0, "p_specified": 281000000.0, "q_specified": 0.0}, + {"id": 30143, "node": 143, "status": 1, "type": 0, "p_specified": 696000000.0, "q_specified": 0.0}, + {"id": 30146, "node": 146, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, + {"id": 30147, "node": 147, "status": 1, "type": 0, "p_specified": 217000000.0, "q_specified": 0.0}, + {"id": 30149, "node": 149, "status": 1, "type": 0, "p_specified": 103000000.0, "q_specified": 0.0}, + {"id": 30152, "node": 152, "status": 1, "type": 0, "p_specified": 372000000.0, "q_specified": 0.0}, + {"id": 30153, "node": 153, "status": 1, "type": 0, "p_specified": 216000000.0, "q_specified": 0.0}, + {"id": 30156, "node": 156, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30170, "node": 170, "status": 1, "type": 0, "p_specified": 205000000.0, "q_specified": 0.0}, + {"id": 30171, "node": 171, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30176, "node": 176, "status": 1, "type": 0, "p_specified": 228000000.0, "q_specified": 0.0}, + {"id": 30177, "node": 177, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, + {"id": 30185, "node": 185, "status": 1, "type": 0, "p_specified": 200000000.0, "q_specified": 0.0}, + {"id": 30186, "node": 186, "status": 1, "type": 0, "p_specified": 1200000000.0, "q_specified": 0.0}, + {"id": 30187, "node": 187, "status": 1, "type": 0, "p_specified": 1200000000.0, "q_specified": 0.0}, + {"id": 30190, "node": 190, "status": 1, "type": 0, "p_specified": 475000000.0, "q_specified": 0.0}, + {"id": 30191, "node": 191, "status": 1, "type": 0, "p_specified": 1973000000.0, "q_specified": 0.0}, + {"id": 30198, "node": 198, "status": 1, "type": 0, "p_specified": 424000000.0, "q_specified": 0.0}, + {"id": 30213, "node": 213, "status": 1, "type": 0, "p_specified": 272000000.0, "q_specified": 0.0}, + {"id": 30220, "node": 220, "status": 1, "type": 0, "p_specified": 100000000.0, "q_specified": 0.0}, + {"id": 30221, "node": 221, "status": 1, "type": 0, "p_specified": 450000000.0, "q_specified": 0.0}, + {"id": 30222, "node": 222, "status": 1, "type": 0, "p_specified": 250000000.0, "q_specified": 0.0}, + {"id": 30227, "node": 227, "status": 1, "type": 0, "p_specified": 303000000.0, "q_specified": 0.0}, + {"id": 30230, "node": 230, "status": 1, "type": 0, "p_specified": 345000000.0, "q_specified": 0.0}, + {"id": 30233, "node": 233, "status": 1, "type": 0, "p_specified": 300000000.0, "q_specified": 0.0}, + {"id": 30236, "node": 236, "status": 1, "type": 0, "p_specified": 600000000.0, "q_specified": 0.0}, + {"id": 30238, "node": 238, "status": 1, "type": 0, "p_specified": 250000000.0, "q_specified": 0.0}, + {"id": 30239, "node": 239, "status": 1, "type": 0, "p_specified": 550000000.0, "q_specified": 0.0}, + {"id": 30241, "node": 241, "status": 1, "type": 0, "p_specified": 575430000.0, "q_specified": 0.0}, + {"id": 30242, "node": 242, "status": 1, "type": 0, "p_specified": 170000000.0, "q_specified": 0.0}, + {"id": 30243, "node": 243, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, + {"id": 37001, "node": 7001, "status": 1, "type": 0, "p_specified": 467000000.0, "q_specified": 0.0}, + {"id": 37002, "node": 7002, "status": 1, "type": 0, "p_specified": 623000000.0, "q_specified": 0.0}, + {"id": 37003, "node": 7003, "status": 1, "type": 0, "p_specified": 1210000000.0, "q_specified": 0.0}, + {"id": 37011, "node": 7011, "status": 1, "type": 0, "p_specified": 234000000.0, "q_specified": 0.0}, + {"id": 37012, "node": 7012, "status": 1, "type": 0, "p_specified": 372000000.0, "q_specified": 0.0}, + {"id": 37017, "node": 7017, "status": 1, "type": 0, "p_specified": 330000000.0, "q_specified": 0.0}, + {"id": 37023, "node": 7023, "status": 1, "type": 0, "p_specified": 185000000.0, "q_specified": 0.0}, + {"id": 37024, "node": 7024, "status": 1, "type": 0, "p_specified": 410000000.0, "q_specified": 0.0}, + {"id": 37039, "node": 7039, "status": 1, "type": 0, "p_specified": 500000000.0, "q_specified": 0.0}, + {"id": 37044, "node": 7044, "status": 1, "type": 0, "p_specified": 37000000.0, "q_specified": 0.0}, + {"id": 37055, "node": 7055, "status": 1, "type": 0, "p_specified": 45000000.0, "q_specified": 0.0}, + {"id": 37057, "node": 7057, "status": 1, "type": 0, "p_specified": 165000000.0, "q_specified": 0.0}, + {"id": 37061, "node": 7061, "status": 1, "type": 0, "p_specified": 400000000.0, "q_specified": 0.0}, + {"id": 37062, "node": 7062, "status": 1, "type": 0, "p_specified": 400000000.0, "q_specified": 0.0}, + {"id": 37071, "node": 7071, "status": 1, "type": 0, "p_specified": 116000000.0, "q_specified": 0.0}, + {"id": 37130, "node": 7130, "status": 1, "type": 0, "p_specified": 1292000000.0, "q_specified": 0.0}, + {"id": 37139, "node": 7139, "status": 1, "type": 0, "p_specified": 700000000.0, "q_specified": 0.0}, + {"id": 37166, "node": 7166, "status": 1, "type": 0, "p_specified": 553000000.0, "q_specified": 0.0}, + {"id": 39002, "node": 9002, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 39051, "node": 9051, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 39053, "node": 9053, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 39054, "node": 9054, "status": 1, "type": 0, "p_specified": 50000000.0, "q_specified": 0.0}, + {"id": 39055, "node": 9055, "status": 1, "type": 0, "p_specified": 8000000.0, "q_specified": 0.0} + ], + "voltage_regulator": [ + {"id": 40008, "regulated_object": 30008, "status": 1, "u_ref": 1.0153}, + {"id": 40010, "regulated_object": 30010, "status": 1, "u_ref": 1.0205}, + {"id": 40020, "regulated_object": 30020, "status": 1, "u_ref": 1.001}, + {"id": 40063, "regulated_object": 30063, "status": 1, "u_ref": 0.9583}, + {"id": 40076, "regulated_object": 30076, "status": 1, "u_ref": 0.9632}, + {"id": 40084, "regulated_object": 30084, "status": 1, "u_ref": 1.025}, + {"id": 40091, "regulated_object": 30091, "status": 1, "u_ref": 1.052}, + {"id": 40092, "regulated_object": 30092, "status": 1, "u_ref": 1.052}, + {"id": 40098, "regulated_object": 30098, "status": 1, "u_ref": 1.0}, + {"id": 40108, "regulated_object": 30108, "status": 1, "u_ref": 0.99}, + {"id": 40119, "regulated_object": 30119, "status": 1, "u_ref": 1.0435}, + {"id": 40124, "regulated_object": 30124, "status": 1, "u_ref": 1.0233}, + {"id": 40125, "regulated_object": 30125, "status": 1, "u_ref": 1.0103}, + {"id": 40138, "regulated_object": 30138, "status": 1, "u_ref": 1.055}, + {"id": 40141, "regulated_object": 30141, "status": 1, "u_ref": 1.051}, + {"id": 40143, "regulated_object": 30143, "status": 1, "u_ref": 1.0435}, + {"id": 40146, "regulated_object": 30146, "status": 1, "u_ref": 1.0528}, + {"id": 40147, "regulated_object": 30147, "status": 1, "u_ref": 1.0528}, + {"id": 40149, "regulated_object": 30149, "status": 1, "u_ref": 1.0735}, + {"id": 40152, "regulated_object": 30152, "status": 1, "u_ref": 1.0535}, + {"id": 40153, "regulated_object": 30153, "status": 1, "u_ref": 1.0435}, + {"id": 40156, "regulated_object": 30156, "status": 1, "u_ref": 0.963}, + {"id": 40170, "regulated_object": 30170, "status": 1, "u_ref": 0.929}, + {"id": 40171, "regulated_object": 30171, "status": 1, "u_ref": 0.9829}, + {"id": 40176, "regulated_object": 30176, "status": 1, "u_ref": 1.0522}, + {"id": 40177, "regulated_object": 30177, "status": 1, "u_ref": 1.0077}, + {"id": 40185, "regulated_object": 30185, "status": 1, "u_ref": 1.0522}, + {"id": 40186, "regulated_object": 30186, "status": 1, "u_ref": 1.065}, + {"id": 40187, "regulated_object": 30187, "status": 1, "u_ref": 1.065}, + {"id": 40190, "regulated_object": 30190, "status": 1, "u_ref": 1.0551}, + {"id": 40191, "regulated_object": 30191, "status": 1, "u_ref": 1.0435}, + {"id": 40198, "regulated_object": 30198, "status": 1, "u_ref": 1.015}, + {"id": 40213, "regulated_object": 30213, "status": 1, "u_ref": 1.01}, + {"id": 40220, "regulated_object": 30220, "status": 1, "u_ref": 1.008}, + {"id": 40221, "regulated_object": 30221, "status": 1, "u_ref": 1.0}, + {"id": 40222, "regulated_object": 30222, "status": 1, "u_ref": 1.05}, + {"id": 40227, "regulated_object": 30227, "status": 1, "u_ref": 1.0}, + {"id": 40230, "regulated_object": 30230, "status": 1, "u_ref": 1.04}, + {"id": 40233, "regulated_object": 30233, "status": 1, "u_ref": 1.0}, + {"id": 40236, "regulated_object": 30236, "status": 1, "u_ref": 1.0165}, + {"id": 40238, "regulated_object": 30238, "status": 1, "u_ref": 1.01}, + {"id": 40239, "regulated_object": 30239, "status": 1, "u_ref": 1.0}, + {"id": 40241, "regulated_object": 30241, "status": 1, "u_ref": 1.05}, + {"id": 40242, "regulated_object": 30242, "status": 1, "u_ref": 0.993}, + {"id": 40243, "regulated_object": 30243, "status": 1, "u_ref": 1.01}, + {"id": 47001, "regulated_object": 37001, "status": 1, "u_ref": 1.0507}, + {"id": 47002, "regulated_object": 37002, "status": 1, "u_ref": 1.0507}, + {"id": 47003, "regulated_object": 37003, "status": 1, "u_ref": 1.0323}, + {"id": 47011, "regulated_object": 37011, "status": 1, "u_ref": 1.0145}, + {"id": 47012, "regulated_object": 37012, "status": 1, "u_ref": 1.0507}, + {"id": 47017, "regulated_object": 37017, "status": 1, "u_ref": 1.0507}, + {"id": 47023, "regulated_object": 37023, "status": 1, "u_ref": 1.0507}, + {"id": 47024, "regulated_object": 37024, "status": 1, "u_ref": 1.029}, + {"id": 47039, "regulated_object": 37039, "status": 1, "u_ref": 1.05}, + {"id": 47044, "regulated_object": 37044, "status": 1, "u_ref": 1.0145}, + {"id": 47055, "regulated_object": 37055, "status": 1, "u_ref": 0.9967}, + {"id": 47057, "regulated_object": 37057, "status": 1, "u_ref": 1.0212}, + {"id": 47061, "regulated_object": 37061, "status": 1, "u_ref": 1.0145}, + {"id": 47062, "regulated_object": 37062, "status": 1, "u_ref": 1.0017}, + {"id": 47071, "regulated_object": 37071, "status": 1, "u_ref": 0.9893}, + {"id": 47130, "regulated_object": 37130, "status": 1, "u_ref": 1.0507}, + {"id": 47139, "regulated_object": 37139, "status": 1, "u_ref": 1.0507}, + {"id": 47166, "regulated_object": 37166, "status": 1, "u_ref": 1.0145}, + {"id": 49002, "regulated_object": 39002, "status": 1, "u_ref": 0.9945}, + {"id": 49051, "regulated_object": 39051, "status": 1, "u_ref": 1.0}, + {"id": 49053, "regulated_object": 39053, "status": 1, "u_ref": 1.0}, + {"id": 49054, "regulated_object": 39054, "status": 1, "u_ref": 1.0}, + {"id": 49055, "regulated_object": 39055, "status": 1, "u_ref": 1.0} + ], + "shunt": [ + {"id": 50117, "node": 117, "status": 1, "g1": 0.0, "b1": 0.0325, "g0": 0.0, "b0": 0.0325}, + {"id": 50120, "node": 120, "status": 1, "g1": 0.0, "b1": 0.0055, "g0": 0.0, "b0": 0.0055}, + {"id": 50154, "node": 154, "status": 1, "g1": 0.0, "b1": 0.00345, "g0": 0.0, "b0": 0.00345}, + {"id": 50164, "node": 164, "status": 1, "g1": 0.0, "b1": -0.0212, "g0": 0.0, "b0": -0.0212}, + {"id": 50166, "node": 166, "status": 1, "g1": 0.0, "b1": -0.0103, "g0": 0.0, "b0": -0.0103}, + {"id": 50173, "node": 173, "status": 1, "g1": 0.0, "b1": 0.0053, "g0": 0.0, "b0": 0.0053}, + {"id": 50179, "node": 179, "status": 1, "g1": 0.0, "b1": 0.0045, "g0": 0.0, "b0": 0.0045}, + {"id": 50190, "node": 190, "status": 1, "g1": 0.0, "b1": -0.015, "g0": 0.0, "b0": -0.015}, + {"id": 50231, "node": 231, "status": 1, "g1": 0.0, "b1": -0.03, "g0": 0.0, "b0": -0.03}, + {"id": 50238, "node": 238, "status": 1, "g1": 0.0, "b1": -0.015, "g0": 0.0, "b0": -0.015}, + {"id": 50240, "node": 240, "status": 1, "g1": 0.0, "b1": -0.014, "g0": 0.0, "b0": -0.014}, + {"id": 50248, "node": 248, "status": 1, "g1": 0.0, "b1": 0.00456, "g0": 0.0, "b0": 0.00456}, + {"id": 59003, "node": 9003, "status": 1, "g1": 1.4e-05, "b1": 0.00024, "g0": 1.4e-05, "b0": 0.00024}, + {"id": 59022, "node": 9022, "status": 1, "g1": 8e-06, "b1": 0.0, "g0": 8e-06, "b0": 0.0}, + {"id": 59024, "node": 9024, "status": 1, "g1": 7e-06, "b1": 0.0, "g0": 7e-06, "b0": 0.0}, + {"id": 59025, "node": 9025, "status": 1, "g1": 2e-06, "b1": 0.0, "g0": 2e-06, "b0": 0.0}, + {"id": 59026, "node": 9026, "status": 1, "g1": 2e-06, "b1": 0.0, "g0": 2e-06, "b0": 0.0}, + {"id": 59031, "node": 9031, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, + {"id": 59032, "node": 9032, "status": 1, "g1": 7e-06, "b1": 0.0, "g0": 7e-06, "b0": 0.0}, + {"id": 59033, "node": 9033, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, + {"id": 59034, "node": 9034, "status": 1, "g1": 8e-06, "b1": 0.000172, "g0": 8e-06, "b0": 0.000172}, + {"id": 59035, "node": 9035, "status": 1, "g1": 9e-06, "b1": 0.0, "g0": 9e-06, "b0": 0.0}, + {"id": 59037, "node": 9037, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, + {"id": 59038, "node": 9038, "status": 1, "g1": 1.4e-05, "b1": 0.0, "g0": 1.4e-05, "b0": 0.0}, + {"id": 59041, "node": 9041, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, + {"id": 59042, "node": 9042, "status": 1, "g1": 4e-06, "b1": 0.0, "g0": 4e-06, "b0": 0.0}, + {"id": 59071, "node": 9071, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, + {"id": 59072, "node": 9072, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, + {"id": 59533, "node": 9533, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0} + ], + "source": [ + {"id": 67049, "node": 7049, "status": 1, "u_ref": 1.0507, "sk": 1e+40, "rx_ratio": 0.1, "z01_ratio": 1.0} + ] + } +} diff --git a/tests/data/power_flow/matpower-case300/flat-start/input.json.license b/tests/data/power_flow/matpower-case300/flat-start/input.json.license new file mode 100644 index 0000000000..7601059167 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/input.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: Contributors to the Power Grid Model project + +SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/flat-start/params.json b/tests/data/power_flow/matpower-case300/flat-start/params.json new file mode 100644 index 0000000000..81e3c41665 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/params.json @@ -0,0 +1,6 @@ +{ + "calculation_method": ["newton_raphson"], + "power_flow_initialization": "flat", + "rtol": 1e-8, + "atol": 1e-8 +} diff --git a/tests/data/power_flow/matpower-case300/flat-start/params.json.license b/tests/data/power_flow/matpower-case300/flat-start/params.json.license new file mode 100644 index 0000000000..7601059167 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/params.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: Contributors to the Power Grid Model project + +SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/flat-start/sym_output.json b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json new file mode 100644 index 0000000000..486adc90d2 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json @@ -0,0 +1,310 @@ +{ + "version": "1.0", + "type": "sym_output", + "is_batch": false, + "attributes": {}, + "data": { + "node": [ + {"id": 1, "u_pu": 1.0284201462972262, "u_angle": 0.10415017989170036}, + {"id": 2, "u_pu": 1.0353403862726624, "u_angle": 0.13534983835209}, + {"id": 3, "u_pu": 0.9970986742216718, "u_angle": 0.11618798355992693}, + {"id": 4, "u_pu": 1.0308117974952051, "u_angle": 0.08252387998270364}, + {"id": 5, "u_pu": 1.019109100590723, "u_angle": 0.0820549512401443}, + {"id": 6, "u_pu": 1.0311961155223983, "u_angle": 0.12227885263520082}, + {"id": 7, "u_pu": 0.9934077143811035, "u_angle": 0.10830895565595072}, + {"id": 8, "u_pu": 1.0153, "u_angle": 0.0421545054958599}, + {"id": 9, "u_pu": 1.0033857414099192, "u_angle": 0.050105928192664025}, + {"id": 10, "u_pu": 1.0205, "u_angle": 0.023792001569766186}, + {"id": 11, "u_pu": 1.0056572083914601, "u_angle": 0.043305872710259444}, + {"id": 12, "u_pu": 0.9973732023983699, "u_angle": 0.09128537865694304}, + {"id": 13, "u_pu": 0.9976743751347195, "u_angle": -0.009374225593307058}, + {"id": 14, "u_pu": 0.9991699061767421, "u_angle": -0.08370316217596557}, + {"id": 15, "u_pu": 1.0343912574205492, "u_angle": -0.1495222283778936}, + {"id": 16, "u_pu": 1.0315869504543254, "u_angle": -0.04576810202806513}, + {"id": 17, "u_pu": 1.0649061828863804, "u_angle": -0.22837196228095918}, + {"id": 19, "u_pu": 0.9819235588146032, "u_angle": 0.019001475297404376}, + {"id": 20, "u_pu": 1.001, "u_angle": -0.042707068788249675}, + {"id": 21, "u_pu": 0.9751679540960495, "u_angle": 0.02851823937641969}, + {"id": 22, "u_pu": 0.9962701784041869, "u_angle": -0.03420746266518265}, + {"id": 23, "u_pu": 1.0500976506413278, "u_angle": 0.06896585826697552}, + {"id": 24, "u_pu": 1.0056556245238613, "u_angle": 0.10529616335056007}, + {"id": 25, "u_pu": 1.0233535347174199, "u_angle": 0.02535552353956819}, + {"id": 26, "u_pu": 0.998577095130533, "u_angle": -0.03003781496147775}, + {"id": 27, "u_pu": 0.9750352616674538, "u_angle": -0.08521684860909513}, + {"id": 33, "u_pu": 1.0245648048438465, "u_angle": -0.20947221937385418}, + {"id": 34, "u_pu": 1.0414410136929961, "u_angle": -0.1378967291401712}, + {"id": 35, "u_pu": 0.9756875951299562, "u_angle": -0.44823080650330166}, + {"id": 36, "u_pu": 1.0011698582950423, "u_angle": -0.3930274202550464}, + {"id": 37, "u_pu": 1.0201581992080775, "u_angle": -0.195729251455996}, + {"id": 38, "u_pu": 1.020311620506055, "u_angle": -0.21883946068420296}, + {"id": 39, "u_pu": 1.0536106060811326, "u_angle": -0.10075869423940889}, + {"id": 40, "u_pu": 1.0216547245403225, "u_angle": -0.22271927299317884}, + {"id": 41, "u_pu": 1.0292828727910792, "u_angle": -0.18195759887497873}, + {"id": 42, "u_pu": 1.0449441192160926, "u_angle": -0.12926781219645708}, + {"id": 43, "u_pu": 1.0007318021387013, "u_angle": -0.2925758343750245}, + {"id": 44, "u_pu": 1.0087350303920848, "u_angle": -0.30422852662993427}, + {"id": 45, "u_pu": 1.0216461547279545, "u_angle": -0.2563948514788337}, + {"id": 46, "u_pu": 1.0345148281791277, "u_angle": -0.20415128512125405}, + {"id": 47, "u_pu": 0.97787737683464, "u_angle": -0.40427066151768143}, + {"id": 48, "u_pu": 1.0019584518277265, "u_angle": -0.28135962546944077}, + {"id": 49, "u_pu": 1.0474994080442814, "u_angle": -0.05139184610149955}, + {"id": 51, "u_pu": 1.0253877372742504, "u_angle": -0.14197643553095396}, + {"id": 52, "u_pu": 0.9980031353317932, "u_angle": -0.20663825624885412}, + {"id": 53, "u_pu": 0.9960348001794794, "u_angle": -0.30680726498239563}, + {"id": 54, "u_pu": 1.0051349215012788, "u_angle": -0.28313334050193306}, + {"id": 55, "u_pu": 1.015146403701589, "u_angle": -0.21271128434796086}, + {"id": 57, "u_pu": 1.0334901420040135, "u_angle": -0.139031264868988}, + {"id": 58, "u_pu": 0.9918221463585761, "u_angle": -0.10400217163809969}, + {"id": 59, "u_pu": 0.9788601025827838, "u_angle": -0.09167250966820449}, + {"id": 60, "u_pu": 1.0247163259517011, "u_angle": -0.16606458208686312}, + {"id": 61, "u_pu": 0.990653648525326, "u_angle": -0.05992033986797812}, + {"id": 62, "u_pu": 1.0160397319714953, "u_angle": -0.01852764769407649}, + {"id": 63, "u_pu": 0.9583, "u_angle": -0.3069792926852555}, + {"id": 64, "u_pu": 0.9479556804703577, "u_angle": -0.2257672668220794}, + {"id": 69, "u_pu": 0.962697922766434, "u_angle": -0.46201771558594024}, + {"id": 70, "u_pu": 0.9513184570926203, "u_angle": -0.6130252253739492}, + {"id": 71, "u_pu": 0.9793907015817713, "u_angle": -0.5208859381284258}, + {"id": 72, "u_pu": 0.969614244316484, "u_angle": -0.4789400302040443}, + {"id": 73, "u_pu": 0.9776104769802653, "u_angle": -0.44920038713680954}, + {"id": 74, "u_pu": 0.9964882985186783, "u_angle": -0.3829778537645514}, + {"id": 76, "u_pu": 0.9632, "u_angle": -0.46256413183548906}, + {"id": 77, "u_pu": 0.9837872993961497, "u_angle": -0.43477910439126}, + {"id": 78, "u_pu": 0.9900233871784972, "u_angle": -0.4194829516053528}, + {"id": 79, "u_pu": 0.9820123409436348, "u_angle": -0.4365291577040606}, + {"id": 80, "u_pu": 0.9872424218203834, "u_angle": -0.43314157741193227}, + {"id": 81, "u_pu": 1.0341268686831613, "u_angle": -0.3273660688671523}, + {"id": 84, "u_pu": 1.025, "u_angle": -0.29928525931987343}, + {"id": 85, "u_pu": 0.9871121051316784, "u_angle": -0.31005883129757367}, + {"id": 86, "u_pu": 0.9908179402225759, "u_angle": -0.24867347235799803}, + {"id": 87, "u_pu": 0.9919536410056959, "u_angle": -0.1360087851651642}, + {"id": 88, "u_pu": 1.015248007121139, "u_angle": -0.3641944447625403}, + {"id": 89, "u_pu": 1.0317244087370394, "u_angle": -0.19448054435673845}, + {"id": 90, "u_pu": 1.0272307578167725, "u_angle": -0.19608584272920154}, + {"id": 91, "u_pu": 1.052, "u_angle": -0.16470648417858552}, + {"id": 92, "u_pu": 1.052, "u_angle": -0.1089765634000013}, + {"id": 94, "u_pu": 0.9929450052783755, "u_angle": -0.16492166899344732}, + {"id": 97, "u_pu": 1.0182243859678959, "u_angle": -0.23190335767041434}, + {"id": 98, "u_pu": 1.0, "u_angle": -0.2559501216696905}, + {"id": 99, "u_pu": 0.9893584569179243, "u_angle": -0.355615319120056}, + {"id": 100, "u_pu": 1.0059859620166434, "u_angle": -0.253130830825177}, + {"id": 102, "u_pu": 1.0007076458177349, "u_angle": -0.2669057888701382}, + {"id": 103, "u_pu": 1.0287587985945634, "u_angle": -0.21150030696412958}, + {"id": 104, "u_pu": 0.9957367360164632, "u_angle": -0.30371571797686236}, + {"id": 105, "u_pu": 1.0222669283851868, "u_angle": -0.226922663754081}, + {"id": 107, "u_pu": 1.0094611710845567, "u_angle": -0.28068006986716415}, + {"id": 108, "u_pu": 0.99, "u_angle": -0.35540947708921616}, + {"id": 109, "u_pu": 0.9752447276356206, "u_angle": -0.45887534191869933}, + {"id": 110, "u_pu": 0.9732129050523055, "u_angle": -0.43513816877219763}, + {"id": 112, "u_pu": 0.9744729155397395, "u_angle": -0.510926147901599}, + {"id": 113, "u_pu": 0.970155245441643, "u_angle": -0.44413587017044104}, + {"id": 114, "u_pu": 0.9768120331380173, "u_angle": -0.509796681637511}, + {"id": 115, "u_pu": 0.9602820455847005, "u_angle": -0.23646570767760924}, + {"id": 116, "u_pu": 1.024860756748184, "u_angle": -0.22107938981763553}, + {"id": 117, "u_pu": 0.934828969490832, "u_angle": -0.08201623629648865}, + {"id": 118, "u_pu": 0.929853059357222, "u_angle": -0.0715859587910106}, + {"id": 119, "u_pu": 1.0435, "u_angle": 0.09053613417018938}, + {"id": 120, "u_pu": 0.9584373236875189, "u_angle": -0.15270251941636442}, + {"id": 121, "u_pu": 0.9871110983590851, "u_angle": -0.22017042316098961}, + {"id": 122, "u_pu": 0.972796081562123, "u_angle": -0.25033378480113083}, + {"id": 123, "u_pu": 1.000587929350304, "u_angle": -0.30741246769245023}, + {"id": 124, "u_pu": 1.0233, "u_angle": -0.23499915744382244}, + {"id": 125, "u_pu": 1.0103, "u_angle": -0.3212541528036649}, + {"id": 126, "u_pu": 0.9977954532972669, "u_angle": -0.22414704819428669}, + {"id": 127, "u_pu": 1.0001289065270846, "u_angle": -0.1832910507934813}, + {"id": 128, "u_pu": 1.0024061057455083, "u_angle": -0.08300601081203911}, + {"id": 129, "u_pu": 1.002824726988626, "u_angle": -0.07639546158419422}, + {"id": 130, "u_pu": 1.0191358343492025, "u_angle": 0.09735141976282304}, + {"id": 131, "u_pu": 0.9861423471506741, "u_angle": 0.10600520877427187}, + {"id": 132, "u_pu": 1.004551153024026, "u_angle": 0.0534736831965641}, + {"id": 133, "u_pu": 1.001998333783459, "u_angle": -0.09492831302426306}, + {"id": 134, "u_pu": 1.022075694915601, "u_angle": -0.1400144312093696}, + {"id": 135, "u_pu": 1.0193372479100085, "u_angle": -0.11752958386181243}, + {"id": 136, "u_pu": 1.0475861727571278, "u_angle": 0.027279672337560634}, + {"id": 137, "u_pu": 1.0470881220562287, "u_angle": -0.024984517244558656}, + {"id": 138, "u_pu": 1.055, "u_angle": -0.11049276885765949}, + {"id": 139, "u_pu": 1.01170851712389, "u_angle": -0.06186727168606515}, + {"id": 140, "u_pu": 1.0429914368428042, "u_angle": -0.059551980785326135}, + {"id": 141, "u_pu": 1.051, "u_angle": 0.0012853900770396483}, + {"id": 142, "u_pu": 1.0155096316362358, "u_angle": -0.04785435812828285}, + {"id": 143, "u_pu": 1.0435, "u_angle": 0.07089241325873713}, + {"id": 144, "u_pu": 1.0161066224243638, "u_angle": -0.011534855322320318}, + {"id": 145, "u_pu": 1.008106026368969, "u_angle": -0.002267909476234157}, + {"id": 146, "u_pu": 1.0528, "u_angle": 0.07586863128441493}, + {"id": 147, "u_pu": 1.0528, "u_angle": 0.14641578729366794}, + {"id": 148, "u_pu": 1.0577185837923078, "u_angle": 0.00534504630619651}, + {"id": 149, "u_pu": 1.0735, "u_angle": 0.0917594697428374}, + {"id": 150, "u_pu": 0.9869264612612579, "u_angle": 0.11091924309791179}, + {"id": 151, "u_pu": 1.0048326512980257, "u_angle": 0.07243746571991083}, + {"id": 152, "u_pu": 1.0534999999999999, "u_angle": 0.16168611958866044}, + {"id": 153, "u_pu": 1.0435, "u_angle": 0.1829741782558953}, + {"id": 154, "u_pu": 0.9664168329907679, "u_angle": -0.030992285324643643}, + {"id": 155, "u_pu": 1.0177243163163314, "u_angle": 0.11823484812134705}, + {"id": 156, "u_pu": 0.963, "u_angle": 0.09021251182962844}, + {"id": 157, "u_pu": 0.9844725290449309, "u_angle": -0.20778186715058236}, + {"id": 158, "u_pu": 0.998708597428224, "u_angle": -0.19863078337768117}, + {"id": 159, "u_pu": 0.9866441379630674, "u_angle": -0.1710128453103412}, + {"id": 160, "u_pu": 0.9998010021346962, "u_angle": -0.2186928042544672}, + {"id": 161, "u_pu": 1.0360820589640012, "u_angle": 0.15475911979334714}, + {"id": 162, "u_pu": 0.991820233593462, "u_angle": 0.32330306931709657}, + {"id": 163, "u_pu": 1.0410105523219306, "u_angle": 0.05112510189695325}, + {"id": 164, "u_pu": 0.9839139207943728, "u_angle": 0.16902575618974075}, + {"id": 165, "u_pu": 1.000211496481384, "u_angle": 0.4595796205499657}, + {"id": 166, "u_pu": 0.9972544265624469, "u_angle": 0.5278527107934933}, + {"id": 167, "u_pu": 0.9714921823325483, "u_angle": -0.12017043042558155}, + {"id": 168, "u_pu": 1.0024311010843552, "u_angle": -0.08340793348156457}, + {"id": 169, "u_pu": 0.9878644748572287, "u_angle": -0.11617816462401542}, + {"id": 170, "u_pu": 0.9289999999999999, "u_angle": 0.0018796623887450336}, + {"id": 171, "u_pu": 0.9829, "u_angle": -0.17303020167521604}, + {"id": 172, "u_pu": 1.0244661145932306, "u_angle": -0.10820311586709487}, + {"id": 173, "u_pu": 0.9836542553949659, "u_angle": -0.22215917979767036}, + {"id": 174, "u_pu": 1.0622136166262357, "u_angle": -0.04654225355632439}, + {"id": 175, "u_pu": 0.9730808942416156, "u_angle": -0.12532012273455795}, + {"id": 176, "u_pu": 1.0522, "u_angle": 0.08187768833715706}, + {"id": 177, "u_pu": 1.0076999999999998, "u_angle": 0.011269086173018026}, + {"id": 178, "u_pu": 0.9397955901141868, "u_angle": -0.11408927231545488}, + {"id": 179, "u_pu": 0.9699102766404256, "u_angle": -0.16297188943359747}, + {"id": 180, "u_pu": 0.9793301860747101, "u_angle": -0.05349552507968063}, + {"id": 181, "u_pu": 1.0518236095381153, "u_angle": -0.02274571309049185}, + {"id": 182, "u_pu": 1.0446276740092746, "u_angle": -0.07269516619983407}, + {"id": 183, "u_pu": 0.9716448727186409, "u_angle": 0.12470483069164291}, + {"id": 184, "u_pu": 1.03858929301454, "u_angle": -0.11910995524291633}, + {"id": 185, "u_pu": 1.0522, "u_angle": -0.07522568400825114}, + {"id": 186, "u_pu": 1.065, "u_angle": 0.03829832319650973}, + {"id": 187, "u_pu": 1.0650000000000002, "u_angle": 0.024766005237230947}, + {"id": 188, "u_pu": 1.0532817987735545, "u_angle": -0.012237984399001879}, + {"id": 189, "u_pu": 1.0027574418514351, "u_angle": -0.45401848516704835}, + {"id": 190, "u_pu": 1.0551, "u_angle": -0.35633750616023047}, + {"id": 191, "u_pu": 1.0435, "u_angle": 0.2173224703051158}, + {"id": 192, "u_pu": 0.9374582271115742, "u_angle": -0.19159467742576658}, + {"id": 193, "u_pu": 0.9982357179014986, "u_angle": -0.47944787104682224}, + {"id": 194, "u_pu": 1.0489841488396703, "u_angle": -0.33239524021120614}, + {"id": 195, "u_pu": 1.0359030687367285, "u_angle": -0.35920341961924473}, + {"id": 196, "u_pu": 0.973993321744826, "u_angle": -0.422869393886705}, + {"id": 197, "u_pu": 0.9924733216478402, "u_angle": -0.40250284977882766}, + {"id": 198, "u_pu": 1.015, "u_angle": -0.35071229231255885}, + {"id": 199, "u_pu": 0.954313094373519, "u_angle": -0.4441203732824543}, + {"id": 200, "u_pu": 0.9561735219895786, "u_angle": -0.44273874099567423}, + {"id": 201, "u_pu": 0.9740317256792992, "u_angle": -0.5102141866868011}, + {"id": 202, "u_pu": 0.9908386425253117, "u_angle": -0.4357983728288546}, + {"id": 203, "u_pu": 1.0033592369763698, "u_angle": -0.3826727533066453}, + {"id": 204, "u_pu": 0.9667094601796004, "u_angle": -0.515721592793156}, + {"id": 205, "u_pu": 0.9855536877513633, "u_angle": -0.4976941351828378}, + {"id": 206, "u_pu": 1.0037681356305586, "u_angle": -0.49695148100691444}, + {"id": 207, "u_pu": 1.0185553738259494, "u_angle": -0.4938422835308502}, + {"id": 208, "u_pu": 0.9994400997620091, "u_angle": -0.47120427347406635}, + {"id": 209, "u_pu": 1.0047743335121626, "u_angle": -0.44705123284031234}, + {"id": 210, "u_pu": 0.9804624084065098, "u_angle": -0.4119473221128811}, + {"id": 211, "u_pu": 1.0018204789981981, "u_angle": -0.40092819385014905}, + {"id": 212, "u_pu": 1.0132619134736638, "u_angle": -0.38751617721311177}, + {"id": 213, "u_pu": 1.01, "u_angle": -0.1986050107868197}, + {"id": 214, "u_pu": 0.991862746034326, "u_angle": -0.3008592138940537}, + {"id": 215, "u_pu": 0.9866317428668555, "u_angle": -0.34821036531825195}, + {"id": 216, "u_pu": 0.975109765470344, "u_angle": -0.3887089186985718}, + {"id": 217, "u_pu": 1.0215246658741506, "u_angle": -0.38374141218977925}, + {"id": 218, "u_pu": 1.0075466647351767, "u_angle": -0.3913335143539414}, + {"id": 219, "u_pu": 1.0554202010128082, "u_angle": -0.3656007614521394}, + {"id": 220, "u_pu": 1.008, "u_angle": -0.3755912727949616}, + {"id": 221, "u_pu": 1.0, "u_angle": -0.3889490935045135}, + {"id": 222, "u_pu": 1.05, "u_angle": -0.40079530018759735}, + {"id": 223, "u_pu": 0.9965511002654917, "u_angle": -0.3926211229211429}, + {"id": 224, "u_pu": 1.0002539035065305, "u_angle": -0.37262337765474296}, + {"id": 225, "u_pu": 0.9452757716802113, "u_angle": -0.1944567507987121}, + {"id": 226, "u_pu": 1.018005372442878, "u_angle": -0.37359620051287523}, + {"id": 227, "u_pu": 1.0, "u_angle": -0.4715206651145644}, + {"id": 228, "u_pu": 1.0423564992989471, "u_angle": -0.3619277855375803}, + {"id": 229, "u_pu": 1.0495518925158867, "u_angle": -0.3445516125908617}, + {"id": 230, "u_pu": 1.04, "u_angle": -0.2377123237044213}, + {"id": 231, "u_pu": 1.053540755443513, "u_angle": -0.3668731351642154}, + {"id": 232, "u_pu": 1.0414664660848418, "u_angle": -0.4013254022110069}, + {"id": 233, "u_pu": 1.0, "u_angle": -0.4484774491936543}, + {"id": 234, "u_pu": 1.0387057911652915, "u_angle": -0.36111902383758065}, + {"id": 235, "u_pu": 1.0095146581606094, "u_angle": -0.36343207623175333}, + {"id": 236, "u_pu": 1.0165, "u_angle": -0.265206261673345}, + {"id": 237, "u_pu": 1.0558500307831509, "u_angle": -0.3647307095757471}, + {"id": 238, "u_pu": 1.01, "u_angle": -0.3618999907898393}, + {"id": 239, "u_pu": 1.0, "u_angle": -0.273257975716863}, + {"id": 240, "u_pu": 1.0237762659009737, "u_angle": -0.34791206448707584}, + {"id": 241, "u_pu": 1.05, "u_angle": -0.2845528020821779}, + {"id": 242, "u_pu": 0.993, "u_angle": -0.30065590821956406}, + {"id": 243, "u_pu": 1.01, "u_angle": -0.33072674799733776}, + {"id": 244, "u_pu": 0.9921778783800874, "u_angle": -0.34710857790417593}, + {"id": 245, "u_pu": 0.971139518829903, "u_angle": -0.3591408232060533}, + {"id": 246, "u_pu": 0.9651906067946711, "u_angle": -0.37378192703489443}, + {"id": 247, "u_pu": 0.9690953169890864, "u_angle": -0.3722859690064971}, + {"id": 248, "u_pu": 0.9769994316135441, "u_angle": -0.43301236242207053}, + {"id": 249, "u_pu": 0.9762268313371699, "u_angle": -0.44040497644960297}, + {"id": 250, "u_pu": 1.0205323750304693, "u_angle": -0.4080396598380162}, + {"id": 281, "u_pu": 1.0251253566733267, "u_angle": -0.34664128513817827}, + {"id": 319, "u_pu": 1.015209078144861, "u_angle": 0.02596589040429922}, + {"id": 320, "u_pu": 1.014589591066636, "u_angle": -0.03877096903154462}, + {"id": 322, "u_pu": 1.0004328483096394, "u_angle": -0.3087573458286201}, + {"id": 323, "u_pu": 0.9808896573187731, "u_angle": -0.23995168694674326}, + {"id": 324, "u_pu": 0.9749449218149181, "u_angle": -0.4105333775837795}, + {"id": 526, "u_pu": 0.9428728914565829, "u_angle": -0.5982467324743961}, + {"id": 528, "u_pu": 0.9723865479935928, "u_angle": -0.6552410831774408}, + {"id": 531, "u_pu": 0.9604700753091339, "u_angle": -0.5072702576787119}, + {"id": 552, "u_pu": 1.0009206839974456, "u_angle": -0.40719150697169054}, + {"id": 562, "u_pu": 0.9777280073420445, "u_angle": -0.48771780027777567}, + {"id": 609, "u_pu": 0.9583254658060467, "u_angle": -0.5019496444526627}, + {"id": 664, "u_pu": 1.03102834178073, "u_angle": -0.29378756796478184}, + {"id": 1190, "u_pu": 1.0128755967177125, "u_angle": 0.06850123648465632}, + {"id": 1200, "u_pu": 1.0244380783166225, "u_angle": -0.13095309453792908}, + {"id": 1201, "u_pu": 1.012196539614313, "u_angle": -0.26452896991328795}, + {"id": 2040, "u_pu": 0.9694848735002682, "u_angle": -0.4311129675556894}, + {"id": 7001, "u_pu": 1.0507, "u_angle": 0.18865604250079734}, + {"id": 7002, "u_pu": 1.0507, "u_angle": 0.21819979366112258}, + {"id": 7003, "u_pu": 1.0323000000000002, "u_angle": 0.24041024622635374}, + {"id": 7011, "u_pu": 1.0145, "u_angle": 0.08742572251403173}, + {"id": 7012, "u_pu": 1.0507, "u_angle": 0.20226749674038125}, + {"id": 7017, "u_pu": 1.0507, "u_angle": -0.18240315544527191}, + {"id": 7023, "u_pu": 1.0507, "u_angle": 0.10754022938083355}, + {"id": 7024, "u_pu": 1.029, "u_angle": 0.22005090386311776}, + {"id": 7039, "u_pu": 1.05, "u_angle": 0.037458215829082535}, + {"id": 7044, "u_pu": 1.0145, "u_angle": -0.24226742023504727}, + {"id": 7049, "u_pu": 1.0507, "u_angle": 0.0}, + {"id": 7055, "u_pu": 0.9967, "u_angle": -0.13047356410797867}, + {"id": 7057, "u_pu": 1.0212, "u_angle": -0.05953291000920178}, + {"id": 7061, "u_pu": 1.0144999999999997, "u_angle": 0.03494655181952659}, + {"id": 7062, "u_pu": 1.0017, "u_angle": 0.10176219517041937}, + {"id": 7071, "u_pu": 0.9893, "u_angle": -0.4418347048275077}, + {"id": 7130, "u_pu": 1.0507, "u_angle": 0.3323767029030988}, + {"id": 7139, "u_pu": 1.0507, "u_angle": 0.04832716139230684}, + {"id": 7166, "u_pu": 1.0145, "u_angle": 0.6121283465514159}, + {"id": 9001, "u_pu": 1.0117741112591985, "u_angle": -0.19608193991883174}, + {"id": 9002, "u_pu": 0.9945, "u_angle": -0.3288852046845296}, + {"id": 9003, "u_pu": 0.9833353627223598, "u_angle": -0.34336040652350824}, + {"id": 9004, "u_pu": 0.9768254583555761, "u_angle": -0.3457545349011315}, + {"id": 9005, "u_pu": 1.0117108943943824, "u_angle": -0.19736319311712172}, + {"id": 9006, "u_pu": 1.002923948193923, "u_angle": -0.3039000506171873}, + {"id": 9007, "u_pu": 0.9913865824176803, "u_angle": -0.3259091822800575}, + {"id": 9012, "u_pu": 1.002280143788543, "u_angle": -0.30112028276862346}, + {"id": 9021, "u_pu": 0.9887215428661413, "u_angle": -0.33273627379628246}, + {"id": 9022, "u_pu": 0.9648844383462489, "u_angle": -0.3776338954319334}, + {"id": 9023, "u_pu": 0.9747035556833201, "u_angle": -0.3381322307307224}, + {"id": 9024, "u_pu": 0.9705039419297184, "u_angle": -0.3736703598680304}, + {"id": 9025, "u_pu": 0.9647561954837881, "u_angle": -0.3566531462116229}, + {"id": 9026, "u_pu": 0.9656060874387389, "u_angle": -0.35509524515565044}, + {"id": 9031, "u_pu": 0.9317417305071809, "u_angle": -0.4366133812320214}, + {"id": 9032, "u_pu": 0.9440744729717098, "u_angle": -0.4158632486930425}, + {"id": 9033, "u_pu": 0.9287992618043263, "u_angle": -0.442115847070336}, + {"id": 9034, "u_pu": 0.9972401212917223, "u_angle": -0.3680337976305509}, + {"id": 9035, "u_pu": 0.9504222894413323, "u_angle": -0.40443093280130177}, + {"id": 9036, "u_pu": 0.9596991373249596, "u_angle": -0.3954619159052632}, + {"id": 9037, "u_pu": 0.9570270041788078, "u_angle": -0.39408560396449754}, + {"id": 9038, "u_pu": 0.939159716762947, "u_angle": -0.4260528968782579}, + {"id": 9041, "u_pu": 0.9635546024571449, "u_angle": -0.3719619385903255}, + {"id": 9042, "u_pu": 0.9502668087107511, "u_angle": -0.39228704557270455}, + {"id": 9043, "u_pu": 0.964683364699113, "u_angle": -0.3737479995452132}, + {"id": 9044, "u_pu": 0.9790074178446323, "u_angle": -0.3450546751126154}, + {"id": 9051, "u_pu": 1.0, "u_angle": -0.33826951021683693}, + {"id": 9052, "u_pu": 0.9786265330978613, "u_angle": -0.3007715773586288}, + {"id": 9053, "u_pu": 1.0, "u_angle": -0.3083724853646432}, + {"id": 9054, "u_pu": 1.0, "u_angle": -0.11889468579168239}, + {"id": 9055, "u_pu": 1.0, "u_angle": -0.1313042063067182}, + {"id": 9071, "u_pu": 0.9754311904640269, "u_angle": -0.35707001482431383}, + {"id": 9072, "u_pu": 0.9804602431890899, "u_angle": -0.3474047205365472}, + {"id": 9121, "u_pu": 0.9798876888287216, "u_angle": -0.3364487837393943}, + {"id": 9533, "u_pu": 1.0405173366020735, "u_angle": -0.31734023514026} + ] + } +} diff --git a/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license new file mode 100644 index 0000000000..7601059167 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: Contributors to the Power Grid Model project + +SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/linear-start/params.json b/tests/data/power_flow/matpower-case300/linear-start/params.json index 86d14d15b5..eda9ce0427 100644 --- a/tests/data/power_flow/matpower-case300/linear-start/params.json +++ b/tests/data/power_flow/matpower-case300/linear-start/params.json @@ -1,9 +1,10 @@ { "calculation_method": ["newton_raphson"], + "power_flow_initialization": "linear", "rtol": 1e-8, "atol": 1e-8, "xfail": { "raises": "IterationDiverge", - "reason": "Newton-Raphson diverges from its linear start on this grid, although the power flow has a solution." + "reason": "Newton-Raphson diverges from the linear start on this grid; see the flat-start case." } } diff --git a/tests/unit/test_0Z_model_validation.py b/tests/unit/test_0Z_model_validation.py index dca1943f2a..bdc1b321d1 100644 --- a/tests/unit/test_0Z_model_validation.py +++ b/tests/unit/test_0Z_model_validation.py @@ -36,6 +36,7 @@ "output_component_types", "continue_on_batch_error", "tap_changing_strategy", + "power_flow_initialization", "experimental_features", ], ), From c3fcb373f1af323744e8a162350e823f1c271a0e Mon Sep 17 00:00:00 2001 From: Markus Mirz <16180422+m-mirz@users.noreply.github.com> Date: Tue, 29 Sep 2026 23:04:15 +0200 Subject: [PATCH 3/6] Remove linear-start validation case for MATPOWER case300 The flat-start case now covers the MATPOWER IEEE 300-bus system, so the xfail linear-start case is removed and the flat-start case moves up to the case directory. The README keeps the note that Newton-Raphson diverges from the linear start on this case. Signed-off-by: Markus Mirz <16180422+m-mirz@users.noreply.github.com> --- .../power_flow/matpower-case300/README.md | 13 +- .../{flat-start => }/input.json | 0 .../{flat-start => }/input.json.license | 0 .../matpower-case300/linear-start/input.json | 1100 ----------------- .../linear-start/input.json.license | 3 - .../matpower-case300/linear-start/params.json | 10 - .../linear-start/params.json.license | 3 - .../linear-start/sym_output.json | 310 ----- .../linear-start/sym_output.json.license | 3 - .../{flat-start => }/params.json | 0 .../{flat-start => }/params.json.license | 0 .../{flat-start => }/sym_output.json | 0 .../{flat-start => }/sym_output.json.license | 0 13 files changed, 4 insertions(+), 1438 deletions(-) rename tests/data/power_flow/matpower-case300/{flat-start => }/input.json (100%) rename tests/data/power_flow/matpower-case300/{flat-start => }/input.json.license (100%) delete mode 100644 tests/data/power_flow/matpower-case300/linear-start/input.json delete mode 100644 tests/data/power_flow/matpower-case300/linear-start/input.json.license delete mode 100644 tests/data/power_flow/matpower-case300/linear-start/params.json delete mode 100644 tests/data/power_flow/matpower-case300/linear-start/params.json.license delete mode 100644 tests/data/power_flow/matpower-case300/linear-start/sym_output.json delete mode 100644 tests/data/power_flow/matpower-case300/linear-start/sym_output.json.license rename tests/data/power_flow/matpower-case300/{flat-start => }/params.json (100%) rename tests/data/power_flow/matpower-case300/{flat-start => }/params.json.license (100%) rename tests/data/power_flow/matpower-case300/{flat-start => }/sym_output.json (100%) rename tests/data/power_flow/matpower-case300/{flat-start => }/sym_output.json.license (100%) diff --git a/tests/data/power_flow/matpower-case300/README.md b/tests/data/power_flow/matpower-case300/README.md index ea0025eb16..526d11940c 100644 --- a/tests/data/power_flow/matpower-case300/README.md +++ b/tests/data/power_flow/matpower-case300/README.md @@ -4,15 +4,12 @@ SPDX-FileCopyrightText: Contributors to the Power Grid Model project -# Validation case: MATPOWER IEEE 300-bus system, flat and linear start +# Validation case: MATPOWER IEEE 300-bus system, flat start -This validation case shows the effect of the Newton-Raphson start on a meshed +This validation case runs Newton-Raphson from a flat start (`power_flow_initialization` `flat`) on a meshed transmission grid. -The two sub-cases hold the same grid and the same expected output: - -- `flat-start`: Newton-Raphson from a flat start converges to the expected solution. -- `linear-start`: Newton-Raphson from the linear start diverges (`IterationDiverge`). - The case is marked as `xfail`. +From the default linear start, Newton-Raphson diverges on this case (`IterationDiverge`), independently of the +source strength: it also diverges with the default `sk = 1e10` VA. ## Source and scope @@ -42,8 +39,6 @@ Node ids are the MATPOWER bus numbers (up to 9533). The other components have ids offset by 10000 (branches, numbered in MATPOWER order), 20000 (loads), 30000 (generators), 40000 (voltage regulators), 50000 (shunts) and 60000 (source), plus the bus number. -The linear start diverges independently of the source strength: it also diverges with the default `sk = 1e10` VA. - ## Expected output The expected output is the MATPOWER power flow solution of `case300` (Newton-Raphson from a flat start, without diff --git a/tests/data/power_flow/matpower-case300/flat-start/input.json b/tests/data/power_flow/matpower-case300/input.json similarity index 100% rename from tests/data/power_flow/matpower-case300/flat-start/input.json rename to tests/data/power_flow/matpower-case300/input.json diff --git a/tests/data/power_flow/matpower-case300/flat-start/input.json.license b/tests/data/power_flow/matpower-case300/input.json.license similarity index 100% rename from tests/data/power_flow/matpower-case300/flat-start/input.json.license rename to tests/data/power_flow/matpower-case300/input.json.license diff --git a/tests/data/power_flow/matpower-case300/linear-start/input.json b/tests/data/power_flow/matpower-case300/linear-start/input.json deleted file mode 100644 index d9f75e0219..0000000000 --- a/tests/data/power_flow/matpower-case300/linear-start/input.json +++ /dev/null @@ -1,1100 +0,0 @@ -{ - "version": "1.0", - "type": "input", - "is_batch": false, - "attributes": {}, - "data": { - "node": [ - {"id": 1, "u_rated": 100000.0}, - {"id": 2, "u_rated": 100000.0}, - {"id": 3, "u_rated": 100000.0}, - {"id": 4, "u_rated": 100000.0}, - {"id": 5, "u_rated": 100000.0}, - {"id": 6, "u_rated": 100000.0}, - {"id": 7, "u_rated": 100000.0}, - {"id": 8, "u_rated": 100000.0}, - {"id": 9, "u_rated": 100000.0}, - {"id": 10, "u_rated": 100000.0}, - {"id": 11, "u_rated": 100000.0}, - {"id": 12, "u_rated": 100000.0}, - {"id": 13, "u_rated": 100000.0}, - {"id": 14, "u_rated": 100000.0}, - {"id": 15, "u_rated": 100000.0}, - {"id": 16, "u_rated": 100000.0}, - {"id": 17, "u_rated": 100000.0}, - {"id": 19, "u_rated": 100000.0}, - {"id": 20, "u_rated": 100000.0}, - {"id": 21, "u_rated": 100000.0}, - {"id": 22, "u_rated": 100000.0}, - {"id": 23, "u_rated": 100000.0}, - {"id": 24, "u_rated": 100000.0}, - {"id": 25, "u_rated": 100000.0}, - {"id": 26, "u_rated": 100000.0}, - {"id": 27, "u_rated": 100000.0}, - {"id": 33, "u_rated": 100000.0}, - {"id": 34, "u_rated": 100000.0}, - {"id": 35, "u_rated": 100000.0}, - {"id": 36, "u_rated": 100000.0}, - {"id": 37, "u_rated": 100000.0}, - {"id": 38, "u_rated": 100000.0}, - {"id": 39, "u_rated": 100000.0}, - {"id": 40, "u_rated": 100000.0}, - {"id": 41, "u_rated": 100000.0}, - {"id": 42, "u_rated": 100000.0}, - {"id": 43, "u_rated": 100000.0}, - {"id": 44, "u_rated": 100000.0}, - {"id": 45, "u_rated": 100000.0}, - {"id": 46, "u_rated": 100000.0}, - {"id": 47, "u_rated": 100000.0}, - {"id": 48, "u_rated": 100000.0}, - {"id": 49, "u_rated": 100000.0}, - {"id": 51, "u_rated": 100000.0}, - {"id": 52, "u_rated": 100000.0}, - {"id": 53, "u_rated": 100000.0}, - {"id": 54, "u_rated": 100000.0}, - {"id": 55, "u_rated": 100000.0}, - {"id": 57, "u_rated": 100000.0}, - {"id": 58, "u_rated": 100000.0}, - {"id": 59, "u_rated": 100000.0}, - {"id": 60, "u_rated": 100000.0}, - {"id": 61, "u_rated": 100000.0}, - {"id": 62, "u_rated": 100000.0}, - {"id": 63, "u_rated": 100000.0}, - {"id": 64, "u_rated": 100000.0}, - {"id": 69, "u_rated": 100000.0}, - {"id": 70, "u_rated": 100000.0}, - {"id": 71, "u_rated": 100000.0}, - {"id": 72, "u_rated": 100000.0}, - {"id": 73, "u_rated": 100000.0}, - {"id": 74, "u_rated": 100000.0}, - {"id": 76, "u_rated": 100000.0}, - {"id": 77, "u_rated": 100000.0}, - {"id": 78, "u_rated": 100000.0}, - {"id": 79, "u_rated": 100000.0}, - {"id": 80, "u_rated": 100000.0}, - {"id": 81, "u_rated": 100000.0}, - {"id": 84, "u_rated": 100000.0}, - {"id": 85, "u_rated": 100000.0}, - {"id": 86, "u_rated": 100000.0}, - {"id": 87, "u_rated": 100000.0}, - {"id": 88, "u_rated": 100000.0}, - {"id": 89, "u_rated": 100000.0}, - {"id": 90, "u_rated": 100000.0}, - {"id": 91, "u_rated": 100000.0}, - {"id": 92, "u_rated": 100000.0}, - {"id": 94, "u_rated": 100000.0}, - {"id": 97, "u_rated": 100000.0}, - {"id": 98, "u_rated": 100000.0}, - {"id": 99, "u_rated": 100000.0}, - {"id": 100, "u_rated": 100000.0}, - {"id": 102, "u_rated": 100000.0}, - {"id": 103, "u_rated": 100000.0}, - {"id": 104, "u_rated": 100000.0}, - {"id": 105, "u_rated": 100000.0}, - {"id": 107, "u_rated": 100000.0}, - {"id": 108, "u_rated": 100000.0}, - {"id": 109, "u_rated": 100000.0}, - {"id": 110, "u_rated": 100000.0}, - {"id": 112, "u_rated": 100000.0}, - {"id": 113, "u_rated": 100000.0}, - {"id": 114, "u_rated": 100000.0}, - {"id": 115, "u_rated": 100000.0}, - {"id": 116, "u_rated": 100000.0}, - {"id": 117, "u_rated": 100000.0}, - {"id": 118, "u_rated": 100000.0}, - {"id": 119, "u_rated": 100000.0}, - {"id": 120, "u_rated": 100000.0}, - {"id": 121, "u_rated": 100000.0}, - {"id": 122, "u_rated": 100000.0}, - {"id": 123, "u_rated": 100000.0}, - {"id": 124, "u_rated": 100000.0}, - {"id": 125, "u_rated": 100000.0}, - {"id": 126, "u_rated": 100000.0}, - {"id": 127, "u_rated": 100000.0}, - {"id": 128, "u_rated": 100000.0}, - {"id": 129, "u_rated": 100000.0}, - {"id": 130, "u_rated": 100000.0}, - {"id": 131, "u_rated": 100000.0}, - {"id": 132, "u_rated": 100000.0}, - {"id": 133, "u_rated": 100000.0}, - {"id": 134, "u_rated": 100000.0}, - {"id": 135, "u_rated": 100000.0}, - {"id": 136, "u_rated": 100000.0}, - {"id": 137, "u_rated": 100000.0}, - {"id": 138, "u_rated": 100000.0}, - {"id": 139, "u_rated": 100000.0}, - {"id": 140, "u_rated": 100000.0}, - {"id": 141, "u_rated": 100000.0}, - {"id": 142, "u_rated": 100000.0}, - {"id": 143, "u_rated": 100000.0}, - {"id": 144, "u_rated": 100000.0}, - {"id": 145, "u_rated": 100000.0}, - {"id": 146, "u_rated": 100000.0}, - {"id": 147, "u_rated": 100000.0}, - {"id": 148, "u_rated": 100000.0}, - {"id": 149, "u_rated": 100000.0}, - {"id": 150, "u_rated": 100000.0}, - {"id": 151, "u_rated": 100000.0}, - {"id": 152, "u_rated": 100000.0}, - {"id": 153, "u_rated": 100000.0}, - {"id": 154, "u_rated": 100000.0}, - {"id": 155, "u_rated": 100000.0}, - {"id": 156, "u_rated": 100000.0}, - {"id": 157, "u_rated": 100000.0}, - {"id": 158, "u_rated": 100000.0}, - {"id": 159, "u_rated": 100000.0}, - {"id": 160, "u_rated": 100000.0}, - {"id": 161, "u_rated": 100000.0}, - {"id": 162, "u_rated": 100000.0}, - {"id": 163, "u_rated": 100000.0}, - {"id": 164, "u_rated": 100000.0}, - {"id": 165, "u_rated": 100000.0}, - {"id": 166, "u_rated": 100000.0}, - {"id": 167, "u_rated": 100000.0}, - {"id": 168, "u_rated": 100000.0}, - {"id": 169, "u_rated": 100000.0}, - {"id": 170, "u_rated": 100000.0}, - {"id": 171, "u_rated": 100000.0}, - {"id": 172, "u_rated": 100000.0}, - {"id": 173, "u_rated": 100000.0}, - {"id": 174, "u_rated": 100000.0}, - {"id": 175, "u_rated": 100000.0}, - {"id": 176, "u_rated": 100000.0}, - {"id": 177, "u_rated": 100000.0}, - {"id": 178, "u_rated": 100000.0}, - {"id": 179, "u_rated": 100000.0}, - {"id": 180, "u_rated": 100000.0}, - {"id": 181, "u_rated": 100000.0}, - {"id": 182, "u_rated": 100000.0}, - {"id": 183, "u_rated": 100000.0}, - {"id": 184, "u_rated": 100000.0}, - {"id": 185, "u_rated": 100000.0}, - {"id": 186, "u_rated": 100000.0}, - {"id": 187, "u_rated": 100000.0}, - {"id": 188, "u_rated": 100000.0}, - {"id": 189, "u_rated": 100000.0}, - {"id": 190, "u_rated": 100000.0}, - {"id": 191, "u_rated": 100000.0}, - {"id": 192, "u_rated": 100000.0}, - {"id": 193, "u_rated": 100000.0}, - {"id": 194, "u_rated": 100000.0}, - {"id": 195, "u_rated": 100000.0}, - {"id": 196, "u_rated": 100000.0}, - {"id": 197, "u_rated": 100000.0}, - {"id": 198, "u_rated": 100000.0}, - {"id": 199, "u_rated": 100000.0}, - {"id": 200, "u_rated": 100000.0}, - {"id": 201, "u_rated": 100000.0}, - {"id": 202, "u_rated": 100000.0}, - {"id": 203, "u_rated": 100000.0}, - {"id": 204, "u_rated": 100000.0}, - {"id": 205, "u_rated": 100000.0}, - {"id": 206, "u_rated": 100000.0}, - {"id": 207, "u_rated": 100000.0}, - {"id": 208, "u_rated": 100000.0}, - {"id": 209, "u_rated": 100000.0}, - {"id": 210, "u_rated": 100000.0}, - {"id": 211, "u_rated": 100000.0}, - {"id": 212, "u_rated": 100000.0}, - {"id": 213, "u_rated": 100000.0}, - {"id": 214, "u_rated": 100000.0}, - {"id": 215, "u_rated": 100000.0}, - {"id": 216, "u_rated": 100000.0}, - {"id": 217, "u_rated": 100000.0}, - {"id": 218, "u_rated": 100000.0}, - {"id": 219, "u_rated": 100000.0}, - {"id": 220, "u_rated": 100000.0}, - {"id": 221, "u_rated": 100000.0}, - {"id": 222, "u_rated": 100000.0}, - {"id": 223, "u_rated": 100000.0}, - {"id": 224, "u_rated": 100000.0}, - {"id": 225, "u_rated": 100000.0}, - {"id": 226, "u_rated": 100000.0}, - {"id": 227, "u_rated": 100000.0}, - {"id": 228, "u_rated": 100000.0}, - {"id": 229, "u_rated": 100000.0}, - {"id": 230, "u_rated": 100000.0}, - {"id": 231, "u_rated": 100000.0}, - {"id": 232, "u_rated": 100000.0}, - {"id": 233, "u_rated": 100000.0}, - {"id": 234, "u_rated": 100000.0}, - {"id": 235, "u_rated": 100000.0}, - {"id": 236, "u_rated": 100000.0}, - {"id": 237, "u_rated": 100000.0}, - {"id": 238, "u_rated": 100000.0}, - {"id": 239, "u_rated": 100000.0}, - {"id": 240, "u_rated": 100000.0}, - {"id": 241, "u_rated": 100000.0}, - {"id": 242, "u_rated": 100000.0}, - {"id": 243, "u_rated": 100000.0}, - {"id": 244, "u_rated": 100000.0}, - {"id": 245, "u_rated": 100000.0}, - {"id": 246, "u_rated": 100000.0}, - {"id": 247, "u_rated": 100000.0}, - {"id": 248, "u_rated": 100000.0}, - {"id": 249, "u_rated": 100000.0}, - {"id": 250, "u_rated": 100000.0}, - {"id": 281, "u_rated": 100000.0}, - {"id": 319, "u_rated": 100000.0}, - {"id": 320, "u_rated": 100000.0}, - {"id": 322, "u_rated": 100000.0}, - {"id": 323, "u_rated": 100000.0}, - {"id": 324, "u_rated": 100000.0}, - {"id": 526, "u_rated": 100000.0}, - {"id": 528, "u_rated": 100000.0}, - {"id": 531, "u_rated": 100000.0}, - {"id": 552, "u_rated": 100000.0}, - {"id": 562, "u_rated": 100000.0}, - {"id": 609, "u_rated": 100000.0}, - {"id": 664, "u_rated": 100000.0}, - {"id": 1190, "u_rated": 100000.0}, - {"id": 1200, "u_rated": 100000.0}, - {"id": 1201, "u_rated": 100000.0}, - {"id": 2040, "u_rated": 100000.0}, - {"id": 7001, "u_rated": 100000.0}, - {"id": 7002, "u_rated": 100000.0}, - {"id": 7003, "u_rated": 100000.0}, - {"id": 7011, "u_rated": 100000.0}, - {"id": 7012, "u_rated": 100000.0}, - {"id": 7017, "u_rated": 100000.0}, - {"id": 7023, "u_rated": 100000.0}, - {"id": 7024, "u_rated": 100000.0}, - {"id": 7039, "u_rated": 100000.0}, - {"id": 7044, "u_rated": 100000.0}, - {"id": 7049, "u_rated": 100000.0}, - {"id": 7055, "u_rated": 100000.0}, - {"id": 7057, "u_rated": 100000.0}, - {"id": 7061, "u_rated": 100000.0}, - {"id": 7062, "u_rated": 100000.0}, - {"id": 7071, "u_rated": 100000.0}, - {"id": 7130, "u_rated": 100000.0}, - {"id": 7139, "u_rated": 100000.0}, - {"id": 7166, "u_rated": 100000.0}, - {"id": 9001, "u_rated": 100000.0}, - {"id": 9002, "u_rated": 100000.0}, - {"id": 9003, "u_rated": 100000.0}, - {"id": 9004, "u_rated": 100000.0}, - {"id": 9005, "u_rated": 100000.0}, - {"id": 9006, "u_rated": 100000.0}, - {"id": 9007, "u_rated": 100000.0}, - {"id": 9012, "u_rated": 100000.0}, - {"id": 9021, "u_rated": 100000.0}, - {"id": 9022, "u_rated": 100000.0}, - {"id": 9023, "u_rated": 100000.0}, - {"id": 9024, "u_rated": 100000.0}, - {"id": 9025, "u_rated": 100000.0}, - {"id": 9026, "u_rated": 100000.0}, - {"id": 9031, "u_rated": 100000.0}, - {"id": 9032, "u_rated": 100000.0}, - {"id": 9033, "u_rated": 100000.0}, - {"id": 9034, "u_rated": 100000.0}, - {"id": 9035, "u_rated": 100000.0}, - {"id": 9036, "u_rated": 100000.0}, - {"id": 9037, "u_rated": 100000.0}, - {"id": 9038, "u_rated": 100000.0}, - {"id": 9041, "u_rated": 100000.0}, - {"id": 9042, "u_rated": 100000.0}, - {"id": 9043, "u_rated": 100000.0}, - {"id": 9044, "u_rated": 100000.0}, - {"id": 9051, "u_rated": 100000.0}, - {"id": 9052, "u_rated": 100000.0}, - {"id": 9053, "u_rated": 100000.0}, - {"id": 9054, "u_rated": 100000.0}, - {"id": 9055, "u_rated": 100000.0}, - {"id": 9071, "u_rated": 100000.0}, - {"id": 9072, "u_rated": 100000.0}, - {"id": 9121, "u_rated": 100000.0}, - {"id": 9533, "u_rated": 100000.0} - ], - "generic_branch": [ - {"id": 10001, "from_node": 37, "to_node": 9001, "from_status": 1, "to_status": 1, "r1": 0.006, "x1": 0.046, "g1": 0.0, "b1": 0.0, "k": 1.0082, "theta": 0.0}, - {"id": 10002, "from_node": 9001, "to_node": 9005, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 0.348, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10003, "from_node": 9001, "to_node": 9006, "from_status": 1, "to_status": 1, "r1": 2.439, "x1": 43.682, "g1": 0.0, "b1": 0.0, "k": 0.9668, "theta": 0.0}, - {"id": 10004, "from_node": 9001, "to_node": 9012, "from_status": 1, "to_status": 1, "r1": 3.624, "x1": 64.898, "g1": 0.0, "b1": 0.0, "k": 0.9796, "theta": 0.0}, - {"id": 10005, "from_node": 9005, "to_node": 9051, "from_status": 1, "to_status": 1, "r1": 1.578, "x1": 37.486, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, - {"id": 10006, "from_node": 9005, "to_node": 9052, "from_status": 1, "to_status": 1, "r1": 1.578, "x1": 37.486, "g1": 0.0, "b1": 0.0, "k": 0.9391, "theta": 0.0}, - {"id": 10007, "from_node": 9005, "to_node": 9053, "from_status": 1, "to_status": 1, "r1": 1.602, "x1": 38.046, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, - {"id": 10008, "from_node": 9005, "to_node": 9054, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 15.2, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, - {"id": 10009, "from_node": 9005, "to_node": 9055, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 80.0, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, - {"id": 10010, "from_node": 9006, "to_node": 9007, "from_status": 1, "to_status": 1, "r1": 5.558, "x1": 24.666, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10011, "from_node": 9006, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 11.118, "x1": 49.332, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10012, "from_node": 9006, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 11.118, "x1": 49.332, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10013, "from_node": 9012, "to_node": 9002, "from_status": 1, "to_status": 1, "r1": 7.622, "x1": 43.286, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10014, "from_node": 9012, "to_node": 9002, "from_status": 1, "to_status": 1, "r1": 7.622, "x1": 43.286, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10015, "from_node": 9002, "to_node": 9021, "from_status": 1, "to_status": 1, "r1": 5.37, "x1": 7.026, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10016, "from_node": 9021, "to_node": 9023, "from_status": 1, "to_status": 1, "r1": 110.68, "x1": 95.278, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10017, "from_node": 9021, "to_node": 9022, "from_status": 1, "to_status": 1, "r1": 44.364, "x1": 281.52, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10018, "from_node": 9002, "to_node": 9024, "from_status": 1, "to_status": 1, "r1": 50.748, "x1": 322.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10019, "from_node": 9023, "to_node": 9025, "from_status": 1, "to_status": 1, "r1": 66.688, "x1": 394.4, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10020, "from_node": 9023, "to_node": 9026, "from_status": 1, "to_status": 1, "r1": 61.13, "x1": 361.52, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10021, "from_node": 9007, "to_node": 9071, "from_status": 1, "to_status": 1, "r1": 44.12, "x1": 296.68, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10022, "from_node": 9007, "to_node": 9072, "from_status": 1, "to_status": 1, "r1": 30.792, "x1": 205.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10023, "from_node": 9007, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 5.58, "x1": 24.666, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10024, "from_node": 9003, "to_node": 9031, "from_status": 1, "to_status": 1, "r1": 73.633, "x1": 467.24, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10025, "from_node": 9003, "to_node": 9032, "from_status": 1, "to_status": 1, "r1": 76.978, "x1": 488.46, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10026, "from_node": 9003, "to_node": 9033, "from_status": 1, "to_status": 1, "r1": 75.732, "x1": 480.56, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10027, "from_node": 9003, "to_node": 9044, "from_status": 1, "to_status": 1, "r1": 7.378, "x1": 6.352, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10028, "from_node": 9044, "to_node": 9004, "from_status": 1, "to_status": 1, "r1": 3.832, "x1": 2.894, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10029, "from_node": 9004, "to_node": 9041, "from_status": 1, "to_status": 1, "r1": 36.614, "x1": 245.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10030, "from_node": 9004, "to_node": 9042, "from_status": 1, "to_status": 1, "r1": 105.93, "x1": 545.36, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10031, "from_node": 9004, "to_node": 9043, "from_status": 1, "to_status": 1, "r1": 15.67, "x1": 169.94, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10032, "from_node": 9003, "to_node": 9034, "from_status": 1, "to_status": 1, "r1": 13.006, "x1": 139.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10033, "from_node": 9003, "to_node": 9035, "from_status": 1, "to_status": 1, "r1": 54.484, "x1": 345.72, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10034, "from_node": 9003, "to_node": 9036, "from_status": 1, "to_status": 1, "r1": 15.426, "x1": 167.29, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10035, "from_node": 9003, "to_node": 9037, "from_status": 1, "to_status": 1, "r1": 38.49, "x1": 257.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10036, "from_node": 9003, "to_node": 9038, "from_status": 1, "to_status": 1, "r1": 44.12, "x1": 296.68, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10037, "from_node": 9012, "to_node": 9121, "from_status": 1, "to_status": 1, "r1": 23.552, "x1": 99.036, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10038, "from_node": 9053, "to_node": 9533, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 75.0, "g1": 0.0, "b1": 0.0, "k": 0.9583, "theta": 0.0}, - {"id": 10039, "from_node": 1, "to_node": 5, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10040, "from_node": 2, "to_node": 6, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10041, "from_node": 2, "to_node": 8, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.7, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, - {"id": 10042, "from_node": 3, "to_node": 7, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 0.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10043, "from_node": 3, "to_node": 19, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 6.9, "g1": 0.0, "b1": 0.00139, "k": 1.0, "theta": 0.0}, - {"id": 10044, "from_node": 3, "to_node": 150, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10045, "from_node": 4, "to_node": 16, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.9, "g1": 0.0, "b1": 0.01127, "k": 1.0, "theta": 0.0}, - {"id": 10046, "from_node": 5, "to_node": 9, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.9, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, - {"id": 10047, "from_node": 7, "to_node": 12, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.9, "g1": 0.0, "b1": 0.0007, "k": 1.0, "theta": 0.0}, - {"id": 10048, "from_node": 7, "to_node": 131, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, - {"id": 10049, "from_node": 8, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 5.95, "g1": 0.0, "b1": 0.00033, "k": 1.0, "theta": 0.0}, - {"id": 10050, "from_node": 8, "to_node": 14, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 4.2, "g1": 0.0, "b1": 0.00081, "k": 1.0, "theta": 0.0}, - {"id": 10051, "from_node": 9, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.7, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, - {"id": 10052, "from_node": 11, "to_node": 13, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 3.4, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, - {"id": 10053, "from_node": 12, "to_node": 21, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.5, "g1": 0.0, "b1": 0.00118, "k": 1.0, "theta": 0.0}, - {"id": 10054, "from_node": 13, "to_node": 20, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 3.4, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, - {"id": 10055, "from_node": 14, "to_node": 15, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 4.2, "g1": 0.0, "b1": 0.00097, "k": 1.0, "theta": 0.0}, - {"id": 10056, "from_node": 15, "to_node": 37, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 24.8, "g1": 0.0, "b1": 0.00121, "k": 1.0, "theta": 0.0}, - {"id": 10057, "from_node": 15, "to_node": 89, "from_status": 1, "to_status": 1, "r1": 9.9, "x1": 24.8, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, - {"id": 10058, "from_node": 15, "to_node": 90, "from_status": 1, "to_status": 1, "r1": 9.6, "x1": 36.3, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, - {"id": 10059, "from_node": 16, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 2.2, "g1": 0.0, "b1": 0.0128, "k": 1.0, "theta": 0.0}, - {"id": 10060, "from_node": 19, "to_node": 21, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.8, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, - {"id": 10061, "from_node": 19, "to_node": 87, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 8.0, "g1": 0.0, "b1": 0.00151, "k": 1.0, "theta": 0.0}, - {"id": 10062, "from_node": 20, "to_node": 22, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 3.3, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, - {"id": 10063, "from_node": 20, "to_node": 27, "from_status": 1, "to_status": 1, "r1": 6.9, "x1": 18.6, "g1": 0.0, "b1": 0.00098, "k": 1.0, "theta": 0.0}, - {"id": 10064, "from_node": 21, "to_node": 24, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 3.4, "g1": 0.0, "b1": 0.0028, "k": 1.0, "theta": 0.0}, - {"id": 10065, "from_node": 22, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 5.2, "x1": 11.1, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, - {"id": 10066, "from_node": 23, "to_node": 25, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 3.9, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, - {"id": 10067, "from_node": 24, "to_node": 319, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 6.8, "g1": 0.0, "b1": 0.00134, "k": 1.0, "theta": 0.0}, - {"id": 10068, "from_node": 25, "to_node": 26, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 7.1, "g1": 0.0, "b1": 0.00034, "k": 1.0, "theta": 0.0}, - {"id": 10069, "from_node": 26, "to_node": 27, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 12.0, "g1": 0.0, "b1": 0.00065, "k": 1.0, "theta": 0.0}, - {"id": 10070, "from_node": 26, "to_node": 320, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 13.0, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, - {"id": 10071, "from_node": 33, "to_node": 34, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10072, "from_node": 33, "to_node": 38, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 1.2, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, - {"id": 10073, "from_node": 33, "to_node": 40, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.9, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, - {"id": 10074, "from_node": 33, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 4.3, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, - {"id": 10075, "from_node": 34, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.8, "g1": 0.0, "b1": 0.00042, "k": 1.0, "theta": 0.0}, - {"id": 10076, "from_node": 35, "to_node": 72, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 6.0, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, - {"id": 10077, "from_node": 35, "to_node": 76, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 1.4, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, - {"id": 10078, "from_node": 35, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 2.9, "g1": 0.0, "b1": 3e-05, "k": 1.0, "theta": 0.0}, - {"id": 10079, "from_node": 36, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 2.7, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, - {"id": 10080, "from_node": 37, "to_node": 38, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 4.7, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, - {"id": 10081, "from_node": 37, "to_node": 40, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 6.4, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, - {"id": 10082, "from_node": 37, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 3.6, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, - {"id": 10083, "from_node": 37, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 8.1, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, - {"id": 10084, "from_node": 37, "to_node": 89, "from_status": 1, "to_status": 1, "r1": 10.2, "x1": 25.4, "g1": 0.0, "b1": 0.00033, "k": 1.0, "theta": 0.0}, - {"id": 10085, "from_node": 37, "to_node": 90, "from_status": 1, "to_status": 1, "r1": 4.7, "x1": 12.7, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, - {"id": 10086, "from_node": 38, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 3.7, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, - {"id": 10087, "from_node": 38, "to_node": 43, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 8.7, "g1": 0.0, "b1": 0.0004, "k": 1.0, "theta": 0.0}, - {"id": 10088, "from_node": 39, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 0.64, "g1": 0.0, "b1": 0.00404, "k": 1.0, "theta": 0.0}, - {"id": 10089, "from_node": 40, "to_node": 48, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 15.4, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, - {"id": 10090, "from_node": 41, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10091, "from_node": 41, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 19.1, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, - {"id": 10092, "from_node": 41, "to_node": 51, "from_status": 1, "to_status": 1, "r1": 3.1, "x1": 8.9, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, - {"id": 10093, "from_node": 42, "to_node": 46, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.4, "g1": 0.0, "b1": 0.00806, "k": 1.0, "theta": 0.0}, - {"id": 10094, "from_node": 43, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 7.2, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, - {"id": 10095, "from_node": 43, "to_node": 48, "from_status": 1, "to_status": 1, "r1": 9.5, "x1": 26.2, "g1": 0.0, "b1": 0.00032, "k": 1.0, "theta": 0.0}, - {"id": 10096, "from_node": 43, "to_node": 53, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 3.9, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, - {"id": 10097, "from_node": 44, "to_node": 47, "from_status": 1, "to_status": 1, "r1": 2.7, "x1": 8.4, "g1": 0.0, "b1": 0.00039, "k": 1.0, "theta": 0.0}, - {"id": 10098, "from_node": 44, "to_node": 54, "from_status": 1, "to_status": 1, "r1": 2.8, "x1": 8.4, "g1": 0.0, "b1": 0.00037, "k": 1.0, "theta": 0.0}, - {"id": 10099, "from_node": 45, "to_node": 60, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 4.1, "g1": 0.0, "b1": 0.00312, "k": 1.0, "theta": 0.0}, - {"id": 10100, "from_node": 45, "to_node": 74, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 5.4, "g1": 0.0, "b1": 0.00411, "k": 1.0, "theta": 0.0}, - {"id": 10101, "from_node": 46, "to_node": 81, "from_status": 1, "to_status": 1, "r1": 0.5, "x1": 4.2, "g1": 0.0, "b1": 0.0069, "k": 1.0, "theta": 0.0}, - {"id": 10102, "from_node": 47, "to_node": 73, "from_status": 1, "to_status": 1, "r1": 5.2, "x1": 14.5, "g1": 0.0, "b1": 0.00073, "k": 1.0, "theta": 0.0}, - {"id": 10103, "from_node": 47, "to_node": 113, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 11.8, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, - {"id": 10104, "from_node": 48, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 2.5, "x1": 6.2, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, - {"id": 10105, "from_node": 49, "to_node": 51, "from_status": 1, "to_status": 1, "r1": 3.1, "x1": 9.4, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, - {"id": 10106, "from_node": 51, "to_node": 52, "from_status": 1, "to_status": 1, "r1": 3.7, "x1": 10.9, "g1": 0.0, "b1": 0.00049, "k": 1.0, "theta": 0.0}, - {"id": 10107, "from_node": 52, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 2.7, "x1": 8.0, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, - {"id": 10108, "from_node": 53, "to_node": 54, "from_status": 1, "to_status": 1, "r1": 2.5, "x1": 7.3, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, - {"id": 10109, "from_node": 54, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 3.5, "x1": 10.3, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, - {"id": 10110, "from_node": 55, "to_node": 57, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 16.9, "g1": 0.0, "b1": 0.00082, "k": 1.0, "theta": 0.0}, - {"id": 10111, "from_node": 57, "to_node": 58, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 8.0, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, - {"id": 10112, "from_node": 57, "to_node": 63, "from_status": 1, "to_status": 1, "r1": 15.9, "x1": 53.7, "g1": 0.0, "b1": 0.00071, "k": 1.0, "theta": 0.0}, - {"id": 10113, "from_node": 58, "to_node": 59, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 2.6, "g1": 0.0, "b1": 5e-05, "k": 1.0, "theta": 0.0}, - {"id": 10114, "from_node": 59, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.3, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, - {"id": 10115, "from_node": 60, "to_node": 62, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 6.5, "g1": 0.0, "b1": 0.00485, "k": 1.0, "theta": 0.0}, - {"id": 10116, "from_node": 62, "to_node": 64, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 10.5, "g1": 0.0, "b1": 0.00203, "k": 1.0, "theta": 0.0}, - {"id": 10117, "from_node": 62, "to_node": 144, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, - {"id": 10118, "from_node": 63, "to_node": 526, "from_status": 1, "to_status": 1, "r1": 2.65, "x1": 17.2, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, - {"id": 10119, "from_node": 69, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 5.1, "x1": 23.2, "g1": 0.0, "b1": 0.00028, "k": 1.0, "theta": 0.0}, - {"id": 10120, "from_node": 69, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 5.1, "x1": 15.7, "g1": 0.0, "b1": 0.00023, "k": 1.0, "theta": 0.0}, - {"id": 10121, "from_node": 70, "to_node": 71, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 10.0, "g1": 0.0, "b1": 0.00062, "k": 1.0, "theta": 0.0}, - {"id": 10122, "from_node": 70, "to_node": 528, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 12.34, "g1": 0.0, "b1": 0.00028, "k": 1.0, "theta": 0.0}, - {"id": 10123, "from_node": 71, "to_node": 72, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 13.1, "g1": 0.0, "b1": 0.00068, "k": 1.0, "theta": 0.0}, - {"id": 10124, "from_node": 71, "to_node": 73, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 9.9, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, - {"id": 10125, "from_node": 72, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.8, "x1": 8.7, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, - {"id": 10126, "from_node": 72, "to_node": 531, "from_status": 1, "to_status": 1, "r1": 2.56, "x1": 19.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10127, "from_node": 73, "to_node": 76, "from_status": 1, "to_status": 1, "r1": 2.1, "x1": 5.7, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, - {"id": 10128, "from_node": 73, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 1.8, "x1": 5.2, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, - {"id": 10129, "from_node": 74, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 2.7, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, - {"id": 10130, "from_node": 74, "to_node": 562, "from_status": 1, "to_status": 1, "r1": 2.86, "x1": 20.13, "g1": 0.0, "b1": 0.00379, "k": 1.0, "theta": 0.0}, - {"id": 10131, "from_node": 76, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 4.3, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, - {"id": 10132, "from_node": 77, "to_node": 78, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.6, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, - {"id": 10133, "from_node": 77, "to_node": 80, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 7.0, "g1": 0.0, "b1": 0.00038, "k": 1.0, "theta": 0.0}, - {"id": 10134, "from_node": 77, "to_node": 552, "from_status": 1, "to_status": 1, "r1": 8.91, "x1": 26.76, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, - {"id": 10135, "from_node": 77, "to_node": 609, "from_status": 1, "to_status": 1, "r1": 7.82, "x1": 21.27, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, - {"id": 10136, "from_node": 78, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.2, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, - {"id": 10137, "from_node": 78, "to_node": 84, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10138, "from_node": 79, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 9.9, "x1": 37.5, "g1": 0.0, "b1": 0.00051, "k": 1.0, "theta": 0.0}, - {"id": 10139, "from_node": 80, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 10.7, "g1": 0.0, "b1": 0.00058, "k": 1.0, "theta": 0.0}, - {"id": 10140, "from_node": 81, "to_node": 194, "from_status": 1, "to_status": 1, "r1": 0.35, "x1": 3.3, "g1": 0.0, "b1": 0.0053, "k": 1.0, "theta": 0.0}, - {"id": 10141, "from_node": 81, "to_node": 195, "from_status": 1, "to_status": 1, "r1": 0.35, "x1": 3.3, "g1": 0.0, "b1": 0.0053, "k": 1.0, "theta": 0.0}, - {"id": 10142, "from_node": 85, "to_node": 86, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 6.4, "g1": 0.0, "b1": 0.00128, "k": 1.0, "theta": 0.0}, - {"id": 10143, "from_node": 86, "to_node": 87, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 9.3, "g1": 0.0, "b1": 0.00183, "k": 1.0, "theta": 0.0}, - {"id": 10144, "from_node": 86, "to_node": 323, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 4.8, "g1": 0.0, "b1": 0.00092, "k": 1.0, "theta": 0.0}, - {"id": 10145, "from_node": 89, "to_node": 91, "from_status": 1, "to_status": 1, "r1": 4.7, "x1": 11.9, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, - {"id": 10146, "from_node": 90, "to_node": 92, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 17.4, "g1": 0.0, "b1": 0.00024, "k": 1.0, "theta": 0.0}, - {"id": 10147, "from_node": 91, "to_node": 94, "from_status": 1, "to_status": 1, "r1": 10.0, "x1": 25.3, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, - {"id": 10148, "from_node": 91, "to_node": 97, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 7.7, "g1": 0.0, "b1": 0.00039, "k": 1.0, "theta": 0.0}, - {"id": 10149, "from_node": 92, "to_node": 103, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 14.4, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, - {"id": 10150, "from_node": 92, "to_node": 105, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 9.2, "g1": 0.0, "b1": 0.00012, "k": 1.0, "theta": 0.0}, - {"id": 10151, "from_node": 94, "to_node": 97, "from_status": 1, "to_status": 1, "r1": 27.8, "x1": 42.7, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, - {"id": 10152, "from_node": 97, "to_node": 100, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 5.3, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, - {"id": 10153, "from_node": 97, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 3.8, "x1": 9.2, "g1": 0.0, "b1": 0.00012, "k": 1.0, "theta": 0.0}, - {"id": 10154, "from_node": 97, "to_node": 103, "from_status": 1, "to_status": 1, "r1": 4.8, "x1": 12.2, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, - {"id": 10155, "from_node": 98, "to_node": 100, "from_status": 1, "to_status": 1, "r1": 2.4, "x1": 6.4, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, - {"id": 10156, "from_node": 98, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 12.1, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, - {"id": 10157, "from_node": 99, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 5.3, "x1": 13.5, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, - {"id": 10158, "from_node": 99, "to_node": 108, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 0.4, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, - {"id": 10159, "from_node": 99, "to_node": 109, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 35.4, "g1": 0.0, "b1": 0.00044, "k": 1.0, "theta": 0.0}, - {"id": 10160, "from_node": 99, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 5.0, "x1": 17.4, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, - {"id": 10161, "from_node": 100, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 3.8, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, - {"id": 10162, "from_node": 102, "to_node": 104, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 6.4, "g1": 0.0, "b1": 0.00027, "k": 1.0, "theta": 0.0}, - {"id": 10163, "from_node": 103, "to_node": 105, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 6.2, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, - {"id": 10164, "from_node": 104, "to_node": 108, "from_status": 1, "to_status": 1, "r1": 7.6, "x1": 13.0, "g1": 0.0, "b1": 0.00044, "k": 1.0, "theta": 0.0}, - {"id": 10165, "from_node": 104, "to_node": 322, "from_status": 1, "to_status": 1, "r1": 4.4, "x1": 12.4, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, - {"id": 10166, "from_node": 105, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 8.8, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, - {"id": 10167, "from_node": 105, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 15.7, "x1": 40.0, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, - {"id": 10168, "from_node": 108, "to_node": 324, "from_status": 1, "to_status": 1, "r1": 7.4, "x1": 20.8, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, - {"id": 10169, "from_node": 109, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 7.0, "x1": 18.4, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, - {"id": 10170, "from_node": 109, "to_node": 113, "from_status": 1, "to_status": 1, "r1": 10.0, "x1": 27.4, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, - {"id": 10171, "from_node": 109, "to_node": 114, "from_status": 1, "to_status": 1, "r1": 10.9, "x1": 39.3, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, - {"id": 10172, "from_node": 110, "to_node": 112, "from_status": 1, "to_status": 1, "r1": 14.2, "x1": 40.4, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, - {"id": 10173, "from_node": 112, "to_node": 114, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 4.2, "g1": 0.0, "b1": 6e-05, "k": 1.0, "theta": 0.0}, - {"id": 10174, "from_node": 115, "to_node": 122, "from_status": 1, "to_status": 1, "r1": 0.36, "x1": 1.99, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, - {"id": 10175, "from_node": 116, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 10.49, "g1": 0.0, "b1": 1e-05, "k": 1.0, "theta": 0.0}, - {"id": 10176, "from_node": 117, "to_node": 118, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 0.18, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, - {"id": 10177, "from_node": 118, "to_node": 119, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.71, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10178, "from_node": 118, "to_node": 1201, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 61.63, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10179, "from_node": 1201, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": -36.97, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10180, "from_node": 118, "to_node": 121, "from_status": 1, "to_status": 1, "r1": 0.22, "x1": 29.15, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10181, "from_node": 119, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.39, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10182, "from_node": 119, "to_node": 121, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.82, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10183, "from_node": 122, "to_node": 123, "from_status": 1, "to_status": 1, "r1": 8.08, "x1": 23.44, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, - {"id": 10184, "from_node": 122, "to_node": 125, "from_status": 1, "to_status": 1, "r1": 9.65, "x1": 36.69, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, - {"id": 10185, "from_node": 123, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 10.76, "g1": 0.0, "b1": 0.00117, "k": 1.0, "theta": 0.0}, - {"id": 10186, "from_node": 123, "to_node": 125, "from_status": 1, "to_status": 1, "r1": 4.76, "x1": 14.14, "g1": 0.0, "b1": 0.00149, "k": 1.0, "theta": 0.0}, - {"id": 10187, "from_node": 125, "to_node": 126, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 1.97, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10188, "from_node": 126, "to_node": 127, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 4.05, "g1": 0.0, "b1": 0.0025, "k": 1.0, "theta": 0.0}, - {"id": 10189, "from_node": 126, "to_node": 129, "from_status": 1, "to_status": 1, "r1": 1.15, "x1": 11.06, "g1": 0.0, "b1": 0.00185, "k": 1.0, "theta": 0.0}, - {"id": 10190, "from_node": 126, "to_node": 132, "from_status": 1, "to_status": 1, "r1": 1.98, "x1": 16.88, "g1": 0.0, "b1": 0.00321, "k": 1.0, "theta": 0.0}, - {"id": 10191, "from_node": 126, "to_node": 157, "from_status": 1, "to_status": 1, "r1": 0.5, "x1": 5.0, "g1": 0.0, "b1": 0.0033, "k": 1.0, "theta": 0.0}, - {"id": 10192, "from_node": 126, "to_node": 158, "from_status": 1, "to_status": 1, "r1": 0.77, "x1": 5.38, "g1": 0.0, "b1": 0.00335, "k": 1.0, "theta": 0.0}, - {"id": 10193, "from_node": 126, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 1.65, "x1": 11.57, "g1": 0.0, "b1": 0.00171, "k": 1.0, "theta": 0.0}, - {"id": 10194, "from_node": 127, "to_node": 128, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 5.77, "g1": 0.0, "b1": 0.00095, "k": 1.0, "theta": 0.0}, - {"id": 10195, "from_node": 127, "to_node": 134, "from_status": 1, "to_status": 1, "r1": 0.49, "x1": 3.36, "g1": 0.0, "b1": 0.00208, "k": 1.0, "theta": 0.0}, - {"id": 10196, "from_node": 127, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 5.77, "g1": 0.0, "b1": 0.00095, "k": 1.0, "theta": 0.0}, - {"id": 10197, "from_node": 128, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.78, "x1": 7.73, "g1": 0.0, "b1": 0.00126, "k": 1.0, "theta": 0.0}, - {"id": 10198, "from_node": 128, "to_node": 133, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 1.93, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, - {"id": 10199, "from_node": 129, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.76, "x1": 7.52, "g1": 0.0, "b1": 0.00122, "k": 1.0, "theta": 0.0}, - {"id": 10200, "from_node": 129, "to_node": 133, "from_status": 1, "to_status": 1, "r1": 0.21, "x1": 1.86, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, - {"id": 10201, "from_node": 130, "to_node": 132, "from_status": 1, "to_status": 1, "r1": 0.16, "x1": 1.64, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, - {"id": 10202, "from_node": 130, "to_node": 151, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.65, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, - {"id": 10203, "from_node": 130, "to_node": 167, "from_status": 1, "to_status": 1, "r1": 0.79, "x1": 7.93, "g1": 0.0, "b1": 0.00127, "k": 1.0, "theta": 0.0}, - {"id": 10204, "from_node": 130, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.78, "x1": 7.84, "g1": 0.0, "b1": 0.00125, "k": 1.0, "theta": 0.0}, - {"id": 10205, "from_node": 133, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.17, "g1": 0.0, "b1": 0.00289, "k": 1.0, "theta": 0.0}, - {"id": 10206, "from_node": 133, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 1.93, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, - {"id": 10207, "from_node": 133, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 0.21, "x1": 1.86, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, - {"id": 10208, "from_node": 133, "to_node": 171, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 1.01, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10209, "from_node": 134, "to_node": 135, "from_status": 1, "to_status": 1, "r1": 0.43, "x1": 2.93, "g1": 0.0, "b1": 0.0018, "k": 1.0, "theta": 0.0}, - {"id": 10210, "from_node": 134, "to_node": 184, "from_status": 1, "to_status": 1, "r1": 0.39, "x1": 3.81, "g1": 0.0, "b1": 0.00258, "k": 1.0, "theta": 0.0}, - {"id": 10211, "from_node": 135, "to_node": 136, "from_status": 1, "to_status": 1, "r1": 0.91, "x1": 6.23, "g1": 0.0, "b1": 0.00385, "k": 1.0, "theta": 0.0}, - {"id": 10212, "from_node": 136, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 1.25, "x1": 8.9, "g1": 0.0, "b1": 0.0054, "k": 1.0, "theta": 0.0}, - {"id": 10213, "from_node": 136, "to_node": 152, "from_status": 1, "to_status": 1, "r1": 0.56, "x1": 3.9, "g1": 0.0, "b1": 0.00953, "k": 1.0, "theta": 0.0}, - {"id": 10214, "from_node": 137, "to_node": 140, "from_status": 1, "to_status": 1, "r1": 0.15, "x1": 1.14, "g1": 0.0, "b1": 0.00284, "k": 1.0, "theta": 0.0}, - {"id": 10215, "from_node": 137, "to_node": 181, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 0.34, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, - {"id": 10216, "from_node": 137, "to_node": 186, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 1.51, "g1": 0.0, "b1": 0.00126, "k": 1.0, "theta": 0.0}, - {"id": 10217, "from_node": 137, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 0.34, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, - {"id": 10218, "from_node": 139, "to_node": 172, "from_status": 1, "to_status": 1, "r1": 5.62, "x1": 22.48, "g1": 0.0, "b1": 0.00081, "k": 1.0, "theta": 0.0}, - {"id": 10219, "from_node": 140, "to_node": 141, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 8.36, "g1": 0.0, "b1": 0.00123, "k": 1.0, "theta": 0.0}, - {"id": 10220, "from_node": 140, "to_node": 142, "from_status": 1, "to_status": 1, "r1": 1.52, "x1": 11.32, "g1": 0.0, "b1": 0.00684, "k": 1.0, "theta": 0.0}, - {"id": 10221, "from_node": 140, "to_node": 145, "from_status": 1, "to_status": 1, "r1": 4.68, "x1": 33.69, "g1": 0.0, "b1": 0.00519, "k": 1.0, "theta": 0.0}, - {"id": 10222, "from_node": 140, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 30.31, "g1": 0.0, "b1": 0.00463, "k": 1.0, "theta": 0.0}, - {"id": 10223, "from_node": 140, "to_node": 147, "from_status": 1, "to_status": 1, "r1": 4.89, "x1": 34.92, "g1": 0.0, "b1": 0.00538, "k": 1.0, "theta": 0.0}, - {"id": 10224, "from_node": 140, "to_node": 182, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 0.89, "g1": 0.0, "b1": 0.00119, "k": 1.0, "theta": 0.0}, - {"id": 10225, "from_node": 141, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 2.91, "x1": 22.67, "g1": 0.0, "b1": 0.00342, "k": 1.0, "theta": 0.0}, - {"id": 10226, "from_node": 142, "to_node": 143, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 5.7, "g1": 0.0, "b1": 0.00767, "k": 1.0, "theta": 0.0}, - {"id": 10227, "from_node": 143, "to_node": 145, "from_status": 1, "to_status": 1, "r1": 0.75, "x1": 7.73, "g1": 0.0, "b1": 0.00119, "k": 1.0, "theta": 0.0}, - {"id": 10228, "from_node": 143, "to_node": 149, "from_status": 1, "to_status": 1, "r1": 1.27, "x1": 9.09, "g1": 0.0, "b1": 0.00135, "k": 1.0, "theta": 0.0}, - {"id": 10229, "from_node": 145, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 0.85, "x1": 5.88, "g1": 0.0, "b1": 0.00087, "k": 1.0, "theta": 0.0}, - {"id": 10230, "from_node": 145, "to_node": 149, "from_status": 1, "to_status": 1, "r1": 2.18, "x1": 15.11, "g1": 0.0, "b1": 0.00223, "k": 1.0, "theta": 0.0}, - {"id": 10231, "from_node": 146, "to_node": 147, "from_status": 1, "to_status": 1, "r1": 0.73, "x1": 5.04, "g1": 0.0, "b1": 0.00074, "k": 1.0, "theta": 0.0}, - {"id": 10232, "from_node": 148, "to_node": 178, "from_status": 1, "to_status": 1, "r1": 5.23, "x1": 15.26, "g1": 0.0, "b1": 0.00074, "k": 1.0, "theta": 0.0}, - {"id": 10233, "from_node": 148, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 13.71, "x1": 39.19, "g1": 0.0, "b1": 0.00076, "k": 1.0, "theta": 0.0}, - {"id": 10234, "from_node": 152, "to_node": 153, "from_status": 1, "to_status": 1, "r1": 1.37, "x1": 9.57, "g1": 0.0, "b1": 0.00141, "k": 1.0, "theta": 0.0}, - {"id": 10235, "from_node": 153, "to_node": 161, "from_status": 1, "to_status": 1, "r1": 0.55, "x1": 2.88, "g1": 0.0, "b1": 0.0019, "k": 1.0, "theta": 0.0}, - {"id": 10236, "from_node": 154, "to_node": 156, "from_status": 1, "to_status": 1, "r1": 17.46, "x1": 31.61, "g1": 0.0, "b1": 0.0004, "k": 1.0, "theta": 0.0}, - {"id": 10237, "from_node": 154, "to_node": 183, "from_status": 1, "to_status": 1, "r1": 8.04, "x1": 30.54, "g1": 0.0, "b1": 0.00045, "k": 1.0, "theta": 0.0}, - {"id": 10238, "from_node": 155, "to_node": 161, "from_status": 1, "to_status": 1, "r1": 1.1, "x1": 5.68, "g1": 0.0, "b1": 0.00388, "k": 1.0, "theta": 0.0}, - {"id": 10239, "from_node": 157, "to_node": 159, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 0.98, "g1": 0.0, "b1": 0.00069, "k": 1.0, "theta": 0.0}, - {"id": 10240, "from_node": 158, "to_node": 159, "from_status": 1, "to_status": 1, "r1": 0.29, "x1": 2.85, "g1": 0.0, "b1": 0.0019, "k": 1.0, "theta": 0.0}, - {"id": 10241, "from_node": 158, "to_node": 160, "from_status": 1, "to_status": 1, "r1": 0.66, "x1": 4.48, "g1": 0.0, "b1": 0.00277, "k": 1.0, "theta": 0.0}, - {"id": 10242, "from_node": 162, "to_node": 164, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 3.26, "g1": 0.0, "b1": 0.00236, "k": 1.0, "theta": 0.0}, - {"id": 10243, "from_node": 162, "to_node": 165, "from_status": 1, "to_status": 1, "r1": 0.18, "x1": 2.45, "g1": 0.0, "b1": 0.01662, "k": 1.0, "theta": 0.0}, - {"id": 10244, "from_node": 163, "to_node": 164, "from_status": 1, "to_status": 1, "r1": 0.44, "x1": 5.14, "g1": 0.0, "b1": 0.03597, "k": 1.0, "theta": 0.0}, - {"id": 10245, "from_node": 165, "to_node": 166, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 1.23, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10246, "from_node": 167, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 0.18, "x1": 1.78, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, - {"id": 10247, "from_node": 172, "to_node": 173, "from_status": 1, "to_status": 1, "r1": 6.69, "x1": 48.43, "g1": 0.0, "b1": 0.00063, "k": 1.0, "theta": 0.0}, - {"id": 10248, "from_node": 172, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 5.58, "x1": 22.1, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, - {"id": 10249, "from_node": 173, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 8.07, "x1": 33.31, "g1": 0.0, "b1": 0.00049, "k": 1.0, "theta": 0.0}, - {"id": 10250, "from_node": 173, "to_node": 175, "from_status": 1, "to_status": 1, "r1": 7.39, "x1": 30.71, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, - {"id": 10251, "from_node": 173, "to_node": 176, "from_status": 1, "to_status": 1, "r1": 17.99, "x1": 50.17, "g1": 0.0, "b1": 0.00069, "k": 1.0, "theta": 0.0}, - {"id": 10252, "from_node": 175, "to_node": 176, "from_status": 1, "to_status": 1, "r1": 9.04, "x1": 36.26, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, - {"id": 10253, "from_node": 175, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 7.7, "x1": 30.92, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, - {"id": 10254, "from_node": 176, "to_node": 177, "from_status": 1, "to_status": 1, "r1": 2.51, "x1": 8.29, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, - {"id": 10255, "from_node": 177, "to_node": 178, "from_status": 1, "to_status": 1, "r1": 2.22, "x1": 8.47, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, - {"id": 10256, "from_node": 178, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 4.98, "x1": 18.55, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, - {"id": 10257, "from_node": 178, "to_node": 180, "from_status": 1, "to_status": 1, "r1": 0.61, "x1": 2.9, "g1": 0.0, "b1": 0.00084, "k": 1.0, "theta": 0.0}, - {"id": 10258, "from_node": 181, "to_node": 138, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 2.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10259, "from_node": 181, "to_node": 187, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 0.83, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, - {"id": 10260, "from_node": 184, "to_node": 185, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 2.45, "g1": 0.0, "b1": 0.00164, "k": 1.0, "theta": 0.0}, - {"id": 10261, "from_node": 186, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 0.86, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, - {"id": 10262, "from_node": 187, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 0.86, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, - {"id": 10263, "from_node": 188, "to_node": 138, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 2.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10264, "from_node": 189, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 3.3, "x1": 9.5, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10265, "from_node": 189, "to_node": 209, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 6.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10266, "from_node": 190, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 0.22, "g1": 0.0, "b1": 0.062, "k": 1.0, "theta": 0.0}, - {"id": 10267, "from_node": 190, "to_node": 240, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.75, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10268, "from_node": 191, "to_node": 192, "from_status": 1, "to_status": 1, "r1": 0.3, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10269, "from_node": 192, "to_node": 225, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 0.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10270, "from_node": 193, "to_node": 205, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 6.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10271, "from_node": 193, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 4.8, "x1": 12.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10272, "from_node": 194, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.31, "x1": 2.86, "g1": 0.0, "b1": 0.005, "k": 1.0, "theta": 0.0}, - {"id": 10273, "from_node": 194, "to_node": 664, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 3.55, "g1": 0.0, "b1": 0.0036, "k": 1.0, "theta": 0.0}, - {"id": 10274, "from_node": 195, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.31, "x1": 2.86, "g1": 0.0, "b1": 0.005, "k": 1.0, "theta": 0.0}, - {"id": 10275, "from_node": 196, "to_node": 197, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 4.0, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, - {"id": 10276, "from_node": 196, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 3.0, "x1": 8.1, "g1": 0.0, "b1": 0.0001, "k": 1.0, "theta": 0.0}, - {"id": 10277, "from_node": 197, "to_node": 198, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 6.0, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, - {"id": 10278, "from_node": 197, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 1.5, "x1": 4.0, "g1": 0.0, "b1": 6e-05, "k": 1.0, "theta": 0.0}, - {"id": 10279, "from_node": 198, "to_node": 202, "from_status": 1, "to_status": 1, "r1": 33.2, "x1": 68.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10280, "from_node": 198, "to_node": 203, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 4.6, "g1": 0.0, "b1": 0.00025, "k": 1.0, "theta": 0.0}, - {"id": 10281, "from_node": 198, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 7.3, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, - {"id": 10282, "from_node": 198, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 10.9, "g1": 0.0, "b1": 0.00032, "k": 1.0, "theta": 0.0}, - {"id": 10283, "from_node": 199, "to_node": 200, "from_status": 1, "to_status": 1, "r1": 7.6, "x1": 13.5, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, - {"id": 10284, "from_node": 199, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 4.0, "x1": 10.2, "g1": 0.0, "b1": 5e-05, "k": 1.0, "theta": 0.0}, - {"id": 10285, "from_node": 200, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 8.1, "x1": 12.8, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, - {"id": 10286, "from_node": 201, "to_node": 204, "from_status": 1, "to_status": 1, "r1": 12.4, "x1": 18.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10287, "from_node": 203, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 5.9, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, - {"id": 10288, "from_node": 204, "to_node": 205, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 6.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10289, "from_node": 205, "to_node": 206, "from_status": 1, "to_status": 1, "r1": 30.2, "x1": 44.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10290, "from_node": 206, "to_node": 207, "from_status": 1, "to_status": 1, "r1": 7.3, "x1": 9.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10291, "from_node": 206, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 24.0, "x1": 42.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10292, "from_node": 212, "to_node": 215, "from_status": 1, "to_status": 1, "r1": 1.39, "x1": 7.78, "g1": 0.0, "b1": 0.00086, "k": 1.0, "theta": 0.0}, - {"id": 10293, "from_node": 213, "to_node": 214, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10294, "from_node": 214, "to_node": 215, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.85, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, - {"id": 10295, "from_node": 214, "to_node": 242, "from_status": 1, "to_status": 1, "r1": 0.15, "x1": 1.08, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, - {"id": 10296, "from_node": 215, "to_node": 216, "from_status": 1, "to_status": 1, "r1": 0.45, "x1": 2.49, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, - {"id": 10297, "from_node": 216, "to_node": 217, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 4.97, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, - {"id": 10298, "from_node": 217, "to_node": 218, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.56, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10299, "from_node": 217, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.77, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, - {"id": 10300, "from_node": 217, "to_node": 220, "from_status": 1, "to_status": 1, "r1": 0.27, "x1": 3.95, "g1": 0.0, "b1": 0.00832, "k": 1.0, "theta": 0.0}, - {"id": 10301, "from_node": 219, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.18, "g1": 0.0, "b1": 0.052, "k": 1.0, "theta": 0.0}, - {"id": 10302, "from_node": 220, "to_node": 218, "from_status": 1, "to_status": 1, "r1": 0.37, "x1": 4.84, "g1": 0.0, "b1": 0.0043, "k": 1.0, "theta": 0.0}, - {"id": 10303, "from_node": 220, "to_node": 221, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 2.95, "g1": 0.0, "b1": 0.00503, "k": 1.0, "theta": 0.0}, - {"id": 10304, "from_node": 220, "to_node": 238, "from_status": 1, "to_status": 1, "r1": 0.16, "x1": 0.46, "g1": 0.0, "b1": 0.00402, "k": 1.0, "theta": 0.0}, - {"id": 10305, "from_node": 221, "to_node": 223, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.13, "g1": 0.0, "b1": 0.01, "k": 1.0, "theta": 0.0}, - {"id": 10306, "from_node": 222, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.14, "x1": 5.14, "g1": 0.0, "b1": 0.0033, "k": 1.0, "theta": 0.0}, - {"id": 10307, "from_node": 224, "to_node": 225, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 6.4, "g1": 0.0, "b1": 0.0048, "k": 1.0, "theta": 0.0}, - {"id": 10308, "from_node": 224, "to_node": 226, "from_status": 1, "to_status": 1, "r1": 0.19, "x1": 0.81, "g1": 0.0, "b1": 0.0086, "k": 1.0, "theta": 0.0}, - {"id": 10309, "from_node": 225, "to_node": 191, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 6.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10310, "from_node": 226, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 2.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10311, "from_node": 227, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.09, "x1": 4.72, "g1": 0.0, "b1": 0.00186, "k": 1.0, "theta": 0.0}, - {"id": 10312, "from_node": 228, "to_node": 229, "from_status": 1, "to_status": 1, "r1": 0.19, "x1": 0.87, "g1": 0.0, "b1": 0.0128, "k": 1.0, "theta": 0.0}, - {"id": 10313, "from_node": 228, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 9.17, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10314, "from_node": 228, "to_node": 234, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 2.88, "g1": 0.0, "b1": 0.0081, "k": 1.0, "theta": 0.0}, - {"id": 10315, "from_node": 229, "to_node": 190, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.26, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10316, "from_node": 231, "to_node": 232, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 0.69, "g1": 0.0, "b1": 0.01364, "k": 1.0, "theta": 0.0}, - {"id": 10317, "from_node": 231, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 0.06, "g1": 0.0, "b1": 0.0357, "k": 1.0, "theta": 0.0}, - {"id": 10318, "from_node": 232, "to_node": 233, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 4.85, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10319, "from_node": 234, "to_node": 235, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 2.59, "g1": 0.0, "b1": 0.00144, "k": 1.0, "theta": 0.0}, - {"id": 10320, "from_node": 234, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 2.72, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10321, "from_node": 235, "to_node": 238, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 0.06, "g1": 0.0, "b1": 0.008, "k": 1.0, "theta": 0.0}, - {"id": 10322, "from_node": 241, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.54, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10323, "from_node": 240, "to_node": 281, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.43, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, - {"id": 10324, "from_node": 242, "to_node": 245, "from_status": 1, "to_status": 1, "r1": 0.82, "x1": 8.51, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10325, "from_node": 242, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 1.12, "x1": 7.23, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10326, "from_node": 243, "to_node": 244, "from_status": 1, "to_status": 1, "r1": 1.27, "x1": 3.55, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10327, "from_node": 243, "to_node": 245, "from_status": 1, "to_status": 1, "r1": 3.26, "x1": 18.04, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10328, "from_node": 244, "to_node": 246, "from_status": 1, "to_status": 1, "r1": 1.95, "x1": 5.51, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10329, "from_node": 245, "to_node": 246, "from_status": 1, "to_status": 1, "r1": 1.57, "x1": 7.32, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10330, "from_node": 245, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 21.19, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10331, "from_node": 246, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 2.68, "x1": 12.85, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10332, "from_node": 247, "to_node": 248, "from_status": 1, "to_status": 1, "r1": 4.28, "x1": 12.15, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10333, "from_node": 248, "to_node": 249, "from_status": 1, "to_status": 1, "r1": 3.51, "x1": 10.04, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10334, "from_node": 249, "to_node": 250, "from_status": 1, "to_status": 1, "r1": 6.16, "x1": 18.57, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10335, "from_node": 3, "to_node": 1, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.2, "g1": 0.0, "b1": 0.0, "k": 0.947, "theta": 0.0}, - {"id": 10336, "from_node": 3, "to_node": 2, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.2, "g1": 0.0, "b1": 0.0, "k": 0.956, "theta": 0.0}, - {"id": 10337, "from_node": 3, "to_node": 4, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 0.5, "g1": 0.0, "b1": 0.0, "k": 0.971, "theta": 0.0}, - {"id": 10338, "from_node": 7, "to_node": 5, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.9, "g1": 0.0, "b1": 0.0, "k": 0.948, "theta": 0.0}, - {"id": 10339, "from_node": 7, "to_node": 6, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.9, "g1": 0.0, "b1": 0.0, "k": 0.959, "theta": 0.0}, - {"id": 10340, "from_node": 10, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 8.9, "g1": 0.0, "b1": 0.0, "k": 1.046, "theta": 0.0}, - {"id": 10341, "from_node": 12, "to_node": 10, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.3, "g1": 0.0, "b1": 0.0, "k": 0.985, "theta": 0.0}, - {"id": 10342, "from_node": 15, "to_node": 17, "from_status": 1, "to_status": 1, "r1": 1.94, "x1": 3.11, "g1": 0.0, "b1": 0.0, "k": 0.9561, "theta": 0.0}, - {"id": 10343, "from_node": 16, "to_node": 15, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 0.971, "theta": 0.0}, - {"id": 10344, "from_node": 21, "to_node": 20, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.4, "g1": 0.0, "b1": 0.0, "k": 0.952, "theta": 0.0}, - {"id": 10345, "from_node": 24, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.4, "g1": 0.0, "b1": 0.0, "k": 0.943, "theta": 0.0}, - {"id": 10346, "from_node": 36, "to_node": 35, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.7, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, - {"id": 10347, "from_node": 45, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.008, "theta": 0.0}, - {"id": 10348, "from_node": 45, "to_node": 46, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10349, "from_node": 62, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.9, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, - {"id": 10350, "from_node": 63, "to_node": 64, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 1.017, "theta": 0.0}, - {"id": 10351, "from_node": 73, "to_node": 74, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.44, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10352, "from_node": 81, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10353, "from_node": 85, "to_node": 99, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10354, "from_node": 86, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10355, "from_node": 87, "to_node": 94, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.6, "g1": 0.0, "b1": 0.0, "k": 1.015, "theta": 0.0}, - {"id": 10356, "from_node": 114, "to_node": 207, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 14.9, "g1": 0.0, "b1": 0.0, "k": 0.967, "theta": 0.0}, - {"id": 10357, "from_node": 116, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 0.52, "x1": 1.74, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, - {"id": 10358, "from_node": 121, "to_node": 115, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.8, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, - {"id": 10359, "from_node": 122, "to_node": 157, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.95, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10360, "from_node": 130, "to_node": 131, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.8, "g1": 0.0, "b1": 0.0, "k": 1.0522, "theta": 0.0}, - {"id": 10361, "from_node": 130, "to_node": 150, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.4, "g1": 0.0, "b1": 0.0, "k": 1.0522, "theta": 0.0}, - {"id": 10362, "from_node": 132, "to_node": 170, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 4.02, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, - {"id": 10363, "from_node": 141, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 6.03, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, - {"id": 10364, "from_node": 142, "to_node": 175, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 4.98, "g1": 0.0, "b1": -0.00087, "k": 1.0, "theta": 0.0}, - {"id": 10365, "from_node": 143, "to_node": 144, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 8.33, "g1": 0.0, "b1": 0.0, "k": 1.035, "theta": 0.0}, - {"id": 10366, "from_node": 143, "to_node": 148, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 3.71, "g1": 0.0, "b1": 0.0, "k": 0.9565, "theta": 0.0}, - {"id": 10367, "from_node": 145, "to_node": 180, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.82, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10368, "from_node": 151, "to_node": 170, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.92, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, - {"id": 10369, "from_node": 153, "to_node": 183, "from_status": 1, "to_status": 1, "r1": 0.27, "x1": 6.39, "g1": 0.0, "b1": 0.0, "k": 1.073, "theta": 0.0}, - {"id": 10370, "from_node": 155, "to_node": 156, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 2.56, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, - {"id": 10371, "from_node": 159, "to_node": 117, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.0506, "theta": 0.0}, - {"id": 10372, "from_node": 160, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 0.12, "x1": 3.96, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, - {"id": 10373, "from_node": 163, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 3.84, "g1": 0.0, "b1": -0.00057, "k": 0.98, "theta": 0.0}, - {"id": 10374, "from_node": 164, "to_node": 155, "from_status": 1, "to_status": 1, "r1": 0.09, "x1": 2.31, "g1": 0.0, "b1": -0.00033, "k": 0.956, "theta": 0.0}, - {"id": 10375, "from_node": 182, "to_node": 139, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 1.31, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, - {"id": 10376, "from_node": 189, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 25.2, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, - {"id": 10377, "from_node": 193, "to_node": 196, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 23.7, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, - {"id": 10378, "from_node": 195, "to_node": 212, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 3.66, "g1": 0.0, "b1": 0.0, "k": 0.985, "theta": 0.0}, - {"id": 10379, "from_node": 200, "to_node": 248, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 22.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10380, "from_node": 201, "to_node": 69, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 9.8, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, - {"id": 10381, "from_node": 202, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 12.8, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, - {"id": 10382, "from_node": 204, "to_node": 2040, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 20.4, "g1": 0.0, "b1": -0.00012, "k": 1.05, "theta": 0.0}, - {"id": 10383, "from_node": 209, "to_node": 198, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 21.1, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, - {"id": 10384, "from_node": 211, "to_node": 212, "from_status": 1, "to_status": 1, "r1": 0.3, "x1": 1.22, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10385, "from_node": 218, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.54, "g1": 0.0, "b1": -0.0001, "k": 0.97, "theta": 0.0}, - {"id": 10386, "from_node": 223, "to_node": 224, "from_status": 1, "to_status": 1, "r1": 0.12, "x1": 1.95, "g1": 0.0, "b1": -0.00364, "k": 1.0, "theta": 0.0}, - {"id": 10387, "from_node": 229, "to_node": 230, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.32, "g1": 0.0, "b1": 0.0, "k": 1.02, "theta": 0.0}, - {"id": 10388, "from_node": 234, "to_node": 236, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.07, "theta": 0.0}, - {"id": 10389, "from_node": 238, "to_node": 239, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.02, "theta": 0.0}, - {"id": 10390, "from_node": 196, "to_node": 2040, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10391, "from_node": 119, "to_node": 1190, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 1.0223, "theta": 0.0}, - {"id": 10392, "from_node": 120, "to_node": 1200, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 0.9284, "theta": 0.0}, - {"id": 10393, "from_node": 7002, "to_node": 2, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 1.46, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10394, "from_node": 7003, "to_node": 3, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.054, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10395, "from_node": 7061, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.38, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10396, "from_node": 7062, "to_node": 62, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.214, "g1": 0.0, "b1": 0.0, "k": 0.95, "theta": 0.0}, - {"id": 10397, "from_node": 7166, "to_node": 166, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.54, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10398, "from_node": 7024, "to_node": 24, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.89, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10399, "from_node": 7001, "to_node": 1, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.953, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10400, "from_node": 7130, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.93, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10401, "from_node": 7011, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.923, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10402, "from_node": 7023, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10403, "from_node": 7049, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.24, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10404, "from_node": 7139, "to_node": 139, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.67, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10405, "from_node": 7012, "to_node": 12, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, - {"id": 10406, "from_node": 7017, "to_node": 17, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.654, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, - {"id": 10407, "from_node": 7039, "to_node": 39, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.159, "g1": 0.0, "b1": 0.0, "k": 0.965, "theta": 0.0}, - {"id": 10408, "from_node": 7057, "to_node": 57, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.347, "g1": 0.0, "b1": 0.0, "k": 0.95, "theta": 0.0}, - {"id": 10409, "from_node": 7044, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 18.181, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, - {"id": 10410, "from_node": 7055, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 19.607, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, - {"id": 10411, "from_node": 7071, "to_node": 71, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.896, "g1": 0.0, "b1": 0.0, "k": 0.9565, "theta": 0.0} - ], - "sym_load": [ - {"id": 20001, "node": 1, "status": 1, "type": 0, "p_specified": 90000000.0, "q_specified": 49000000.0}, - {"id": 20002, "node": 2, "status": 1, "type": 0, "p_specified": 56000000.0, "q_specified": 15000000.0}, - {"id": 20003, "node": 3, "status": 1, "type": 0, "p_specified": 20000000.0, "q_specified": 0.0}, - {"id": 20005, "node": 5, "status": 1, "type": 0, "p_specified": 353000000.0, "q_specified": 130000000.0}, - {"id": 20006, "node": 6, "status": 1, "type": 0, "p_specified": 120000000.0, "q_specified": 41000000.0}, - {"id": 20008, "node": 8, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 14000000.0}, - {"id": 20009, "node": 9, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 43000000.0}, - {"id": 20010, "node": 10, "status": 1, "type": 0, "p_specified": 153000000.0, "q_specified": 33000000.0}, - {"id": 20011, "node": 11, "status": 1, "type": 0, "p_specified": 83000000.0, "q_specified": 21000000.0}, - {"id": 20013, "node": 13, "status": 1, "type": 0, "p_specified": 58000000.0, "q_specified": 10000000.0}, - {"id": 20014, "node": 14, "status": 1, "type": 0, "p_specified": 160000000.0, "q_specified": 60000000.0}, - {"id": 20015, "node": 15, "status": 1, "type": 0, "p_specified": 126700000.0, "q_specified": 23000000.0}, - {"id": 20017, "node": 17, "status": 1, "type": 0, "p_specified": 561000000.0, "q_specified": 220000000.0}, - {"id": 20020, "node": 20, "status": 1, "type": 0, "p_specified": 605000000.0, "q_specified": 120000000.0}, - {"id": 20021, "node": 21, "status": 1, "type": 0, "p_specified": 77000000.0, "q_specified": 1000000.0}, - {"id": 20022, "node": 22, "status": 1, "type": 0, "p_specified": 81000000.0, "q_specified": 23000000.0}, - {"id": 20023, "node": 23, "status": 1, "type": 0, "p_specified": 21000000.0, "q_specified": 7000000.0}, - {"id": 20025, "node": 25, "status": 1, "type": 0, "p_specified": 45000000.0, "q_specified": 12000000.0}, - {"id": 20026, "node": 26, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 9000000.0}, - {"id": 20027, "node": 27, "status": 1, "type": 0, "p_specified": 69000000.0, "q_specified": 13000000.0}, - {"id": 20033, "node": 33, "status": 1, "type": 0, "p_specified": 55000000.0, "q_specified": 6000000.0}, - {"id": 20037, "node": 37, "status": 1, "type": 0, "p_specified": 85000000.0, "q_specified": 32000000.0}, - {"id": 20038, "node": 38, "status": 1, "type": 0, "p_specified": 155000000.0, "q_specified": 18000000.0}, - {"id": 20040, "node": 40, "status": 1, "type": 0, "p_specified": 46000000.0, "q_specified": -21000000.0}, - {"id": 20041, "node": 41, "status": 1, "type": 0, "p_specified": 86000000.0, "q_specified": 0.0}, - {"id": 20043, "node": 43, "status": 1, "type": 0, "p_specified": 39000000.0, "q_specified": 9000000.0}, - {"id": 20044, "node": 44, "status": 1, "type": 0, "p_specified": 195000000.0, "q_specified": 29000000.0}, - {"id": 20047, "node": 47, "status": 1, "type": 0, "p_specified": 58000000.0, "q_specified": 11800000.0}, - {"id": 20048, "node": 48, "status": 1, "type": 0, "p_specified": 41000000.0, "q_specified": 19000000.0}, - {"id": 20049, "node": 49, "status": 1, "type": 0, "p_specified": 92000000.0, "q_specified": 26000000.0}, - {"id": 20051, "node": 51, "status": 1, "type": 0, "p_specified": -5000000.0, "q_specified": 5000000.0}, - {"id": 20052, "node": 52, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 28000000.0}, - {"id": 20053, "node": 53, "status": 1, "type": 0, "p_specified": 69000000.0, "q_specified": 3000000.0}, - {"id": 20054, "node": 54, "status": 1, "type": 0, "p_specified": 10000000.0, "q_specified": 1000000.0}, - {"id": 20055, "node": 55, "status": 1, "type": 0, "p_specified": 22000000.0, "q_specified": 10000000.0}, - {"id": 20057, "node": 57, "status": 1, "type": 0, "p_specified": 98000000.0, "q_specified": 20000000.0}, - {"id": 20058, "node": 58, "status": 1, "type": 0, "p_specified": 14000000.0, "q_specified": 1000000.0}, - {"id": 20059, "node": 59, "status": 1, "type": 0, "p_specified": 218000000.0, "q_specified": 106000000.0}, - {"id": 20061, "node": 61, "status": 1, "type": 0, "p_specified": 227000000.0, "q_specified": 110000000.0}, - {"id": 20063, "node": 63, "status": 1, "type": 0, "p_specified": 70000000.0, "q_specified": 30000000.0}, - {"id": 20070, "node": 70, "status": 1, "type": 0, "p_specified": 56000000.0, "q_specified": 20000000.0}, - {"id": 20071, "node": 71, "status": 1, "type": 0, "p_specified": 116000000.0, "q_specified": 38000000.0}, - {"id": 20072, "node": 72, "status": 1, "type": 0, "p_specified": 57000000.0, "q_specified": 19000000.0}, - {"id": 20073, "node": 73, "status": 1, "type": 0, "p_specified": 224000000.0, "q_specified": 71000000.0}, - {"id": 20076, "node": 76, "status": 1, "type": 0, "p_specified": 208000000.0, "q_specified": 107000000.0}, - {"id": 20077, "node": 77, "status": 1, "type": 0, "p_specified": 74000000.0, "q_specified": 28000000.0}, - {"id": 20079, "node": 79, "status": 1, "type": 0, "p_specified": 48000000.0, "q_specified": 14000000.0}, - {"id": 20080, "node": 80, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 7000000.0}, - {"id": 20084, "node": 84, "status": 1, "type": 0, "p_specified": 37000000.0, "q_specified": 13000000.0}, - {"id": 20089, "node": 89, "status": 1, "type": 0, "p_specified": 44200000.0, "q_specified": 0.0}, - {"id": 20090, "node": 90, "status": 1, "type": 0, "p_specified": 66000000.0, "q_specified": 0.0}, - {"id": 20091, "node": 91, "status": 1, "type": 0, "p_specified": 17400000.0, "q_specified": 0.0}, - {"id": 20092, "node": 92, "status": 1, "type": 0, "p_specified": 15800000.0, "q_specified": 0.0}, - {"id": 20094, "node": 94, "status": 1, "type": 0, "p_specified": 60300000.0, "q_specified": 0.0}, - {"id": 20097, "node": 97, "status": 1, "type": 0, "p_specified": 39900000.0, "q_specified": 0.0}, - {"id": 20098, "node": 98, "status": 1, "type": 0, "p_specified": 66700000.0, "q_specified": 0.0}, - {"id": 20099, "node": 99, "status": 1, "type": 0, "p_specified": 83500000.0, "q_specified": 0.0}, - {"id": 20102, "node": 102, "status": 1, "type": 0, "p_specified": 77800000.0, "q_specified": 0.0}, - {"id": 20103, "node": 103, "status": 1, "type": 0, "p_specified": 32000000.0, "q_specified": 0.0}, - {"id": 20104, "node": 104, "status": 1, "type": 0, "p_specified": 8600000.0, "q_specified": 0.0}, - {"id": 20105, "node": 105, "status": 1, "type": 0, "p_specified": 49600000.0, "q_specified": 0.0}, - {"id": 20107, "node": 107, "status": 1, "type": 0, "p_specified": 4600000.0, "q_specified": 0.0}, - {"id": 20108, "node": 108, "status": 1, "type": 0, "p_specified": 112100000.0, "q_specified": 0.0}, - {"id": 20109, "node": 109, "status": 1, "type": 0, "p_specified": 30700000.0, "q_specified": 0.0}, - {"id": 20110, "node": 110, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 0.0}, - {"id": 20112, "node": 112, "status": 1, "type": 0, "p_specified": 19600000.0, "q_specified": 0.0}, - {"id": 20113, "node": 113, "status": 1, "type": 0, "p_specified": 26200000.0, "q_specified": 0.0}, - {"id": 20114, "node": 114, "status": 1, "type": 0, "p_specified": 18200000.0, "q_specified": 0.0}, - {"id": 20118, "node": 118, "status": 1, "type": 0, "p_specified": 14100000.0, "q_specified": 650000000.0}, - {"id": 20120, "node": 120, "status": 1, "type": 0, "p_specified": 777000000.0, "q_specified": 215000000.0}, - {"id": 20121, "node": 121, "status": 1, "type": 0, "p_specified": 535000000.0, "q_specified": 55000000.0}, - {"id": 20122, "node": 122, "status": 1, "type": 0, "p_specified": 229100000.0, "q_specified": 11800000.0}, - {"id": 20123, "node": 123, "status": 1, "type": 0, "p_specified": 78000000.0, "q_specified": 1400000.0}, - {"id": 20124, "node": 124, "status": 1, "type": 0, "p_specified": 276400000.0, "q_specified": 59300000.0}, - {"id": 20125, "node": 125, "status": 1, "type": 0, "p_specified": 514800000.0, "q_specified": 82700000.0}, - {"id": 20126, "node": 126, "status": 1, "type": 0, "p_specified": 57900000.0, "q_specified": 5100000.0}, - {"id": 20127, "node": 127, "status": 1, "type": 0, "p_specified": 380800000.0, "q_specified": 37000000.0}, - {"id": 20135, "node": 135, "status": 1, "type": 0, "p_specified": 169200000.0, "q_specified": 41600000.0}, - {"id": 20136, "node": 136, "status": 1, "type": 0, "p_specified": 55200000.0, "q_specified": 18200000.0}, - {"id": 20137, "node": 137, "status": 1, "type": 0, "p_specified": 273600000.0, "q_specified": 99800000.0}, - {"id": 20138, "node": 138, "status": 1, "type": 0, "p_specified": 1019200000.0, "q_specified": 135200000.0}, - {"id": 20139, "node": 139, "status": 1, "type": 0, "p_specified": 595000000.0, "q_specified": 83300000.0}, - {"id": 20140, "node": 140, "status": 1, "type": 0, "p_specified": 387700000.0, "q_specified": 114700000.0}, - {"id": 20141, "node": 141, "status": 1, "type": 0, "p_specified": 145000000.0, "q_specified": 58000000.0}, - {"id": 20142, "node": 142, "status": 1, "type": 0, "p_specified": 56500000.0, "q_specified": 24500000.0}, - {"id": 20143, "node": 143, "status": 1, "type": 0, "p_specified": 89500000.0, "q_specified": 35500000.0}, - {"id": 20145, "node": 145, "status": 1, "type": 0, "p_specified": 24000000.0, "q_specified": 14000000.0}, - {"id": 20148, "node": 148, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 25000000.0}, - {"id": 20152, "node": 152, "status": 1, "type": 0, "p_specified": 17000000.0, "q_specified": 9000000.0}, - {"id": 20154, "node": 154, "status": 1, "type": 0, "p_specified": 70000000.0, "q_specified": 5000000.0}, - {"id": 20155, "node": 155, "status": 1, "type": 0, "p_specified": 200000000.0, "q_specified": 50000000.0}, - {"id": 20156, "node": 156, "status": 1, "type": 0, "p_specified": 75000000.0, "q_specified": 50000000.0}, - {"id": 20157, "node": 157, "status": 1, "type": 0, "p_specified": 123500000.0, "q_specified": -24300000.0}, - {"id": 20159, "node": 159, "status": 1, "type": 0, "p_specified": 33000000.0, "q_specified": 16500000.0}, - {"id": 20161, "node": 161, "status": 1, "type": 0, "p_specified": 35000000.0, "q_specified": 15000000.0}, - {"id": 20162, "node": 162, "status": 1, "type": 0, "p_specified": 85000000.0, "q_specified": 24000000.0}, - {"id": 20163, "node": 163, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 400000.0}, - {"id": 20167, "node": 167, "status": 1, "type": 0, "p_specified": 299900000.0, "q_specified": 95700000.0}, - {"id": 20170, "node": 170, "status": 1, "type": 0, "p_specified": 481800000.0, "q_specified": 205000000.0}, - {"id": 20171, "node": 171, "status": 1, "type": 0, "p_specified": 763600000.0, "q_specified": 291100000.0}, - {"id": 20172, "node": 172, "status": 1, "type": 0, "p_specified": 26500000.0, "q_specified": 0.0}, - {"id": 20173, "node": 173, "status": 1, "type": 0, "p_specified": 163500000.0, "q_specified": 43000000.0}, - {"id": 20175, "node": 175, "status": 1, "type": 0, "p_specified": 176000000.0, "q_specified": 83000000.0}, - {"id": 20176, "node": 176, "status": 1, "type": 0, "p_specified": 5000000.0, "q_specified": 4000000.0}, - {"id": 20177, "node": 177, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 12000000.0}, - {"id": 20178, "node": 178, "status": 1, "type": 0, "p_specified": 427400000.0, "q_specified": 173600000.0}, - {"id": 20179, "node": 179, "status": 1, "type": 0, "p_specified": 74000000.0, "q_specified": 29000000.0}, - {"id": 20180, "node": 180, "status": 1, "type": 0, "p_specified": 69500000.0, "q_specified": 49300000.0}, - {"id": 20181, "node": 181, "status": 1, "type": 0, "p_specified": 73400000.0, "q_specified": 0.0}, - {"id": 20182, "node": 182, "status": 1, "type": 0, "p_specified": 240700000.0, "q_specified": 89000000.0}, - {"id": 20183, "node": 183, "status": 1, "type": 0, "p_specified": 40000000.0, "q_specified": 4000000.0}, - {"id": 20184, "node": 184, "status": 1, "type": 0, "p_specified": 136800000.0, "q_specified": 16600000.0}, - {"id": 20186, "node": 186, "status": 1, "type": 0, "p_specified": 59800000.0, "q_specified": 24300000.0}, - {"id": 20187, "node": 187, "status": 1, "type": 0, "p_specified": 59800000.0, "q_specified": 24300000.0}, - {"id": 20188, "node": 188, "status": 1, "type": 0, "p_specified": 182600000.0, "q_specified": 43600000.0}, - {"id": 20189, "node": 189, "status": 1, "type": 0, "p_specified": 7000000.0, "q_specified": 2000000.0}, - {"id": 20191, "node": 191, "status": 1, "type": 0, "p_specified": 489000000.0, "q_specified": 53000000.0}, - {"id": 20192, "node": 192, "status": 1, "type": 0, "p_specified": 800000000.0, "q_specified": 72000000.0}, - {"id": 20196, "node": 196, "status": 1, "type": 0, "p_specified": 10000000.0, "q_specified": 3000000.0}, - {"id": 20197, "node": 197, "status": 1, "type": 0, "p_specified": 43000000.0, "q_specified": 14000000.0}, - {"id": 20198, "node": 198, "status": 1, "type": 0, "p_specified": 64000000.0, "q_specified": 21000000.0}, - {"id": 20199, "node": 199, "status": 1, "type": 0, "p_specified": 35000000.0, "q_specified": 12000000.0}, - {"id": 20200, "node": 200, "status": 1, "type": 0, "p_specified": 27000000.0, "q_specified": 12000000.0}, - {"id": 20201, "node": 201, "status": 1, "type": 0, "p_specified": 41000000.0, "q_specified": 14000000.0}, - {"id": 20202, "node": 202, "status": 1, "type": 0, "p_specified": 38000000.0, "q_specified": 13000000.0}, - {"id": 20203, "node": 203, "status": 1, "type": 0, "p_specified": 42000000.0, "q_specified": 14000000.0}, - {"id": 20204, "node": 204, "status": 1, "type": 0, "p_specified": 72000000.0, "q_specified": 24000000.0}, - {"id": 20205, "node": 205, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": -5000000.0}, - {"id": 20206, "node": 206, "status": 1, "type": 0, "p_specified": 12000000.0, "q_specified": 2000000.0}, - {"id": 20207, "node": 207, "status": 1, "type": 0, "p_specified": -21000000.0, "q_specified": -14200000.0}, - {"id": 20208, "node": 208, "status": 1, "type": 0, "p_specified": 7000000.0, "q_specified": 2000000.0}, - {"id": 20209, "node": 209, "status": 1, "type": 0, "p_specified": 38000000.0, "q_specified": 13000000.0}, - {"id": 20211, "node": 211, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 7000000.0}, - {"id": 20214, "node": 214, "status": 1, "type": 0, "p_specified": 22000000.0, "q_specified": 16000000.0}, - {"id": 20215, "node": 215, "status": 1, "type": 0, "p_specified": 47000000.0, "q_specified": 26000000.0}, - {"id": 20216, "node": 216, "status": 1, "type": 0, "p_specified": 176000000.0, "q_specified": 105000000.0}, - {"id": 20217, "node": 217, "status": 1, "type": 0, "p_specified": 100000000.0, "q_specified": 75000000.0}, - {"id": 20218, "node": 218, "status": 1, "type": 0, "p_specified": 131000000.0, "q_specified": 96000000.0}, - {"id": 20220, "node": 220, "status": 1, "type": 0, "p_specified": 285000000.0, "q_specified": 100000000.0}, - {"id": 20221, "node": 221, "status": 1, "type": 0, "p_specified": 171000000.0, "q_specified": 70000000.0}, - {"id": 20222, "node": 222, "status": 1, "type": 0, "p_specified": 328000000.0, "q_specified": 188000000.0}, - {"id": 20223, "node": 223, "status": 1, "type": 0, "p_specified": 428000000.0, "q_specified": 232000000.0}, - {"id": 20224, "node": 224, "status": 1, "type": 0, "p_specified": 173000000.0, "q_specified": 99000000.0}, - {"id": 20225, "node": 225, "status": 1, "type": 0, "p_specified": 410000000.0, "q_specified": 40000000.0}, - {"id": 20227, "node": 227, "status": 1, "type": 0, "p_specified": 538000000.0, "q_specified": 369000000.0}, - {"id": 20228, "node": 228, "status": 1, "type": 0, "p_specified": 223000000.0, "q_specified": 148000000.0}, - {"id": 20229, "node": 229, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 46000000.0}, - {"id": 20231, "node": 231, "status": 1, "type": 0, "p_specified": 159000000.0, "q_specified": 107000000.0}, - {"id": 20232, "node": 232, "status": 1, "type": 0, "p_specified": 448000000.0, "q_specified": 143000000.0}, - {"id": 20233, "node": 233, "status": 1, "type": 0, "p_specified": 404000000.0, "q_specified": 212000000.0}, - {"id": 20234, "node": 234, "status": 1, "type": 0, "p_specified": 572000000.0, "q_specified": 244000000.0}, - {"id": 20235, "node": 235, "status": 1, "type": 0, "p_specified": 269000000.0, "q_specified": 157000000.0}, - {"id": 20238, "node": 238, "status": 1, "type": 0, "p_specified": 255000000.0, "q_specified": 149000000.0}, - {"id": 20243, "node": 243, "status": 1, "type": 0, "p_specified": 8000000.0, "q_specified": 3000000.0}, - {"id": 20245, "node": 245, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 30000000.0}, - {"id": 20246, "node": 246, "status": 1, "type": 0, "p_specified": 77000000.0, "q_specified": 33000000.0}, - {"id": 20247, "node": 247, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 30000000.0}, - {"id": 20248, "node": 248, "status": 1, "type": 0, "p_specified": 29000000.0, "q_specified": 14000000.0}, - {"id": 20249, "node": 249, "status": 1, "type": 0, "p_specified": 29000000.0, "q_specified": 14000000.0}, - {"id": 20250, "node": 250, "status": 1, "type": 0, "p_specified": -23000000.0, "q_specified": -17000000.0}, - {"id": 20281, "node": 281, "status": 1, "type": 0, "p_specified": -33100000.0, "q_specified": -29400000.0}, - {"id": 20319, "node": 319, "status": 1, "type": 0, "p_specified": 115800000.0, "q_specified": -24000000.0}, - {"id": 20320, "node": 320, "status": 1, "type": 0, "p_specified": 2400000.0, "q_specified": -12600000.0}, - {"id": 20322, "node": 322, "status": 1, "type": 0, "p_specified": 2400000.0, "q_specified": -3900000.0}, - {"id": 20323, "node": 323, "status": 1, "type": 0, "p_specified": -14900000.0, "q_specified": 26500000.0}, - {"id": 20324, "node": 324, "status": 1, "type": 0, "p_specified": 24700000.0, "q_specified": -1200000.0}, - {"id": 20526, "node": 526, "status": 1, "type": 0, "p_specified": 145300000.0, "q_specified": -34900000.0}, - {"id": 20528, "node": 528, "status": 1, "type": 0, "p_specified": 28100000.0, "q_specified": -20500000.0}, - {"id": 20531, "node": 531, "status": 1, "type": 0, "p_specified": 14000000.0, "q_specified": 2500000.0}, - {"id": 20552, "node": 552, "status": 1, "type": 0, "p_specified": -11100000.0, "q_specified": -1400000.0}, - {"id": 20562, "node": 562, "status": 1, "type": 0, "p_specified": 50500000.0, "q_specified": 17400000.0}, - {"id": 20609, "node": 609, "status": 1, "type": 0, "p_specified": 29600000.0, "q_specified": 600000.0}, - {"id": 20664, "node": 664, "status": 1, "type": 0, "p_specified": -113700000.0, "q_specified": 76700000.0}, - {"id": 21190, "node": 1190, "status": 1, "type": 0, "p_specified": 100310000.0, "q_specified": 29170000.0}, - {"id": 21200, "node": 1200, "status": 1, "type": 0, "p_specified": -100000000.0, "q_specified": 34170000.0}, - {"id": 29002, "node": 9002, "status": 1, "type": 0, "p_specified": 4200000.0, "q_specified": 0.0}, - {"id": 29003, "node": 9003, "status": 1, "type": 0, "p_specified": 2710000.0, "q_specified": 940000.0}, - {"id": 29004, "node": 9004, "status": 1, "type": 0, "p_specified": 860000.0, "q_specified": 280000.0}, - {"id": 29021, "node": 9021, "status": 1, "type": 0, "p_specified": 4750000.0, "q_specified": 1560000.0}, - {"id": 29022, "node": 9022, "status": 1, "type": 0, "p_specified": 1530000.0, "q_specified": 530000.0}, - {"id": 29024, "node": 9024, "status": 1, "type": 0, "p_specified": 1350000.0, "q_specified": 470000.0}, - {"id": 29025, "node": 9025, "status": 1, "type": 0, "p_specified": 450000.0, "q_specified": 160000.0}, - {"id": 29026, "node": 9026, "status": 1, "type": 0, "p_specified": 450000.0, "q_specified": 160000.0}, - {"id": 29031, "node": 9031, "status": 1, "type": 0, "p_specified": 1840000.0, "q_specified": 640000.0}, - {"id": 29032, "node": 9032, "status": 1, "type": 0, "p_specified": 1390000.0, "q_specified": 480000.0}, - {"id": 29033, "node": 9033, "status": 1, "type": 0, "p_specified": 1890000.0, "q_specified": 650000.0}, - {"id": 29034, "node": 9034, "status": 1, "type": 0, "p_specified": 1550000.0, "q_specified": 540000.0}, - {"id": 29035, "node": 9035, "status": 1, "type": 0, "p_specified": 1660000.0, "q_specified": 580000.0}, - {"id": 29036, "node": 9036, "status": 1, "type": 0, "p_specified": 3030000.0, "q_specified": 1000000.0}, - {"id": 29037, "node": 9037, "status": 1, "type": 0, "p_specified": 1860000.0, "q_specified": 640000.0}, - {"id": 29038, "node": 9038, "status": 1, "type": 0, "p_specified": 2580000.0, "q_specified": 890000.0}, - {"id": 29041, "node": 9041, "status": 1, "type": 0, "p_specified": 1010000.0, "q_specified": 350000.0}, - {"id": 29042, "node": 9042, "status": 1, "type": 0, "p_specified": 810000.0, "q_specified": 280000.0}, - {"id": 29043, "node": 9043, "status": 1, "type": 0, "p_specified": 1600000.0, "q_specified": 520000.0}, - {"id": 29051, "node": 9051, "status": 1, "type": 0, "p_specified": 35810000.0, "q_specified": 0.0}, - {"id": 29052, "node": 9052, "status": 1, "type": 0, "p_specified": 30000000.0, "q_specified": 23000000.0}, - {"id": 29053, "node": 9053, "status": 1, "type": 0, "p_specified": 26480000.0, "q_specified": 0.0}, - {"id": 29071, "node": 9071, "status": 1, "type": 0, "p_specified": 1020000.0, "q_specified": 350000.0}, - {"id": 29072, "node": 9072, "status": 1, "type": 0, "p_specified": 1020000.0, "q_specified": 350000.0}, - {"id": 29121, "node": 9121, "status": 1, "type": 0, "p_specified": 3800000.0, "q_specified": 1250000.0}, - {"id": 29533, "node": 9533, "status": 1, "type": 0, "p_specified": 1190000.0, "q_specified": 410000.0} - ], - "sym_gen": [ - {"id": 30008, "node": 8, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30010, "node": 10, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30020, "node": 20, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30063, "node": 63, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30076, "node": 76, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30084, "node": 84, "status": 1, "type": 0, "p_specified": 375000000.0, "q_specified": 0.0}, - {"id": 30091, "node": 91, "status": 1, "type": 0, "p_specified": 155000000.0, "q_specified": 0.0}, - {"id": 30092, "node": 92, "status": 1, "type": 0, "p_specified": 290000000.0, "q_specified": 0.0}, - {"id": 30098, "node": 98, "status": 1, "type": 0, "p_specified": 68000000.0, "q_specified": 0.0}, - {"id": 30108, "node": 108, "status": 1, "type": 0, "p_specified": 117000000.0, "q_specified": 0.0}, - {"id": 30119, "node": 119, "status": 1, "type": 0, "p_specified": 1930000000.0, "q_specified": 0.0}, - {"id": 30124, "node": 124, "status": 1, "type": 0, "p_specified": 240000000.0, "q_specified": 0.0}, - {"id": 30125, "node": 125, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30138, "node": 138, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30141, "node": 141, "status": 1, "type": 0, "p_specified": 281000000.0, "q_specified": 0.0}, - {"id": 30143, "node": 143, "status": 1, "type": 0, "p_specified": 696000000.0, "q_specified": 0.0}, - {"id": 30146, "node": 146, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, - {"id": 30147, "node": 147, "status": 1, "type": 0, "p_specified": 217000000.0, "q_specified": 0.0}, - {"id": 30149, "node": 149, "status": 1, "type": 0, "p_specified": 103000000.0, "q_specified": 0.0}, - {"id": 30152, "node": 152, "status": 1, "type": 0, "p_specified": 372000000.0, "q_specified": 0.0}, - {"id": 30153, "node": 153, "status": 1, "type": 0, "p_specified": 216000000.0, "q_specified": 0.0}, - {"id": 30156, "node": 156, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30170, "node": 170, "status": 1, "type": 0, "p_specified": 205000000.0, "q_specified": 0.0}, - {"id": 30171, "node": 171, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 30176, "node": 176, "status": 1, "type": 0, "p_specified": 228000000.0, "q_specified": 0.0}, - {"id": 30177, "node": 177, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, - {"id": 30185, "node": 185, "status": 1, "type": 0, "p_specified": 200000000.0, "q_specified": 0.0}, - {"id": 30186, "node": 186, "status": 1, "type": 0, "p_specified": 1200000000.0, "q_specified": 0.0}, - {"id": 30187, "node": 187, "status": 1, "type": 0, "p_specified": 1200000000.0, "q_specified": 0.0}, - {"id": 30190, "node": 190, "status": 1, "type": 0, "p_specified": 475000000.0, "q_specified": 0.0}, - {"id": 30191, "node": 191, "status": 1, "type": 0, "p_specified": 1973000000.0, "q_specified": 0.0}, - {"id": 30198, "node": 198, "status": 1, "type": 0, "p_specified": 424000000.0, "q_specified": 0.0}, - {"id": 30213, "node": 213, "status": 1, "type": 0, "p_specified": 272000000.0, "q_specified": 0.0}, - {"id": 30220, "node": 220, "status": 1, "type": 0, "p_specified": 100000000.0, "q_specified": 0.0}, - {"id": 30221, "node": 221, "status": 1, "type": 0, "p_specified": 450000000.0, "q_specified": 0.0}, - {"id": 30222, "node": 222, "status": 1, "type": 0, "p_specified": 250000000.0, "q_specified": 0.0}, - {"id": 30227, "node": 227, "status": 1, "type": 0, "p_specified": 303000000.0, "q_specified": 0.0}, - {"id": 30230, "node": 230, "status": 1, "type": 0, "p_specified": 345000000.0, "q_specified": 0.0}, - {"id": 30233, "node": 233, "status": 1, "type": 0, "p_specified": 300000000.0, "q_specified": 0.0}, - {"id": 30236, "node": 236, "status": 1, "type": 0, "p_specified": 600000000.0, "q_specified": 0.0}, - {"id": 30238, "node": 238, "status": 1, "type": 0, "p_specified": 250000000.0, "q_specified": 0.0}, - {"id": 30239, "node": 239, "status": 1, "type": 0, "p_specified": 550000000.0, "q_specified": 0.0}, - {"id": 30241, "node": 241, "status": 1, "type": 0, "p_specified": 575430000.0, "q_specified": 0.0}, - {"id": 30242, "node": 242, "status": 1, "type": 0, "p_specified": 170000000.0, "q_specified": 0.0}, - {"id": 30243, "node": 243, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, - {"id": 37001, "node": 7001, "status": 1, "type": 0, "p_specified": 467000000.0, "q_specified": 0.0}, - {"id": 37002, "node": 7002, "status": 1, "type": 0, "p_specified": 623000000.0, "q_specified": 0.0}, - {"id": 37003, "node": 7003, "status": 1, "type": 0, "p_specified": 1210000000.0, "q_specified": 0.0}, - {"id": 37011, "node": 7011, "status": 1, "type": 0, "p_specified": 234000000.0, "q_specified": 0.0}, - {"id": 37012, "node": 7012, "status": 1, "type": 0, "p_specified": 372000000.0, "q_specified": 0.0}, - {"id": 37017, "node": 7017, "status": 1, "type": 0, "p_specified": 330000000.0, "q_specified": 0.0}, - {"id": 37023, "node": 7023, "status": 1, "type": 0, "p_specified": 185000000.0, "q_specified": 0.0}, - {"id": 37024, "node": 7024, "status": 1, "type": 0, "p_specified": 410000000.0, "q_specified": 0.0}, - {"id": 37039, "node": 7039, "status": 1, "type": 0, "p_specified": 500000000.0, "q_specified": 0.0}, - {"id": 37044, "node": 7044, "status": 1, "type": 0, "p_specified": 37000000.0, "q_specified": 0.0}, - {"id": 37055, "node": 7055, "status": 1, "type": 0, "p_specified": 45000000.0, "q_specified": 0.0}, - {"id": 37057, "node": 7057, "status": 1, "type": 0, "p_specified": 165000000.0, "q_specified": 0.0}, - {"id": 37061, "node": 7061, "status": 1, "type": 0, "p_specified": 400000000.0, "q_specified": 0.0}, - {"id": 37062, "node": 7062, "status": 1, "type": 0, "p_specified": 400000000.0, "q_specified": 0.0}, - {"id": 37071, "node": 7071, "status": 1, "type": 0, "p_specified": 116000000.0, "q_specified": 0.0}, - {"id": 37130, "node": 7130, "status": 1, "type": 0, "p_specified": 1292000000.0, "q_specified": 0.0}, - {"id": 37139, "node": 7139, "status": 1, "type": 0, "p_specified": 700000000.0, "q_specified": 0.0}, - {"id": 37166, "node": 7166, "status": 1, "type": 0, "p_specified": 553000000.0, "q_specified": 0.0}, - {"id": 39002, "node": 9002, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 39051, "node": 9051, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 39053, "node": 9053, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, - {"id": 39054, "node": 9054, "status": 1, "type": 0, "p_specified": 50000000.0, "q_specified": 0.0}, - {"id": 39055, "node": 9055, "status": 1, "type": 0, "p_specified": 8000000.0, "q_specified": 0.0} - ], - "voltage_regulator": [ - {"id": 40008, "regulated_object": 30008, "status": 1, "u_ref": 1.0153}, - {"id": 40010, "regulated_object": 30010, "status": 1, "u_ref": 1.0205}, - {"id": 40020, "regulated_object": 30020, "status": 1, "u_ref": 1.001}, - {"id": 40063, "regulated_object": 30063, "status": 1, "u_ref": 0.9583}, - {"id": 40076, "regulated_object": 30076, "status": 1, "u_ref": 0.9632}, - {"id": 40084, "regulated_object": 30084, "status": 1, "u_ref": 1.025}, - {"id": 40091, "regulated_object": 30091, "status": 1, "u_ref": 1.052}, - {"id": 40092, "regulated_object": 30092, "status": 1, "u_ref": 1.052}, - {"id": 40098, "regulated_object": 30098, "status": 1, "u_ref": 1.0}, - {"id": 40108, "regulated_object": 30108, "status": 1, "u_ref": 0.99}, - {"id": 40119, "regulated_object": 30119, "status": 1, "u_ref": 1.0435}, - {"id": 40124, "regulated_object": 30124, "status": 1, "u_ref": 1.0233}, - {"id": 40125, "regulated_object": 30125, "status": 1, "u_ref": 1.0103}, - {"id": 40138, "regulated_object": 30138, "status": 1, "u_ref": 1.055}, - {"id": 40141, "regulated_object": 30141, "status": 1, "u_ref": 1.051}, - {"id": 40143, "regulated_object": 30143, "status": 1, "u_ref": 1.0435}, - {"id": 40146, "regulated_object": 30146, "status": 1, "u_ref": 1.0528}, - {"id": 40147, "regulated_object": 30147, "status": 1, "u_ref": 1.0528}, - {"id": 40149, "regulated_object": 30149, "status": 1, "u_ref": 1.0735}, - {"id": 40152, "regulated_object": 30152, "status": 1, "u_ref": 1.0535}, - {"id": 40153, "regulated_object": 30153, "status": 1, "u_ref": 1.0435}, - {"id": 40156, "regulated_object": 30156, "status": 1, "u_ref": 0.963}, - {"id": 40170, "regulated_object": 30170, "status": 1, "u_ref": 0.929}, - {"id": 40171, "regulated_object": 30171, "status": 1, "u_ref": 0.9829}, - {"id": 40176, "regulated_object": 30176, "status": 1, "u_ref": 1.0522}, - {"id": 40177, "regulated_object": 30177, "status": 1, "u_ref": 1.0077}, - {"id": 40185, "regulated_object": 30185, "status": 1, "u_ref": 1.0522}, - {"id": 40186, "regulated_object": 30186, "status": 1, "u_ref": 1.065}, - {"id": 40187, "regulated_object": 30187, "status": 1, "u_ref": 1.065}, - {"id": 40190, "regulated_object": 30190, "status": 1, "u_ref": 1.0551}, - {"id": 40191, "regulated_object": 30191, "status": 1, "u_ref": 1.0435}, - {"id": 40198, "regulated_object": 30198, "status": 1, "u_ref": 1.015}, - {"id": 40213, "regulated_object": 30213, "status": 1, "u_ref": 1.01}, - {"id": 40220, "regulated_object": 30220, "status": 1, "u_ref": 1.008}, - {"id": 40221, "regulated_object": 30221, "status": 1, "u_ref": 1.0}, - {"id": 40222, "regulated_object": 30222, "status": 1, "u_ref": 1.05}, - {"id": 40227, "regulated_object": 30227, "status": 1, "u_ref": 1.0}, - {"id": 40230, "regulated_object": 30230, "status": 1, "u_ref": 1.04}, - {"id": 40233, "regulated_object": 30233, "status": 1, "u_ref": 1.0}, - {"id": 40236, "regulated_object": 30236, "status": 1, "u_ref": 1.0165}, - {"id": 40238, "regulated_object": 30238, "status": 1, "u_ref": 1.01}, - {"id": 40239, "regulated_object": 30239, "status": 1, "u_ref": 1.0}, - {"id": 40241, "regulated_object": 30241, "status": 1, "u_ref": 1.05}, - {"id": 40242, "regulated_object": 30242, "status": 1, "u_ref": 0.993}, - {"id": 40243, "regulated_object": 30243, "status": 1, "u_ref": 1.01}, - {"id": 47001, "regulated_object": 37001, "status": 1, "u_ref": 1.0507}, - {"id": 47002, "regulated_object": 37002, "status": 1, "u_ref": 1.0507}, - {"id": 47003, "regulated_object": 37003, "status": 1, "u_ref": 1.0323}, - {"id": 47011, "regulated_object": 37011, "status": 1, "u_ref": 1.0145}, - {"id": 47012, "regulated_object": 37012, "status": 1, "u_ref": 1.0507}, - {"id": 47017, "regulated_object": 37017, "status": 1, "u_ref": 1.0507}, - {"id": 47023, "regulated_object": 37023, "status": 1, "u_ref": 1.0507}, - {"id": 47024, "regulated_object": 37024, "status": 1, "u_ref": 1.029}, - {"id": 47039, "regulated_object": 37039, "status": 1, "u_ref": 1.05}, - {"id": 47044, "regulated_object": 37044, "status": 1, "u_ref": 1.0145}, - {"id": 47055, "regulated_object": 37055, "status": 1, "u_ref": 0.9967}, - {"id": 47057, "regulated_object": 37057, "status": 1, "u_ref": 1.0212}, - {"id": 47061, "regulated_object": 37061, "status": 1, "u_ref": 1.0145}, - {"id": 47062, "regulated_object": 37062, "status": 1, "u_ref": 1.0017}, - {"id": 47071, "regulated_object": 37071, "status": 1, "u_ref": 0.9893}, - {"id": 47130, "regulated_object": 37130, "status": 1, "u_ref": 1.0507}, - {"id": 47139, "regulated_object": 37139, "status": 1, "u_ref": 1.0507}, - {"id": 47166, "regulated_object": 37166, "status": 1, "u_ref": 1.0145}, - {"id": 49002, "regulated_object": 39002, "status": 1, "u_ref": 0.9945}, - {"id": 49051, "regulated_object": 39051, "status": 1, "u_ref": 1.0}, - {"id": 49053, "regulated_object": 39053, "status": 1, "u_ref": 1.0}, - {"id": 49054, "regulated_object": 39054, "status": 1, "u_ref": 1.0}, - {"id": 49055, "regulated_object": 39055, "status": 1, "u_ref": 1.0} - ], - "shunt": [ - {"id": 50117, "node": 117, "status": 1, "g1": 0.0, "b1": 0.0325, "g0": 0.0, "b0": 0.0325}, - {"id": 50120, "node": 120, "status": 1, "g1": 0.0, "b1": 0.0055, "g0": 0.0, "b0": 0.0055}, - {"id": 50154, "node": 154, "status": 1, "g1": 0.0, "b1": 0.00345, "g0": 0.0, "b0": 0.00345}, - {"id": 50164, "node": 164, "status": 1, "g1": 0.0, "b1": -0.0212, "g0": 0.0, "b0": -0.0212}, - {"id": 50166, "node": 166, "status": 1, "g1": 0.0, "b1": -0.0103, "g0": 0.0, "b0": -0.0103}, - {"id": 50173, "node": 173, "status": 1, "g1": 0.0, "b1": 0.0053, "g0": 0.0, "b0": 0.0053}, - {"id": 50179, "node": 179, "status": 1, "g1": 0.0, "b1": 0.0045, "g0": 0.0, "b0": 0.0045}, - {"id": 50190, "node": 190, "status": 1, "g1": 0.0, "b1": -0.015, "g0": 0.0, "b0": -0.015}, - {"id": 50231, "node": 231, "status": 1, "g1": 0.0, "b1": -0.03, "g0": 0.0, "b0": -0.03}, - {"id": 50238, "node": 238, "status": 1, "g1": 0.0, "b1": -0.015, "g0": 0.0, "b0": -0.015}, - {"id": 50240, "node": 240, "status": 1, "g1": 0.0, "b1": -0.014, "g0": 0.0, "b0": -0.014}, - {"id": 50248, "node": 248, "status": 1, "g1": 0.0, "b1": 0.00456, "g0": 0.0, "b0": 0.00456}, - {"id": 59003, "node": 9003, "status": 1, "g1": 1.4e-05, "b1": 0.00024, "g0": 1.4e-05, "b0": 0.00024}, - {"id": 59022, "node": 9022, "status": 1, "g1": 8e-06, "b1": 0.0, "g0": 8e-06, "b0": 0.0}, - {"id": 59024, "node": 9024, "status": 1, "g1": 7e-06, "b1": 0.0, "g0": 7e-06, "b0": 0.0}, - {"id": 59025, "node": 9025, "status": 1, "g1": 2e-06, "b1": 0.0, "g0": 2e-06, "b0": 0.0}, - {"id": 59026, "node": 9026, "status": 1, "g1": 2e-06, "b1": 0.0, "g0": 2e-06, "b0": 0.0}, - {"id": 59031, "node": 9031, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, - {"id": 59032, "node": 9032, "status": 1, "g1": 7e-06, "b1": 0.0, "g0": 7e-06, "b0": 0.0}, - {"id": 59033, "node": 9033, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, - {"id": 59034, "node": 9034, "status": 1, "g1": 8e-06, "b1": 0.000172, "g0": 8e-06, "b0": 0.000172}, - {"id": 59035, "node": 9035, "status": 1, "g1": 9e-06, "b1": 0.0, "g0": 9e-06, "b0": 0.0}, - {"id": 59037, "node": 9037, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, - {"id": 59038, "node": 9038, "status": 1, "g1": 1.4e-05, "b1": 0.0, "g0": 1.4e-05, "b0": 0.0}, - {"id": 59041, "node": 9041, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, - {"id": 59042, "node": 9042, "status": 1, "g1": 4e-06, "b1": 0.0, "g0": 4e-06, "b0": 0.0}, - {"id": 59071, "node": 9071, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, - {"id": 59072, "node": 9072, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, - {"id": 59533, "node": 9533, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0} - ], - "source": [ - {"id": 67049, "node": 7049, "status": 1, "u_ref": 1.0507, "sk": 1e+40, "rx_ratio": 0.1, "z01_ratio": 1.0} - ] - } -} diff --git a/tests/data/power_flow/matpower-case300/linear-start/input.json.license b/tests/data/power_flow/matpower-case300/linear-start/input.json.license deleted file mode 100644 index 7601059167..0000000000 --- a/tests/data/power_flow/matpower-case300/linear-start/input.json.license +++ /dev/null @@ -1,3 +0,0 @@ -SPDX-FileCopyrightText: Contributors to the Power Grid Model project - -SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/linear-start/params.json b/tests/data/power_flow/matpower-case300/linear-start/params.json deleted file mode 100644 index eda9ce0427..0000000000 --- a/tests/data/power_flow/matpower-case300/linear-start/params.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "calculation_method": ["newton_raphson"], - "power_flow_initialization": "linear", - "rtol": 1e-8, - "atol": 1e-8, - "xfail": { - "raises": "IterationDiverge", - "reason": "Newton-Raphson diverges from the linear start on this grid; see the flat-start case." - } -} diff --git a/tests/data/power_flow/matpower-case300/linear-start/params.json.license b/tests/data/power_flow/matpower-case300/linear-start/params.json.license deleted file mode 100644 index 7601059167..0000000000 --- a/tests/data/power_flow/matpower-case300/linear-start/params.json.license +++ /dev/null @@ -1,3 +0,0 @@ -SPDX-FileCopyrightText: Contributors to the Power Grid Model project - -SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/linear-start/sym_output.json b/tests/data/power_flow/matpower-case300/linear-start/sym_output.json deleted file mode 100644 index 486adc90d2..0000000000 --- a/tests/data/power_flow/matpower-case300/linear-start/sym_output.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "version": "1.0", - "type": "sym_output", - "is_batch": false, - "attributes": {}, - "data": { - "node": [ - {"id": 1, "u_pu": 1.0284201462972262, "u_angle": 0.10415017989170036}, - {"id": 2, "u_pu": 1.0353403862726624, "u_angle": 0.13534983835209}, - {"id": 3, "u_pu": 0.9970986742216718, "u_angle": 0.11618798355992693}, - {"id": 4, "u_pu": 1.0308117974952051, "u_angle": 0.08252387998270364}, - {"id": 5, "u_pu": 1.019109100590723, "u_angle": 0.0820549512401443}, - {"id": 6, "u_pu": 1.0311961155223983, "u_angle": 0.12227885263520082}, - {"id": 7, "u_pu": 0.9934077143811035, "u_angle": 0.10830895565595072}, - {"id": 8, "u_pu": 1.0153, "u_angle": 0.0421545054958599}, - {"id": 9, "u_pu": 1.0033857414099192, "u_angle": 0.050105928192664025}, - {"id": 10, "u_pu": 1.0205, "u_angle": 0.023792001569766186}, - {"id": 11, "u_pu": 1.0056572083914601, "u_angle": 0.043305872710259444}, - {"id": 12, "u_pu": 0.9973732023983699, "u_angle": 0.09128537865694304}, - {"id": 13, "u_pu": 0.9976743751347195, "u_angle": -0.009374225593307058}, - {"id": 14, "u_pu": 0.9991699061767421, "u_angle": -0.08370316217596557}, - {"id": 15, "u_pu": 1.0343912574205492, "u_angle": -0.1495222283778936}, - {"id": 16, "u_pu": 1.0315869504543254, "u_angle": -0.04576810202806513}, - {"id": 17, "u_pu": 1.0649061828863804, "u_angle": -0.22837196228095918}, - {"id": 19, "u_pu": 0.9819235588146032, "u_angle": 0.019001475297404376}, - {"id": 20, "u_pu": 1.001, "u_angle": -0.042707068788249675}, - {"id": 21, "u_pu": 0.9751679540960495, "u_angle": 0.02851823937641969}, - {"id": 22, "u_pu": 0.9962701784041869, "u_angle": -0.03420746266518265}, - {"id": 23, "u_pu": 1.0500976506413278, "u_angle": 0.06896585826697552}, - {"id": 24, "u_pu": 1.0056556245238613, "u_angle": 0.10529616335056007}, - {"id": 25, "u_pu": 1.0233535347174199, "u_angle": 0.02535552353956819}, - {"id": 26, "u_pu": 0.998577095130533, "u_angle": -0.03003781496147775}, - {"id": 27, "u_pu": 0.9750352616674538, "u_angle": -0.08521684860909513}, - {"id": 33, "u_pu": 1.0245648048438465, "u_angle": -0.20947221937385418}, - {"id": 34, "u_pu": 1.0414410136929961, "u_angle": -0.1378967291401712}, - {"id": 35, "u_pu": 0.9756875951299562, "u_angle": -0.44823080650330166}, - {"id": 36, "u_pu": 1.0011698582950423, "u_angle": -0.3930274202550464}, - {"id": 37, "u_pu": 1.0201581992080775, "u_angle": -0.195729251455996}, - {"id": 38, "u_pu": 1.020311620506055, "u_angle": -0.21883946068420296}, - {"id": 39, "u_pu": 1.0536106060811326, "u_angle": -0.10075869423940889}, - {"id": 40, "u_pu": 1.0216547245403225, "u_angle": -0.22271927299317884}, - {"id": 41, "u_pu": 1.0292828727910792, "u_angle": -0.18195759887497873}, - {"id": 42, "u_pu": 1.0449441192160926, "u_angle": -0.12926781219645708}, - {"id": 43, "u_pu": 1.0007318021387013, "u_angle": -0.2925758343750245}, - {"id": 44, "u_pu": 1.0087350303920848, "u_angle": -0.30422852662993427}, - {"id": 45, "u_pu": 1.0216461547279545, "u_angle": -0.2563948514788337}, - {"id": 46, "u_pu": 1.0345148281791277, "u_angle": -0.20415128512125405}, - {"id": 47, "u_pu": 0.97787737683464, "u_angle": -0.40427066151768143}, - {"id": 48, "u_pu": 1.0019584518277265, "u_angle": -0.28135962546944077}, - {"id": 49, "u_pu": 1.0474994080442814, "u_angle": -0.05139184610149955}, - {"id": 51, "u_pu": 1.0253877372742504, "u_angle": -0.14197643553095396}, - {"id": 52, "u_pu": 0.9980031353317932, "u_angle": -0.20663825624885412}, - {"id": 53, "u_pu": 0.9960348001794794, "u_angle": -0.30680726498239563}, - {"id": 54, "u_pu": 1.0051349215012788, "u_angle": -0.28313334050193306}, - {"id": 55, "u_pu": 1.015146403701589, "u_angle": -0.21271128434796086}, - {"id": 57, "u_pu": 1.0334901420040135, "u_angle": -0.139031264868988}, - {"id": 58, "u_pu": 0.9918221463585761, "u_angle": -0.10400217163809969}, - {"id": 59, "u_pu": 0.9788601025827838, "u_angle": -0.09167250966820449}, - {"id": 60, "u_pu": 1.0247163259517011, "u_angle": -0.16606458208686312}, - {"id": 61, "u_pu": 0.990653648525326, "u_angle": -0.05992033986797812}, - {"id": 62, "u_pu": 1.0160397319714953, "u_angle": -0.01852764769407649}, - {"id": 63, "u_pu": 0.9583, "u_angle": -0.3069792926852555}, - {"id": 64, "u_pu": 0.9479556804703577, "u_angle": -0.2257672668220794}, - {"id": 69, "u_pu": 0.962697922766434, "u_angle": -0.46201771558594024}, - {"id": 70, "u_pu": 0.9513184570926203, "u_angle": -0.6130252253739492}, - {"id": 71, "u_pu": 0.9793907015817713, "u_angle": -0.5208859381284258}, - {"id": 72, "u_pu": 0.969614244316484, "u_angle": -0.4789400302040443}, - {"id": 73, "u_pu": 0.9776104769802653, "u_angle": -0.44920038713680954}, - {"id": 74, "u_pu": 0.9964882985186783, "u_angle": -0.3829778537645514}, - {"id": 76, "u_pu": 0.9632, "u_angle": -0.46256413183548906}, - {"id": 77, "u_pu": 0.9837872993961497, "u_angle": -0.43477910439126}, - {"id": 78, "u_pu": 0.9900233871784972, "u_angle": -0.4194829516053528}, - {"id": 79, "u_pu": 0.9820123409436348, "u_angle": -0.4365291577040606}, - {"id": 80, "u_pu": 0.9872424218203834, "u_angle": -0.43314157741193227}, - {"id": 81, "u_pu": 1.0341268686831613, "u_angle": -0.3273660688671523}, - {"id": 84, "u_pu": 1.025, "u_angle": -0.29928525931987343}, - {"id": 85, "u_pu": 0.9871121051316784, "u_angle": -0.31005883129757367}, - {"id": 86, "u_pu": 0.9908179402225759, "u_angle": -0.24867347235799803}, - {"id": 87, "u_pu": 0.9919536410056959, "u_angle": -0.1360087851651642}, - {"id": 88, "u_pu": 1.015248007121139, "u_angle": -0.3641944447625403}, - {"id": 89, "u_pu": 1.0317244087370394, "u_angle": -0.19448054435673845}, - {"id": 90, "u_pu": 1.0272307578167725, "u_angle": -0.19608584272920154}, - {"id": 91, "u_pu": 1.052, "u_angle": -0.16470648417858552}, - {"id": 92, "u_pu": 1.052, "u_angle": -0.1089765634000013}, - {"id": 94, "u_pu": 0.9929450052783755, "u_angle": -0.16492166899344732}, - {"id": 97, "u_pu": 1.0182243859678959, "u_angle": -0.23190335767041434}, - {"id": 98, "u_pu": 1.0, "u_angle": -0.2559501216696905}, - {"id": 99, "u_pu": 0.9893584569179243, "u_angle": -0.355615319120056}, - {"id": 100, "u_pu": 1.0059859620166434, "u_angle": -0.253130830825177}, - {"id": 102, "u_pu": 1.0007076458177349, "u_angle": -0.2669057888701382}, - {"id": 103, "u_pu": 1.0287587985945634, "u_angle": -0.21150030696412958}, - {"id": 104, "u_pu": 0.9957367360164632, "u_angle": -0.30371571797686236}, - {"id": 105, "u_pu": 1.0222669283851868, "u_angle": -0.226922663754081}, - {"id": 107, "u_pu": 1.0094611710845567, "u_angle": -0.28068006986716415}, - {"id": 108, "u_pu": 0.99, "u_angle": -0.35540947708921616}, - {"id": 109, "u_pu": 0.9752447276356206, "u_angle": -0.45887534191869933}, - {"id": 110, "u_pu": 0.9732129050523055, "u_angle": -0.43513816877219763}, - {"id": 112, "u_pu": 0.9744729155397395, "u_angle": -0.510926147901599}, - {"id": 113, "u_pu": 0.970155245441643, "u_angle": -0.44413587017044104}, - {"id": 114, "u_pu": 0.9768120331380173, "u_angle": -0.509796681637511}, - {"id": 115, "u_pu": 0.9602820455847005, "u_angle": -0.23646570767760924}, - {"id": 116, "u_pu": 1.024860756748184, "u_angle": -0.22107938981763553}, - {"id": 117, "u_pu": 0.934828969490832, "u_angle": -0.08201623629648865}, - {"id": 118, "u_pu": 0.929853059357222, "u_angle": -0.0715859587910106}, - {"id": 119, "u_pu": 1.0435, "u_angle": 0.09053613417018938}, - {"id": 120, "u_pu": 0.9584373236875189, "u_angle": -0.15270251941636442}, - {"id": 121, "u_pu": 0.9871110983590851, "u_angle": -0.22017042316098961}, - {"id": 122, "u_pu": 0.972796081562123, "u_angle": -0.25033378480113083}, - {"id": 123, "u_pu": 1.000587929350304, "u_angle": -0.30741246769245023}, - {"id": 124, "u_pu": 1.0233, "u_angle": -0.23499915744382244}, - {"id": 125, "u_pu": 1.0103, "u_angle": -0.3212541528036649}, - {"id": 126, "u_pu": 0.9977954532972669, "u_angle": -0.22414704819428669}, - {"id": 127, "u_pu": 1.0001289065270846, "u_angle": -0.1832910507934813}, - {"id": 128, "u_pu": 1.0024061057455083, "u_angle": -0.08300601081203911}, - {"id": 129, "u_pu": 1.002824726988626, "u_angle": -0.07639546158419422}, - {"id": 130, "u_pu": 1.0191358343492025, "u_angle": 0.09735141976282304}, - {"id": 131, "u_pu": 0.9861423471506741, "u_angle": 0.10600520877427187}, - {"id": 132, "u_pu": 1.004551153024026, "u_angle": 0.0534736831965641}, - {"id": 133, "u_pu": 1.001998333783459, "u_angle": -0.09492831302426306}, - {"id": 134, "u_pu": 1.022075694915601, "u_angle": -0.1400144312093696}, - {"id": 135, "u_pu": 1.0193372479100085, "u_angle": -0.11752958386181243}, - {"id": 136, "u_pu": 1.0475861727571278, "u_angle": 0.027279672337560634}, - {"id": 137, "u_pu": 1.0470881220562287, "u_angle": -0.024984517244558656}, - {"id": 138, "u_pu": 1.055, "u_angle": -0.11049276885765949}, - {"id": 139, "u_pu": 1.01170851712389, "u_angle": -0.06186727168606515}, - {"id": 140, "u_pu": 1.0429914368428042, "u_angle": -0.059551980785326135}, - {"id": 141, "u_pu": 1.051, "u_angle": 0.0012853900770396483}, - {"id": 142, "u_pu": 1.0155096316362358, "u_angle": -0.04785435812828285}, - {"id": 143, "u_pu": 1.0435, "u_angle": 0.07089241325873713}, - {"id": 144, "u_pu": 1.0161066224243638, "u_angle": -0.011534855322320318}, - {"id": 145, "u_pu": 1.008106026368969, "u_angle": -0.002267909476234157}, - {"id": 146, "u_pu": 1.0528, "u_angle": 0.07586863128441493}, - {"id": 147, "u_pu": 1.0528, "u_angle": 0.14641578729366794}, - {"id": 148, "u_pu": 1.0577185837923078, "u_angle": 0.00534504630619651}, - {"id": 149, "u_pu": 1.0735, "u_angle": 0.0917594697428374}, - {"id": 150, "u_pu": 0.9869264612612579, "u_angle": 0.11091924309791179}, - {"id": 151, "u_pu": 1.0048326512980257, "u_angle": 0.07243746571991083}, - {"id": 152, "u_pu": 1.0534999999999999, "u_angle": 0.16168611958866044}, - {"id": 153, "u_pu": 1.0435, "u_angle": 0.1829741782558953}, - {"id": 154, "u_pu": 0.9664168329907679, "u_angle": -0.030992285324643643}, - {"id": 155, "u_pu": 1.0177243163163314, "u_angle": 0.11823484812134705}, - {"id": 156, "u_pu": 0.963, "u_angle": 0.09021251182962844}, - {"id": 157, "u_pu": 0.9844725290449309, "u_angle": -0.20778186715058236}, - {"id": 158, "u_pu": 0.998708597428224, "u_angle": -0.19863078337768117}, - {"id": 159, "u_pu": 0.9866441379630674, "u_angle": -0.1710128453103412}, - {"id": 160, "u_pu": 0.9998010021346962, "u_angle": -0.2186928042544672}, - {"id": 161, "u_pu": 1.0360820589640012, "u_angle": 0.15475911979334714}, - {"id": 162, "u_pu": 0.991820233593462, "u_angle": 0.32330306931709657}, - {"id": 163, "u_pu": 1.0410105523219306, "u_angle": 0.05112510189695325}, - {"id": 164, "u_pu": 0.9839139207943728, "u_angle": 0.16902575618974075}, - {"id": 165, "u_pu": 1.000211496481384, "u_angle": 0.4595796205499657}, - {"id": 166, "u_pu": 0.9972544265624469, "u_angle": 0.5278527107934933}, - {"id": 167, "u_pu": 0.9714921823325483, "u_angle": -0.12017043042558155}, - {"id": 168, "u_pu": 1.0024311010843552, "u_angle": -0.08340793348156457}, - {"id": 169, "u_pu": 0.9878644748572287, "u_angle": -0.11617816462401542}, - {"id": 170, "u_pu": 0.9289999999999999, "u_angle": 0.0018796623887450336}, - {"id": 171, "u_pu": 0.9829, "u_angle": -0.17303020167521604}, - {"id": 172, "u_pu": 1.0244661145932306, "u_angle": -0.10820311586709487}, - {"id": 173, "u_pu": 0.9836542553949659, "u_angle": -0.22215917979767036}, - {"id": 174, "u_pu": 1.0622136166262357, "u_angle": -0.04654225355632439}, - {"id": 175, "u_pu": 0.9730808942416156, "u_angle": -0.12532012273455795}, - {"id": 176, "u_pu": 1.0522, "u_angle": 0.08187768833715706}, - {"id": 177, "u_pu": 1.0076999999999998, "u_angle": 0.011269086173018026}, - {"id": 178, "u_pu": 0.9397955901141868, "u_angle": -0.11408927231545488}, - {"id": 179, "u_pu": 0.9699102766404256, "u_angle": -0.16297188943359747}, - {"id": 180, "u_pu": 0.9793301860747101, "u_angle": -0.05349552507968063}, - {"id": 181, "u_pu": 1.0518236095381153, "u_angle": -0.02274571309049185}, - {"id": 182, "u_pu": 1.0446276740092746, "u_angle": -0.07269516619983407}, - {"id": 183, "u_pu": 0.9716448727186409, "u_angle": 0.12470483069164291}, - {"id": 184, "u_pu": 1.03858929301454, "u_angle": -0.11910995524291633}, - {"id": 185, "u_pu": 1.0522, "u_angle": -0.07522568400825114}, - {"id": 186, "u_pu": 1.065, "u_angle": 0.03829832319650973}, - {"id": 187, "u_pu": 1.0650000000000002, "u_angle": 0.024766005237230947}, - {"id": 188, "u_pu": 1.0532817987735545, "u_angle": -0.012237984399001879}, - {"id": 189, "u_pu": 1.0027574418514351, "u_angle": -0.45401848516704835}, - {"id": 190, "u_pu": 1.0551, "u_angle": -0.35633750616023047}, - {"id": 191, "u_pu": 1.0435, "u_angle": 0.2173224703051158}, - {"id": 192, "u_pu": 0.9374582271115742, "u_angle": -0.19159467742576658}, - {"id": 193, "u_pu": 0.9982357179014986, "u_angle": -0.47944787104682224}, - {"id": 194, "u_pu": 1.0489841488396703, "u_angle": -0.33239524021120614}, - {"id": 195, "u_pu": 1.0359030687367285, "u_angle": -0.35920341961924473}, - {"id": 196, "u_pu": 0.973993321744826, "u_angle": -0.422869393886705}, - {"id": 197, "u_pu": 0.9924733216478402, "u_angle": -0.40250284977882766}, - {"id": 198, "u_pu": 1.015, "u_angle": -0.35071229231255885}, - {"id": 199, "u_pu": 0.954313094373519, "u_angle": -0.4441203732824543}, - {"id": 200, "u_pu": 0.9561735219895786, "u_angle": -0.44273874099567423}, - {"id": 201, "u_pu": 0.9740317256792992, "u_angle": -0.5102141866868011}, - {"id": 202, "u_pu": 0.9908386425253117, "u_angle": -0.4357983728288546}, - {"id": 203, "u_pu": 1.0033592369763698, "u_angle": -0.3826727533066453}, - {"id": 204, "u_pu": 0.9667094601796004, "u_angle": -0.515721592793156}, - {"id": 205, "u_pu": 0.9855536877513633, "u_angle": -0.4976941351828378}, - {"id": 206, "u_pu": 1.0037681356305586, "u_angle": -0.49695148100691444}, - {"id": 207, "u_pu": 1.0185553738259494, "u_angle": -0.4938422835308502}, - {"id": 208, "u_pu": 0.9994400997620091, "u_angle": -0.47120427347406635}, - {"id": 209, "u_pu": 1.0047743335121626, "u_angle": -0.44705123284031234}, - {"id": 210, "u_pu": 0.9804624084065098, "u_angle": -0.4119473221128811}, - {"id": 211, "u_pu": 1.0018204789981981, "u_angle": -0.40092819385014905}, - {"id": 212, "u_pu": 1.0132619134736638, "u_angle": -0.38751617721311177}, - {"id": 213, "u_pu": 1.01, "u_angle": -0.1986050107868197}, - {"id": 214, "u_pu": 0.991862746034326, "u_angle": -0.3008592138940537}, - {"id": 215, "u_pu": 0.9866317428668555, "u_angle": -0.34821036531825195}, - {"id": 216, "u_pu": 0.975109765470344, "u_angle": -0.3887089186985718}, - {"id": 217, "u_pu": 1.0215246658741506, "u_angle": -0.38374141218977925}, - {"id": 218, "u_pu": 1.0075466647351767, "u_angle": -0.3913335143539414}, - {"id": 219, "u_pu": 1.0554202010128082, "u_angle": -0.3656007614521394}, - {"id": 220, "u_pu": 1.008, "u_angle": -0.3755912727949616}, - {"id": 221, "u_pu": 1.0, "u_angle": -0.3889490935045135}, - {"id": 222, "u_pu": 1.05, "u_angle": -0.40079530018759735}, - {"id": 223, "u_pu": 0.9965511002654917, "u_angle": -0.3926211229211429}, - {"id": 224, "u_pu": 1.0002539035065305, "u_angle": -0.37262337765474296}, - {"id": 225, "u_pu": 0.9452757716802113, "u_angle": -0.1944567507987121}, - {"id": 226, "u_pu": 1.018005372442878, "u_angle": -0.37359620051287523}, - {"id": 227, "u_pu": 1.0, "u_angle": -0.4715206651145644}, - {"id": 228, "u_pu": 1.0423564992989471, "u_angle": -0.3619277855375803}, - {"id": 229, "u_pu": 1.0495518925158867, "u_angle": -0.3445516125908617}, - {"id": 230, "u_pu": 1.04, "u_angle": -0.2377123237044213}, - {"id": 231, "u_pu": 1.053540755443513, "u_angle": -0.3668731351642154}, - {"id": 232, "u_pu": 1.0414664660848418, "u_angle": -0.4013254022110069}, - {"id": 233, "u_pu": 1.0, "u_angle": -0.4484774491936543}, - {"id": 234, "u_pu": 1.0387057911652915, "u_angle": -0.36111902383758065}, - {"id": 235, "u_pu": 1.0095146581606094, "u_angle": -0.36343207623175333}, - {"id": 236, "u_pu": 1.0165, "u_angle": -0.265206261673345}, - {"id": 237, "u_pu": 1.0558500307831509, "u_angle": -0.3647307095757471}, - {"id": 238, "u_pu": 1.01, "u_angle": -0.3618999907898393}, - {"id": 239, "u_pu": 1.0, "u_angle": -0.273257975716863}, - {"id": 240, "u_pu": 1.0237762659009737, "u_angle": -0.34791206448707584}, - {"id": 241, "u_pu": 1.05, "u_angle": -0.2845528020821779}, - {"id": 242, "u_pu": 0.993, "u_angle": -0.30065590821956406}, - {"id": 243, "u_pu": 1.01, "u_angle": -0.33072674799733776}, - {"id": 244, "u_pu": 0.9921778783800874, "u_angle": -0.34710857790417593}, - {"id": 245, "u_pu": 0.971139518829903, "u_angle": -0.3591408232060533}, - {"id": 246, "u_pu": 0.9651906067946711, "u_angle": -0.37378192703489443}, - {"id": 247, "u_pu": 0.9690953169890864, "u_angle": -0.3722859690064971}, - {"id": 248, "u_pu": 0.9769994316135441, "u_angle": -0.43301236242207053}, - {"id": 249, "u_pu": 0.9762268313371699, "u_angle": -0.44040497644960297}, - {"id": 250, "u_pu": 1.0205323750304693, "u_angle": -0.4080396598380162}, - {"id": 281, "u_pu": 1.0251253566733267, "u_angle": -0.34664128513817827}, - {"id": 319, "u_pu": 1.015209078144861, "u_angle": 0.02596589040429922}, - {"id": 320, "u_pu": 1.014589591066636, "u_angle": -0.03877096903154462}, - {"id": 322, "u_pu": 1.0004328483096394, "u_angle": -0.3087573458286201}, - {"id": 323, "u_pu": 0.9808896573187731, "u_angle": -0.23995168694674326}, - {"id": 324, "u_pu": 0.9749449218149181, "u_angle": -0.4105333775837795}, - {"id": 526, "u_pu": 0.9428728914565829, "u_angle": -0.5982467324743961}, - {"id": 528, "u_pu": 0.9723865479935928, "u_angle": -0.6552410831774408}, - {"id": 531, "u_pu": 0.9604700753091339, "u_angle": -0.5072702576787119}, - {"id": 552, "u_pu": 1.0009206839974456, "u_angle": -0.40719150697169054}, - {"id": 562, "u_pu": 0.9777280073420445, "u_angle": -0.48771780027777567}, - {"id": 609, "u_pu": 0.9583254658060467, "u_angle": -0.5019496444526627}, - {"id": 664, "u_pu": 1.03102834178073, "u_angle": -0.29378756796478184}, - {"id": 1190, "u_pu": 1.0128755967177125, "u_angle": 0.06850123648465632}, - {"id": 1200, "u_pu": 1.0244380783166225, "u_angle": -0.13095309453792908}, - {"id": 1201, "u_pu": 1.012196539614313, "u_angle": -0.26452896991328795}, - {"id": 2040, "u_pu": 0.9694848735002682, "u_angle": -0.4311129675556894}, - {"id": 7001, "u_pu": 1.0507, "u_angle": 0.18865604250079734}, - {"id": 7002, "u_pu": 1.0507, "u_angle": 0.21819979366112258}, - {"id": 7003, "u_pu": 1.0323000000000002, "u_angle": 0.24041024622635374}, - {"id": 7011, "u_pu": 1.0145, "u_angle": 0.08742572251403173}, - {"id": 7012, "u_pu": 1.0507, "u_angle": 0.20226749674038125}, - {"id": 7017, "u_pu": 1.0507, "u_angle": -0.18240315544527191}, - {"id": 7023, "u_pu": 1.0507, "u_angle": 0.10754022938083355}, - {"id": 7024, "u_pu": 1.029, "u_angle": 0.22005090386311776}, - {"id": 7039, "u_pu": 1.05, "u_angle": 0.037458215829082535}, - {"id": 7044, "u_pu": 1.0145, "u_angle": -0.24226742023504727}, - {"id": 7049, "u_pu": 1.0507, "u_angle": 0.0}, - {"id": 7055, "u_pu": 0.9967, "u_angle": -0.13047356410797867}, - {"id": 7057, "u_pu": 1.0212, "u_angle": -0.05953291000920178}, - {"id": 7061, "u_pu": 1.0144999999999997, "u_angle": 0.03494655181952659}, - {"id": 7062, "u_pu": 1.0017, "u_angle": 0.10176219517041937}, - {"id": 7071, "u_pu": 0.9893, "u_angle": -0.4418347048275077}, - {"id": 7130, "u_pu": 1.0507, "u_angle": 0.3323767029030988}, - {"id": 7139, "u_pu": 1.0507, "u_angle": 0.04832716139230684}, - {"id": 7166, "u_pu": 1.0145, "u_angle": 0.6121283465514159}, - {"id": 9001, "u_pu": 1.0117741112591985, "u_angle": -0.19608193991883174}, - {"id": 9002, "u_pu": 0.9945, "u_angle": -0.3288852046845296}, - {"id": 9003, "u_pu": 0.9833353627223598, "u_angle": -0.34336040652350824}, - {"id": 9004, "u_pu": 0.9768254583555761, "u_angle": -0.3457545349011315}, - {"id": 9005, "u_pu": 1.0117108943943824, "u_angle": -0.19736319311712172}, - {"id": 9006, "u_pu": 1.002923948193923, "u_angle": -0.3039000506171873}, - {"id": 9007, "u_pu": 0.9913865824176803, "u_angle": -0.3259091822800575}, - {"id": 9012, "u_pu": 1.002280143788543, "u_angle": -0.30112028276862346}, - {"id": 9021, "u_pu": 0.9887215428661413, "u_angle": -0.33273627379628246}, - {"id": 9022, "u_pu": 0.9648844383462489, "u_angle": -0.3776338954319334}, - {"id": 9023, "u_pu": 0.9747035556833201, "u_angle": -0.3381322307307224}, - {"id": 9024, "u_pu": 0.9705039419297184, "u_angle": -0.3736703598680304}, - {"id": 9025, "u_pu": 0.9647561954837881, "u_angle": -0.3566531462116229}, - {"id": 9026, "u_pu": 0.9656060874387389, "u_angle": -0.35509524515565044}, - {"id": 9031, "u_pu": 0.9317417305071809, "u_angle": -0.4366133812320214}, - {"id": 9032, "u_pu": 0.9440744729717098, "u_angle": -0.4158632486930425}, - {"id": 9033, "u_pu": 0.9287992618043263, "u_angle": -0.442115847070336}, - {"id": 9034, "u_pu": 0.9972401212917223, "u_angle": -0.3680337976305509}, - {"id": 9035, "u_pu": 0.9504222894413323, "u_angle": -0.40443093280130177}, - {"id": 9036, "u_pu": 0.9596991373249596, "u_angle": -0.3954619159052632}, - {"id": 9037, "u_pu": 0.9570270041788078, "u_angle": -0.39408560396449754}, - {"id": 9038, "u_pu": 0.939159716762947, "u_angle": -0.4260528968782579}, - {"id": 9041, "u_pu": 0.9635546024571449, "u_angle": -0.3719619385903255}, - {"id": 9042, "u_pu": 0.9502668087107511, "u_angle": -0.39228704557270455}, - {"id": 9043, "u_pu": 0.964683364699113, "u_angle": -0.3737479995452132}, - {"id": 9044, "u_pu": 0.9790074178446323, "u_angle": -0.3450546751126154}, - {"id": 9051, "u_pu": 1.0, "u_angle": -0.33826951021683693}, - {"id": 9052, "u_pu": 0.9786265330978613, "u_angle": -0.3007715773586288}, - {"id": 9053, "u_pu": 1.0, "u_angle": -0.3083724853646432}, - {"id": 9054, "u_pu": 1.0, "u_angle": -0.11889468579168239}, - {"id": 9055, "u_pu": 1.0, "u_angle": -0.1313042063067182}, - {"id": 9071, "u_pu": 0.9754311904640269, "u_angle": -0.35707001482431383}, - {"id": 9072, "u_pu": 0.9804602431890899, "u_angle": -0.3474047205365472}, - {"id": 9121, "u_pu": 0.9798876888287216, "u_angle": -0.3364487837393943}, - {"id": 9533, "u_pu": 1.0405173366020735, "u_angle": -0.31734023514026} - ] - } -} diff --git a/tests/data/power_flow/matpower-case300/linear-start/sym_output.json.license b/tests/data/power_flow/matpower-case300/linear-start/sym_output.json.license deleted file mode 100644 index 7601059167..0000000000 --- a/tests/data/power_flow/matpower-case300/linear-start/sym_output.json.license +++ /dev/null @@ -1,3 +0,0 @@ -SPDX-FileCopyrightText: Contributors to the Power Grid Model project - -SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/flat-start/params.json b/tests/data/power_flow/matpower-case300/params.json similarity index 100% rename from tests/data/power_flow/matpower-case300/flat-start/params.json rename to tests/data/power_flow/matpower-case300/params.json diff --git a/tests/data/power_flow/matpower-case300/flat-start/params.json.license b/tests/data/power_flow/matpower-case300/params.json.license similarity index 100% rename from tests/data/power_flow/matpower-case300/flat-start/params.json.license rename to tests/data/power_flow/matpower-case300/params.json.license diff --git a/tests/data/power_flow/matpower-case300/flat-start/sym_output.json b/tests/data/power_flow/matpower-case300/sym_output.json similarity index 100% rename from tests/data/power_flow/matpower-case300/flat-start/sym_output.json rename to tests/data/power_flow/matpower-case300/sym_output.json diff --git a/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license b/tests/data/power_flow/matpower-case300/sym_output.json.license similarity index 100% rename from tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license rename to tests/data/power_flow/matpower-case300/sym_output.json.license From 43ceea994c45098e6ff995498ca384eb58134fb8 Mon Sep 17 00:00:00 2001 From: Markus Mirz <16180422+m-mirz@users.noreply.github.com> Date: Wed, 30 Sep 2026 20:23:28 +0200 Subject: [PATCH 4/6] Rename PowerFlowInitialization to CalculationInitialization Generalize the Newton-Raphson start option so it can be reused by other calculation types and methods: - PowerFlowInitialization -> CalculationInitialization (C++, C API, Python) - power_flow_initialization -> calculation_initialization (options, PGM_set_calculation_initialization, Python keyword argument) - add a `default` value (0) that selects the default initialization of the calculation method (linear for Newton-Raphson); flat = 1, linear = 2 - `default` is a C++ keyword, so the C++ enumerator is named default_initialization, following CalculationMethod::default_method Signed-off-by: Markus Mirz <16180422+m-mirz@users.noreply.github.com> --- docs/algorithms/pf-algorithms.md | 7 +++-- docs/user_manual/calculations.md | 2 +- .../include/power_grid_model/calculation.hpp | 2 +- .../calculation_parameters.hpp | 2 +- .../include/power_grid_model/common/enum.hpp | 7 +++-- .../power_grid_model/main_model_fwd.hpp | 2 +- .../math_solver/newton_raphson_pf_solver.hpp | 2 +- .../include/power_grid_model_c/basics.h | 13 ++++---- .../include/power_grid_model_c/options.h | 12 ++++---- .../power_grid_model_c/src/model.cpp | 6 ++-- .../power_grid_model_c/src/options.cpp | 8 ++--- .../power_grid_model_c/src/options.hpp | 2 +- .../include/power_grid_model_cpp/options.hpp | 4 +-- src/power_grid_model/__init__.py | 4 +-- src/power_grid_model/_core/enum.py | 15 +++++++--- src/power_grid_model/_core/options.py | 2 +- src/power_grid_model/_core/power_grid_core.py | 2 +- .../_core/power_grid_model.py | 30 +++++++++---------- src/power_grid_model/enum.py | 4 +-- .../test_math_solver_pf_newton_raphson.cpp | 8 ++--- .../cpp_validation_tests/test_validation.cpp | 16 +++++----- .../power_flow/matpower-case300/README.md | 2 +- .../power_flow/matpower-case300/params.json | 2 +- tests/unit/test_0Z_model_validation.py | 2 +- tests/unit/test_power_grid_model.py | 8 ++--- 25 files changed, 88 insertions(+), 76 deletions(-) diff --git a/docs/algorithms/pf-algorithms.md b/docs/algorithms/pf-algorithms.md index 9ec5cc40b4..3724df64da 100644 --- a/docs/algorithms/pf-algorithms.md +++ b/docs/algorithms/pf-algorithms.md @@ -129,10 +129,11 @@ For each iteration the following steps are executed: ### Initialization -The start $x(0)$ is set by the `power_flow_initialization` option -({py:class}`PowerFlowInitialization `): +The start $x(0)$ is set by the `calculation_initialization` option +({py:class}`CalculationInitialization `): -- `linear` (default): a linear voltage guess. +- `default`: the default initialization, which is `linear` for Newton-Raphson. +- `linear`: a linear voltage guess. Every load and generator is replaced by the constant admittance $-\overline{S}$ at 1 p.u. (the specified reactive power of a regulated generator is left out), and the resulting linear network is solved once. - `flat`: every node at 1 p.u. with its topological phase shift, a node with a source at the source's reference diff --git a/docs/user_manual/calculations.md b/docs/user_manual/calculations.md index 8f4679c76d..9935d1bf61 100644 --- a/docs/user_manual/calculations.md +++ b/docs/user_manual/calculations.md @@ -341,7 +341,7 @@ only use linear methods within this range for the specific grid configuration. Non convergence of newton raphson is a good signal of unpractical or unfeasible systems. In a meshed grid with much of the generation far from the source, it can also come from the start: try -`power_flow_initialization=PowerFlowInitialization.flat` (see +`calculation_initialization=CalculationInitialization.flat` (see [Initialization](../algorithms/pf-algorithms.md#initialization)) before concluding that the system has no solution. This signal can be ignored when using linear methods. Similarly, having atleast some results from linear methods can aid in finding data errors or the reason diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp index 45ec22b790..f6bdbb6f8e 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation.hpp @@ -81,7 +81,7 @@ template struct Calculator; template struct Calculator { template static auto preparer(State const& state, ComponentToMathCoupling& /*comp_coup*/, MainModelOptions const& options) { - return [&state, initialization = options.power_flow_initialization](Idx n_math_solvers) { + return [&state, initialization = options.calculation_initialization](Idx n_math_solvers) { auto input = main_core::prepare_power_flow_input(state, n_math_solvers); for (auto& math_input : input) { math_input.initialization = initialization; diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp index df6f5ae1ef..4307470fab 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/calculation_parameters.hpp @@ -279,7 +279,7 @@ template struct PowerFlowInput { ComplexValueVector s_injection; // Specified injection power of each load_gen std::vector> voltage_regulator; IntSVector load_gen_status; - PowerFlowInitialization initialization{PowerFlowInitialization::linear}; // start of Newton-Raphson + CalculationInitialization initialization{CalculationInitialization::default_initialization}; }; template struct StateEstimationInput { diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp index 574ccf79f4..92f9ecd5e8 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp @@ -109,9 +109,10 @@ enum class FaultPhase : IntS { enum class ShortCircuitVoltageScaling : IntS { minimum = 0, maximum = 1 }; -// Start of the Newton-Raphson power flow: a linear guess (loads and generators as constant admittances) or a -// flat start (every bus at 1 p.u. with its topological phase shift, source buses at their reference voltage) -enum class PowerFlowInitialization : IntS { linear = 0, flat = 1 }; +// Initialization of the calculation, only applicable if supported by the calculation type and method. +// For the Newton-Raphson power flow: a linear guess (loads and generators as constant admittances, also the default) or +// a flat start (every bus at 1 p.u. with its topological phase shift, source buses at their reference voltage) +enum class CalculationInitialization : IntS { default_initialization = 0, flat = 1, linear = 2 }; enum class CType : IntS { c_int32 = 0, c_int8 = 1, c_double = 2, c_double3 = 3 }; diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp index c93adeebed..cc8f146be7 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/main_model_fwd.hpp @@ -32,7 +32,7 @@ struct MainModelOptions { Idx threading{sequential}; ShortCircuitVoltageScaling short_circuit_voltage_scaling{ShortCircuitVoltageScaling::maximum}; - PowerFlowInitialization power_flow_initialization{PowerFlowInitialization::linear}; + CalculationInitialization calculation_initialization{CalculationInitialization::default_initialization}; }; } // namespace power_grid_model diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp index bb3127647f..f148dbbe32 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp @@ -261,7 +261,7 @@ class NewtonRaphsonPFSolver : public IterativePFSolver(opt.short_circuit_voltage_scaling); } -constexpr auto get_power_flow_initialization(PGM_Options const& opt) { - return safe_enum(opt.power_flow_initialization); +constexpr auto get_calculation_initialization(PGM_Options const& opt) { + return safe_enum(opt.calculation_initialization); } constexpr auto extract_calculation_options(PGM_Options const& opt) { @@ -198,7 +198,7 @@ constexpr auto extract_calculation_options(PGM_Options const& opt) { .max_iter = opt.max_iter, .threading = opt.threading, .short_circuit_voltage_scaling = get_short_circuit_voltage_scaling(opt), - .power_flow_initialization = get_power_flow_initialization(opt)}; + .calculation_initialization = get_calculation_initialization(opt)}; } class BadCalculationRequest : public PowerGridError { diff --git a/power_grid_model_c/power_grid_model_c/src/options.cpp b/power_grid_model_c/power_grid_model_c/src/options.cpp index e58e2fcdd6..e0cddb3b9c 100644 --- a/power_grid_model_c/power_grid_model_c/src/options.cpp +++ b/power_grid_model_c/power_grid_model_c/src/options.cpp @@ -50,10 +50,10 @@ void PGM_set_short_circuit_voltage_scaling(PGM_Handle* handle, PGM_Options* opt, safe_ptr_get(opt).short_circuit_voltage_scaling = short_circuit_voltage_scaling; }); } -void PGM_set_power_flow_initialization(PGM_Handle* handle, PGM_Options* opt, - PGM_Idx power_flow_initialization) noexcept { - call_with_catch(handle, [opt, power_flow_initialization] { - safe_ptr_get(opt).power_flow_initialization = power_flow_initialization; +void PGM_set_calculation_initialization(PGM_Handle* handle, PGM_Options* opt, + PGM_Idx calculation_initialization) noexcept { + call_with_catch(handle, [opt, calculation_initialization] { + safe_ptr_get(opt).calculation_initialization = calculation_initialization; }); } void PGM_set_tap_changing_strategy(PGM_Handle* handle, PGM_Options* opt, PGM_Idx tap_changing_strategy) noexcept { diff --git a/power_grid_model_c/power_grid_model_c/src/options.hpp b/power_grid_model_c/power_grid_model_c/src/options.hpp index 928f77af05..01dbcb72bb 100644 --- a/power_grid_model_c/power_grid_model_c/src/options.hpp +++ b/power_grid_model_c/power_grid_model_c/src/options.hpp @@ -22,7 +22,7 @@ struct PGM_Options { Idx max_iter{20}; Idx threading{-1}; Idx short_circuit_voltage_scaling{PGM_short_circuit_voltage_scaling_maximum}; - Idx power_flow_initialization{PGM_power_flow_initialization_linear}; + Idx calculation_initialization{PGM_calculation_initialization_default}; Idx tap_changing_strategy{PGM_tap_changing_strategy_disabled}; Idx experimental_features{PGM_experimental_features_disabled}; }; diff --git a/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp b/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp index 3da3005aab..5cc2b11ad8 100644 --- a/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp +++ b/power_grid_model_c/power_grid_model_cpp/include/power_grid_model_cpp/options.hpp @@ -35,8 +35,8 @@ class Options { handle_.call_with(PGM_set_short_circuit_voltage_scaling, get(), short_circuit_voltage_scaling); } - void set_power_flow_initialization(Idx power_flow_initialization) { - handle_.call_with(PGM_set_power_flow_initialization, get(), power_flow_initialization); + void set_calculation_initialization(Idx calculation_initialization) { + handle_.call_with(PGM_set_calculation_initialization, get(), calculation_initialization); } void set_tap_changing_strategy(Idx tap_changing_strategy) { diff --git a/src/power_grid_model/__init__.py b/src/power_grid_model/__init__.py index 86994aee42..ddd85f8667 100644 --- a/src/power_grid_model/__init__.py +++ b/src/power_grid_model/__init__.py @@ -17,6 +17,7 @@ AngleMeasurementType, Branch3Side, BranchSide, + CalculationInitialization, CalculationMethod, CalculationType, ComponentAttributeFilterOptions, @@ -24,7 +25,6 @@ FaultType, LoadGenType, MeasuredTerminalType, - PowerFlowInitialization, ShortCircuitVoltageScaling, TapChangingStrategy, WindingType, @@ -38,6 +38,7 @@ "AttributeType", "Branch3Side", "BranchSide", + "CalculationInitialization", "CalculationMethod", "CalculationType", "ComponentAttributeFilterOptions", @@ -48,7 +49,6 @@ "FaultType", "LoadGenType", "MeasuredTerminalType", - "PowerFlowInitialization", "PowerGridModel", "ShortCircuitVoltageScaling", "TapChangingStrategy", diff --git a/src/power_grid_model/_core/enum.py b/src/power_grid_model/_core/enum.py index 75d6579586..51a43560c0 100644 --- a/src/power_grid_model/_core/enum.py +++ b/src/power_grid_model/_core/enum.py @@ -118,18 +118,25 @@ class ShortCircuitVoltageScaling(IntEnum): maximum = 1 -class PowerFlowInitialization(IntEnum): - """Start of the Newton-Raphson power flow""" +class CalculationInitialization(IntEnum): + """The way the calculation is initialized. - linear = 0 + Only applicable if supported for the selected calculation type and method. + """ + + default = 0 """ - Start from a linear voltage guess, with loads and generators as constant admittances (default). + The default initialization of the selected calculation method (linear for Newton-Raphson). """ flat = 1 """ Flat start: every node at 1 p.u. with its phase shift, source nodes at their reference voltage and voltage regulated nodes at their reference magnitude. """ + linear = 2 + """ + Start from a linear voltage guess, with loads and generators as constant admittances. + """ class _ExperimentalFeatures(IntEnum): diff --git a/src/power_grid_model/_core/options.py b/src/power_grid_model/_core/options.py index b1f31456fc..31a4ec2a00 100644 --- a/src/power_grid_model/_core/options.py +++ b/src/power_grid_model/_core/options.py @@ -44,7 +44,7 @@ class Options: threading = OptionSetter(get_pgc().set_threading) tap_changing_strategy = OptionSetter(get_pgc().set_tap_changing_strategy) short_circuit_voltage_scaling = OptionSetter(get_pgc().set_short_circuit_voltage_scaling) - power_flow_initialization = OptionSetter(get_pgc().set_power_flow_initialization) + calculation_initialization = OptionSetter(get_pgc().set_calculation_initialization) experimental_features = OptionSetter(get_pgc().set_experimental_features) @property diff --git a/src/power_grid_model/_core/power_grid_core.py b/src/power_grid_model/_core/power_grid_core.py index b1eb6bec49..5ac385aeb2 100644 --- a/src/power_grid_model/_core/power_grid_core.py +++ b/src/power_grid_model/_core/power_grid_core.py @@ -326,7 +326,7 @@ def set_short_circuit_voltage_scaling(self, opt: OptionsPtr, short_circuit_volta pass # pragma: no cover @make_c_binding - def set_power_flow_initialization(self, opt: OptionsPtr, power_flow_initialization: int) -> None: # type: ignore[empty-body] + def set_calculation_initialization(self, opt: OptionsPtr, calculation_initialization: int) -> None: # type: ignore[empty-body] pass # pragma: no cover @make_c_binding diff --git a/src/power_grid_model/_core/power_grid_model.py b/src/power_grid_model/_core/power_grid_model.py index 86aac3640b..d38c853205 100644 --- a/src/power_grid_model/_core/power_grid_model.py +++ b/src/power_grid_model/_core/power_grid_model.py @@ -40,10 +40,10 @@ _str_to_component_type, ) from power_grid_model._core.enum import ( + CalculationInitialization, CalculationMethod, CalculationType, ComponentAttributeFilterOptions, - PowerFlowInitialization, ShortCircuitVoltageScaling, TapChangingStrategy, _ExperimentalFeatures, @@ -282,7 +282,7 @@ def as_enum_value(key_enum: str, type_: type[IntEnum]): as_enum_value("calculation_method", CalculationMethod) as_enum_value("tap_changing_strategy", TapChangingStrategy) as_enum_value("short_circuit_voltage_scaling", ShortCircuitVoltageScaling) - as_enum_value("power_flow_initialization", PowerFlowInitialization) + as_enum_value("calculation_initialization", CalculationInitialization) as_enum_value("experimental_features", _ExperimentalFeatures) opt = Options() @@ -380,7 +380,7 @@ def _calculate_power_flow( # noqa: PLR0913 continue_on_batch_error: bool = False, decode_error: bool = True, tap_changing_strategy: TapChangingStrategy | str = TapChangingStrategy.disabled, - power_flow_initialization: PowerFlowInitialization | str = PowerFlowInitialization.linear, + calculation_initialization: CalculationInitialization | str = CalculationInitialization.default, experimental_features: _ExperimentalFeatures | str = _ExperimentalFeatures.disabled, ) -> Dataset: calculation_type = CalculationType.power_flow @@ -391,7 +391,7 @@ def _calculate_power_flow( # noqa: PLR0913 max_iterations=max_iterations, calculation_method=calculation_method, tap_changing_strategy=tap_changing_strategy, - power_flow_initialization=power_flow_initialization, + calculation_initialization=calculation_initialization, threading=threading, experimental_features=experimental_features, ) @@ -489,7 +489,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., - power_flow_initialization: PowerFlowInitialization | str = ..., + calculation_initialization: CalculationInitialization | str = ..., ) -> SingleRowBasedDataset: ... @overload def calculate_power_flow( @@ -505,7 +505,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., - power_flow_initialization: PowerFlowInitialization | str = ..., + calculation_initialization: CalculationInitialization | str = ..., ) -> SingleColumnarOutputDataset: ... @overload def calculate_power_flow( @@ -521,7 +521,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., - power_flow_initialization: PowerFlowInitialization | str = ..., + calculation_initialization: CalculationInitialization | str = ..., ) -> SingleOutputDataset: ... @overload def calculate_power_flow( @@ -537,7 +537,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., - power_flow_initialization: PowerFlowInitialization | str = ..., + calculation_initialization: CalculationInitialization | str = ..., ) -> DenseBatchRowBasedOutputDataset: ... @overload def calculate_power_flow( @@ -553,7 +553,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., - power_flow_initialization: PowerFlowInitialization | str = ..., + calculation_initialization: CalculationInitialization | str = ..., ) -> DenseBatchColumnarOutputDataset: ... @overload def calculate_power_flow( @@ -569,7 +569,7 @@ def calculate_power_flow( continue_on_batch_error: bool = ..., decode_error: bool = ..., tap_changing_strategy: TapChangingStrategy | str = ..., - power_flow_initialization: PowerFlowInitialization | str = ..., + calculation_initialization: CalculationInitialization | str = ..., ) -> DenseBatchOutputDataset: ... def calculate_power_flow( # noqa: PLR0913 self, @@ -584,7 +584,7 @@ def calculate_power_flow( # noqa: PLR0913 continue_on_batch_error: bool = False, decode_error: bool = True, tap_changing_strategy: TapChangingStrategy | str = TapChangingStrategy.disabled, - power_flow_initialization: PowerFlowInitialization | str = PowerFlowInitialization.linear, + calculation_initialization: CalculationInitialization | str = CalculationInitialization.default, ) -> Dataset: """ Calculate power flow once with the current model attributes. @@ -650,11 +650,11 @@ def calculate_power_flow( # noqa: PLR0913 You can still retrieve the errors and succeeded/failed scenarios via the batch_error. decode_error (bool, optional): Decode error messages to their derived types if possible. - power_flow_initialization (an enumeration or string): The start of the Newton-Raphson iteration; + calculation_initialization (an enumeration or string): The start of the Newton-Raphson iteration; other calculation methods ignore it. - - linear: Start from a linear voltage guess, with loads and generators as constant admittances - (default). + - default: The default initialization of the calculation method (linear for Newton-Raphson). + - linear: Start from a linear voltage guess, with loads and generators as constant admittances. - flat: Every node at 1 p.u. with its phase shift, source nodes at their reference voltage and voltage regulated nodes at their reference magnitude. @@ -684,7 +684,7 @@ def calculate_power_flow( # noqa: PLR0913 continue_on_batch_error=continue_on_batch_error, decode_error=decode_error, tap_changing_strategy=tap_changing_strategy, - power_flow_initialization=power_flow_initialization, + calculation_initialization=calculation_initialization, ) @overload diff --git a/src/power_grid_model/enum.py b/src/power_grid_model/enum.py index 3786de6691..1f12fc2603 100644 --- a/src/power_grid_model/enum.py +++ b/src/power_grid_model/enum.py @@ -13,6 +13,7 @@ AngleMeasurementType, Branch3Side, BranchSide, + CalculationInitialization, CalculationMethod, CalculationType, ComponentAttributeFilterOptions, @@ -20,7 +21,6 @@ FaultType, LoadGenType, MeasuredTerminalType, - PowerFlowInitialization, ShortCircuitVoltageScaling, TapChangingStrategy, WindingType, @@ -31,6 +31,7 @@ "AngleMeasurementType", "Branch3Side", "BranchSide", + "CalculationInitialization", "CalculationMethod", "CalculationType", "ComponentAttributeFilterOptions", @@ -38,7 +39,6 @@ "FaultType", "LoadGenType", "MeasuredTerminalType", - "PowerFlowInitialization", "ShortCircuitVoltageScaling", "TapChangingStrategy", "WindingType", diff --git a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp index f818384286..1ab13f4590 100644 --- a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp +++ b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp @@ -136,7 +136,7 @@ TEST_CASE_TEMPLATE("Newton-Raphson flat start", sym, symmetric_t, asymmetric_t) NoLogger log; PowerFlowInput pf_input = grid.pf_input(); - pf_input.initialization = PowerFlowInitialization::flat; + pf_input.initialization = CalculationInitialization::flat; NewtonRaphsonPFSolver solver{y_bus, topo}; SolverOutput const output = run_power_flow(solver, y_bus, pf_input, 1e-12, 20, log); @@ -163,7 +163,7 @@ TEST_CASE("Newton-Raphson flat start with a voltage regulator") { param.shunt_param = {}; param.source_param = {{.y1 = 1e6, .y0 = 1e6}}; - auto const input = [](PowerFlowInitialization initialization) { + auto const input = [](CalculationInitialization initialization) { return PowerFlowInput{ .source = {1.02 * std::exp(1.0i * deg_30 / 3.0)}, .s_injection = {0.5}, @@ -178,10 +178,10 @@ TEST_CASE("Newton-Raphson flat start with a voltage regulator") { NewtonRaphsonPFSolver linear_solver{y_bus, topo}; auto const linear = - linear_solver.run_power_flow(y_bus, input(PowerFlowInitialization::linear), 1e-12, 20, cache_run, log); + linear_solver.run_power_flow(y_bus, input(CalculationInitialization::linear), 1e-12, 20, cache_run, log); NewtonRaphsonPFSolver flat_solver{y_bus, topo}; auto const flat = - flat_solver.run_power_flow(y_bus, input(PowerFlowInitialization::flat), 1e-12, 20, cache_run, log); + flat_solver.run_power_flow(y_bus, input(CalculationInitialization::flat), 1e-12, 20, cache_run, log); CHECK(cabs(flat.u[1]) == doctest::Approx(1.05)); for (Idx bus = 0; bus != 2; ++bus) { diff --git a/tests/cpp_validation_tests/test_validation.cpp b/tests/cpp_validation_tests/test_validation.cpp index d0dcd8b1f0..c648690c94 100644 --- a/tests/cpp_validation_tests/test_validation.cpp +++ b/tests/cpp_validation_tests/test_validation.cpp @@ -401,9 +401,11 @@ inline auto& optimizer_strategy_mapping() { {"fast_any_tap", PGM_tap_changing_strategy_fast_any_tap}}; return mapping; } -inline auto& power_flow_initialization_mapping() { - static std::map> const mapping{ - {"linear", PGM_power_flow_initialization_linear}, {"flat", PGM_power_flow_initialization_flat}}; +inline auto& calculation_initialization_mapping() { + static std::map> const mapping{ + {"default", PGM_calculation_initialization_default}, + {"linear", PGM_calculation_initialization_linear}, + {"flat", PGM_calculation_initialization_flat}}; return mapping; } inline auto& experimental_features_mapping() { @@ -420,7 +422,7 @@ struct CaseParam { PGM_CalculationMethod calculation_method; PGM_ShortCircuitVoltageScaling short_circuit_voltage_scaling; PGM_TapChangingStrategy tap_changing_strategy; - PGM_PowerFlowInitialization power_flow_initialization; + PGM_CalculationInitialization calculation_initialization; PGM_ExperimentalFeatures experimental_features; double err_tol = 1e-8; Idx max_iter = 20; @@ -448,7 +450,7 @@ Options get_options(CaseParam const& param, Idx threading = -1) { options.set_threading(threading); options.set_short_circuit_voltage_scaling(param.short_circuit_voltage_scaling); options.set_tap_changing_strategy(param.tap_changing_strategy); - options.set_power_flow_initialization(param.power_flow_initialization); + options.set_calculation_initialization(param.calculation_initialization); options.set_experimental_features(param.experimental_features); return options; } @@ -512,8 +514,8 @@ std::optional construct_case(std::filesystem::path const& case_dir, j std::string const tap_strategy_str = calculation_method_params.value("tap_changing_strategy", "disabled"); param.tap_changing_strategy = optimizer_strategy_mapping().at(tap_strategy_str); - std::string const pf_initialization_str = calculation_method_params.value("power_flow_initialization", "linear"); - param.power_flow_initialization = power_flow_initialization_mapping().at(pf_initialization_str); + std::string const initialization_str = calculation_method_params.value("calculation_initialization", "default"); + param.calculation_initialization = calculation_initialization_mapping().at(initialization_str); std::string const experimental_features_str = calculation_method_params.value("experimental_features", "disabled"); param.experimental_features = experimental_features_mapping().at(experimental_features_str); param.case_name += sym ? "-sym"s : "-asym"s; diff --git a/tests/data/power_flow/matpower-case300/README.md b/tests/data/power_flow/matpower-case300/README.md index 526d11940c..758772f802 100644 --- a/tests/data/power_flow/matpower-case300/README.md +++ b/tests/data/power_flow/matpower-case300/README.md @@ -6,7 +6,7 @@ SPDX-License-Identifier: MPL-2.0 # Validation case: MATPOWER IEEE 300-bus system, flat start -This validation case runs Newton-Raphson from a flat start (`power_flow_initialization` `flat`) on a meshed +This validation case runs Newton-Raphson from a flat start (`calculation_initialization` `flat`) on a meshed transmission grid. From the default linear start, Newton-Raphson diverges on this case (`IterationDiverge`), independently of the source strength: it also diverges with the default `sk = 1e10` VA. diff --git a/tests/data/power_flow/matpower-case300/params.json b/tests/data/power_flow/matpower-case300/params.json index 81e3c41665..349b133c66 100644 --- a/tests/data/power_flow/matpower-case300/params.json +++ b/tests/data/power_flow/matpower-case300/params.json @@ -1,6 +1,6 @@ { "calculation_method": ["newton_raphson"], - "power_flow_initialization": "flat", + "calculation_initialization": "flat", "rtol": 1e-8, "atol": 1e-8 } diff --git a/tests/unit/test_0Z_model_validation.py b/tests/unit/test_0Z_model_validation.py index bdc1b321d1..42672ddaa9 100644 --- a/tests/unit/test_0Z_model_validation.py +++ b/tests/unit/test_0Z_model_validation.py @@ -36,7 +36,7 @@ "output_component_types", "continue_on_batch_error", "tap_changing_strategy", - "power_flow_initialization", + "calculation_initialization", "experimental_features", ], ), diff --git a/tests/unit/test_power_grid_model.py b/tests/unit/test_power_grid_model.py index bfdace5195..6bcfada0b8 100644 --- a/tests/unit/test_power_grid_model.py +++ b/tests/unit/test_power_grid_model.py @@ -11,12 +11,12 @@ AngleMeasurementType, AttributeType as AT, BranchSide, + CalculationInitialization, ComponentAttributeFilterOptions, ComponentType as CT, DatasetType as DT, LoadGenType, MeasuredTerminalType, - PowerFlowInitialization, PowerGridModel, initialize_array, ) @@ -159,9 +159,9 @@ def test_simple_power_flow(model: PowerGridModel, sym_output): compare_result(result, sym_output, rtol=0.0, atol=1e-8) -@pytest.mark.parametrize("power_flow_initialization", [PowerFlowInitialization.flat, "flat", "linear"]) -def test_simple_power_flow_initialization(model: PowerGridModel, sym_output, power_flow_initialization): - result = model.calculate_power_flow(power_flow_initialization=power_flow_initialization) +@pytest.mark.parametrize("calculation_initialization", [CalculationInitialization.flat, "flat", "linear", "default"]) +def test_simple_calculation_initialization(model: PowerGridModel, sym_output, calculation_initialization): + result = model.calculate_power_flow(calculation_initialization=calculation_initialization) compare_result(result, sym_output, rtol=0.0, atol=1e-8) From 0287ed19623442dff860d99103ff8c26e9ef2fab Mon Sep 17 00:00:00 2001 From: Markus Mirz <16180422+m-mirz@users.noreply.github.com> Date: Wed, 30 Sep 2026 21:59:49 +0200 Subject: [PATCH 5/6] Add average source start for Newton-Raphson power flow Use the source reference angle in the flat start. Signed-off-by: Markus Mirz <16180422+m-mirz@users.noreply.github.com> --- docs/algorithms/pf-algorithms.md | 7 +- .../include/power_grid_model/common/enum.hpp | 10 +- .../iterative_current_pf_solver.hpp | 22 +- .../math_solver/iterative_pf_solver.hpp | 23 + .../math_solver/newton_raphson_pf_solver.hpp | 19 +- .../include/power_grid_model_c/basics.h | 14 +- src/power_grid_model/_core/enum.py | 7 +- .../_core/power_grid_model.py | 4 +- .../test_math_solver_pf_newton_raphson.cpp | 30 +- .../cpp_validation_tests/test_validation.cpp | 3 +- .../power_flow/matpower-case300/README.md | 8 +- .../{ => average-source-start}/input.json | 0 .../input.json.license | 0 .../average-source-start/params.json | 6 + .../params.json.license | 0 .../sym_output.json | 0 .../sym_output.json.license | 0 .../matpower-case300/flat-start/input.json | 1100 +++++++++++++++++ .../flat-start/input.json.license | 3 + .../{ => flat-start}/params.json | 0 .../flat-start/params.json.license | 3 + .../flat-start/sym_output.json | 310 +++++ .../flat-start/sym_output.json.license | 3 + tests/unit/test_power_grid_model.py | 4 +- 24 files changed, 1529 insertions(+), 47 deletions(-) rename tests/data/power_flow/matpower-case300/{ => average-source-start}/input.json (100%) rename tests/data/power_flow/matpower-case300/{ => average-source-start}/input.json.license (100%) create mode 100644 tests/data/power_flow/matpower-case300/average-source-start/params.json rename tests/data/power_flow/matpower-case300/{ => average-source-start}/params.json.license (100%) rename tests/data/power_flow/matpower-case300/{ => average-source-start}/sym_output.json (100%) rename tests/data/power_flow/matpower-case300/{ => average-source-start}/sym_output.json.license (100%) create mode 100644 tests/data/power_flow/matpower-case300/flat-start/input.json create mode 100644 tests/data/power_flow/matpower-case300/flat-start/input.json.license rename tests/data/power_flow/matpower-case300/{ => flat-start}/params.json (100%) create mode 100644 tests/data/power_flow/matpower-case300/flat-start/params.json.license create mode 100644 tests/data/power_flow/matpower-case300/flat-start/sym_output.json create mode 100644 tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license diff --git a/docs/algorithms/pf-algorithms.md b/docs/algorithms/pf-algorithms.md index 3724df64da..3dda2cb8b0 100644 --- a/docs/algorithms/pf-algorithms.md +++ b/docs/algorithms/pf-algorithms.md @@ -136,10 +136,13 @@ The start $x(0)$ is set by the `calculation_initialization` option - `linear`: a linear voltage guess. Every load and generator is replaced by the constant admittance $-\overline{S}$ at 1 p.u. (the specified reactive power of a regulated generator is left out), and the resulting linear network is solved once. -- `flat`: every node at 1 p.u. with its topological phase shift, a node with a source at the source's reference +- `flat`: every node at 1 p.u. with the reference angle of the sources (`u_ref_angle`, the angle of their average + voltage if there are several) plus its topological phase shift, a node with a source at the source's reference voltage. +- `average_source`: every node at the average reference voltage of all sources, with its topological phase shift. + This is the start of the [iterative current](#iterative-current-power-flow) power flow. -In both cases, voltage regulated nodes then start at their reference magnitude `u_ref`, keeping the angle of the +In all cases, voltage regulated nodes then start at their reference magnitude `u_ref`, keeping the angle of the start. The linear guess is a good start where load and generation are close to the source. diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp index 92f9ecd5e8..4640f399c3 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/common/enum.hpp @@ -110,9 +110,13 @@ enum class FaultPhase : IntS { enum class ShortCircuitVoltageScaling : IntS { minimum = 0, maximum = 1 }; // Initialization of the calculation, only applicable if supported by the calculation type and method. -// For the Newton-Raphson power flow: a linear guess (loads and generators as constant admittances, also the default) or -// a flat start (every bus at 1 p.u. with its topological phase shift, source buses at their reference voltage) -enum class CalculationInitialization : IntS { default_initialization = 0, flat = 1, linear = 2 }; +// For the Newton-Raphson power flow: +// - linear (default): a linear guess with loads and generators as constant admittances +// - flat: every bus at 1 p.u. with the source angle and its topological phase shift, source buses at their reference +// voltage +// - average_source: every bus at the average reference voltage of all sources with its topological phase shift, as +// used by the iterative current power flow +enum class CalculationInitialization : IntS { default_initialization = 0, flat = 1, linear = 2, average_source = 3 }; enum class CType : IntS { c_int32 = 0, c_int8 = 1, c_double = 2, c_double3 = 3 }; diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_current_pf_solver.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_current_pf_solver.hpp index 419fe86e53..faa8a689d2 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_current_pf_solver.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_current_pf_solver.hpp @@ -94,7 +94,7 @@ class IterativeCurrentPFSolver : public IterativePFSolver const& y_bus, PowerFlowInput const& input, SolverOutput& output) { - make_flat_start(input, output.u); + this->make_average_source_start(input, output.u); auto const& sources_per_bus = this->sources_per_bus_.get(); IdxVector const& bus_entry = y_bus.lu_diag(); @@ -203,26 +203,6 @@ class IterativeCurrentPFSolver : public IterativePFSolver{input.source[source_number]}); } } - - void make_flat_start(PowerFlowInput const& input, ComplexValueVector& output_u) { - std::vector const& phase_shift = this->phase_shift_.get(); - // average u_ref of all sources - DoubleComplex const u_ref = [&]() { - DoubleComplex sum_u_ref = 0.0; - for (auto const& [bus, sources] : enumerated_zip_sequence(this->sources_per_bus_.get())) { - for (Idx const source : sources) { - sum_u_ref += input.source[source] * std::exp(1.0i * -phase_shift[bus]); // offset phase shift - } - } - return sum_u_ref / static_cast(input.source.size()); - }(); - - // assign u_ref as flat start - for (Idx i = 0; i != this->n_bus_; ++i) { - // consider phase shift - output_u[i] = ComplexValue{u_ref * std::exp(1.0i * phase_shift[i])}; - } - } }; } // namespace iterative_current_pf diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_pf_solver.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_pf_solver.hpp index bf56efbb99..81fff0fd51 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_pf_solver.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/iterative_pf_solver.hpp @@ -93,6 +93,29 @@ template class IterativePFSolver { [this](Idx i) { return (load_gen_type_.get())[i]; }); } + // Average reference voltage of all sources, with the topological phase shift of the source buses offset + DoubleComplex average_source_voltage(PowerFlowInput const& input) const { + std::vector const& phase_shift = phase_shift_.get(); + DoubleComplex sum_u_ref = 0.0; + for (auto const& [bus, sources] : enumerated_zip_sequence(sources_per_bus_.get())) { + for (Idx const source : sources) { + sum_u_ref += input.source[source] * std::exp(1.0i * -phase_shift[bus]); // offset phase shift + } + } + return sum_u_ref / static_cast(input.source.size()); + } + + // Initialize every bus to the average reference voltage of all sources, with the topological phase shift of each + // bus accounted for + void make_average_source_start(PowerFlowInput const& input, ComplexValueVector& output_u) const { + std::vector const& phase_shift = phase_shift_.get(); + DoubleComplex const u_ref = average_source_voltage(input); + for (Idx i = 0; i != n_bus_; ++i) { + // consider phase shift + output_u[i] = ComplexValue{u_ref * std::exp(1.0i * phase_shift[i])}; + } + } + private: Idx n_bus_; std::reference_wrapper phase_shift_; diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp index f148dbbe32..11bb556094 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/newton_raphson_pf_solver.hpp @@ -261,10 +261,17 @@ class NewtonRaphsonPFSolver : public IterativePFSolvermake_average_source_start(input, output.u); + break; + default: make_linear_start(y_bus, input, output.u); + break; } set_reference_voltage_for_pv_buses(output.u); @@ -276,13 +283,15 @@ class NewtonRaphsonPFSolver : public IterativePFSolver const& input, ComplexValueVector& u) const { std::vector const& phase_shift = this->phase_shift_.get(); + double const source_angle = arg(this->average_source_voltage(input)); for (auto const& [bus, sources] : enumerated_zip_sequence(this->sources_per_bus_.get())) { if (sources.empty()) { - u[bus] = ComplexValue{std::exp(1.0i * phase_shift[bus])}; + u[bus] = ComplexValue{std::exp(1.0i * (source_angle + phase_shift[bus]))}; continue; } DoubleComplex u_ref{}; diff --git a/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h b/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h index 15b72a9f3f..7dd2f29a64 100644 --- a/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h +++ b/power_grid_model_c/power_grid_model_c/include/power_grid_model_c/basics.h @@ -234,11 +234,15 @@ enum PGM_ShortCircuitVoltageScaling { * */ enum PGM_CalculationInitialization { - PGM_calculation_initialization_default = 0, /**< default initialization of the selected calculation method */ - PGM_calculation_initialization_flat = 1, /**< flat start: every bus at 1 p.u. with its phase shift, source buses - at their reference voltage, PV buses at their reference magnitude */ - PGM_calculation_initialization_linear = 2, /**< start from a linear voltage guess (loads and generators as - constant admittances) */ + /** default initialization of the selected calculation method */ + PGM_calculation_initialization_default = 0, + /** flat start: every bus at 1 p.u. with the source angle and its phase shift, source buses at their reference + * voltage, PV buses at their reference magnitude */ + PGM_calculation_initialization_flat = 1, + /** start from a linear voltage guess (loads and generators as constant admittances) */ + PGM_calculation_initialization_linear = 2, + /** every bus at the average reference voltage of all sources with its phase shift */ + PGM_calculation_initialization_average_source = 3, }; /** diff --git a/src/power_grid_model/_core/enum.py b/src/power_grid_model/_core/enum.py index 51a43560c0..ba62c29fa7 100644 --- a/src/power_grid_model/_core/enum.py +++ b/src/power_grid_model/_core/enum.py @@ -130,13 +130,18 @@ class CalculationInitialization(IntEnum): """ flat = 1 """ - Flat start: every node at 1 p.u. with its phase shift, source nodes at their reference voltage and voltage + Flat start: every node at 1 p.u. with the source reference angle and its phase shift, source nodes at their reference voltage and voltage regulated nodes at their reference magnitude. """ linear = 2 """ Start from a linear voltage guess, with loads and generators as constant admittances. """ + average_source = 3 + """ + Every node at the average reference voltage of all sources, with its phase shift. This is the start of the + iterative current power flow. + """ class _ExperimentalFeatures(IntEnum): diff --git a/src/power_grid_model/_core/power_grid_model.py b/src/power_grid_model/_core/power_grid_model.py index d38c853205..02d23acdf4 100644 --- a/src/power_grid_model/_core/power_grid_model.py +++ b/src/power_grid_model/_core/power_grid_model.py @@ -655,8 +655,10 @@ def calculate_power_flow( # noqa: PLR0913 - default: The default initialization of the calculation method (linear for Newton-Raphson). - linear: Start from a linear voltage guess, with loads and generators as constant admittances. - - flat: Every node at 1 p.u. with its phase shift, source nodes at their reference voltage and + - flat: Every node at 1 p.u. with the source reference angle and its phase shift, source nodes at their reference voltage and voltage regulated nodes at their reference magnitude. + - average_source: Every node at the average reference voltage of all sources with its phase shift, + as in the iterative current power flow. Returns: Dictionary of results of all components. diff --git a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp index 1ab13f4590..2f3e9920e1 100644 --- a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp +++ b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp @@ -143,6 +143,22 @@ TEST_CASE_TEMPLATE("Newton-Raphson flat start", sym, symmetric_t, asymmetric_t) assert_output(output, grid.output_ref(), false, 1e-12); } +TEST_CASE_TEMPLATE("Newton-Raphson average source start", sym, symmetric_t, asymmetric_t) { + using common::logging::NoLogger; + + PFSolverTestGrid const grid; + auto const topo = grid.topo(); + YBus const y_bus{topo, grid.param()}; + NoLogger log; + + PowerFlowInput pf_input = grid.pf_input(); + pf_input.initialization = CalculationInitialization::average_source; + + NewtonRaphsonPFSolver solver{y_bus, topo}; + SolverOutput const output = run_power_flow(solver, y_bus, pf_input, 1e-12, 20, log); + assert_output(output, grid.output_ref(), false, 1e-12); +} + TEST_CASE("Newton-Raphson flat start with a voltage regulator") { using enum LoadGenType; @@ -183,11 +199,17 @@ TEST_CASE("Newton-Raphson flat start with a voltage regulator") { auto const flat = flat_solver.run_power_flow(y_bus, input(CalculationInitialization::flat), 1e-12, 20, cache_run, log); - CHECK(cabs(flat.u[1]) == doctest::Approx(1.05)); - for (Idx bus = 0; bus != 2; ++bus) { - CHECK(cabs(flat.u[bus] - linear.u[bus]) < 1e-10); + NewtonRaphsonPFSolver average_source_solver{y_bus, topo}; + auto const average_source = average_source_solver.run_power_flow( + y_bus, input(CalculationInitialization::average_source), 1e-12, 20, cache_run, log); + + for (auto const& output : {flat, average_source}) { + CHECK(cabs(output.u[1]) == doctest::Approx(1.05)); + for (Idx bus = 0; bus != 2; ++bus) { + CHECK(cabs(output.u[bus] - linear.u[bus]) < 1e-10); + } + CHECK(imag(output.load_gen[0].s) == doctest::Approx(imag(linear.load_gen[0].s))); } - CHECK(imag(flat.load_gen[0].s) == doctest::Approx(imag(linear.load_gen[0].s))); } TEST_CASE("Newton-Raphson PV - Q limit violation on parallel PV busses with switch to PQ") { diff --git a/tests/cpp_validation_tests/test_validation.cpp b/tests/cpp_validation_tests/test_validation.cpp index c648690c94..cf8d0710cf 100644 --- a/tests/cpp_validation_tests/test_validation.cpp +++ b/tests/cpp_validation_tests/test_validation.cpp @@ -405,7 +405,8 @@ inline auto& calculation_initialization_mapping() { static std::map> const mapping{ {"default", PGM_calculation_initialization_default}, {"linear", PGM_calculation_initialization_linear}, - {"flat", PGM_calculation_initialization_flat}}; + {"flat", PGM_calculation_initialization_flat}, + {"average_source", PGM_calculation_initialization_average_source}}; return mapping; } inline auto& experimental_features_mapping() { diff --git a/tests/data/power_flow/matpower-case300/README.md b/tests/data/power_flow/matpower-case300/README.md index 758772f802..274e794723 100644 --- a/tests/data/power_flow/matpower-case300/README.md +++ b/tests/data/power_flow/matpower-case300/README.md @@ -4,10 +4,12 @@ SPDX-FileCopyrightText: Contributors to the Power Grid Model project -# Validation case: MATPOWER IEEE 300-bus system, flat start +# Validation case: MATPOWER IEEE 300-bus system, flat and average source start -This validation case runs Newton-Raphson from a flat start (`calculation_initialization` `flat`) on a meshed -transmission grid. +These validation cases run Newton-Raphson on a meshed transmission grid from a flat start (`flat-start`, +`calculation_initialization` `flat`) and from the average source voltage (`average-source-start`, +`calculation_initialization` `average_source`). +Both cases have the same input and expected output. From the default linear start, Newton-Raphson diverges on this case (`IterationDiverge`), independently of the source strength: it also diverges with the default `sk = 1e10` VA. diff --git a/tests/data/power_flow/matpower-case300/input.json b/tests/data/power_flow/matpower-case300/average-source-start/input.json similarity index 100% rename from tests/data/power_flow/matpower-case300/input.json rename to tests/data/power_flow/matpower-case300/average-source-start/input.json diff --git a/tests/data/power_flow/matpower-case300/input.json.license b/tests/data/power_flow/matpower-case300/average-source-start/input.json.license similarity index 100% rename from tests/data/power_flow/matpower-case300/input.json.license rename to tests/data/power_flow/matpower-case300/average-source-start/input.json.license diff --git a/tests/data/power_flow/matpower-case300/average-source-start/params.json b/tests/data/power_flow/matpower-case300/average-source-start/params.json new file mode 100644 index 0000000000..fae3efb699 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/average-source-start/params.json @@ -0,0 +1,6 @@ +{ + "calculation_method": ["newton_raphson"], + "calculation_initialization": "average_source", + "rtol": 1e-8, + "atol": 1e-8 +} diff --git a/tests/data/power_flow/matpower-case300/params.json.license b/tests/data/power_flow/matpower-case300/average-source-start/params.json.license similarity index 100% rename from tests/data/power_flow/matpower-case300/params.json.license rename to tests/data/power_flow/matpower-case300/average-source-start/params.json.license diff --git a/tests/data/power_flow/matpower-case300/sym_output.json b/tests/data/power_flow/matpower-case300/average-source-start/sym_output.json similarity index 100% rename from tests/data/power_flow/matpower-case300/sym_output.json rename to tests/data/power_flow/matpower-case300/average-source-start/sym_output.json diff --git a/tests/data/power_flow/matpower-case300/sym_output.json.license b/tests/data/power_flow/matpower-case300/average-source-start/sym_output.json.license similarity index 100% rename from tests/data/power_flow/matpower-case300/sym_output.json.license rename to tests/data/power_flow/matpower-case300/average-source-start/sym_output.json.license diff --git a/tests/data/power_flow/matpower-case300/flat-start/input.json b/tests/data/power_flow/matpower-case300/flat-start/input.json new file mode 100644 index 0000000000..d9f75e0219 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/input.json @@ -0,0 +1,1100 @@ +{ + "version": "1.0", + "type": "input", + "is_batch": false, + "attributes": {}, + "data": { + "node": [ + {"id": 1, "u_rated": 100000.0}, + {"id": 2, "u_rated": 100000.0}, + {"id": 3, "u_rated": 100000.0}, + {"id": 4, "u_rated": 100000.0}, + {"id": 5, "u_rated": 100000.0}, + {"id": 6, "u_rated": 100000.0}, + {"id": 7, "u_rated": 100000.0}, + {"id": 8, "u_rated": 100000.0}, + {"id": 9, "u_rated": 100000.0}, + {"id": 10, "u_rated": 100000.0}, + {"id": 11, "u_rated": 100000.0}, + {"id": 12, "u_rated": 100000.0}, + {"id": 13, "u_rated": 100000.0}, + {"id": 14, "u_rated": 100000.0}, + {"id": 15, "u_rated": 100000.0}, + {"id": 16, "u_rated": 100000.0}, + {"id": 17, "u_rated": 100000.0}, + {"id": 19, "u_rated": 100000.0}, + {"id": 20, "u_rated": 100000.0}, + {"id": 21, "u_rated": 100000.0}, + {"id": 22, "u_rated": 100000.0}, + {"id": 23, "u_rated": 100000.0}, + {"id": 24, "u_rated": 100000.0}, + {"id": 25, "u_rated": 100000.0}, + {"id": 26, "u_rated": 100000.0}, + {"id": 27, "u_rated": 100000.0}, + {"id": 33, "u_rated": 100000.0}, + {"id": 34, "u_rated": 100000.0}, + {"id": 35, "u_rated": 100000.0}, + {"id": 36, "u_rated": 100000.0}, + {"id": 37, "u_rated": 100000.0}, + {"id": 38, "u_rated": 100000.0}, + {"id": 39, "u_rated": 100000.0}, + {"id": 40, "u_rated": 100000.0}, + {"id": 41, "u_rated": 100000.0}, + {"id": 42, "u_rated": 100000.0}, + {"id": 43, "u_rated": 100000.0}, + {"id": 44, "u_rated": 100000.0}, + {"id": 45, "u_rated": 100000.0}, + {"id": 46, "u_rated": 100000.0}, + {"id": 47, "u_rated": 100000.0}, + {"id": 48, "u_rated": 100000.0}, + {"id": 49, "u_rated": 100000.0}, + {"id": 51, "u_rated": 100000.0}, + {"id": 52, "u_rated": 100000.0}, + {"id": 53, "u_rated": 100000.0}, + {"id": 54, "u_rated": 100000.0}, + {"id": 55, "u_rated": 100000.0}, + {"id": 57, "u_rated": 100000.0}, + {"id": 58, "u_rated": 100000.0}, + {"id": 59, "u_rated": 100000.0}, + {"id": 60, "u_rated": 100000.0}, + {"id": 61, "u_rated": 100000.0}, + {"id": 62, "u_rated": 100000.0}, + {"id": 63, "u_rated": 100000.0}, + {"id": 64, "u_rated": 100000.0}, + {"id": 69, "u_rated": 100000.0}, + {"id": 70, "u_rated": 100000.0}, + {"id": 71, "u_rated": 100000.0}, + {"id": 72, "u_rated": 100000.0}, + {"id": 73, "u_rated": 100000.0}, + {"id": 74, "u_rated": 100000.0}, + {"id": 76, "u_rated": 100000.0}, + {"id": 77, "u_rated": 100000.0}, + {"id": 78, "u_rated": 100000.0}, + {"id": 79, "u_rated": 100000.0}, + {"id": 80, "u_rated": 100000.0}, + {"id": 81, "u_rated": 100000.0}, + {"id": 84, "u_rated": 100000.0}, + {"id": 85, "u_rated": 100000.0}, + {"id": 86, "u_rated": 100000.0}, + {"id": 87, "u_rated": 100000.0}, + {"id": 88, "u_rated": 100000.0}, + {"id": 89, "u_rated": 100000.0}, + {"id": 90, "u_rated": 100000.0}, + {"id": 91, "u_rated": 100000.0}, + {"id": 92, "u_rated": 100000.0}, + {"id": 94, "u_rated": 100000.0}, + {"id": 97, "u_rated": 100000.0}, + {"id": 98, "u_rated": 100000.0}, + {"id": 99, "u_rated": 100000.0}, + {"id": 100, "u_rated": 100000.0}, + {"id": 102, "u_rated": 100000.0}, + {"id": 103, "u_rated": 100000.0}, + {"id": 104, "u_rated": 100000.0}, + {"id": 105, "u_rated": 100000.0}, + {"id": 107, "u_rated": 100000.0}, + {"id": 108, "u_rated": 100000.0}, + {"id": 109, "u_rated": 100000.0}, + {"id": 110, "u_rated": 100000.0}, + {"id": 112, "u_rated": 100000.0}, + {"id": 113, "u_rated": 100000.0}, + {"id": 114, "u_rated": 100000.0}, + {"id": 115, "u_rated": 100000.0}, + {"id": 116, "u_rated": 100000.0}, + {"id": 117, "u_rated": 100000.0}, + {"id": 118, "u_rated": 100000.0}, + {"id": 119, "u_rated": 100000.0}, + {"id": 120, "u_rated": 100000.0}, + {"id": 121, "u_rated": 100000.0}, + {"id": 122, "u_rated": 100000.0}, + {"id": 123, "u_rated": 100000.0}, + {"id": 124, "u_rated": 100000.0}, + {"id": 125, "u_rated": 100000.0}, + {"id": 126, "u_rated": 100000.0}, + {"id": 127, "u_rated": 100000.0}, + {"id": 128, "u_rated": 100000.0}, + {"id": 129, "u_rated": 100000.0}, + {"id": 130, "u_rated": 100000.0}, + {"id": 131, "u_rated": 100000.0}, + {"id": 132, "u_rated": 100000.0}, + {"id": 133, "u_rated": 100000.0}, + {"id": 134, "u_rated": 100000.0}, + {"id": 135, "u_rated": 100000.0}, + {"id": 136, "u_rated": 100000.0}, + {"id": 137, "u_rated": 100000.0}, + {"id": 138, "u_rated": 100000.0}, + {"id": 139, "u_rated": 100000.0}, + {"id": 140, "u_rated": 100000.0}, + {"id": 141, "u_rated": 100000.0}, + {"id": 142, "u_rated": 100000.0}, + {"id": 143, "u_rated": 100000.0}, + {"id": 144, "u_rated": 100000.0}, + {"id": 145, "u_rated": 100000.0}, + {"id": 146, "u_rated": 100000.0}, + {"id": 147, "u_rated": 100000.0}, + {"id": 148, "u_rated": 100000.0}, + {"id": 149, "u_rated": 100000.0}, + {"id": 150, "u_rated": 100000.0}, + {"id": 151, "u_rated": 100000.0}, + {"id": 152, "u_rated": 100000.0}, + {"id": 153, "u_rated": 100000.0}, + {"id": 154, "u_rated": 100000.0}, + {"id": 155, "u_rated": 100000.0}, + {"id": 156, "u_rated": 100000.0}, + {"id": 157, "u_rated": 100000.0}, + {"id": 158, "u_rated": 100000.0}, + {"id": 159, "u_rated": 100000.0}, + {"id": 160, "u_rated": 100000.0}, + {"id": 161, "u_rated": 100000.0}, + {"id": 162, "u_rated": 100000.0}, + {"id": 163, "u_rated": 100000.0}, + {"id": 164, "u_rated": 100000.0}, + {"id": 165, "u_rated": 100000.0}, + {"id": 166, "u_rated": 100000.0}, + {"id": 167, "u_rated": 100000.0}, + {"id": 168, "u_rated": 100000.0}, + {"id": 169, "u_rated": 100000.0}, + {"id": 170, "u_rated": 100000.0}, + {"id": 171, "u_rated": 100000.0}, + {"id": 172, "u_rated": 100000.0}, + {"id": 173, "u_rated": 100000.0}, + {"id": 174, "u_rated": 100000.0}, + {"id": 175, "u_rated": 100000.0}, + {"id": 176, "u_rated": 100000.0}, + {"id": 177, "u_rated": 100000.0}, + {"id": 178, "u_rated": 100000.0}, + {"id": 179, "u_rated": 100000.0}, + {"id": 180, "u_rated": 100000.0}, + {"id": 181, "u_rated": 100000.0}, + {"id": 182, "u_rated": 100000.0}, + {"id": 183, "u_rated": 100000.0}, + {"id": 184, "u_rated": 100000.0}, + {"id": 185, "u_rated": 100000.0}, + {"id": 186, "u_rated": 100000.0}, + {"id": 187, "u_rated": 100000.0}, + {"id": 188, "u_rated": 100000.0}, + {"id": 189, "u_rated": 100000.0}, + {"id": 190, "u_rated": 100000.0}, + {"id": 191, "u_rated": 100000.0}, + {"id": 192, "u_rated": 100000.0}, + {"id": 193, "u_rated": 100000.0}, + {"id": 194, "u_rated": 100000.0}, + {"id": 195, "u_rated": 100000.0}, + {"id": 196, "u_rated": 100000.0}, + {"id": 197, "u_rated": 100000.0}, + {"id": 198, "u_rated": 100000.0}, + {"id": 199, "u_rated": 100000.0}, + {"id": 200, "u_rated": 100000.0}, + {"id": 201, "u_rated": 100000.0}, + {"id": 202, "u_rated": 100000.0}, + {"id": 203, "u_rated": 100000.0}, + {"id": 204, "u_rated": 100000.0}, + {"id": 205, "u_rated": 100000.0}, + {"id": 206, "u_rated": 100000.0}, + {"id": 207, "u_rated": 100000.0}, + {"id": 208, "u_rated": 100000.0}, + {"id": 209, "u_rated": 100000.0}, + {"id": 210, "u_rated": 100000.0}, + {"id": 211, "u_rated": 100000.0}, + {"id": 212, "u_rated": 100000.0}, + {"id": 213, "u_rated": 100000.0}, + {"id": 214, "u_rated": 100000.0}, + {"id": 215, "u_rated": 100000.0}, + {"id": 216, "u_rated": 100000.0}, + {"id": 217, "u_rated": 100000.0}, + {"id": 218, "u_rated": 100000.0}, + {"id": 219, "u_rated": 100000.0}, + {"id": 220, "u_rated": 100000.0}, + {"id": 221, "u_rated": 100000.0}, + {"id": 222, "u_rated": 100000.0}, + {"id": 223, "u_rated": 100000.0}, + {"id": 224, "u_rated": 100000.0}, + {"id": 225, "u_rated": 100000.0}, + {"id": 226, "u_rated": 100000.0}, + {"id": 227, "u_rated": 100000.0}, + {"id": 228, "u_rated": 100000.0}, + {"id": 229, "u_rated": 100000.0}, + {"id": 230, "u_rated": 100000.0}, + {"id": 231, "u_rated": 100000.0}, + {"id": 232, "u_rated": 100000.0}, + {"id": 233, "u_rated": 100000.0}, + {"id": 234, "u_rated": 100000.0}, + {"id": 235, "u_rated": 100000.0}, + {"id": 236, "u_rated": 100000.0}, + {"id": 237, "u_rated": 100000.0}, + {"id": 238, "u_rated": 100000.0}, + {"id": 239, "u_rated": 100000.0}, + {"id": 240, "u_rated": 100000.0}, + {"id": 241, "u_rated": 100000.0}, + {"id": 242, "u_rated": 100000.0}, + {"id": 243, "u_rated": 100000.0}, + {"id": 244, "u_rated": 100000.0}, + {"id": 245, "u_rated": 100000.0}, + {"id": 246, "u_rated": 100000.0}, + {"id": 247, "u_rated": 100000.0}, + {"id": 248, "u_rated": 100000.0}, + {"id": 249, "u_rated": 100000.0}, + {"id": 250, "u_rated": 100000.0}, + {"id": 281, "u_rated": 100000.0}, + {"id": 319, "u_rated": 100000.0}, + {"id": 320, "u_rated": 100000.0}, + {"id": 322, "u_rated": 100000.0}, + {"id": 323, "u_rated": 100000.0}, + {"id": 324, "u_rated": 100000.0}, + {"id": 526, "u_rated": 100000.0}, + {"id": 528, "u_rated": 100000.0}, + {"id": 531, "u_rated": 100000.0}, + {"id": 552, "u_rated": 100000.0}, + {"id": 562, "u_rated": 100000.0}, + {"id": 609, "u_rated": 100000.0}, + {"id": 664, "u_rated": 100000.0}, + {"id": 1190, "u_rated": 100000.0}, + {"id": 1200, "u_rated": 100000.0}, + {"id": 1201, "u_rated": 100000.0}, + {"id": 2040, "u_rated": 100000.0}, + {"id": 7001, "u_rated": 100000.0}, + {"id": 7002, "u_rated": 100000.0}, + {"id": 7003, "u_rated": 100000.0}, + {"id": 7011, "u_rated": 100000.0}, + {"id": 7012, "u_rated": 100000.0}, + {"id": 7017, "u_rated": 100000.0}, + {"id": 7023, "u_rated": 100000.0}, + {"id": 7024, "u_rated": 100000.0}, + {"id": 7039, "u_rated": 100000.0}, + {"id": 7044, "u_rated": 100000.0}, + {"id": 7049, "u_rated": 100000.0}, + {"id": 7055, "u_rated": 100000.0}, + {"id": 7057, "u_rated": 100000.0}, + {"id": 7061, "u_rated": 100000.0}, + {"id": 7062, "u_rated": 100000.0}, + {"id": 7071, "u_rated": 100000.0}, + {"id": 7130, "u_rated": 100000.0}, + {"id": 7139, "u_rated": 100000.0}, + {"id": 7166, "u_rated": 100000.0}, + {"id": 9001, "u_rated": 100000.0}, + {"id": 9002, "u_rated": 100000.0}, + {"id": 9003, "u_rated": 100000.0}, + {"id": 9004, "u_rated": 100000.0}, + {"id": 9005, "u_rated": 100000.0}, + {"id": 9006, "u_rated": 100000.0}, + {"id": 9007, "u_rated": 100000.0}, + {"id": 9012, "u_rated": 100000.0}, + {"id": 9021, "u_rated": 100000.0}, + {"id": 9022, "u_rated": 100000.0}, + {"id": 9023, "u_rated": 100000.0}, + {"id": 9024, "u_rated": 100000.0}, + {"id": 9025, "u_rated": 100000.0}, + {"id": 9026, "u_rated": 100000.0}, + {"id": 9031, "u_rated": 100000.0}, + {"id": 9032, "u_rated": 100000.0}, + {"id": 9033, "u_rated": 100000.0}, + {"id": 9034, "u_rated": 100000.0}, + {"id": 9035, "u_rated": 100000.0}, + {"id": 9036, "u_rated": 100000.0}, + {"id": 9037, "u_rated": 100000.0}, + {"id": 9038, "u_rated": 100000.0}, + {"id": 9041, "u_rated": 100000.0}, + {"id": 9042, "u_rated": 100000.0}, + {"id": 9043, "u_rated": 100000.0}, + {"id": 9044, "u_rated": 100000.0}, + {"id": 9051, "u_rated": 100000.0}, + {"id": 9052, "u_rated": 100000.0}, + {"id": 9053, "u_rated": 100000.0}, + {"id": 9054, "u_rated": 100000.0}, + {"id": 9055, "u_rated": 100000.0}, + {"id": 9071, "u_rated": 100000.0}, + {"id": 9072, "u_rated": 100000.0}, + {"id": 9121, "u_rated": 100000.0}, + {"id": 9533, "u_rated": 100000.0} + ], + "generic_branch": [ + {"id": 10001, "from_node": 37, "to_node": 9001, "from_status": 1, "to_status": 1, "r1": 0.006, "x1": 0.046, "g1": 0.0, "b1": 0.0, "k": 1.0082, "theta": 0.0}, + {"id": 10002, "from_node": 9001, "to_node": 9005, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 0.348, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10003, "from_node": 9001, "to_node": 9006, "from_status": 1, "to_status": 1, "r1": 2.439, "x1": 43.682, "g1": 0.0, "b1": 0.0, "k": 0.9668, "theta": 0.0}, + {"id": 10004, "from_node": 9001, "to_node": 9012, "from_status": 1, "to_status": 1, "r1": 3.624, "x1": 64.898, "g1": 0.0, "b1": 0.0, "k": 0.9796, "theta": 0.0}, + {"id": 10005, "from_node": 9005, "to_node": 9051, "from_status": 1, "to_status": 1, "r1": 1.578, "x1": 37.486, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10006, "from_node": 9005, "to_node": 9052, "from_status": 1, "to_status": 1, "r1": 1.578, "x1": 37.486, "g1": 0.0, "b1": 0.0, "k": 0.9391, "theta": 0.0}, + {"id": 10007, "from_node": 9005, "to_node": 9053, "from_status": 1, "to_status": 1, "r1": 1.602, "x1": 38.046, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10008, "from_node": 9005, "to_node": 9054, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 15.2, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10009, "from_node": 9005, "to_node": 9055, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 80.0, "g1": 0.0, "b1": 0.0, "k": 1.0435, "theta": 0.0}, + {"id": 10010, "from_node": 9006, "to_node": 9007, "from_status": 1, "to_status": 1, "r1": 5.558, "x1": 24.666, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10011, "from_node": 9006, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 11.118, "x1": 49.332, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10012, "from_node": 9006, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 11.118, "x1": 49.332, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10013, "from_node": 9012, "to_node": 9002, "from_status": 1, "to_status": 1, "r1": 7.622, "x1": 43.286, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10014, "from_node": 9012, "to_node": 9002, "from_status": 1, "to_status": 1, "r1": 7.622, "x1": 43.286, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10015, "from_node": 9002, "to_node": 9021, "from_status": 1, "to_status": 1, "r1": 5.37, "x1": 7.026, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10016, "from_node": 9021, "to_node": 9023, "from_status": 1, "to_status": 1, "r1": 110.68, "x1": 95.278, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10017, "from_node": 9021, "to_node": 9022, "from_status": 1, "to_status": 1, "r1": 44.364, "x1": 281.52, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10018, "from_node": 9002, "to_node": 9024, "from_status": 1, "to_status": 1, "r1": 50.748, "x1": 322.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10019, "from_node": 9023, "to_node": 9025, "from_status": 1, "to_status": 1, "r1": 66.688, "x1": 394.4, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10020, "from_node": 9023, "to_node": 9026, "from_status": 1, "to_status": 1, "r1": 61.13, "x1": 361.52, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10021, "from_node": 9007, "to_node": 9071, "from_status": 1, "to_status": 1, "r1": 44.12, "x1": 296.68, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10022, "from_node": 9007, "to_node": 9072, "from_status": 1, "to_status": 1, "r1": 30.792, "x1": 205.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10023, "from_node": 9007, "to_node": 9003, "from_status": 1, "to_status": 1, "r1": 5.58, "x1": 24.666, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10024, "from_node": 9003, "to_node": 9031, "from_status": 1, "to_status": 1, "r1": 73.633, "x1": 467.24, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10025, "from_node": 9003, "to_node": 9032, "from_status": 1, "to_status": 1, "r1": 76.978, "x1": 488.46, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10026, "from_node": 9003, "to_node": 9033, "from_status": 1, "to_status": 1, "r1": 75.732, "x1": 480.56, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10027, "from_node": 9003, "to_node": 9044, "from_status": 1, "to_status": 1, "r1": 7.378, "x1": 6.352, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10028, "from_node": 9044, "to_node": 9004, "from_status": 1, "to_status": 1, "r1": 3.832, "x1": 2.894, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10029, "from_node": 9004, "to_node": 9041, "from_status": 1, "to_status": 1, "r1": 36.614, "x1": 245.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10030, "from_node": 9004, "to_node": 9042, "from_status": 1, "to_status": 1, "r1": 105.93, "x1": 545.36, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10031, "from_node": 9004, "to_node": 9043, "from_status": 1, "to_status": 1, "r1": 15.67, "x1": 169.94, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10032, "from_node": 9003, "to_node": 9034, "from_status": 1, "to_status": 1, "r1": 13.006, "x1": 139.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10033, "from_node": 9003, "to_node": 9035, "from_status": 1, "to_status": 1, "r1": 54.484, "x1": 345.72, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10034, "from_node": 9003, "to_node": 9036, "from_status": 1, "to_status": 1, "r1": 15.426, "x1": 167.29, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10035, "from_node": 9003, "to_node": 9037, "from_status": 1, "to_status": 1, "r1": 38.49, "x1": 257.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10036, "from_node": 9003, "to_node": 9038, "from_status": 1, "to_status": 1, "r1": 44.12, "x1": 296.68, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10037, "from_node": 9012, "to_node": 9121, "from_status": 1, "to_status": 1, "r1": 23.552, "x1": 99.036, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10038, "from_node": 9053, "to_node": 9533, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 75.0, "g1": 0.0, "b1": 0.0, "k": 0.9583, "theta": 0.0}, + {"id": 10039, "from_node": 1, "to_node": 5, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10040, "from_node": 2, "to_node": 6, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10041, "from_node": 2, "to_node": 8, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.7, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, + {"id": 10042, "from_node": 3, "to_node": 7, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 0.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10043, "from_node": 3, "to_node": 19, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 6.9, "g1": 0.0, "b1": 0.00139, "k": 1.0, "theta": 0.0}, + {"id": 10044, "from_node": 3, "to_node": 150, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10045, "from_node": 4, "to_node": 16, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.9, "g1": 0.0, "b1": 0.01127, "k": 1.0, "theta": 0.0}, + {"id": 10046, "from_node": 5, "to_node": 9, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.9, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10047, "from_node": 7, "to_node": 12, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.9, "g1": 0.0, "b1": 0.0007, "k": 1.0, "theta": 0.0}, + {"id": 10048, "from_node": 7, "to_node": 131, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10049, "from_node": 8, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 5.95, "g1": 0.0, "b1": 0.00033, "k": 1.0, "theta": 0.0}, + {"id": 10050, "from_node": 8, "to_node": 14, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 4.2, "g1": 0.0, "b1": 0.00081, "k": 1.0, "theta": 0.0}, + {"id": 10051, "from_node": 9, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.7, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10052, "from_node": 11, "to_node": 13, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 3.4, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10053, "from_node": 12, "to_node": 21, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.5, "g1": 0.0, "b1": 0.00118, "k": 1.0, "theta": 0.0}, + {"id": 10054, "from_node": 13, "to_node": 20, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 3.4, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, + {"id": 10055, "from_node": 14, "to_node": 15, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 4.2, "g1": 0.0, "b1": 0.00097, "k": 1.0, "theta": 0.0}, + {"id": 10056, "from_node": 15, "to_node": 37, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 24.8, "g1": 0.0, "b1": 0.00121, "k": 1.0, "theta": 0.0}, + {"id": 10057, "from_node": 15, "to_node": 89, "from_status": 1, "to_status": 1, "r1": 9.9, "x1": 24.8, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, + {"id": 10058, "from_node": 15, "to_node": 90, "from_status": 1, "to_status": 1, "r1": 9.6, "x1": 36.3, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, + {"id": 10059, "from_node": 16, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 2.2, "g1": 0.0, "b1": 0.0128, "k": 1.0, "theta": 0.0}, + {"id": 10060, "from_node": 19, "to_node": 21, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.8, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10061, "from_node": 19, "to_node": 87, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 8.0, "g1": 0.0, "b1": 0.00151, "k": 1.0, "theta": 0.0}, + {"id": 10062, "from_node": 20, "to_node": 22, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 3.3, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10063, "from_node": 20, "to_node": 27, "from_status": 1, "to_status": 1, "r1": 6.9, "x1": 18.6, "g1": 0.0, "b1": 0.00098, "k": 1.0, "theta": 0.0}, + {"id": 10064, "from_node": 21, "to_node": 24, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 3.4, "g1": 0.0, "b1": 0.0028, "k": 1.0, "theta": 0.0}, + {"id": 10065, "from_node": 22, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 5.2, "x1": 11.1, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10066, "from_node": 23, "to_node": 25, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 3.9, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10067, "from_node": 24, "to_node": 319, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 6.8, "g1": 0.0, "b1": 0.00134, "k": 1.0, "theta": 0.0}, + {"id": 10068, "from_node": 25, "to_node": 26, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 7.1, "g1": 0.0, "b1": 0.00034, "k": 1.0, "theta": 0.0}, + {"id": 10069, "from_node": 26, "to_node": 27, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 12.0, "g1": 0.0, "b1": 0.00065, "k": 1.0, "theta": 0.0}, + {"id": 10070, "from_node": 26, "to_node": 320, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 13.0, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10071, "from_node": 33, "to_node": 34, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10072, "from_node": 33, "to_node": 38, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 1.2, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10073, "from_node": 33, "to_node": 40, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.9, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10074, "from_node": 33, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 4.3, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10075, "from_node": 34, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.8, "g1": 0.0, "b1": 0.00042, "k": 1.0, "theta": 0.0}, + {"id": 10076, "from_node": 35, "to_node": 72, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 6.0, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10077, "from_node": 35, "to_node": 76, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 1.4, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, + {"id": 10078, "from_node": 35, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 2.9, "g1": 0.0, "b1": 3e-05, "k": 1.0, "theta": 0.0}, + {"id": 10079, "from_node": 36, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 2.7, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10080, "from_node": 37, "to_node": 38, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 4.7, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10081, "from_node": 37, "to_node": 40, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 6.4, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10082, "from_node": 37, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 3.6, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10083, "from_node": 37, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 8.1, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, + {"id": 10084, "from_node": 37, "to_node": 89, "from_status": 1, "to_status": 1, "r1": 10.2, "x1": 25.4, "g1": 0.0, "b1": 0.00033, "k": 1.0, "theta": 0.0}, + {"id": 10085, "from_node": 37, "to_node": 90, "from_status": 1, "to_status": 1, "r1": 4.7, "x1": 12.7, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, + {"id": 10086, "from_node": 38, "to_node": 41, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 3.7, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10087, "from_node": 38, "to_node": 43, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 8.7, "g1": 0.0, "b1": 0.0004, "k": 1.0, "theta": 0.0}, + {"id": 10088, "from_node": 39, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 0.64, "g1": 0.0, "b1": 0.00404, "k": 1.0, "theta": 0.0}, + {"id": 10089, "from_node": 40, "to_node": 48, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 15.4, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, + {"id": 10090, "from_node": 41, "to_node": 42, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10091, "from_node": 41, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 19.1, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10092, "from_node": 41, "to_node": 51, "from_status": 1, "to_status": 1, "r1": 3.1, "x1": 8.9, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10093, "from_node": 42, "to_node": 46, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.4, "g1": 0.0, "b1": 0.00806, "k": 1.0, "theta": 0.0}, + {"id": 10094, "from_node": 43, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 7.2, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, + {"id": 10095, "from_node": 43, "to_node": 48, "from_status": 1, "to_status": 1, "r1": 9.5, "x1": 26.2, "g1": 0.0, "b1": 0.00032, "k": 1.0, "theta": 0.0}, + {"id": 10096, "from_node": 43, "to_node": 53, "from_status": 1, "to_status": 1, "r1": 1.3, "x1": 3.9, "g1": 0.0, "b1": 0.00016, "k": 1.0, "theta": 0.0}, + {"id": 10097, "from_node": 44, "to_node": 47, "from_status": 1, "to_status": 1, "r1": 2.7, "x1": 8.4, "g1": 0.0, "b1": 0.00039, "k": 1.0, "theta": 0.0}, + {"id": 10098, "from_node": 44, "to_node": 54, "from_status": 1, "to_status": 1, "r1": 2.8, "x1": 8.4, "g1": 0.0, "b1": 0.00037, "k": 1.0, "theta": 0.0}, + {"id": 10099, "from_node": 45, "to_node": 60, "from_status": 1, "to_status": 1, "r1": 0.7, "x1": 4.1, "g1": 0.0, "b1": 0.00312, "k": 1.0, "theta": 0.0}, + {"id": 10100, "from_node": 45, "to_node": 74, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 5.4, "g1": 0.0, "b1": 0.00411, "k": 1.0, "theta": 0.0}, + {"id": 10101, "from_node": 46, "to_node": 81, "from_status": 1, "to_status": 1, "r1": 0.5, "x1": 4.2, "g1": 0.0, "b1": 0.0069, "k": 1.0, "theta": 0.0}, + {"id": 10102, "from_node": 47, "to_node": 73, "from_status": 1, "to_status": 1, "r1": 5.2, "x1": 14.5, "g1": 0.0, "b1": 0.00073, "k": 1.0, "theta": 0.0}, + {"id": 10103, "from_node": 47, "to_node": 113, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 11.8, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10104, "from_node": 48, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 2.5, "x1": 6.2, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10105, "from_node": 49, "to_node": 51, "from_status": 1, "to_status": 1, "r1": 3.1, "x1": 9.4, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10106, "from_node": 51, "to_node": 52, "from_status": 1, "to_status": 1, "r1": 3.7, "x1": 10.9, "g1": 0.0, "b1": 0.00049, "k": 1.0, "theta": 0.0}, + {"id": 10107, "from_node": 52, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 2.7, "x1": 8.0, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10108, "from_node": 53, "to_node": 54, "from_status": 1, "to_status": 1, "r1": 2.5, "x1": 7.3, "g1": 0.0, "b1": 0.00035, "k": 1.0, "theta": 0.0}, + {"id": 10109, "from_node": 54, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 3.5, "x1": 10.3, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10110, "from_node": 55, "to_node": 57, "from_status": 1, "to_status": 1, "r1": 6.5, "x1": 16.9, "g1": 0.0, "b1": 0.00082, "k": 1.0, "theta": 0.0}, + {"id": 10111, "from_node": 57, "to_node": 58, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 8.0, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10112, "from_node": 57, "to_node": 63, "from_status": 1, "to_status": 1, "r1": 15.9, "x1": 53.7, "g1": 0.0, "b1": 0.00071, "k": 1.0, "theta": 0.0}, + {"id": 10113, "from_node": 58, "to_node": 59, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 2.6, "g1": 0.0, "b1": 5e-05, "k": 1.0, "theta": 0.0}, + {"id": 10114, "from_node": 59, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 1.3, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10115, "from_node": 60, "to_node": 62, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 6.5, "g1": 0.0, "b1": 0.00485, "k": 1.0, "theta": 0.0}, + {"id": 10116, "from_node": 62, "to_node": 64, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 10.5, "g1": 0.0, "b1": 0.00203, "k": 1.0, "theta": 0.0}, + {"id": 10117, "from_node": 62, "to_node": 144, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.7, "g1": 0.0, "b1": 0.00013, "k": 1.0, "theta": 0.0}, + {"id": 10118, "from_node": 63, "to_node": 526, "from_status": 1, "to_status": 1, "r1": 2.65, "x1": 17.2, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10119, "from_node": 69, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 5.1, "x1": 23.2, "g1": 0.0, "b1": 0.00028, "k": 1.0, "theta": 0.0}, + {"id": 10120, "from_node": 69, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 5.1, "x1": 15.7, "g1": 0.0, "b1": 0.00023, "k": 1.0, "theta": 0.0}, + {"id": 10121, "from_node": 70, "to_node": 71, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 10.0, "g1": 0.0, "b1": 0.00062, "k": 1.0, "theta": 0.0}, + {"id": 10122, "from_node": 70, "to_node": 528, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 12.34, "g1": 0.0, "b1": 0.00028, "k": 1.0, "theta": 0.0}, + {"id": 10123, "from_node": 71, "to_node": 72, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 13.1, "g1": 0.0, "b1": 0.00068, "k": 1.0, "theta": 0.0}, + {"id": 10124, "from_node": 71, "to_node": 73, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 9.9, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10125, "from_node": 72, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.8, "x1": 8.7, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, + {"id": 10126, "from_node": 72, "to_node": 531, "from_status": 1, "to_status": 1, "r1": 2.56, "x1": 19.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10127, "from_node": 73, "to_node": 76, "from_status": 1, "to_status": 1, "r1": 2.1, "x1": 5.7, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10128, "from_node": 73, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 1.8, "x1": 5.2, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10129, "from_node": 74, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 2.7, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10130, "from_node": 74, "to_node": 562, "from_status": 1, "to_status": 1, "r1": 2.86, "x1": 20.13, "g1": 0.0, "b1": 0.00379, "k": 1.0, "theta": 0.0}, + {"id": 10131, "from_node": 76, "to_node": 77, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 4.3, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10132, "from_node": 77, "to_node": 78, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 0.6, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10133, "from_node": 77, "to_node": 80, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 7.0, "g1": 0.0, "b1": 0.00038, "k": 1.0, "theta": 0.0}, + {"id": 10134, "from_node": 77, "to_node": 552, "from_status": 1, "to_status": 1, "r1": 8.91, "x1": 26.76, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10135, "from_node": 77, "to_node": 609, "from_status": 1, "to_status": 1, "r1": 7.82, "x1": 21.27, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, + {"id": 10136, "from_node": 78, "to_node": 79, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 2.2, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, + {"id": 10137, "from_node": 78, "to_node": 84, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10138, "from_node": 79, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 9.9, "x1": 37.5, "g1": 0.0, "b1": 0.00051, "k": 1.0, "theta": 0.0}, + {"id": 10139, "from_node": 80, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 10.7, "g1": 0.0, "b1": 0.00058, "k": 1.0, "theta": 0.0}, + {"id": 10140, "from_node": 81, "to_node": 194, "from_status": 1, "to_status": 1, "r1": 0.35, "x1": 3.3, "g1": 0.0, "b1": 0.0053, "k": 1.0, "theta": 0.0}, + {"id": 10141, "from_node": 81, "to_node": 195, "from_status": 1, "to_status": 1, "r1": 0.35, "x1": 3.3, "g1": 0.0, "b1": 0.0053, "k": 1.0, "theta": 0.0}, + {"id": 10142, "from_node": 85, "to_node": 86, "from_status": 1, "to_status": 1, "r1": 0.8, "x1": 6.4, "g1": 0.0, "b1": 0.00128, "k": 1.0, "theta": 0.0}, + {"id": 10143, "from_node": 86, "to_node": 87, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 9.3, "g1": 0.0, "b1": 0.00183, "k": 1.0, "theta": 0.0}, + {"id": 10144, "from_node": 86, "to_node": 323, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 4.8, "g1": 0.0, "b1": 0.00092, "k": 1.0, "theta": 0.0}, + {"id": 10145, "from_node": 89, "to_node": 91, "from_status": 1, "to_status": 1, "r1": 4.7, "x1": 11.9, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10146, "from_node": 90, "to_node": 92, "from_status": 1, "to_status": 1, "r1": 3.2, "x1": 17.4, "g1": 0.0, "b1": 0.00024, "k": 1.0, "theta": 0.0}, + {"id": 10147, "from_node": 91, "to_node": 94, "from_status": 1, "to_status": 1, "r1": 10.0, "x1": 25.3, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, + {"id": 10148, "from_node": 91, "to_node": 97, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 7.7, "g1": 0.0, "b1": 0.00039, "k": 1.0, "theta": 0.0}, + {"id": 10149, "from_node": 92, "to_node": 103, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 14.4, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, + {"id": 10150, "from_node": 92, "to_node": 105, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 9.2, "g1": 0.0, "b1": 0.00012, "k": 1.0, "theta": 0.0}, + {"id": 10151, "from_node": 94, "to_node": 97, "from_status": 1, "to_status": 1, "r1": 27.8, "x1": 42.7, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10152, "from_node": 97, "to_node": 100, "from_status": 1, "to_status": 1, "r1": 2.2, "x1": 5.3, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10153, "from_node": 97, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 3.8, "x1": 9.2, "g1": 0.0, "b1": 0.00012, "k": 1.0, "theta": 0.0}, + {"id": 10154, "from_node": 97, "to_node": 103, "from_status": 1, "to_status": 1, "r1": 4.8, "x1": 12.2, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10155, "from_node": 98, "to_node": 100, "from_status": 1, "to_status": 1, "r1": 2.4, "x1": 6.4, "g1": 0.0, "b1": 7e-05, "k": 1.0, "theta": 0.0}, + {"id": 10156, "from_node": 98, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 12.1, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10157, "from_node": 99, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 5.3, "x1": 13.5, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, + {"id": 10158, "from_node": 99, "to_node": 108, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 0.4, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, + {"id": 10159, "from_node": 99, "to_node": 109, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 35.4, "g1": 0.0, "b1": 0.00044, "k": 1.0, "theta": 0.0}, + {"id": 10160, "from_node": 99, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 5.0, "x1": 17.4, "g1": 0.0, "b1": 0.00022, "k": 1.0, "theta": 0.0}, + {"id": 10161, "from_node": 100, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 1.6, "x1": 3.8, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10162, "from_node": 102, "to_node": 104, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 6.4, "g1": 0.0, "b1": 0.00027, "k": 1.0, "theta": 0.0}, + {"id": 10163, "from_node": 103, "to_node": 105, "from_status": 1, "to_status": 1, "r1": 1.9, "x1": 6.2, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10164, "from_node": 104, "to_node": 108, "from_status": 1, "to_status": 1, "r1": 7.6, "x1": 13.0, "g1": 0.0, "b1": 0.00044, "k": 1.0, "theta": 0.0}, + {"id": 10165, "from_node": 104, "to_node": 322, "from_status": 1, "to_status": 1, "r1": 4.4, "x1": 12.4, "g1": 0.0, "b1": 0.00015, "k": 1.0, "theta": 0.0}, + {"id": 10166, "from_node": 105, "to_node": 107, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 8.8, "g1": 0.0, "b1": 0.00011, "k": 1.0, "theta": 0.0}, + {"id": 10167, "from_node": 105, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 15.7, "x1": 40.0, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10168, "from_node": 108, "to_node": 324, "from_status": 1, "to_status": 1, "r1": 7.4, "x1": 20.8, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10169, "from_node": 109, "to_node": 110, "from_status": 1, "to_status": 1, "r1": 7.0, "x1": 18.4, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, + {"id": 10170, "from_node": 109, "to_node": 113, "from_status": 1, "to_status": 1, "r1": 10.0, "x1": 27.4, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, + {"id": 10171, "from_node": 109, "to_node": 114, "from_status": 1, "to_status": 1, "r1": 10.9, "x1": 39.3, "g1": 0.0, "b1": 0.00036, "k": 1.0, "theta": 0.0}, + {"id": 10172, "from_node": 110, "to_node": 112, "from_status": 1, "to_status": 1, "r1": 14.2, "x1": 40.4, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10173, "from_node": 112, "to_node": 114, "from_status": 1, "to_status": 1, "r1": 1.7, "x1": 4.2, "g1": 0.0, "b1": 6e-05, "k": 1.0, "theta": 0.0}, + {"id": 10174, "from_node": 115, "to_node": 122, "from_status": 1, "to_status": 1, "r1": 0.36, "x1": 1.99, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10175, "from_node": 116, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 10.49, "g1": 0.0, "b1": 1e-05, "k": 1.0, "theta": 0.0}, + {"id": 10176, "from_node": 117, "to_node": 118, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 0.18, "g1": 0.0, "b1": 0.00017, "k": 1.0, "theta": 0.0}, + {"id": 10177, "from_node": 118, "to_node": 119, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.71, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10178, "from_node": 118, "to_node": 1201, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 61.63, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10179, "from_node": 1201, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": -36.97, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10180, "from_node": 118, "to_node": 121, "from_status": 1, "to_status": 1, "r1": 0.22, "x1": 29.15, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10181, "from_node": 119, "to_node": 120, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.39, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10182, "from_node": 119, "to_node": 121, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.82, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10183, "from_node": 122, "to_node": 123, "from_status": 1, "to_status": 1, "r1": 8.08, "x1": 23.44, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10184, "from_node": 122, "to_node": 125, "from_status": 1, "to_status": 1, "r1": 9.65, "x1": 36.69, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, + {"id": 10185, "from_node": 123, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 10.76, "g1": 0.0, "b1": 0.00117, "k": 1.0, "theta": 0.0}, + {"id": 10186, "from_node": 123, "to_node": 125, "from_status": 1, "to_status": 1, "r1": 4.76, "x1": 14.14, "g1": 0.0, "b1": 0.00149, "k": 1.0, "theta": 0.0}, + {"id": 10187, "from_node": 125, "to_node": 126, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 1.97, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10188, "from_node": 126, "to_node": 127, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 4.05, "g1": 0.0, "b1": 0.0025, "k": 1.0, "theta": 0.0}, + {"id": 10189, "from_node": 126, "to_node": 129, "from_status": 1, "to_status": 1, "r1": 1.15, "x1": 11.06, "g1": 0.0, "b1": 0.00185, "k": 1.0, "theta": 0.0}, + {"id": 10190, "from_node": 126, "to_node": 132, "from_status": 1, "to_status": 1, "r1": 1.98, "x1": 16.88, "g1": 0.0, "b1": 0.00321, "k": 1.0, "theta": 0.0}, + {"id": 10191, "from_node": 126, "to_node": 157, "from_status": 1, "to_status": 1, "r1": 0.5, "x1": 5.0, "g1": 0.0, "b1": 0.0033, "k": 1.0, "theta": 0.0}, + {"id": 10192, "from_node": 126, "to_node": 158, "from_status": 1, "to_status": 1, "r1": 0.77, "x1": 5.38, "g1": 0.0, "b1": 0.00335, "k": 1.0, "theta": 0.0}, + {"id": 10193, "from_node": 126, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 1.65, "x1": 11.57, "g1": 0.0, "b1": 0.00171, "k": 1.0, "theta": 0.0}, + {"id": 10194, "from_node": 127, "to_node": 128, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 5.77, "g1": 0.0, "b1": 0.00095, "k": 1.0, "theta": 0.0}, + {"id": 10195, "from_node": 127, "to_node": 134, "from_status": 1, "to_status": 1, "r1": 0.49, "x1": 3.36, "g1": 0.0, "b1": 0.00208, "k": 1.0, "theta": 0.0}, + {"id": 10196, "from_node": 127, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.59, "x1": 5.77, "g1": 0.0, "b1": 0.00095, "k": 1.0, "theta": 0.0}, + {"id": 10197, "from_node": 128, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.78, "x1": 7.73, "g1": 0.0, "b1": 0.00126, "k": 1.0, "theta": 0.0}, + {"id": 10198, "from_node": 128, "to_node": 133, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 1.93, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10199, "from_node": 129, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.76, "x1": 7.52, "g1": 0.0, "b1": 0.00122, "k": 1.0, "theta": 0.0}, + {"id": 10200, "from_node": 129, "to_node": 133, "from_status": 1, "to_status": 1, "r1": 0.21, "x1": 1.86, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10201, "from_node": 130, "to_node": 132, "from_status": 1, "to_status": 1, "r1": 0.16, "x1": 1.64, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10202, "from_node": 130, "to_node": 151, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.65, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10203, "from_node": 130, "to_node": 167, "from_status": 1, "to_status": 1, "r1": 0.79, "x1": 7.93, "g1": 0.0, "b1": 0.00127, "k": 1.0, "theta": 0.0}, + {"id": 10204, "from_node": 130, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.78, "x1": 7.84, "g1": 0.0, "b1": 0.00125, "k": 1.0, "theta": 0.0}, + {"id": 10205, "from_node": 133, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.17, "g1": 0.0, "b1": 0.00289, "k": 1.0, "theta": 0.0}, + {"id": 10206, "from_node": 133, "to_node": 168, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 1.93, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10207, "from_node": 133, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 0.21, "x1": 1.86, "g1": 0.0, "b1": 0.0003, "k": 1.0, "theta": 0.0}, + {"id": 10208, "from_node": 133, "to_node": 171, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 1.01, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10209, "from_node": 134, "to_node": 135, "from_status": 1, "to_status": 1, "r1": 0.43, "x1": 2.93, "g1": 0.0, "b1": 0.0018, "k": 1.0, "theta": 0.0}, + {"id": 10210, "from_node": 134, "to_node": 184, "from_status": 1, "to_status": 1, "r1": 0.39, "x1": 3.81, "g1": 0.0, "b1": 0.00258, "k": 1.0, "theta": 0.0}, + {"id": 10211, "from_node": 135, "to_node": 136, "from_status": 1, "to_status": 1, "r1": 0.91, "x1": 6.23, "g1": 0.0, "b1": 0.00385, "k": 1.0, "theta": 0.0}, + {"id": 10212, "from_node": 136, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 1.25, "x1": 8.9, "g1": 0.0, "b1": 0.0054, "k": 1.0, "theta": 0.0}, + {"id": 10213, "from_node": 136, "to_node": 152, "from_status": 1, "to_status": 1, "r1": 0.56, "x1": 3.9, "g1": 0.0, "b1": 0.00953, "k": 1.0, "theta": 0.0}, + {"id": 10214, "from_node": 137, "to_node": 140, "from_status": 1, "to_status": 1, "r1": 0.15, "x1": 1.14, "g1": 0.0, "b1": 0.00284, "k": 1.0, "theta": 0.0}, + {"id": 10215, "from_node": 137, "to_node": 181, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 0.34, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, + {"id": 10216, "from_node": 137, "to_node": 186, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 1.51, "g1": 0.0, "b1": 0.00126, "k": 1.0, "theta": 0.0}, + {"id": 10217, "from_node": 137, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 0.34, "g1": 0.0, "b1": 0.00021, "k": 1.0, "theta": 0.0}, + {"id": 10218, "from_node": 139, "to_node": 172, "from_status": 1, "to_status": 1, "r1": 5.62, "x1": 22.48, "g1": 0.0, "b1": 0.00081, "k": 1.0, "theta": 0.0}, + {"id": 10219, "from_node": 140, "to_node": 141, "from_status": 1, "to_status": 1, "r1": 1.2, "x1": 8.36, "g1": 0.0, "b1": 0.00123, "k": 1.0, "theta": 0.0}, + {"id": 10220, "from_node": 140, "to_node": 142, "from_status": 1, "to_status": 1, "r1": 1.52, "x1": 11.32, "g1": 0.0, "b1": 0.00684, "k": 1.0, "theta": 0.0}, + {"id": 10221, "from_node": 140, "to_node": 145, "from_status": 1, "to_status": 1, "r1": 4.68, "x1": 33.69, "g1": 0.0, "b1": 0.00519, "k": 1.0, "theta": 0.0}, + {"id": 10222, "from_node": 140, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 4.3, "x1": 30.31, "g1": 0.0, "b1": 0.00463, "k": 1.0, "theta": 0.0}, + {"id": 10223, "from_node": 140, "to_node": 147, "from_status": 1, "to_status": 1, "r1": 4.89, "x1": 34.92, "g1": 0.0, "b1": 0.00538, "k": 1.0, "theta": 0.0}, + {"id": 10224, "from_node": 140, "to_node": 182, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 0.89, "g1": 0.0, "b1": 0.00119, "k": 1.0, "theta": 0.0}, + {"id": 10225, "from_node": 141, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 2.91, "x1": 22.67, "g1": 0.0, "b1": 0.00342, "k": 1.0, "theta": 0.0}, + {"id": 10226, "from_node": 142, "to_node": 143, "from_status": 1, "to_status": 1, "r1": 0.6, "x1": 5.7, "g1": 0.0, "b1": 0.00767, "k": 1.0, "theta": 0.0}, + {"id": 10227, "from_node": 143, "to_node": 145, "from_status": 1, "to_status": 1, "r1": 0.75, "x1": 7.73, "g1": 0.0, "b1": 0.00119, "k": 1.0, "theta": 0.0}, + {"id": 10228, "from_node": 143, "to_node": 149, "from_status": 1, "to_status": 1, "r1": 1.27, "x1": 9.09, "g1": 0.0, "b1": 0.00135, "k": 1.0, "theta": 0.0}, + {"id": 10229, "from_node": 145, "to_node": 146, "from_status": 1, "to_status": 1, "r1": 0.85, "x1": 5.88, "g1": 0.0, "b1": 0.00087, "k": 1.0, "theta": 0.0}, + {"id": 10230, "from_node": 145, "to_node": 149, "from_status": 1, "to_status": 1, "r1": 2.18, "x1": 15.11, "g1": 0.0, "b1": 0.00223, "k": 1.0, "theta": 0.0}, + {"id": 10231, "from_node": 146, "to_node": 147, "from_status": 1, "to_status": 1, "r1": 0.73, "x1": 5.04, "g1": 0.0, "b1": 0.00074, "k": 1.0, "theta": 0.0}, + {"id": 10232, "from_node": 148, "to_node": 178, "from_status": 1, "to_status": 1, "r1": 5.23, "x1": 15.26, "g1": 0.0, "b1": 0.00074, "k": 1.0, "theta": 0.0}, + {"id": 10233, "from_node": 148, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 13.71, "x1": 39.19, "g1": 0.0, "b1": 0.00076, "k": 1.0, "theta": 0.0}, + {"id": 10234, "from_node": 152, "to_node": 153, "from_status": 1, "to_status": 1, "r1": 1.37, "x1": 9.57, "g1": 0.0, "b1": 0.00141, "k": 1.0, "theta": 0.0}, + {"id": 10235, "from_node": 153, "to_node": 161, "from_status": 1, "to_status": 1, "r1": 0.55, "x1": 2.88, "g1": 0.0, "b1": 0.0019, "k": 1.0, "theta": 0.0}, + {"id": 10236, "from_node": 154, "to_node": 156, "from_status": 1, "to_status": 1, "r1": 17.46, "x1": 31.61, "g1": 0.0, "b1": 0.0004, "k": 1.0, "theta": 0.0}, + {"id": 10237, "from_node": 154, "to_node": 183, "from_status": 1, "to_status": 1, "r1": 8.04, "x1": 30.54, "g1": 0.0, "b1": 0.00045, "k": 1.0, "theta": 0.0}, + {"id": 10238, "from_node": 155, "to_node": 161, "from_status": 1, "to_status": 1, "r1": 1.1, "x1": 5.68, "g1": 0.0, "b1": 0.00388, "k": 1.0, "theta": 0.0}, + {"id": 10239, "from_node": 157, "to_node": 159, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 0.98, "g1": 0.0, "b1": 0.00069, "k": 1.0, "theta": 0.0}, + {"id": 10240, "from_node": 158, "to_node": 159, "from_status": 1, "to_status": 1, "r1": 0.29, "x1": 2.85, "g1": 0.0, "b1": 0.0019, "k": 1.0, "theta": 0.0}, + {"id": 10241, "from_node": 158, "to_node": 160, "from_status": 1, "to_status": 1, "r1": 0.66, "x1": 4.48, "g1": 0.0, "b1": 0.00277, "k": 1.0, "theta": 0.0}, + {"id": 10242, "from_node": 162, "to_node": 164, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 3.26, "g1": 0.0, "b1": 0.00236, "k": 1.0, "theta": 0.0}, + {"id": 10243, "from_node": 162, "to_node": 165, "from_status": 1, "to_status": 1, "r1": 0.18, "x1": 2.45, "g1": 0.0, "b1": 0.01662, "k": 1.0, "theta": 0.0}, + {"id": 10244, "from_node": 163, "to_node": 164, "from_status": 1, "to_status": 1, "r1": 0.44, "x1": 5.14, "g1": 0.0, "b1": 0.03597, "k": 1.0, "theta": 0.0}, + {"id": 10245, "from_node": 165, "to_node": 166, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 1.23, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10246, "from_node": 167, "to_node": 169, "from_status": 1, "to_status": 1, "r1": 0.18, "x1": 1.78, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10247, "from_node": 172, "to_node": 173, "from_status": 1, "to_status": 1, "r1": 6.69, "x1": 48.43, "g1": 0.0, "b1": 0.00063, "k": 1.0, "theta": 0.0}, + {"id": 10248, "from_node": 172, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 5.58, "x1": 22.1, "g1": 0.0, "b1": 0.00031, "k": 1.0, "theta": 0.0}, + {"id": 10249, "from_node": 173, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 8.07, "x1": 33.31, "g1": 0.0, "b1": 0.00049, "k": 1.0, "theta": 0.0}, + {"id": 10250, "from_node": 173, "to_node": 175, "from_status": 1, "to_status": 1, "r1": 7.39, "x1": 30.71, "g1": 0.0, "b1": 0.00043, "k": 1.0, "theta": 0.0}, + {"id": 10251, "from_node": 173, "to_node": 176, "from_status": 1, "to_status": 1, "r1": 17.99, "x1": 50.17, "g1": 0.0, "b1": 0.00069, "k": 1.0, "theta": 0.0}, + {"id": 10252, "from_node": 175, "to_node": 176, "from_status": 1, "to_status": 1, "r1": 9.04, "x1": 36.26, "g1": 0.0, "b1": 0.00048, "k": 1.0, "theta": 0.0}, + {"id": 10253, "from_node": 175, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 7.7, "x1": 30.92, "g1": 0.0, "b1": 0.00054, "k": 1.0, "theta": 0.0}, + {"id": 10254, "from_node": 176, "to_node": 177, "from_status": 1, "to_status": 1, "r1": 2.51, "x1": 8.29, "g1": 0.0, "b1": 0.00047, "k": 1.0, "theta": 0.0}, + {"id": 10255, "from_node": 177, "to_node": 178, "from_status": 1, "to_status": 1, "r1": 2.22, "x1": 8.47, "g1": 0.0, "b1": 0.0005, "k": 1.0, "theta": 0.0}, + {"id": 10256, "from_node": 178, "to_node": 179, "from_status": 1, "to_status": 1, "r1": 4.98, "x1": 18.55, "g1": 0.0, "b1": 0.00029, "k": 1.0, "theta": 0.0}, + {"id": 10257, "from_node": 178, "to_node": 180, "from_status": 1, "to_status": 1, "r1": 0.61, "x1": 2.9, "g1": 0.0, "b1": 0.00084, "k": 1.0, "theta": 0.0}, + {"id": 10258, "from_node": 181, "to_node": 138, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 2.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10259, "from_node": 181, "to_node": 187, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 0.83, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, + {"id": 10260, "from_node": 184, "to_node": 185, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 2.45, "g1": 0.0, "b1": 0.00164, "k": 1.0, "theta": 0.0}, + {"id": 10261, "from_node": 186, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 0.86, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, + {"id": 10262, "from_node": 187, "to_node": 188, "from_status": 1, "to_status": 1, "r1": 0.07, "x1": 0.86, "g1": 0.0, "b1": 0.00115, "k": 1.0, "theta": 0.0}, + {"id": 10263, "from_node": 188, "to_node": 138, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 2.02, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10264, "from_node": 189, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 3.3, "x1": 9.5, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10265, "from_node": 189, "to_node": 209, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 6.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10266, "from_node": 190, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.04, "x1": 0.22, "g1": 0.0, "b1": 0.062, "k": 1.0, "theta": 0.0}, + {"id": 10267, "from_node": 190, "to_node": 240, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.75, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10268, "from_node": 191, "to_node": 192, "from_status": 1, "to_status": 1, "r1": 0.3, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10269, "from_node": 192, "to_node": 225, "from_status": 1, "to_status": 1, "r1": 0.2, "x1": 0.9, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10270, "from_node": 193, "to_node": 205, "from_status": 1, "to_status": 1, "r1": 4.5, "x1": 6.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10271, "from_node": 193, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 4.8, "x1": 12.7, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10272, "from_node": 194, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.31, "x1": 2.86, "g1": 0.0, "b1": 0.005, "k": 1.0, "theta": 0.0}, + {"id": 10273, "from_node": 194, "to_node": 664, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 3.55, "g1": 0.0, "b1": 0.0036, "k": 1.0, "theta": 0.0}, + {"id": 10274, "from_node": 195, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.31, "x1": 2.86, "g1": 0.0, "b1": 0.005, "k": 1.0, "theta": 0.0}, + {"id": 10275, "from_node": 196, "to_node": 197, "from_status": 1, "to_status": 1, "r1": 1.4, "x1": 4.0, "g1": 0.0, "b1": 4e-05, "k": 1.0, "theta": 0.0}, + {"id": 10276, "from_node": 196, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 3.0, "x1": 8.1, "g1": 0.0, "b1": 0.0001, "k": 1.0, "theta": 0.0}, + {"id": 10277, "from_node": 197, "to_node": 198, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 6.0, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, + {"id": 10278, "from_node": 197, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 1.5, "x1": 4.0, "g1": 0.0, "b1": 6e-05, "k": 1.0, "theta": 0.0}, + {"id": 10279, "from_node": 198, "to_node": 202, "from_status": 1, "to_status": 1, "r1": 33.2, "x1": 68.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10280, "from_node": 198, "to_node": 203, "from_status": 1, "to_status": 1, "r1": 0.9, "x1": 4.6, "g1": 0.0, "b1": 0.00025, "k": 1.0, "theta": 0.0}, + {"id": 10281, "from_node": 198, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 7.3, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10282, "from_node": 198, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 3.4, "x1": 10.9, "g1": 0.0, "b1": 0.00032, "k": 1.0, "theta": 0.0}, + {"id": 10283, "from_node": 199, "to_node": 200, "from_status": 1, "to_status": 1, "r1": 7.6, "x1": 13.5, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, + {"id": 10284, "from_node": 199, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 4.0, "x1": 10.2, "g1": 0.0, "b1": 5e-05, "k": 1.0, "theta": 0.0}, + {"id": 10285, "from_node": 200, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 8.1, "x1": 12.8, "g1": 0.0, "b1": 0.00014, "k": 1.0, "theta": 0.0}, + {"id": 10286, "from_node": 201, "to_node": 204, "from_status": 1, "to_status": 1, "r1": 12.4, "x1": 18.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10287, "from_node": 203, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 5.9, "g1": 0.0, "b1": 8e-05, "k": 1.0, "theta": 0.0}, + {"id": 10288, "from_node": 204, "to_node": 205, "from_status": 1, "to_status": 1, "r1": 4.6, "x1": 6.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10289, "from_node": 205, "to_node": 206, "from_status": 1, "to_status": 1, "r1": 30.2, "x1": 44.6, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10290, "from_node": 206, "to_node": 207, "from_status": 1, "to_status": 1, "r1": 7.3, "x1": 9.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10291, "from_node": 206, "to_node": 208, "from_status": 1, "to_status": 1, "r1": 24.0, "x1": 42.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10292, "from_node": 212, "to_node": 215, "from_status": 1, "to_status": 1, "r1": 1.39, "x1": 7.78, "g1": 0.0, "b1": 0.00086, "k": 1.0, "theta": 0.0}, + {"id": 10293, "from_node": 213, "to_node": 214, "from_status": 1, "to_status": 1, "r1": 0.25, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10294, "from_node": 214, "to_node": 215, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 1.85, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10295, "from_node": 214, "to_node": 242, "from_status": 1, "to_status": 1, "r1": 0.15, "x1": 1.08, "g1": 0.0, "b1": 2e-05, "k": 1.0, "theta": 0.0}, + {"id": 10296, "from_node": 215, "to_node": 216, "from_status": 1, "to_status": 1, "r1": 0.45, "x1": 2.49, "g1": 0.0, "b1": 0.00026, "k": 1.0, "theta": 0.0}, + {"id": 10297, "from_node": 216, "to_node": 217, "from_status": 1, "to_status": 1, "r1": 0.4, "x1": 4.97, "g1": 0.0, "b1": 0.00018, "k": 1.0, "theta": 0.0}, + {"id": 10298, "from_node": 217, "to_node": 218, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.56, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10299, "from_node": 217, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.77, "g1": 0.0, "b1": 0.0002, "k": 1.0, "theta": 0.0}, + {"id": 10300, "from_node": 217, "to_node": 220, "from_status": 1, "to_status": 1, "r1": 0.27, "x1": 3.95, "g1": 0.0, "b1": 0.00832, "k": 1.0, "theta": 0.0}, + {"id": 10301, "from_node": 219, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.18, "g1": 0.0, "b1": 0.052, "k": 1.0, "theta": 0.0}, + {"id": 10302, "from_node": 220, "to_node": 218, "from_status": 1, "to_status": 1, "r1": 0.37, "x1": 4.84, "g1": 0.0, "b1": 0.0043, "k": 1.0, "theta": 0.0}, + {"id": 10303, "from_node": 220, "to_node": 221, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 2.95, "g1": 0.0, "b1": 0.00503, "k": 1.0, "theta": 0.0}, + {"id": 10304, "from_node": 220, "to_node": 238, "from_status": 1, "to_status": 1, "r1": 0.16, "x1": 0.46, "g1": 0.0, "b1": 0.00402, "k": 1.0, "theta": 0.0}, + {"id": 10305, "from_node": 221, "to_node": 223, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.13, "g1": 0.0, "b1": 0.01, "k": 1.0, "theta": 0.0}, + {"id": 10306, "from_node": 222, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.14, "x1": 5.14, "g1": 0.0, "b1": 0.0033, "k": 1.0, "theta": 0.0}, + {"id": 10307, "from_node": 224, "to_node": 225, "from_status": 1, "to_status": 1, "r1": 1.0, "x1": 6.4, "g1": 0.0, "b1": 0.0048, "k": 1.0, "theta": 0.0}, + {"id": 10308, "from_node": 224, "to_node": 226, "from_status": 1, "to_status": 1, "r1": 0.19, "x1": 0.81, "g1": 0.0, "b1": 0.0086, "k": 1.0, "theta": 0.0}, + {"id": 10309, "from_node": 225, "to_node": 191, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 6.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10310, "from_node": 226, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 2.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10311, "from_node": 227, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.09, "x1": 4.72, "g1": 0.0, "b1": 0.00186, "k": 1.0, "theta": 0.0}, + {"id": 10312, "from_node": 228, "to_node": 229, "from_status": 1, "to_status": 1, "r1": 0.19, "x1": 0.87, "g1": 0.0, "b1": 0.0128, "k": 1.0, "theta": 0.0}, + {"id": 10313, "from_node": 228, "to_node": 231, "from_status": 1, "to_status": 1, "r1": 0.26, "x1": 9.17, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10314, "from_node": 228, "to_node": 234, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 2.88, "g1": 0.0, "b1": 0.0081, "k": 1.0, "theta": 0.0}, + {"id": 10315, "from_node": 229, "to_node": 190, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.26, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10316, "from_node": 231, "to_node": 232, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 0.69, "g1": 0.0, "b1": 0.01364, "k": 1.0, "theta": 0.0}, + {"id": 10317, "from_node": 231, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 0.06, "g1": 0.0, "b1": 0.0357, "k": 1.0, "theta": 0.0}, + {"id": 10318, "from_node": 232, "to_node": 233, "from_status": 1, "to_status": 1, "r1": 0.17, "x1": 4.85, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10319, "from_node": 234, "to_node": 235, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 2.59, "g1": 0.0, "b1": 0.00144, "k": 1.0, "theta": 0.0}, + {"id": 10320, "from_node": 234, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.06, "x1": 2.72, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10321, "from_node": 235, "to_node": 238, "from_status": 1, "to_status": 1, "r1": 0.02, "x1": 0.06, "g1": 0.0, "b1": 0.008, "k": 1.0, "theta": 0.0}, + {"id": 10322, "from_node": 241, "to_node": 237, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.54, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10323, "from_node": 240, "to_node": 281, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 0.43, "g1": 0.0, "b1": 9e-05, "k": 1.0, "theta": 0.0}, + {"id": 10324, "from_node": 242, "to_node": 245, "from_status": 1, "to_status": 1, "r1": 0.82, "x1": 8.51, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10325, "from_node": 242, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 1.12, "x1": 7.23, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10326, "from_node": 243, "to_node": 244, "from_status": 1, "to_status": 1, "r1": 1.27, "x1": 3.55, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10327, "from_node": 243, "to_node": 245, "from_status": 1, "to_status": 1, "r1": 3.26, "x1": 18.04, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10328, "from_node": 244, "to_node": 246, "from_status": 1, "to_status": 1, "r1": 1.95, "x1": 5.51, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10329, "from_node": 245, "to_node": 246, "from_status": 1, "to_status": 1, "r1": 1.57, "x1": 7.32, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10330, "from_node": 245, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 3.6, "x1": 21.19, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10331, "from_node": 246, "to_node": 247, "from_status": 1, "to_status": 1, "r1": 2.68, "x1": 12.85, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10332, "from_node": 247, "to_node": 248, "from_status": 1, "to_status": 1, "r1": 4.28, "x1": 12.15, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10333, "from_node": 248, "to_node": 249, "from_status": 1, "to_status": 1, "r1": 3.51, "x1": 10.04, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10334, "from_node": 249, "to_node": 250, "from_status": 1, "to_status": 1, "r1": 6.16, "x1": 18.57, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10335, "from_node": 3, "to_node": 1, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.2, "g1": 0.0, "b1": 0.0, "k": 0.947, "theta": 0.0}, + {"id": 10336, "from_node": 3, "to_node": 2, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.2, "g1": 0.0, "b1": 0.0, "k": 0.956, "theta": 0.0}, + {"id": 10337, "from_node": 3, "to_node": 4, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 0.5, "g1": 0.0, "b1": 0.0, "k": 0.971, "theta": 0.0}, + {"id": 10338, "from_node": 7, "to_node": 5, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.9, "g1": 0.0, "b1": 0.0, "k": 0.948, "theta": 0.0}, + {"id": 10339, "from_node": 7, "to_node": 6, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.9, "g1": 0.0, "b1": 0.0, "k": 0.959, "theta": 0.0}, + {"id": 10340, "from_node": 10, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 8.9, "g1": 0.0, "b1": 0.0, "k": 1.046, "theta": 0.0}, + {"id": 10341, "from_node": 12, "to_node": 10, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.3, "g1": 0.0, "b1": 0.0, "k": 0.985, "theta": 0.0}, + {"id": 10342, "from_node": 15, "to_node": 17, "from_status": 1, "to_status": 1, "r1": 1.94, "x1": 3.11, "g1": 0.0, "b1": 0.0, "k": 0.9561, "theta": 0.0}, + {"id": 10343, "from_node": 16, "to_node": 15, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 0.971, "theta": 0.0}, + {"id": 10344, "from_node": 21, "to_node": 20, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.4, "g1": 0.0, "b1": 0.0, "k": 0.952, "theta": 0.0}, + {"id": 10345, "from_node": 24, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.4, "g1": 0.0, "b1": 0.0, "k": 0.943, "theta": 0.0}, + {"id": 10346, "from_node": 36, "to_node": 35, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.7, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, + {"id": 10347, "from_node": 45, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.008, "theta": 0.0}, + {"id": 10348, "from_node": 45, "to_node": 46, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.1, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10349, "from_node": 62, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.9, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, + {"id": 10350, "from_node": 63, "to_node": 64, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.8, "g1": 0.0, "b1": 0.0, "k": 1.017, "theta": 0.0}, + {"id": 10351, "from_node": 73, "to_node": 74, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.44, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10352, "from_node": 81, "to_node": 88, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10353, "from_node": 85, "to_node": 99, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10354, "from_node": 86, "to_node": 102, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.8, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10355, "from_node": 87, "to_node": 94, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 4.6, "g1": 0.0, "b1": 0.0, "k": 1.015, "theta": 0.0}, + {"id": 10356, "from_node": 114, "to_node": 207, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 14.9, "g1": 0.0, "b1": 0.0, "k": 0.967, "theta": 0.0}, + {"id": 10357, "from_node": 116, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 0.52, "x1": 1.74, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, + {"id": 10358, "from_node": 121, "to_node": 115, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.8, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10359, "from_node": 122, "to_node": 157, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.95, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10360, "from_node": 130, "to_node": 131, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.8, "g1": 0.0, "b1": 0.0, "k": 1.0522, "theta": 0.0}, + {"id": 10361, "from_node": 130, "to_node": 150, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.4, "g1": 0.0, "b1": 0.0, "k": 1.0522, "theta": 0.0}, + {"id": 10362, "from_node": 132, "to_node": 170, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 4.02, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10363, "from_node": 141, "to_node": 174, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 6.03, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, + {"id": 10364, "from_node": 142, "to_node": 175, "from_status": 1, "to_status": 1, "r1": 0.24, "x1": 4.98, "g1": 0.0, "b1": -0.00087, "k": 1.0, "theta": 0.0}, + {"id": 10365, "from_node": 143, "to_node": 144, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 8.33, "g1": 0.0, "b1": 0.0, "k": 1.035, "theta": 0.0}, + {"id": 10366, "from_node": 143, "to_node": 148, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 3.71, "g1": 0.0, "b1": 0.0, "k": 0.9565, "theta": 0.0}, + {"id": 10367, "from_node": 145, "to_node": 180, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.82, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10368, "from_node": 151, "to_node": 170, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.92, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10369, "from_node": 153, "to_node": 183, "from_status": 1, "to_status": 1, "r1": 0.27, "x1": 6.39, "g1": 0.0, "b1": 0.0, "k": 1.073, "theta": 0.0}, + {"id": 10370, "from_node": 155, "to_node": 156, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 2.56, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10371, "from_node": 159, "to_node": 117, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.0506, "theta": 0.0}, + {"id": 10372, "from_node": 160, "to_node": 124, "from_status": 1, "to_status": 1, "r1": 0.12, "x1": 3.96, "g1": 0.0, "b1": 0.0, "k": 0.975, "theta": 0.0}, + {"id": 10373, "from_node": 163, "to_node": 137, "from_status": 1, "to_status": 1, "r1": 0.13, "x1": 3.84, "g1": 0.0, "b1": -0.00057, "k": 0.98, "theta": 0.0}, + {"id": 10374, "from_node": 164, "to_node": 155, "from_status": 1, "to_status": 1, "r1": 0.09, "x1": 2.31, "g1": 0.0, "b1": -0.00033, "k": 0.956, "theta": 0.0}, + {"id": 10375, "from_node": 182, "to_node": 139, "from_status": 1, "to_status": 1, "r1": 0.03, "x1": 1.31, "g1": 0.0, "b1": 0.0, "k": 1.05, "theta": 0.0}, + {"id": 10376, "from_node": 189, "to_node": 210, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 25.2, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10377, "from_node": 193, "to_node": 196, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 23.7, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10378, "from_node": 195, "to_node": 212, "from_status": 1, "to_status": 1, "r1": 0.08, "x1": 3.66, "g1": 0.0, "b1": 0.0, "k": 0.985, "theta": 0.0}, + {"id": 10379, "from_node": 200, "to_node": 248, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 22.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10380, "from_node": 201, "to_node": 69, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 9.8, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10381, "from_node": 202, "to_node": 211, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 12.8, "g1": 0.0, "b1": 0.0, "k": 1.01, "theta": 0.0}, + {"id": 10382, "from_node": 204, "to_node": 2040, "from_status": 1, "to_status": 1, "r1": 2.0, "x1": 20.4, "g1": 0.0, "b1": -0.00012, "k": 1.05, "theta": 0.0}, + {"id": 10383, "from_node": 209, "to_node": 198, "from_status": 1, "to_status": 1, "r1": 2.6, "x1": 21.1, "g1": 0.0, "b1": 0.0, "k": 1.03, "theta": 0.0}, + {"id": 10384, "from_node": 211, "to_node": 212, "from_status": 1, "to_status": 1, "r1": 0.3, "x1": 1.22, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10385, "from_node": 218, "to_node": 219, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.54, "g1": 0.0, "b1": -0.0001, "k": 0.97, "theta": 0.0}, + {"id": 10386, "from_node": 223, "to_node": 224, "from_status": 1, "to_status": 1, "r1": 0.12, "x1": 1.95, "g1": 0.0, "b1": -0.00364, "k": 1.0, "theta": 0.0}, + {"id": 10387, "from_node": 229, "to_node": 230, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 3.32, "g1": 0.0, "b1": 0.0, "k": 1.02, "theta": 0.0}, + {"id": 10388, "from_node": 234, "to_node": 236, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.07, "theta": 0.0}, + {"id": 10389, "from_node": 238, "to_node": 239, "from_status": 1, "to_status": 1, "r1": 0.05, "x1": 1.6, "g1": 0.0, "b1": 0.0, "k": 1.02, "theta": 0.0}, + {"id": 10390, "from_node": 196, "to_node": 2040, "from_status": 1, "to_status": 1, "r1": 0.01, "x1": 2.0, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10391, "from_node": 119, "to_node": 1190, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 1.0223, "theta": 0.0}, + {"id": 10392, "from_node": 120, "to_node": 1200, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 0.9284, "theta": 0.0}, + {"id": 10393, "from_node": 7002, "to_node": 2, "from_status": 1, "to_status": 1, "r1": 0.1, "x1": 1.46, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10394, "from_node": 7003, "to_node": 3, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.054, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10395, "from_node": 7061, "to_node": 61, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.38, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10396, "from_node": 7062, "to_node": 62, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.214, "g1": 0.0, "b1": 0.0, "k": 0.95, "theta": 0.0}, + {"id": 10397, "from_node": 7166, "to_node": 166, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.54, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10398, "from_node": 7024, "to_node": 24, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.89, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10399, "from_node": 7001, "to_node": 1, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.953, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10400, "from_node": 7130, "to_node": 130, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.93, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10401, "from_node": 7011, "to_node": 11, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.923, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10402, "from_node": 7023, "to_node": 23, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 2.3, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10403, "from_node": 7049, "to_node": 49, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.24, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10404, "from_node": 7139, "to_node": 139, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.67, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10405, "from_node": 7012, "to_node": 12, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.12, "g1": 0.0, "b1": 0.0, "k": 1.0, "theta": 0.0}, + {"id": 10406, "from_node": 7017, "to_node": 17, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 1.654, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, + {"id": 10407, "from_node": 7039, "to_node": 39, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 3.159, "g1": 0.0, "b1": 0.0, "k": 0.965, "theta": 0.0}, + {"id": 10408, "from_node": 7057, "to_node": 57, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 5.347, "g1": 0.0, "b1": 0.0, "k": 0.95, "theta": 0.0}, + {"id": 10409, "from_node": 7044, "to_node": 44, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 18.181, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, + {"id": 10410, "from_node": 7055, "to_node": 55, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 19.607, "g1": 0.0, "b1": 0.0, "k": 0.942, "theta": 0.0}, + {"id": 10411, "from_node": 7071, "to_node": 71, "from_status": 1, "to_status": 1, "r1": 0.0, "x1": 6.896, "g1": 0.0, "b1": 0.0, "k": 0.9565, "theta": 0.0} + ], + "sym_load": [ + {"id": 20001, "node": 1, "status": 1, "type": 0, "p_specified": 90000000.0, "q_specified": 49000000.0}, + {"id": 20002, "node": 2, "status": 1, "type": 0, "p_specified": 56000000.0, "q_specified": 15000000.0}, + {"id": 20003, "node": 3, "status": 1, "type": 0, "p_specified": 20000000.0, "q_specified": 0.0}, + {"id": 20005, "node": 5, "status": 1, "type": 0, "p_specified": 353000000.0, "q_specified": 130000000.0}, + {"id": 20006, "node": 6, "status": 1, "type": 0, "p_specified": 120000000.0, "q_specified": 41000000.0}, + {"id": 20008, "node": 8, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 14000000.0}, + {"id": 20009, "node": 9, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 43000000.0}, + {"id": 20010, "node": 10, "status": 1, "type": 0, "p_specified": 153000000.0, "q_specified": 33000000.0}, + {"id": 20011, "node": 11, "status": 1, "type": 0, "p_specified": 83000000.0, "q_specified": 21000000.0}, + {"id": 20013, "node": 13, "status": 1, "type": 0, "p_specified": 58000000.0, "q_specified": 10000000.0}, + {"id": 20014, "node": 14, "status": 1, "type": 0, "p_specified": 160000000.0, "q_specified": 60000000.0}, + {"id": 20015, "node": 15, "status": 1, "type": 0, "p_specified": 126700000.0, "q_specified": 23000000.0}, + {"id": 20017, "node": 17, "status": 1, "type": 0, "p_specified": 561000000.0, "q_specified": 220000000.0}, + {"id": 20020, "node": 20, "status": 1, "type": 0, "p_specified": 605000000.0, "q_specified": 120000000.0}, + {"id": 20021, "node": 21, "status": 1, "type": 0, "p_specified": 77000000.0, "q_specified": 1000000.0}, + {"id": 20022, "node": 22, "status": 1, "type": 0, "p_specified": 81000000.0, "q_specified": 23000000.0}, + {"id": 20023, "node": 23, "status": 1, "type": 0, "p_specified": 21000000.0, "q_specified": 7000000.0}, + {"id": 20025, "node": 25, "status": 1, "type": 0, "p_specified": 45000000.0, "q_specified": 12000000.0}, + {"id": 20026, "node": 26, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 9000000.0}, + {"id": 20027, "node": 27, "status": 1, "type": 0, "p_specified": 69000000.0, "q_specified": 13000000.0}, + {"id": 20033, "node": 33, "status": 1, "type": 0, "p_specified": 55000000.0, "q_specified": 6000000.0}, + {"id": 20037, "node": 37, "status": 1, "type": 0, "p_specified": 85000000.0, "q_specified": 32000000.0}, + {"id": 20038, "node": 38, "status": 1, "type": 0, "p_specified": 155000000.0, "q_specified": 18000000.0}, + {"id": 20040, "node": 40, "status": 1, "type": 0, "p_specified": 46000000.0, "q_specified": -21000000.0}, + {"id": 20041, "node": 41, "status": 1, "type": 0, "p_specified": 86000000.0, "q_specified": 0.0}, + {"id": 20043, "node": 43, "status": 1, "type": 0, "p_specified": 39000000.0, "q_specified": 9000000.0}, + {"id": 20044, "node": 44, "status": 1, "type": 0, "p_specified": 195000000.0, "q_specified": 29000000.0}, + {"id": 20047, "node": 47, "status": 1, "type": 0, "p_specified": 58000000.0, "q_specified": 11800000.0}, + {"id": 20048, "node": 48, "status": 1, "type": 0, "p_specified": 41000000.0, "q_specified": 19000000.0}, + {"id": 20049, "node": 49, "status": 1, "type": 0, "p_specified": 92000000.0, "q_specified": 26000000.0}, + {"id": 20051, "node": 51, "status": 1, "type": 0, "p_specified": -5000000.0, "q_specified": 5000000.0}, + {"id": 20052, "node": 52, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 28000000.0}, + {"id": 20053, "node": 53, "status": 1, "type": 0, "p_specified": 69000000.0, "q_specified": 3000000.0}, + {"id": 20054, "node": 54, "status": 1, "type": 0, "p_specified": 10000000.0, "q_specified": 1000000.0}, + {"id": 20055, "node": 55, "status": 1, "type": 0, "p_specified": 22000000.0, "q_specified": 10000000.0}, + {"id": 20057, "node": 57, "status": 1, "type": 0, "p_specified": 98000000.0, "q_specified": 20000000.0}, + {"id": 20058, "node": 58, "status": 1, "type": 0, "p_specified": 14000000.0, "q_specified": 1000000.0}, + {"id": 20059, "node": 59, "status": 1, "type": 0, "p_specified": 218000000.0, "q_specified": 106000000.0}, + {"id": 20061, "node": 61, "status": 1, "type": 0, "p_specified": 227000000.0, "q_specified": 110000000.0}, + {"id": 20063, "node": 63, "status": 1, "type": 0, "p_specified": 70000000.0, "q_specified": 30000000.0}, + {"id": 20070, "node": 70, "status": 1, "type": 0, "p_specified": 56000000.0, "q_specified": 20000000.0}, + {"id": 20071, "node": 71, "status": 1, "type": 0, "p_specified": 116000000.0, "q_specified": 38000000.0}, + {"id": 20072, "node": 72, "status": 1, "type": 0, "p_specified": 57000000.0, "q_specified": 19000000.0}, + {"id": 20073, "node": 73, "status": 1, "type": 0, "p_specified": 224000000.0, "q_specified": 71000000.0}, + {"id": 20076, "node": 76, "status": 1, "type": 0, "p_specified": 208000000.0, "q_specified": 107000000.0}, + {"id": 20077, "node": 77, "status": 1, "type": 0, "p_specified": 74000000.0, "q_specified": 28000000.0}, + {"id": 20079, "node": 79, "status": 1, "type": 0, "p_specified": 48000000.0, "q_specified": 14000000.0}, + {"id": 20080, "node": 80, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 7000000.0}, + {"id": 20084, "node": 84, "status": 1, "type": 0, "p_specified": 37000000.0, "q_specified": 13000000.0}, + {"id": 20089, "node": 89, "status": 1, "type": 0, "p_specified": 44200000.0, "q_specified": 0.0}, + {"id": 20090, "node": 90, "status": 1, "type": 0, "p_specified": 66000000.0, "q_specified": 0.0}, + {"id": 20091, "node": 91, "status": 1, "type": 0, "p_specified": 17400000.0, "q_specified": 0.0}, + {"id": 20092, "node": 92, "status": 1, "type": 0, "p_specified": 15800000.0, "q_specified": 0.0}, + {"id": 20094, "node": 94, "status": 1, "type": 0, "p_specified": 60300000.0, "q_specified": 0.0}, + {"id": 20097, "node": 97, "status": 1, "type": 0, "p_specified": 39900000.0, "q_specified": 0.0}, + {"id": 20098, "node": 98, "status": 1, "type": 0, "p_specified": 66700000.0, "q_specified": 0.0}, + {"id": 20099, "node": 99, "status": 1, "type": 0, "p_specified": 83500000.0, "q_specified": 0.0}, + {"id": 20102, "node": 102, "status": 1, "type": 0, "p_specified": 77800000.0, "q_specified": 0.0}, + {"id": 20103, "node": 103, "status": 1, "type": 0, "p_specified": 32000000.0, "q_specified": 0.0}, + {"id": 20104, "node": 104, "status": 1, "type": 0, "p_specified": 8600000.0, "q_specified": 0.0}, + {"id": 20105, "node": 105, "status": 1, "type": 0, "p_specified": 49600000.0, "q_specified": 0.0}, + {"id": 20107, "node": 107, "status": 1, "type": 0, "p_specified": 4600000.0, "q_specified": 0.0}, + {"id": 20108, "node": 108, "status": 1, "type": 0, "p_specified": 112100000.0, "q_specified": 0.0}, + {"id": 20109, "node": 109, "status": 1, "type": 0, "p_specified": 30700000.0, "q_specified": 0.0}, + {"id": 20110, "node": 110, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 0.0}, + {"id": 20112, "node": 112, "status": 1, "type": 0, "p_specified": 19600000.0, "q_specified": 0.0}, + {"id": 20113, "node": 113, "status": 1, "type": 0, "p_specified": 26200000.0, "q_specified": 0.0}, + {"id": 20114, "node": 114, "status": 1, "type": 0, "p_specified": 18200000.0, "q_specified": 0.0}, + {"id": 20118, "node": 118, "status": 1, "type": 0, "p_specified": 14100000.0, "q_specified": 650000000.0}, + {"id": 20120, "node": 120, "status": 1, "type": 0, "p_specified": 777000000.0, "q_specified": 215000000.0}, + {"id": 20121, "node": 121, "status": 1, "type": 0, "p_specified": 535000000.0, "q_specified": 55000000.0}, + {"id": 20122, "node": 122, "status": 1, "type": 0, "p_specified": 229100000.0, "q_specified": 11800000.0}, + {"id": 20123, "node": 123, "status": 1, "type": 0, "p_specified": 78000000.0, "q_specified": 1400000.0}, + {"id": 20124, "node": 124, "status": 1, "type": 0, "p_specified": 276400000.0, "q_specified": 59300000.0}, + {"id": 20125, "node": 125, "status": 1, "type": 0, "p_specified": 514800000.0, "q_specified": 82700000.0}, + {"id": 20126, "node": 126, "status": 1, "type": 0, "p_specified": 57900000.0, "q_specified": 5100000.0}, + {"id": 20127, "node": 127, "status": 1, "type": 0, "p_specified": 380800000.0, "q_specified": 37000000.0}, + {"id": 20135, "node": 135, "status": 1, "type": 0, "p_specified": 169200000.0, "q_specified": 41600000.0}, + {"id": 20136, "node": 136, "status": 1, "type": 0, "p_specified": 55200000.0, "q_specified": 18200000.0}, + {"id": 20137, "node": 137, "status": 1, "type": 0, "p_specified": 273600000.0, "q_specified": 99800000.0}, + {"id": 20138, "node": 138, "status": 1, "type": 0, "p_specified": 1019200000.0, "q_specified": 135200000.0}, + {"id": 20139, "node": 139, "status": 1, "type": 0, "p_specified": 595000000.0, "q_specified": 83300000.0}, + {"id": 20140, "node": 140, "status": 1, "type": 0, "p_specified": 387700000.0, "q_specified": 114700000.0}, + {"id": 20141, "node": 141, "status": 1, "type": 0, "p_specified": 145000000.0, "q_specified": 58000000.0}, + {"id": 20142, "node": 142, "status": 1, "type": 0, "p_specified": 56500000.0, "q_specified": 24500000.0}, + {"id": 20143, "node": 143, "status": 1, "type": 0, "p_specified": 89500000.0, "q_specified": 35500000.0}, + {"id": 20145, "node": 145, "status": 1, "type": 0, "p_specified": 24000000.0, "q_specified": 14000000.0}, + {"id": 20148, "node": 148, "status": 1, "type": 0, "p_specified": 63000000.0, "q_specified": 25000000.0}, + {"id": 20152, "node": 152, "status": 1, "type": 0, "p_specified": 17000000.0, "q_specified": 9000000.0}, + {"id": 20154, "node": 154, "status": 1, "type": 0, "p_specified": 70000000.0, "q_specified": 5000000.0}, + {"id": 20155, "node": 155, "status": 1, "type": 0, "p_specified": 200000000.0, "q_specified": 50000000.0}, + {"id": 20156, "node": 156, "status": 1, "type": 0, "p_specified": 75000000.0, "q_specified": 50000000.0}, + {"id": 20157, "node": 157, "status": 1, "type": 0, "p_specified": 123500000.0, "q_specified": -24300000.0}, + {"id": 20159, "node": 159, "status": 1, "type": 0, "p_specified": 33000000.0, "q_specified": 16500000.0}, + {"id": 20161, "node": 161, "status": 1, "type": 0, "p_specified": 35000000.0, "q_specified": 15000000.0}, + {"id": 20162, "node": 162, "status": 1, "type": 0, "p_specified": 85000000.0, "q_specified": 24000000.0}, + {"id": 20163, "node": 163, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 400000.0}, + {"id": 20167, "node": 167, "status": 1, "type": 0, "p_specified": 299900000.0, "q_specified": 95700000.0}, + {"id": 20170, "node": 170, "status": 1, "type": 0, "p_specified": 481800000.0, "q_specified": 205000000.0}, + {"id": 20171, "node": 171, "status": 1, "type": 0, "p_specified": 763600000.0, "q_specified": 291100000.0}, + {"id": 20172, "node": 172, "status": 1, "type": 0, "p_specified": 26500000.0, "q_specified": 0.0}, + {"id": 20173, "node": 173, "status": 1, "type": 0, "p_specified": 163500000.0, "q_specified": 43000000.0}, + {"id": 20175, "node": 175, "status": 1, "type": 0, "p_specified": 176000000.0, "q_specified": 83000000.0}, + {"id": 20176, "node": 176, "status": 1, "type": 0, "p_specified": 5000000.0, "q_specified": 4000000.0}, + {"id": 20177, "node": 177, "status": 1, "type": 0, "p_specified": 28000000.0, "q_specified": 12000000.0}, + {"id": 20178, "node": 178, "status": 1, "type": 0, "p_specified": 427400000.0, "q_specified": 173600000.0}, + {"id": 20179, "node": 179, "status": 1, "type": 0, "p_specified": 74000000.0, "q_specified": 29000000.0}, + {"id": 20180, "node": 180, "status": 1, "type": 0, "p_specified": 69500000.0, "q_specified": 49300000.0}, + {"id": 20181, "node": 181, "status": 1, "type": 0, "p_specified": 73400000.0, "q_specified": 0.0}, + {"id": 20182, "node": 182, "status": 1, "type": 0, "p_specified": 240700000.0, "q_specified": 89000000.0}, + {"id": 20183, "node": 183, "status": 1, "type": 0, "p_specified": 40000000.0, "q_specified": 4000000.0}, + {"id": 20184, "node": 184, "status": 1, "type": 0, "p_specified": 136800000.0, "q_specified": 16600000.0}, + {"id": 20186, "node": 186, "status": 1, "type": 0, "p_specified": 59800000.0, "q_specified": 24300000.0}, + {"id": 20187, "node": 187, "status": 1, "type": 0, "p_specified": 59800000.0, "q_specified": 24300000.0}, + {"id": 20188, "node": 188, "status": 1, "type": 0, "p_specified": 182600000.0, "q_specified": 43600000.0}, + {"id": 20189, "node": 189, "status": 1, "type": 0, "p_specified": 7000000.0, "q_specified": 2000000.0}, + {"id": 20191, "node": 191, "status": 1, "type": 0, "p_specified": 489000000.0, "q_specified": 53000000.0}, + {"id": 20192, "node": 192, "status": 1, "type": 0, "p_specified": 800000000.0, "q_specified": 72000000.0}, + {"id": 20196, "node": 196, "status": 1, "type": 0, "p_specified": 10000000.0, "q_specified": 3000000.0}, + {"id": 20197, "node": 197, "status": 1, "type": 0, "p_specified": 43000000.0, "q_specified": 14000000.0}, + {"id": 20198, "node": 198, "status": 1, "type": 0, "p_specified": 64000000.0, "q_specified": 21000000.0}, + {"id": 20199, "node": 199, "status": 1, "type": 0, "p_specified": 35000000.0, "q_specified": 12000000.0}, + {"id": 20200, "node": 200, "status": 1, "type": 0, "p_specified": 27000000.0, "q_specified": 12000000.0}, + {"id": 20201, "node": 201, "status": 1, "type": 0, "p_specified": 41000000.0, "q_specified": 14000000.0}, + {"id": 20202, "node": 202, "status": 1, "type": 0, "p_specified": 38000000.0, "q_specified": 13000000.0}, + {"id": 20203, "node": 203, "status": 1, "type": 0, "p_specified": 42000000.0, "q_specified": 14000000.0}, + {"id": 20204, "node": 204, "status": 1, "type": 0, "p_specified": 72000000.0, "q_specified": 24000000.0}, + {"id": 20205, "node": 205, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": -5000000.0}, + {"id": 20206, "node": 206, "status": 1, "type": 0, "p_specified": 12000000.0, "q_specified": 2000000.0}, + {"id": 20207, "node": 207, "status": 1, "type": 0, "p_specified": -21000000.0, "q_specified": -14200000.0}, + {"id": 20208, "node": 208, "status": 1, "type": 0, "p_specified": 7000000.0, "q_specified": 2000000.0}, + {"id": 20209, "node": 209, "status": 1, "type": 0, "p_specified": 38000000.0, "q_specified": 13000000.0}, + {"id": 20211, "node": 211, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 7000000.0}, + {"id": 20214, "node": 214, "status": 1, "type": 0, "p_specified": 22000000.0, "q_specified": 16000000.0}, + {"id": 20215, "node": 215, "status": 1, "type": 0, "p_specified": 47000000.0, "q_specified": 26000000.0}, + {"id": 20216, "node": 216, "status": 1, "type": 0, "p_specified": 176000000.0, "q_specified": 105000000.0}, + {"id": 20217, "node": 217, "status": 1, "type": 0, "p_specified": 100000000.0, "q_specified": 75000000.0}, + {"id": 20218, "node": 218, "status": 1, "type": 0, "p_specified": 131000000.0, "q_specified": 96000000.0}, + {"id": 20220, "node": 220, "status": 1, "type": 0, "p_specified": 285000000.0, "q_specified": 100000000.0}, + {"id": 20221, "node": 221, "status": 1, "type": 0, "p_specified": 171000000.0, "q_specified": 70000000.0}, + {"id": 20222, "node": 222, "status": 1, "type": 0, "p_specified": 328000000.0, "q_specified": 188000000.0}, + {"id": 20223, "node": 223, "status": 1, "type": 0, "p_specified": 428000000.0, "q_specified": 232000000.0}, + {"id": 20224, "node": 224, "status": 1, "type": 0, "p_specified": 173000000.0, "q_specified": 99000000.0}, + {"id": 20225, "node": 225, "status": 1, "type": 0, "p_specified": 410000000.0, "q_specified": 40000000.0}, + {"id": 20227, "node": 227, "status": 1, "type": 0, "p_specified": 538000000.0, "q_specified": 369000000.0}, + {"id": 20228, "node": 228, "status": 1, "type": 0, "p_specified": 223000000.0, "q_specified": 148000000.0}, + {"id": 20229, "node": 229, "status": 1, "type": 0, "p_specified": 96000000.0, "q_specified": 46000000.0}, + {"id": 20231, "node": 231, "status": 1, "type": 0, "p_specified": 159000000.0, "q_specified": 107000000.0}, + {"id": 20232, "node": 232, "status": 1, "type": 0, "p_specified": 448000000.0, "q_specified": 143000000.0}, + {"id": 20233, "node": 233, "status": 1, "type": 0, "p_specified": 404000000.0, "q_specified": 212000000.0}, + {"id": 20234, "node": 234, "status": 1, "type": 0, "p_specified": 572000000.0, "q_specified": 244000000.0}, + {"id": 20235, "node": 235, "status": 1, "type": 0, "p_specified": 269000000.0, "q_specified": 157000000.0}, + {"id": 20238, "node": 238, "status": 1, "type": 0, "p_specified": 255000000.0, "q_specified": 149000000.0}, + {"id": 20243, "node": 243, "status": 1, "type": 0, "p_specified": 8000000.0, "q_specified": 3000000.0}, + {"id": 20245, "node": 245, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 30000000.0}, + {"id": 20246, "node": 246, "status": 1, "type": 0, "p_specified": 77000000.0, "q_specified": 33000000.0}, + {"id": 20247, "node": 247, "status": 1, "type": 0, "p_specified": 61000000.0, "q_specified": 30000000.0}, + {"id": 20248, "node": 248, "status": 1, "type": 0, "p_specified": 29000000.0, "q_specified": 14000000.0}, + {"id": 20249, "node": 249, "status": 1, "type": 0, "p_specified": 29000000.0, "q_specified": 14000000.0}, + {"id": 20250, "node": 250, "status": 1, "type": 0, "p_specified": -23000000.0, "q_specified": -17000000.0}, + {"id": 20281, "node": 281, "status": 1, "type": 0, "p_specified": -33100000.0, "q_specified": -29400000.0}, + {"id": 20319, "node": 319, "status": 1, "type": 0, "p_specified": 115800000.0, "q_specified": -24000000.0}, + {"id": 20320, "node": 320, "status": 1, "type": 0, "p_specified": 2400000.0, "q_specified": -12600000.0}, + {"id": 20322, "node": 322, "status": 1, "type": 0, "p_specified": 2400000.0, "q_specified": -3900000.0}, + {"id": 20323, "node": 323, "status": 1, "type": 0, "p_specified": -14900000.0, "q_specified": 26500000.0}, + {"id": 20324, "node": 324, "status": 1, "type": 0, "p_specified": 24700000.0, "q_specified": -1200000.0}, + {"id": 20526, "node": 526, "status": 1, "type": 0, "p_specified": 145300000.0, "q_specified": -34900000.0}, + {"id": 20528, "node": 528, "status": 1, "type": 0, "p_specified": 28100000.0, "q_specified": -20500000.0}, + {"id": 20531, "node": 531, "status": 1, "type": 0, "p_specified": 14000000.0, "q_specified": 2500000.0}, + {"id": 20552, "node": 552, "status": 1, "type": 0, "p_specified": -11100000.0, "q_specified": -1400000.0}, + {"id": 20562, "node": 562, "status": 1, "type": 0, "p_specified": 50500000.0, "q_specified": 17400000.0}, + {"id": 20609, "node": 609, "status": 1, "type": 0, "p_specified": 29600000.0, "q_specified": 600000.0}, + {"id": 20664, "node": 664, "status": 1, "type": 0, "p_specified": -113700000.0, "q_specified": 76700000.0}, + {"id": 21190, "node": 1190, "status": 1, "type": 0, "p_specified": 100310000.0, "q_specified": 29170000.0}, + {"id": 21200, "node": 1200, "status": 1, "type": 0, "p_specified": -100000000.0, "q_specified": 34170000.0}, + {"id": 29002, "node": 9002, "status": 1, "type": 0, "p_specified": 4200000.0, "q_specified": 0.0}, + {"id": 29003, "node": 9003, "status": 1, "type": 0, "p_specified": 2710000.0, "q_specified": 940000.0}, + {"id": 29004, "node": 9004, "status": 1, "type": 0, "p_specified": 860000.0, "q_specified": 280000.0}, + {"id": 29021, "node": 9021, "status": 1, "type": 0, "p_specified": 4750000.0, "q_specified": 1560000.0}, + {"id": 29022, "node": 9022, "status": 1, "type": 0, "p_specified": 1530000.0, "q_specified": 530000.0}, + {"id": 29024, "node": 9024, "status": 1, "type": 0, "p_specified": 1350000.0, "q_specified": 470000.0}, + {"id": 29025, "node": 9025, "status": 1, "type": 0, "p_specified": 450000.0, "q_specified": 160000.0}, + {"id": 29026, "node": 9026, "status": 1, "type": 0, "p_specified": 450000.0, "q_specified": 160000.0}, + {"id": 29031, "node": 9031, "status": 1, "type": 0, "p_specified": 1840000.0, "q_specified": 640000.0}, + {"id": 29032, "node": 9032, "status": 1, "type": 0, "p_specified": 1390000.0, "q_specified": 480000.0}, + {"id": 29033, "node": 9033, "status": 1, "type": 0, "p_specified": 1890000.0, "q_specified": 650000.0}, + {"id": 29034, "node": 9034, "status": 1, "type": 0, "p_specified": 1550000.0, "q_specified": 540000.0}, + {"id": 29035, "node": 9035, "status": 1, "type": 0, "p_specified": 1660000.0, "q_specified": 580000.0}, + {"id": 29036, "node": 9036, "status": 1, "type": 0, "p_specified": 3030000.0, "q_specified": 1000000.0}, + {"id": 29037, "node": 9037, "status": 1, "type": 0, "p_specified": 1860000.0, "q_specified": 640000.0}, + {"id": 29038, "node": 9038, "status": 1, "type": 0, "p_specified": 2580000.0, "q_specified": 890000.0}, + {"id": 29041, "node": 9041, "status": 1, "type": 0, "p_specified": 1010000.0, "q_specified": 350000.0}, + {"id": 29042, "node": 9042, "status": 1, "type": 0, "p_specified": 810000.0, "q_specified": 280000.0}, + {"id": 29043, "node": 9043, "status": 1, "type": 0, "p_specified": 1600000.0, "q_specified": 520000.0}, + {"id": 29051, "node": 9051, "status": 1, "type": 0, "p_specified": 35810000.0, "q_specified": 0.0}, + {"id": 29052, "node": 9052, "status": 1, "type": 0, "p_specified": 30000000.0, "q_specified": 23000000.0}, + {"id": 29053, "node": 9053, "status": 1, "type": 0, "p_specified": 26480000.0, "q_specified": 0.0}, + {"id": 29071, "node": 9071, "status": 1, "type": 0, "p_specified": 1020000.0, "q_specified": 350000.0}, + {"id": 29072, "node": 9072, "status": 1, "type": 0, "p_specified": 1020000.0, "q_specified": 350000.0}, + {"id": 29121, "node": 9121, "status": 1, "type": 0, "p_specified": 3800000.0, "q_specified": 1250000.0}, + {"id": 29533, "node": 9533, "status": 1, "type": 0, "p_specified": 1190000.0, "q_specified": 410000.0} + ], + "sym_gen": [ + {"id": 30008, "node": 8, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30010, "node": 10, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30020, "node": 20, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30063, "node": 63, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30076, "node": 76, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30084, "node": 84, "status": 1, "type": 0, "p_specified": 375000000.0, "q_specified": 0.0}, + {"id": 30091, "node": 91, "status": 1, "type": 0, "p_specified": 155000000.0, "q_specified": 0.0}, + {"id": 30092, "node": 92, "status": 1, "type": 0, "p_specified": 290000000.0, "q_specified": 0.0}, + {"id": 30098, "node": 98, "status": 1, "type": 0, "p_specified": 68000000.0, "q_specified": 0.0}, + {"id": 30108, "node": 108, "status": 1, "type": 0, "p_specified": 117000000.0, "q_specified": 0.0}, + {"id": 30119, "node": 119, "status": 1, "type": 0, "p_specified": 1930000000.0, "q_specified": 0.0}, + {"id": 30124, "node": 124, "status": 1, "type": 0, "p_specified": 240000000.0, "q_specified": 0.0}, + {"id": 30125, "node": 125, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30138, "node": 138, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30141, "node": 141, "status": 1, "type": 0, "p_specified": 281000000.0, "q_specified": 0.0}, + {"id": 30143, "node": 143, "status": 1, "type": 0, "p_specified": 696000000.0, "q_specified": 0.0}, + {"id": 30146, "node": 146, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, + {"id": 30147, "node": 147, "status": 1, "type": 0, "p_specified": 217000000.0, "q_specified": 0.0}, + {"id": 30149, "node": 149, "status": 1, "type": 0, "p_specified": 103000000.0, "q_specified": 0.0}, + {"id": 30152, "node": 152, "status": 1, "type": 0, "p_specified": 372000000.0, "q_specified": 0.0}, + {"id": 30153, "node": 153, "status": 1, "type": 0, "p_specified": 216000000.0, "q_specified": 0.0}, + {"id": 30156, "node": 156, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30170, "node": 170, "status": 1, "type": 0, "p_specified": 205000000.0, "q_specified": 0.0}, + {"id": 30171, "node": 171, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 30176, "node": 176, "status": 1, "type": 0, "p_specified": 228000000.0, "q_specified": 0.0}, + {"id": 30177, "node": 177, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, + {"id": 30185, "node": 185, "status": 1, "type": 0, "p_specified": 200000000.0, "q_specified": 0.0}, + {"id": 30186, "node": 186, "status": 1, "type": 0, "p_specified": 1200000000.0, "q_specified": 0.0}, + {"id": 30187, "node": 187, "status": 1, "type": 0, "p_specified": 1200000000.0, "q_specified": 0.0}, + {"id": 30190, "node": 190, "status": 1, "type": 0, "p_specified": 475000000.0, "q_specified": 0.0}, + {"id": 30191, "node": 191, "status": 1, "type": 0, "p_specified": 1973000000.0, "q_specified": 0.0}, + {"id": 30198, "node": 198, "status": 1, "type": 0, "p_specified": 424000000.0, "q_specified": 0.0}, + {"id": 30213, "node": 213, "status": 1, "type": 0, "p_specified": 272000000.0, "q_specified": 0.0}, + {"id": 30220, "node": 220, "status": 1, "type": 0, "p_specified": 100000000.0, "q_specified": 0.0}, + {"id": 30221, "node": 221, "status": 1, "type": 0, "p_specified": 450000000.0, "q_specified": 0.0}, + {"id": 30222, "node": 222, "status": 1, "type": 0, "p_specified": 250000000.0, "q_specified": 0.0}, + {"id": 30227, "node": 227, "status": 1, "type": 0, "p_specified": 303000000.0, "q_specified": 0.0}, + {"id": 30230, "node": 230, "status": 1, "type": 0, "p_specified": 345000000.0, "q_specified": 0.0}, + {"id": 30233, "node": 233, "status": 1, "type": 0, "p_specified": 300000000.0, "q_specified": 0.0}, + {"id": 30236, "node": 236, "status": 1, "type": 0, "p_specified": 600000000.0, "q_specified": 0.0}, + {"id": 30238, "node": 238, "status": 1, "type": 0, "p_specified": 250000000.0, "q_specified": 0.0}, + {"id": 30239, "node": 239, "status": 1, "type": 0, "p_specified": 550000000.0, "q_specified": 0.0}, + {"id": 30241, "node": 241, "status": 1, "type": 0, "p_specified": 575430000.0, "q_specified": 0.0}, + {"id": 30242, "node": 242, "status": 1, "type": 0, "p_specified": 170000000.0, "q_specified": 0.0}, + {"id": 30243, "node": 243, "status": 1, "type": 0, "p_specified": 84000000.0, "q_specified": 0.0}, + {"id": 37001, "node": 7001, "status": 1, "type": 0, "p_specified": 467000000.0, "q_specified": 0.0}, + {"id": 37002, "node": 7002, "status": 1, "type": 0, "p_specified": 623000000.0, "q_specified": 0.0}, + {"id": 37003, "node": 7003, "status": 1, "type": 0, "p_specified": 1210000000.0, "q_specified": 0.0}, + {"id": 37011, "node": 7011, "status": 1, "type": 0, "p_specified": 234000000.0, "q_specified": 0.0}, + {"id": 37012, "node": 7012, "status": 1, "type": 0, "p_specified": 372000000.0, "q_specified": 0.0}, + {"id": 37017, "node": 7017, "status": 1, "type": 0, "p_specified": 330000000.0, "q_specified": 0.0}, + {"id": 37023, "node": 7023, "status": 1, "type": 0, "p_specified": 185000000.0, "q_specified": 0.0}, + {"id": 37024, "node": 7024, "status": 1, "type": 0, "p_specified": 410000000.0, "q_specified": 0.0}, + {"id": 37039, "node": 7039, "status": 1, "type": 0, "p_specified": 500000000.0, "q_specified": 0.0}, + {"id": 37044, "node": 7044, "status": 1, "type": 0, "p_specified": 37000000.0, "q_specified": 0.0}, + {"id": 37055, "node": 7055, "status": 1, "type": 0, "p_specified": 45000000.0, "q_specified": 0.0}, + {"id": 37057, "node": 7057, "status": 1, "type": 0, "p_specified": 165000000.0, "q_specified": 0.0}, + {"id": 37061, "node": 7061, "status": 1, "type": 0, "p_specified": 400000000.0, "q_specified": 0.0}, + {"id": 37062, "node": 7062, "status": 1, "type": 0, "p_specified": 400000000.0, "q_specified": 0.0}, + {"id": 37071, "node": 7071, "status": 1, "type": 0, "p_specified": 116000000.0, "q_specified": 0.0}, + {"id": 37130, "node": 7130, "status": 1, "type": 0, "p_specified": 1292000000.0, "q_specified": 0.0}, + {"id": 37139, "node": 7139, "status": 1, "type": 0, "p_specified": 700000000.0, "q_specified": 0.0}, + {"id": 37166, "node": 7166, "status": 1, "type": 0, "p_specified": 553000000.0, "q_specified": 0.0}, + {"id": 39002, "node": 9002, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 39051, "node": 9051, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 39053, "node": 9053, "status": 1, "type": 0, "p_specified": 0.0, "q_specified": 0.0}, + {"id": 39054, "node": 9054, "status": 1, "type": 0, "p_specified": 50000000.0, "q_specified": 0.0}, + {"id": 39055, "node": 9055, "status": 1, "type": 0, "p_specified": 8000000.0, "q_specified": 0.0} + ], + "voltage_regulator": [ + {"id": 40008, "regulated_object": 30008, "status": 1, "u_ref": 1.0153}, + {"id": 40010, "regulated_object": 30010, "status": 1, "u_ref": 1.0205}, + {"id": 40020, "regulated_object": 30020, "status": 1, "u_ref": 1.001}, + {"id": 40063, "regulated_object": 30063, "status": 1, "u_ref": 0.9583}, + {"id": 40076, "regulated_object": 30076, "status": 1, "u_ref": 0.9632}, + {"id": 40084, "regulated_object": 30084, "status": 1, "u_ref": 1.025}, + {"id": 40091, "regulated_object": 30091, "status": 1, "u_ref": 1.052}, + {"id": 40092, "regulated_object": 30092, "status": 1, "u_ref": 1.052}, + {"id": 40098, "regulated_object": 30098, "status": 1, "u_ref": 1.0}, + {"id": 40108, "regulated_object": 30108, "status": 1, "u_ref": 0.99}, + {"id": 40119, "regulated_object": 30119, "status": 1, "u_ref": 1.0435}, + {"id": 40124, "regulated_object": 30124, "status": 1, "u_ref": 1.0233}, + {"id": 40125, "regulated_object": 30125, "status": 1, "u_ref": 1.0103}, + {"id": 40138, "regulated_object": 30138, "status": 1, "u_ref": 1.055}, + {"id": 40141, "regulated_object": 30141, "status": 1, "u_ref": 1.051}, + {"id": 40143, "regulated_object": 30143, "status": 1, "u_ref": 1.0435}, + {"id": 40146, "regulated_object": 30146, "status": 1, "u_ref": 1.0528}, + {"id": 40147, "regulated_object": 30147, "status": 1, "u_ref": 1.0528}, + {"id": 40149, "regulated_object": 30149, "status": 1, "u_ref": 1.0735}, + {"id": 40152, "regulated_object": 30152, "status": 1, "u_ref": 1.0535}, + {"id": 40153, "regulated_object": 30153, "status": 1, "u_ref": 1.0435}, + {"id": 40156, "regulated_object": 30156, "status": 1, "u_ref": 0.963}, + {"id": 40170, "regulated_object": 30170, "status": 1, "u_ref": 0.929}, + {"id": 40171, "regulated_object": 30171, "status": 1, "u_ref": 0.9829}, + {"id": 40176, "regulated_object": 30176, "status": 1, "u_ref": 1.0522}, + {"id": 40177, "regulated_object": 30177, "status": 1, "u_ref": 1.0077}, + {"id": 40185, "regulated_object": 30185, "status": 1, "u_ref": 1.0522}, + {"id": 40186, "regulated_object": 30186, "status": 1, "u_ref": 1.065}, + {"id": 40187, "regulated_object": 30187, "status": 1, "u_ref": 1.065}, + {"id": 40190, "regulated_object": 30190, "status": 1, "u_ref": 1.0551}, + {"id": 40191, "regulated_object": 30191, "status": 1, "u_ref": 1.0435}, + {"id": 40198, "regulated_object": 30198, "status": 1, "u_ref": 1.015}, + {"id": 40213, "regulated_object": 30213, "status": 1, "u_ref": 1.01}, + {"id": 40220, "regulated_object": 30220, "status": 1, "u_ref": 1.008}, + {"id": 40221, "regulated_object": 30221, "status": 1, "u_ref": 1.0}, + {"id": 40222, "regulated_object": 30222, "status": 1, "u_ref": 1.05}, + {"id": 40227, "regulated_object": 30227, "status": 1, "u_ref": 1.0}, + {"id": 40230, "regulated_object": 30230, "status": 1, "u_ref": 1.04}, + {"id": 40233, "regulated_object": 30233, "status": 1, "u_ref": 1.0}, + {"id": 40236, "regulated_object": 30236, "status": 1, "u_ref": 1.0165}, + {"id": 40238, "regulated_object": 30238, "status": 1, "u_ref": 1.01}, + {"id": 40239, "regulated_object": 30239, "status": 1, "u_ref": 1.0}, + {"id": 40241, "regulated_object": 30241, "status": 1, "u_ref": 1.05}, + {"id": 40242, "regulated_object": 30242, "status": 1, "u_ref": 0.993}, + {"id": 40243, "regulated_object": 30243, "status": 1, "u_ref": 1.01}, + {"id": 47001, "regulated_object": 37001, "status": 1, "u_ref": 1.0507}, + {"id": 47002, "regulated_object": 37002, "status": 1, "u_ref": 1.0507}, + {"id": 47003, "regulated_object": 37003, "status": 1, "u_ref": 1.0323}, + {"id": 47011, "regulated_object": 37011, "status": 1, "u_ref": 1.0145}, + {"id": 47012, "regulated_object": 37012, "status": 1, "u_ref": 1.0507}, + {"id": 47017, "regulated_object": 37017, "status": 1, "u_ref": 1.0507}, + {"id": 47023, "regulated_object": 37023, "status": 1, "u_ref": 1.0507}, + {"id": 47024, "regulated_object": 37024, "status": 1, "u_ref": 1.029}, + {"id": 47039, "regulated_object": 37039, "status": 1, "u_ref": 1.05}, + {"id": 47044, "regulated_object": 37044, "status": 1, "u_ref": 1.0145}, + {"id": 47055, "regulated_object": 37055, "status": 1, "u_ref": 0.9967}, + {"id": 47057, "regulated_object": 37057, "status": 1, "u_ref": 1.0212}, + {"id": 47061, "regulated_object": 37061, "status": 1, "u_ref": 1.0145}, + {"id": 47062, "regulated_object": 37062, "status": 1, "u_ref": 1.0017}, + {"id": 47071, "regulated_object": 37071, "status": 1, "u_ref": 0.9893}, + {"id": 47130, "regulated_object": 37130, "status": 1, "u_ref": 1.0507}, + {"id": 47139, "regulated_object": 37139, "status": 1, "u_ref": 1.0507}, + {"id": 47166, "regulated_object": 37166, "status": 1, "u_ref": 1.0145}, + {"id": 49002, "regulated_object": 39002, "status": 1, "u_ref": 0.9945}, + {"id": 49051, "regulated_object": 39051, "status": 1, "u_ref": 1.0}, + {"id": 49053, "regulated_object": 39053, "status": 1, "u_ref": 1.0}, + {"id": 49054, "regulated_object": 39054, "status": 1, "u_ref": 1.0}, + {"id": 49055, "regulated_object": 39055, "status": 1, "u_ref": 1.0} + ], + "shunt": [ + {"id": 50117, "node": 117, "status": 1, "g1": 0.0, "b1": 0.0325, "g0": 0.0, "b0": 0.0325}, + {"id": 50120, "node": 120, "status": 1, "g1": 0.0, "b1": 0.0055, "g0": 0.0, "b0": 0.0055}, + {"id": 50154, "node": 154, "status": 1, "g1": 0.0, "b1": 0.00345, "g0": 0.0, "b0": 0.00345}, + {"id": 50164, "node": 164, "status": 1, "g1": 0.0, "b1": -0.0212, "g0": 0.0, "b0": -0.0212}, + {"id": 50166, "node": 166, "status": 1, "g1": 0.0, "b1": -0.0103, "g0": 0.0, "b0": -0.0103}, + {"id": 50173, "node": 173, "status": 1, "g1": 0.0, "b1": 0.0053, "g0": 0.0, "b0": 0.0053}, + {"id": 50179, "node": 179, "status": 1, "g1": 0.0, "b1": 0.0045, "g0": 0.0, "b0": 0.0045}, + {"id": 50190, "node": 190, "status": 1, "g1": 0.0, "b1": -0.015, "g0": 0.0, "b0": -0.015}, + {"id": 50231, "node": 231, "status": 1, "g1": 0.0, "b1": -0.03, "g0": 0.0, "b0": -0.03}, + {"id": 50238, "node": 238, "status": 1, "g1": 0.0, "b1": -0.015, "g0": 0.0, "b0": -0.015}, + {"id": 50240, "node": 240, "status": 1, "g1": 0.0, "b1": -0.014, "g0": 0.0, "b0": -0.014}, + {"id": 50248, "node": 248, "status": 1, "g1": 0.0, "b1": 0.00456, "g0": 0.0, "b0": 0.00456}, + {"id": 59003, "node": 9003, "status": 1, "g1": 1.4e-05, "b1": 0.00024, "g0": 1.4e-05, "b0": 0.00024}, + {"id": 59022, "node": 9022, "status": 1, "g1": 8e-06, "b1": 0.0, "g0": 8e-06, "b0": 0.0}, + {"id": 59024, "node": 9024, "status": 1, "g1": 7e-06, "b1": 0.0, "g0": 7e-06, "b0": 0.0}, + {"id": 59025, "node": 9025, "status": 1, "g1": 2e-06, "b1": 0.0, "g0": 2e-06, "b0": 0.0}, + {"id": 59026, "node": 9026, "status": 1, "g1": 2e-06, "b1": 0.0, "g0": 2e-06, "b0": 0.0}, + {"id": 59031, "node": 9031, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, + {"id": 59032, "node": 9032, "status": 1, "g1": 7e-06, "b1": 0.0, "g0": 7e-06, "b0": 0.0}, + {"id": 59033, "node": 9033, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, + {"id": 59034, "node": 9034, "status": 1, "g1": 8e-06, "b1": 0.000172, "g0": 8e-06, "b0": 0.000172}, + {"id": 59035, "node": 9035, "status": 1, "g1": 9e-06, "b1": 0.0, "g0": 9e-06, "b0": 0.0}, + {"id": 59037, "node": 9037, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0}, + {"id": 59038, "node": 9038, "status": 1, "g1": 1.4e-05, "b1": 0.0, "g0": 1.4e-05, "b0": 0.0}, + {"id": 59041, "node": 9041, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, + {"id": 59042, "node": 9042, "status": 1, "g1": 4e-06, "b1": 0.0, "g0": 4e-06, "b0": 0.0}, + {"id": 59071, "node": 9071, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, + {"id": 59072, "node": 9072, "status": 1, "g1": 5e-06, "b1": 0.0, "g0": 5e-06, "b0": 0.0}, + {"id": 59533, "node": 9533, "status": 1, "g1": 1e-05, "b1": 0.0, "g0": 1e-05, "b0": 0.0} + ], + "source": [ + {"id": 67049, "node": 7049, "status": 1, "u_ref": 1.0507, "sk": 1e+40, "rx_ratio": 0.1, "z01_ratio": 1.0} + ] + } +} diff --git a/tests/data/power_flow/matpower-case300/flat-start/input.json.license b/tests/data/power_flow/matpower-case300/flat-start/input.json.license new file mode 100644 index 0000000000..7601059167 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/input.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: Contributors to the Power Grid Model project + +SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/params.json b/tests/data/power_flow/matpower-case300/flat-start/params.json similarity index 100% rename from tests/data/power_flow/matpower-case300/params.json rename to tests/data/power_flow/matpower-case300/flat-start/params.json diff --git a/tests/data/power_flow/matpower-case300/flat-start/params.json.license b/tests/data/power_flow/matpower-case300/flat-start/params.json.license new file mode 100644 index 0000000000..7601059167 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/params.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: Contributors to the Power Grid Model project + +SPDX-License-Identifier: MPL-2.0 diff --git a/tests/data/power_flow/matpower-case300/flat-start/sym_output.json b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json new file mode 100644 index 0000000000..486adc90d2 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json @@ -0,0 +1,310 @@ +{ + "version": "1.0", + "type": "sym_output", + "is_batch": false, + "attributes": {}, + "data": { + "node": [ + {"id": 1, "u_pu": 1.0284201462972262, "u_angle": 0.10415017989170036}, + {"id": 2, "u_pu": 1.0353403862726624, "u_angle": 0.13534983835209}, + {"id": 3, "u_pu": 0.9970986742216718, "u_angle": 0.11618798355992693}, + {"id": 4, "u_pu": 1.0308117974952051, "u_angle": 0.08252387998270364}, + {"id": 5, "u_pu": 1.019109100590723, "u_angle": 0.0820549512401443}, + {"id": 6, "u_pu": 1.0311961155223983, "u_angle": 0.12227885263520082}, + {"id": 7, "u_pu": 0.9934077143811035, "u_angle": 0.10830895565595072}, + {"id": 8, "u_pu": 1.0153, "u_angle": 0.0421545054958599}, + {"id": 9, "u_pu": 1.0033857414099192, "u_angle": 0.050105928192664025}, + {"id": 10, "u_pu": 1.0205, "u_angle": 0.023792001569766186}, + {"id": 11, "u_pu": 1.0056572083914601, "u_angle": 0.043305872710259444}, + {"id": 12, "u_pu": 0.9973732023983699, "u_angle": 0.09128537865694304}, + {"id": 13, "u_pu": 0.9976743751347195, "u_angle": -0.009374225593307058}, + {"id": 14, "u_pu": 0.9991699061767421, "u_angle": -0.08370316217596557}, + {"id": 15, "u_pu": 1.0343912574205492, "u_angle": -0.1495222283778936}, + {"id": 16, "u_pu": 1.0315869504543254, "u_angle": -0.04576810202806513}, + {"id": 17, "u_pu": 1.0649061828863804, "u_angle": -0.22837196228095918}, + {"id": 19, "u_pu": 0.9819235588146032, "u_angle": 0.019001475297404376}, + {"id": 20, "u_pu": 1.001, "u_angle": -0.042707068788249675}, + {"id": 21, "u_pu": 0.9751679540960495, "u_angle": 0.02851823937641969}, + {"id": 22, "u_pu": 0.9962701784041869, "u_angle": -0.03420746266518265}, + {"id": 23, "u_pu": 1.0500976506413278, "u_angle": 0.06896585826697552}, + {"id": 24, "u_pu": 1.0056556245238613, "u_angle": 0.10529616335056007}, + {"id": 25, "u_pu": 1.0233535347174199, "u_angle": 0.02535552353956819}, + {"id": 26, "u_pu": 0.998577095130533, "u_angle": -0.03003781496147775}, + {"id": 27, "u_pu": 0.9750352616674538, "u_angle": -0.08521684860909513}, + {"id": 33, "u_pu": 1.0245648048438465, "u_angle": -0.20947221937385418}, + {"id": 34, "u_pu": 1.0414410136929961, "u_angle": -0.1378967291401712}, + {"id": 35, "u_pu": 0.9756875951299562, "u_angle": -0.44823080650330166}, + {"id": 36, "u_pu": 1.0011698582950423, "u_angle": -0.3930274202550464}, + {"id": 37, "u_pu": 1.0201581992080775, "u_angle": -0.195729251455996}, + {"id": 38, "u_pu": 1.020311620506055, "u_angle": -0.21883946068420296}, + {"id": 39, "u_pu": 1.0536106060811326, "u_angle": -0.10075869423940889}, + {"id": 40, "u_pu": 1.0216547245403225, "u_angle": -0.22271927299317884}, + {"id": 41, "u_pu": 1.0292828727910792, "u_angle": -0.18195759887497873}, + {"id": 42, "u_pu": 1.0449441192160926, "u_angle": -0.12926781219645708}, + {"id": 43, "u_pu": 1.0007318021387013, "u_angle": -0.2925758343750245}, + {"id": 44, "u_pu": 1.0087350303920848, "u_angle": -0.30422852662993427}, + {"id": 45, "u_pu": 1.0216461547279545, "u_angle": -0.2563948514788337}, + {"id": 46, "u_pu": 1.0345148281791277, "u_angle": -0.20415128512125405}, + {"id": 47, "u_pu": 0.97787737683464, "u_angle": -0.40427066151768143}, + {"id": 48, "u_pu": 1.0019584518277265, "u_angle": -0.28135962546944077}, + {"id": 49, "u_pu": 1.0474994080442814, "u_angle": -0.05139184610149955}, + {"id": 51, "u_pu": 1.0253877372742504, "u_angle": -0.14197643553095396}, + {"id": 52, "u_pu": 0.9980031353317932, "u_angle": -0.20663825624885412}, + {"id": 53, "u_pu": 0.9960348001794794, "u_angle": -0.30680726498239563}, + {"id": 54, "u_pu": 1.0051349215012788, "u_angle": -0.28313334050193306}, + {"id": 55, "u_pu": 1.015146403701589, "u_angle": -0.21271128434796086}, + {"id": 57, "u_pu": 1.0334901420040135, "u_angle": -0.139031264868988}, + {"id": 58, "u_pu": 0.9918221463585761, "u_angle": -0.10400217163809969}, + {"id": 59, "u_pu": 0.9788601025827838, "u_angle": -0.09167250966820449}, + {"id": 60, "u_pu": 1.0247163259517011, "u_angle": -0.16606458208686312}, + {"id": 61, "u_pu": 0.990653648525326, "u_angle": -0.05992033986797812}, + {"id": 62, "u_pu": 1.0160397319714953, "u_angle": -0.01852764769407649}, + {"id": 63, "u_pu": 0.9583, "u_angle": -0.3069792926852555}, + {"id": 64, "u_pu": 0.9479556804703577, "u_angle": -0.2257672668220794}, + {"id": 69, "u_pu": 0.962697922766434, "u_angle": -0.46201771558594024}, + {"id": 70, "u_pu": 0.9513184570926203, "u_angle": -0.6130252253739492}, + {"id": 71, "u_pu": 0.9793907015817713, "u_angle": -0.5208859381284258}, + {"id": 72, "u_pu": 0.969614244316484, "u_angle": -0.4789400302040443}, + {"id": 73, "u_pu": 0.9776104769802653, "u_angle": -0.44920038713680954}, + {"id": 74, "u_pu": 0.9964882985186783, "u_angle": -0.3829778537645514}, + {"id": 76, "u_pu": 0.9632, "u_angle": -0.46256413183548906}, + {"id": 77, "u_pu": 0.9837872993961497, "u_angle": -0.43477910439126}, + {"id": 78, "u_pu": 0.9900233871784972, "u_angle": -0.4194829516053528}, + {"id": 79, "u_pu": 0.9820123409436348, "u_angle": -0.4365291577040606}, + {"id": 80, "u_pu": 0.9872424218203834, "u_angle": -0.43314157741193227}, + {"id": 81, "u_pu": 1.0341268686831613, "u_angle": -0.3273660688671523}, + {"id": 84, "u_pu": 1.025, "u_angle": -0.29928525931987343}, + {"id": 85, "u_pu": 0.9871121051316784, "u_angle": -0.31005883129757367}, + {"id": 86, "u_pu": 0.9908179402225759, "u_angle": -0.24867347235799803}, + {"id": 87, "u_pu": 0.9919536410056959, "u_angle": -0.1360087851651642}, + {"id": 88, "u_pu": 1.015248007121139, "u_angle": -0.3641944447625403}, + {"id": 89, "u_pu": 1.0317244087370394, "u_angle": -0.19448054435673845}, + {"id": 90, "u_pu": 1.0272307578167725, "u_angle": -0.19608584272920154}, + {"id": 91, "u_pu": 1.052, "u_angle": -0.16470648417858552}, + {"id": 92, "u_pu": 1.052, "u_angle": -0.1089765634000013}, + {"id": 94, "u_pu": 0.9929450052783755, "u_angle": -0.16492166899344732}, + {"id": 97, "u_pu": 1.0182243859678959, "u_angle": -0.23190335767041434}, + {"id": 98, "u_pu": 1.0, "u_angle": -0.2559501216696905}, + {"id": 99, "u_pu": 0.9893584569179243, "u_angle": -0.355615319120056}, + {"id": 100, "u_pu": 1.0059859620166434, "u_angle": -0.253130830825177}, + {"id": 102, "u_pu": 1.0007076458177349, "u_angle": -0.2669057888701382}, + {"id": 103, "u_pu": 1.0287587985945634, "u_angle": -0.21150030696412958}, + {"id": 104, "u_pu": 0.9957367360164632, "u_angle": -0.30371571797686236}, + {"id": 105, "u_pu": 1.0222669283851868, "u_angle": -0.226922663754081}, + {"id": 107, "u_pu": 1.0094611710845567, "u_angle": -0.28068006986716415}, + {"id": 108, "u_pu": 0.99, "u_angle": -0.35540947708921616}, + {"id": 109, "u_pu": 0.9752447276356206, "u_angle": -0.45887534191869933}, + {"id": 110, "u_pu": 0.9732129050523055, "u_angle": -0.43513816877219763}, + {"id": 112, "u_pu": 0.9744729155397395, "u_angle": -0.510926147901599}, + {"id": 113, "u_pu": 0.970155245441643, "u_angle": -0.44413587017044104}, + {"id": 114, "u_pu": 0.9768120331380173, "u_angle": -0.509796681637511}, + {"id": 115, "u_pu": 0.9602820455847005, "u_angle": -0.23646570767760924}, + {"id": 116, "u_pu": 1.024860756748184, "u_angle": -0.22107938981763553}, + {"id": 117, "u_pu": 0.934828969490832, "u_angle": -0.08201623629648865}, + {"id": 118, "u_pu": 0.929853059357222, "u_angle": -0.0715859587910106}, + {"id": 119, "u_pu": 1.0435, "u_angle": 0.09053613417018938}, + {"id": 120, "u_pu": 0.9584373236875189, "u_angle": -0.15270251941636442}, + {"id": 121, "u_pu": 0.9871110983590851, "u_angle": -0.22017042316098961}, + {"id": 122, "u_pu": 0.972796081562123, "u_angle": -0.25033378480113083}, + {"id": 123, "u_pu": 1.000587929350304, "u_angle": -0.30741246769245023}, + {"id": 124, "u_pu": 1.0233, "u_angle": -0.23499915744382244}, + {"id": 125, "u_pu": 1.0103, "u_angle": -0.3212541528036649}, + {"id": 126, "u_pu": 0.9977954532972669, "u_angle": -0.22414704819428669}, + {"id": 127, "u_pu": 1.0001289065270846, "u_angle": -0.1832910507934813}, + {"id": 128, "u_pu": 1.0024061057455083, "u_angle": -0.08300601081203911}, + {"id": 129, "u_pu": 1.002824726988626, "u_angle": -0.07639546158419422}, + {"id": 130, "u_pu": 1.0191358343492025, "u_angle": 0.09735141976282304}, + {"id": 131, "u_pu": 0.9861423471506741, "u_angle": 0.10600520877427187}, + {"id": 132, "u_pu": 1.004551153024026, "u_angle": 0.0534736831965641}, + {"id": 133, "u_pu": 1.001998333783459, "u_angle": -0.09492831302426306}, + {"id": 134, "u_pu": 1.022075694915601, "u_angle": -0.1400144312093696}, + {"id": 135, "u_pu": 1.0193372479100085, "u_angle": -0.11752958386181243}, + {"id": 136, "u_pu": 1.0475861727571278, "u_angle": 0.027279672337560634}, + {"id": 137, "u_pu": 1.0470881220562287, "u_angle": -0.024984517244558656}, + {"id": 138, "u_pu": 1.055, "u_angle": -0.11049276885765949}, + {"id": 139, "u_pu": 1.01170851712389, "u_angle": -0.06186727168606515}, + {"id": 140, "u_pu": 1.0429914368428042, "u_angle": -0.059551980785326135}, + {"id": 141, "u_pu": 1.051, "u_angle": 0.0012853900770396483}, + {"id": 142, "u_pu": 1.0155096316362358, "u_angle": -0.04785435812828285}, + {"id": 143, "u_pu": 1.0435, "u_angle": 0.07089241325873713}, + {"id": 144, "u_pu": 1.0161066224243638, "u_angle": -0.011534855322320318}, + {"id": 145, "u_pu": 1.008106026368969, "u_angle": -0.002267909476234157}, + {"id": 146, "u_pu": 1.0528, "u_angle": 0.07586863128441493}, + {"id": 147, "u_pu": 1.0528, "u_angle": 0.14641578729366794}, + {"id": 148, "u_pu": 1.0577185837923078, "u_angle": 0.00534504630619651}, + {"id": 149, "u_pu": 1.0735, "u_angle": 0.0917594697428374}, + {"id": 150, "u_pu": 0.9869264612612579, "u_angle": 0.11091924309791179}, + {"id": 151, "u_pu": 1.0048326512980257, "u_angle": 0.07243746571991083}, + {"id": 152, "u_pu": 1.0534999999999999, "u_angle": 0.16168611958866044}, + {"id": 153, "u_pu": 1.0435, "u_angle": 0.1829741782558953}, + {"id": 154, "u_pu": 0.9664168329907679, "u_angle": -0.030992285324643643}, + {"id": 155, "u_pu": 1.0177243163163314, "u_angle": 0.11823484812134705}, + {"id": 156, "u_pu": 0.963, "u_angle": 0.09021251182962844}, + {"id": 157, "u_pu": 0.9844725290449309, "u_angle": -0.20778186715058236}, + {"id": 158, "u_pu": 0.998708597428224, "u_angle": -0.19863078337768117}, + {"id": 159, "u_pu": 0.9866441379630674, "u_angle": -0.1710128453103412}, + {"id": 160, "u_pu": 0.9998010021346962, "u_angle": -0.2186928042544672}, + {"id": 161, "u_pu": 1.0360820589640012, "u_angle": 0.15475911979334714}, + {"id": 162, "u_pu": 0.991820233593462, "u_angle": 0.32330306931709657}, + {"id": 163, "u_pu": 1.0410105523219306, "u_angle": 0.05112510189695325}, + {"id": 164, "u_pu": 0.9839139207943728, "u_angle": 0.16902575618974075}, + {"id": 165, "u_pu": 1.000211496481384, "u_angle": 0.4595796205499657}, + {"id": 166, "u_pu": 0.9972544265624469, "u_angle": 0.5278527107934933}, + {"id": 167, "u_pu": 0.9714921823325483, "u_angle": -0.12017043042558155}, + {"id": 168, "u_pu": 1.0024311010843552, "u_angle": -0.08340793348156457}, + {"id": 169, "u_pu": 0.9878644748572287, "u_angle": -0.11617816462401542}, + {"id": 170, "u_pu": 0.9289999999999999, "u_angle": 0.0018796623887450336}, + {"id": 171, "u_pu": 0.9829, "u_angle": -0.17303020167521604}, + {"id": 172, "u_pu": 1.0244661145932306, "u_angle": -0.10820311586709487}, + {"id": 173, "u_pu": 0.9836542553949659, "u_angle": -0.22215917979767036}, + {"id": 174, "u_pu": 1.0622136166262357, "u_angle": -0.04654225355632439}, + {"id": 175, "u_pu": 0.9730808942416156, "u_angle": -0.12532012273455795}, + {"id": 176, "u_pu": 1.0522, "u_angle": 0.08187768833715706}, + {"id": 177, "u_pu": 1.0076999999999998, "u_angle": 0.011269086173018026}, + {"id": 178, "u_pu": 0.9397955901141868, "u_angle": -0.11408927231545488}, + {"id": 179, "u_pu": 0.9699102766404256, "u_angle": -0.16297188943359747}, + {"id": 180, "u_pu": 0.9793301860747101, "u_angle": -0.05349552507968063}, + {"id": 181, "u_pu": 1.0518236095381153, "u_angle": -0.02274571309049185}, + {"id": 182, "u_pu": 1.0446276740092746, "u_angle": -0.07269516619983407}, + {"id": 183, "u_pu": 0.9716448727186409, "u_angle": 0.12470483069164291}, + {"id": 184, "u_pu": 1.03858929301454, "u_angle": -0.11910995524291633}, + {"id": 185, "u_pu": 1.0522, "u_angle": -0.07522568400825114}, + {"id": 186, "u_pu": 1.065, "u_angle": 0.03829832319650973}, + {"id": 187, "u_pu": 1.0650000000000002, "u_angle": 0.024766005237230947}, + {"id": 188, "u_pu": 1.0532817987735545, "u_angle": -0.012237984399001879}, + {"id": 189, "u_pu": 1.0027574418514351, "u_angle": -0.45401848516704835}, + {"id": 190, "u_pu": 1.0551, "u_angle": -0.35633750616023047}, + {"id": 191, "u_pu": 1.0435, "u_angle": 0.2173224703051158}, + {"id": 192, "u_pu": 0.9374582271115742, "u_angle": -0.19159467742576658}, + {"id": 193, "u_pu": 0.9982357179014986, "u_angle": -0.47944787104682224}, + {"id": 194, "u_pu": 1.0489841488396703, "u_angle": -0.33239524021120614}, + {"id": 195, "u_pu": 1.0359030687367285, "u_angle": -0.35920341961924473}, + {"id": 196, "u_pu": 0.973993321744826, "u_angle": -0.422869393886705}, + {"id": 197, "u_pu": 0.9924733216478402, "u_angle": -0.40250284977882766}, + {"id": 198, "u_pu": 1.015, "u_angle": -0.35071229231255885}, + {"id": 199, "u_pu": 0.954313094373519, "u_angle": -0.4441203732824543}, + {"id": 200, "u_pu": 0.9561735219895786, "u_angle": -0.44273874099567423}, + {"id": 201, "u_pu": 0.9740317256792992, "u_angle": -0.5102141866868011}, + {"id": 202, "u_pu": 0.9908386425253117, "u_angle": -0.4357983728288546}, + {"id": 203, "u_pu": 1.0033592369763698, "u_angle": -0.3826727533066453}, + {"id": 204, "u_pu": 0.9667094601796004, "u_angle": -0.515721592793156}, + {"id": 205, "u_pu": 0.9855536877513633, "u_angle": -0.4976941351828378}, + {"id": 206, "u_pu": 1.0037681356305586, "u_angle": -0.49695148100691444}, + {"id": 207, "u_pu": 1.0185553738259494, "u_angle": -0.4938422835308502}, + {"id": 208, "u_pu": 0.9994400997620091, "u_angle": -0.47120427347406635}, + {"id": 209, "u_pu": 1.0047743335121626, "u_angle": -0.44705123284031234}, + {"id": 210, "u_pu": 0.9804624084065098, "u_angle": -0.4119473221128811}, + {"id": 211, "u_pu": 1.0018204789981981, "u_angle": -0.40092819385014905}, + {"id": 212, "u_pu": 1.0132619134736638, "u_angle": -0.38751617721311177}, + {"id": 213, "u_pu": 1.01, "u_angle": -0.1986050107868197}, + {"id": 214, "u_pu": 0.991862746034326, "u_angle": -0.3008592138940537}, + {"id": 215, "u_pu": 0.9866317428668555, "u_angle": -0.34821036531825195}, + {"id": 216, "u_pu": 0.975109765470344, "u_angle": -0.3887089186985718}, + {"id": 217, "u_pu": 1.0215246658741506, "u_angle": -0.38374141218977925}, + {"id": 218, "u_pu": 1.0075466647351767, "u_angle": -0.3913335143539414}, + {"id": 219, "u_pu": 1.0554202010128082, "u_angle": -0.3656007614521394}, + {"id": 220, "u_pu": 1.008, "u_angle": -0.3755912727949616}, + {"id": 221, "u_pu": 1.0, "u_angle": -0.3889490935045135}, + {"id": 222, "u_pu": 1.05, "u_angle": -0.40079530018759735}, + {"id": 223, "u_pu": 0.9965511002654917, "u_angle": -0.3926211229211429}, + {"id": 224, "u_pu": 1.0002539035065305, "u_angle": -0.37262337765474296}, + {"id": 225, "u_pu": 0.9452757716802113, "u_angle": -0.1944567507987121}, + {"id": 226, "u_pu": 1.018005372442878, "u_angle": -0.37359620051287523}, + {"id": 227, "u_pu": 1.0, "u_angle": -0.4715206651145644}, + {"id": 228, "u_pu": 1.0423564992989471, "u_angle": -0.3619277855375803}, + {"id": 229, "u_pu": 1.0495518925158867, "u_angle": -0.3445516125908617}, + {"id": 230, "u_pu": 1.04, "u_angle": -0.2377123237044213}, + {"id": 231, "u_pu": 1.053540755443513, "u_angle": -0.3668731351642154}, + {"id": 232, "u_pu": 1.0414664660848418, "u_angle": -0.4013254022110069}, + {"id": 233, "u_pu": 1.0, "u_angle": -0.4484774491936543}, + {"id": 234, "u_pu": 1.0387057911652915, "u_angle": -0.36111902383758065}, + {"id": 235, "u_pu": 1.0095146581606094, "u_angle": -0.36343207623175333}, + {"id": 236, "u_pu": 1.0165, "u_angle": -0.265206261673345}, + {"id": 237, "u_pu": 1.0558500307831509, "u_angle": -0.3647307095757471}, + {"id": 238, "u_pu": 1.01, "u_angle": -0.3618999907898393}, + {"id": 239, "u_pu": 1.0, "u_angle": -0.273257975716863}, + {"id": 240, "u_pu": 1.0237762659009737, "u_angle": -0.34791206448707584}, + {"id": 241, "u_pu": 1.05, "u_angle": -0.2845528020821779}, + {"id": 242, "u_pu": 0.993, "u_angle": -0.30065590821956406}, + {"id": 243, "u_pu": 1.01, "u_angle": -0.33072674799733776}, + {"id": 244, "u_pu": 0.9921778783800874, "u_angle": -0.34710857790417593}, + {"id": 245, "u_pu": 0.971139518829903, "u_angle": -0.3591408232060533}, + {"id": 246, "u_pu": 0.9651906067946711, "u_angle": -0.37378192703489443}, + {"id": 247, "u_pu": 0.9690953169890864, "u_angle": -0.3722859690064971}, + {"id": 248, "u_pu": 0.9769994316135441, "u_angle": -0.43301236242207053}, + {"id": 249, "u_pu": 0.9762268313371699, "u_angle": -0.44040497644960297}, + {"id": 250, "u_pu": 1.0205323750304693, "u_angle": -0.4080396598380162}, + {"id": 281, "u_pu": 1.0251253566733267, "u_angle": -0.34664128513817827}, + {"id": 319, "u_pu": 1.015209078144861, "u_angle": 0.02596589040429922}, + {"id": 320, "u_pu": 1.014589591066636, "u_angle": -0.03877096903154462}, + {"id": 322, "u_pu": 1.0004328483096394, "u_angle": -0.3087573458286201}, + {"id": 323, "u_pu": 0.9808896573187731, "u_angle": -0.23995168694674326}, + {"id": 324, "u_pu": 0.9749449218149181, "u_angle": -0.4105333775837795}, + {"id": 526, "u_pu": 0.9428728914565829, "u_angle": -0.5982467324743961}, + {"id": 528, "u_pu": 0.9723865479935928, "u_angle": -0.6552410831774408}, + {"id": 531, "u_pu": 0.9604700753091339, "u_angle": -0.5072702576787119}, + {"id": 552, "u_pu": 1.0009206839974456, "u_angle": -0.40719150697169054}, + {"id": 562, "u_pu": 0.9777280073420445, "u_angle": -0.48771780027777567}, + {"id": 609, "u_pu": 0.9583254658060467, "u_angle": -0.5019496444526627}, + {"id": 664, "u_pu": 1.03102834178073, "u_angle": -0.29378756796478184}, + {"id": 1190, "u_pu": 1.0128755967177125, "u_angle": 0.06850123648465632}, + {"id": 1200, "u_pu": 1.0244380783166225, "u_angle": -0.13095309453792908}, + {"id": 1201, "u_pu": 1.012196539614313, "u_angle": -0.26452896991328795}, + {"id": 2040, "u_pu": 0.9694848735002682, "u_angle": -0.4311129675556894}, + {"id": 7001, "u_pu": 1.0507, "u_angle": 0.18865604250079734}, + {"id": 7002, "u_pu": 1.0507, "u_angle": 0.21819979366112258}, + {"id": 7003, "u_pu": 1.0323000000000002, "u_angle": 0.24041024622635374}, + {"id": 7011, "u_pu": 1.0145, "u_angle": 0.08742572251403173}, + {"id": 7012, "u_pu": 1.0507, "u_angle": 0.20226749674038125}, + {"id": 7017, "u_pu": 1.0507, "u_angle": -0.18240315544527191}, + {"id": 7023, "u_pu": 1.0507, "u_angle": 0.10754022938083355}, + {"id": 7024, "u_pu": 1.029, "u_angle": 0.22005090386311776}, + {"id": 7039, "u_pu": 1.05, "u_angle": 0.037458215829082535}, + {"id": 7044, "u_pu": 1.0145, "u_angle": -0.24226742023504727}, + {"id": 7049, "u_pu": 1.0507, "u_angle": 0.0}, + {"id": 7055, "u_pu": 0.9967, "u_angle": -0.13047356410797867}, + {"id": 7057, "u_pu": 1.0212, "u_angle": -0.05953291000920178}, + {"id": 7061, "u_pu": 1.0144999999999997, "u_angle": 0.03494655181952659}, + {"id": 7062, "u_pu": 1.0017, "u_angle": 0.10176219517041937}, + {"id": 7071, "u_pu": 0.9893, "u_angle": -0.4418347048275077}, + {"id": 7130, "u_pu": 1.0507, "u_angle": 0.3323767029030988}, + {"id": 7139, "u_pu": 1.0507, "u_angle": 0.04832716139230684}, + {"id": 7166, "u_pu": 1.0145, "u_angle": 0.6121283465514159}, + {"id": 9001, "u_pu": 1.0117741112591985, "u_angle": -0.19608193991883174}, + {"id": 9002, "u_pu": 0.9945, "u_angle": -0.3288852046845296}, + {"id": 9003, "u_pu": 0.9833353627223598, "u_angle": -0.34336040652350824}, + {"id": 9004, "u_pu": 0.9768254583555761, "u_angle": -0.3457545349011315}, + {"id": 9005, "u_pu": 1.0117108943943824, "u_angle": -0.19736319311712172}, + {"id": 9006, "u_pu": 1.002923948193923, "u_angle": -0.3039000506171873}, + {"id": 9007, "u_pu": 0.9913865824176803, "u_angle": -0.3259091822800575}, + {"id": 9012, "u_pu": 1.002280143788543, "u_angle": -0.30112028276862346}, + {"id": 9021, "u_pu": 0.9887215428661413, "u_angle": -0.33273627379628246}, + {"id": 9022, "u_pu": 0.9648844383462489, "u_angle": -0.3776338954319334}, + {"id": 9023, "u_pu": 0.9747035556833201, "u_angle": -0.3381322307307224}, + {"id": 9024, "u_pu": 0.9705039419297184, "u_angle": -0.3736703598680304}, + {"id": 9025, "u_pu": 0.9647561954837881, "u_angle": -0.3566531462116229}, + {"id": 9026, "u_pu": 0.9656060874387389, "u_angle": -0.35509524515565044}, + {"id": 9031, "u_pu": 0.9317417305071809, "u_angle": -0.4366133812320214}, + {"id": 9032, "u_pu": 0.9440744729717098, "u_angle": -0.4158632486930425}, + {"id": 9033, "u_pu": 0.9287992618043263, "u_angle": -0.442115847070336}, + {"id": 9034, "u_pu": 0.9972401212917223, "u_angle": -0.3680337976305509}, + {"id": 9035, "u_pu": 0.9504222894413323, "u_angle": -0.40443093280130177}, + {"id": 9036, "u_pu": 0.9596991373249596, "u_angle": -0.3954619159052632}, + {"id": 9037, "u_pu": 0.9570270041788078, "u_angle": -0.39408560396449754}, + {"id": 9038, "u_pu": 0.939159716762947, "u_angle": -0.4260528968782579}, + {"id": 9041, "u_pu": 0.9635546024571449, "u_angle": -0.3719619385903255}, + {"id": 9042, "u_pu": 0.9502668087107511, "u_angle": -0.39228704557270455}, + {"id": 9043, "u_pu": 0.964683364699113, "u_angle": -0.3737479995452132}, + {"id": 9044, "u_pu": 0.9790074178446323, "u_angle": -0.3450546751126154}, + {"id": 9051, "u_pu": 1.0, "u_angle": -0.33826951021683693}, + {"id": 9052, "u_pu": 0.9786265330978613, "u_angle": -0.3007715773586288}, + {"id": 9053, "u_pu": 1.0, "u_angle": -0.3083724853646432}, + {"id": 9054, "u_pu": 1.0, "u_angle": -0.11889468579168239}, + {"id": 9055, "u_pu": 1.0, "u_angle": -0.1313042063067182}, + {"id": 9071, "u_pu": 0.9754311904640269, "u_angle": -0.35707001482431383}, + {"id": 9072, "u_pu": 0.9804602431890899, "u_angle": -0.3474047205365472}, + {"id": 9121, "u_pu": 0.9798876888287216, "u_angle": -0.3364487837393943}, + {"id": 9533, "u_pu": 1.0405173366020735, "u_angle": -0.31734023514026} + ] + } +} diff --git a/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license new file mode 100644 index 0000000000..7601059167 --- /dev/null +++ b/tests/data/power_flow/matpower-case300/flat-start/sym_output.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: Contributors to the Power Grid Model project + +SPDX-License-Identifier: MPL-2.0 diff --git a/tests/unit/test_power_grid_model.py b/tests/unit/test_power_grid_model.py index 6bcfada0b8..720e5a9751 100644 --- a/tests/unit/test_power_grid_model.py +++ b/tests/unit/test_power_grid_model.py @@ -159,7 +159,9 @@ def test_simple_power_flow(model: PowerGridModel, sym_output): compare_result(result, sym_output, rtol=0.0, atol=1e-8) -@pytest.mark.parametrize("calculation_initialization", [CalculationInitialization.flat, "flat", "linear", "default"]) +@pytest.mark.parametrize( + "calculation_initialization", [CalculationInitialization.flat, "flat", "linear", "default", "average_source"] +) def test_simple_calculation_initialization(model: PowerGridModel, sym_output, calculation_initialization): result = model.calculate_power_flow(calculation_initialization=calculation_initialization) compare_result(result, sym_output, rtol=0.0, atol=1e-8) From b01f5ccfeabd3740cf08c6a7e709d9a3ce5561e7 Mon Sep 17 00:00:00 2001 From: Markus Mirz <16180422+m-mirz@users.noreply.github.com> Date: Thu, 1 Oct 2026 20:39:07 +0200 Subject: [PATCH 6/6] Fix clang-tidy include and ruff line length issues Signed-off-by: Markus Mirz <16180422+m-mirz@users.noreply.github.com> --- src/power_grid_model/_core/enum.py | 4 ++-- src/power_grid_model/_core/power_grid_model.py | 4 ++-- .../math_solver/test_math_solver_pf_newton_raphson.cpp | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/power_grid_model/_core/enum.py b/src/power_grid_model/_core/enum.py index ba62c29fa7..9a7dc935e2 100644 --- a/src/power_grid_model/_core/enum.py +++ b/src/power_grid_model/_core/enum.py @@ -130,8 +130,8 @@ class CalculationInitialization(IntEnum): """ flat = 1 """ - Flat start: every node at 1 p.u. with the source reference angle and its phase shift, source nodes at their reference voltage and voltage - regulated nodes at their reference magnitude. + Flat start: every node at 1 p.u. with the source reference angle and its phase shift, source nodes at their + reference voltage and voltage regulated nodes at their reference magnitude. """ linear = 2 """ diff --git a/src/power_grid_model/_core/power_grid_model.py b/src/power_grid_model/_core/power_grid_model.py index 02d23acdf4..73ff0ce078 100644 --- a/src/power_grid_model/_core/power_grid_model.py +++ b/src/power_grid_model/_core/power_grid_model.py @@ -655,8 +655,8 @@ def calculate_power_flow( # noqa: PLR0913 - default: The default initialization of the calculation method (linear for Newton-Raphson). - linear: Start from a linear voltage guess, with loads and generators as constant admittances. - - flat: Every node at 1 p.u. with the source reference angle and its phase shift, source nodes at their reference voltage and - voltage regulated nodes at their reference magnitude. + - flat: Every node at 1 p.u. with the source reference angle and its phase shift, source nodes at + their reference voltage and voltage regulated nodes at their reference magnitude. - average_source: Every node at the average reference voltage of all sources with its phase shift, as in the iterative current power flow. diff --git a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp index 2f3e9920e1..0a92a1875a 100644 --- a/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp +++ b/tests/cpp_unit_tests/math_solver/test_math_solver_pf_newton_raphson.cpp @@ -15,6 +15,7 @@ #include #include +#include #include TYPE_TO_STRING_AS("NewtonRaphsonPFSolver",