Gridspace small-signal stability analysis
using PowerImpedance
const NB = PowerImpedance.NetworkBuilderPowerImpedance.NetworkBuilderThe network declaration is lazy. Its uncertain branch is realized as an ordinary numeric component separately for each Monte Carlo trial.
elements = (
branch=impedance(Grid; z=Grid(2.0, 5.0; key=:branch_impedance), pins=1),
shunt=impedance(z=4.0, pins=1),
)
connections = (
(node=:bus, element=:branch, side=1, terminal=1),
(node=:bus, element=:shunt, side=1, terminal=1),
(node=:gnd, element=:branch, side=2, terminal=1),
(node=:gnd, element=:shunt, side=2, terminal=1),
)
network_space = NB.define(elements, connections)Gridspace{PowerImpedance.NetworkBuilder.NetworkState, PowerImpedance.NetworkBuilder._BuilderMaterializer{NTuple{4, @NamedTuple{node::Symbol, element::Symbol, side::Int64, terminal::Int64}}}, Tuple{Gridspace{NamedTuple{(:branch, :shunt)}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}, Tuple{Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}, PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}}, Tuple{Symbol, Symbol}, Val{:product}}, Gridspace{NamedTuple{()}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}, Tuple{}, Tuple{}, Val{:product}}}, Tuple{Symbol, Symbol}, Val{:product}}(PowerImpedance.NetworkBuilder._BuilderMaterializer{NTuple{4, @NamedTuple{node::Symbol, element::Symbol, side::Int64, terminal::Int64}}}(((node = :bus, element = :branch, side = 1, terminal = 1), (node = :bus, element = :shunt, side = 1, terminal = 1), (node = :gnd, element = :branch, side = 2, terminal = 1), (node = :gnd, element = :shunt, side = 2, terminal = 1))), (Gridspace{NamedTuple{(:branch, :shunt)}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}, Tuple{Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}, PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}}, Tuple{Symbol, Symbol}, Val{:product}}(PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}(), (Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}(PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}(PowerImpedance.impedance), (RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}((2.0,), (5.0,), PowerImpedance.Grammar.NamedGridKey{Symbol}(:branch_impedance)), PowerImpedance.Grammar.ConstantAxis{Int64}(1)), (:z, :pins), Val{:product}()), PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}(PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
))), (:branch, :shunt), Val{:product}()), Gridspace{NamedTuple{()}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}, Tuple{}, Tuple{}, Val{:product}}(PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}(), (), (), Val{:product}())), (:elements, :options), Val{:product}())First complete the frequency-response calculations.
response_problems = PowerImpedanceProblem(
network_space;
nodes=[:bus],
frequency_range=(1.0, 1e3, 80),
)
responses = compute(
ParametricProblem(response_problems),
MonteCarlo(LoopGain(); trials=200, seed=2026),
)MonteCarloResult{FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}, MonteCarlo{LoopGain{PowerImpedance.PIACDC}, PowerImpedance.PIACDC, Int64, :error}, @NamedTuple{n::Int64, groups::Vector{Any}}, Vector{Any}, @NamedTuple{manifest::@NamedTuple{version::Int64, package::Symbol, formulation::DataType, backend::DataType, options::@NamedTuple{}, configurations::Vector{Any}}, groups::@NamedTuple{items::Vector{Any}}, failures::@NamedTuple{items::Vector{Any}}, samples::Nothing, plot_data::@NamedTuple{values::Vector{Any}}, replay::@NamedTuple{version::Int64, source_space::Gridspace{PowerImpedanceProblem{PowerImpedance.NetworkBuilder.NetworkState, Vector{Symbol}, Vector{Symbol}, Tuple{Float64, Float64, Int64}}, PowerImpedance._PowerImpedanceProblemMaterializer{Vector{Symbol}, Vector{Symbol}, Tuple{Float64, Float64, Int64}}, Tuple{Gridspace{PowerImpedance.NetworkBuilder.NetworkState, PowerImpedance.NetworkBuilder._BuilderMaterializer{NTuple{4, @NamedTuple{node::Symbol, element::Symbol, side::Int64, terminal::Int64}}}, Tuple{Gridspace{NamedTuple{(:branch, :shunt)}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}, Tuple{Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}, PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}}, Tuple{Symbol, Symbol}, Val{:product}}, Gridspace{NamedTuple{()}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}, Tuple{}, Tuple{}, Val{:product}}}, Tuple{Symbol, Symbol}, Val{:product}}}, Tuple{Symbol}, Val{:product}}, master_seed::UInt64, case_seeds::Vector{UInt64}, trial_counts::Vector{Int64}, distribution::Symbol, study_id::UInt64}, coupling::Nothing}}(MonteCarlo{LoopGain{PowerImpedance.PIACDC}, PowerImpedance.PIACDC, Int64, :error}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), PowerImpedance.PIACDC, 200, :normal, 2026, 0.95, 0.02, false, :error), (n = 200, groups = Any[(response = [(real = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200), imag = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200));;; (real = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200), imag = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200));;; (real = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200), imag = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200));;; … ;;; (real = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200), imag = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200));;; (real = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200), imag = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200));;; (real = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200), imag = (mean = 0.0, std = 0.0, min = 0.0, q05 = 0.0, median = 0.0, q95 = 0.0, max = 0.0, n = 200))], frequencies = [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], nodes = [:bus], kind = :loopgain)]), Any[(configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 1, seed = 0x9e3779b97f4a7bff), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 2, seed = 0x3c6ef372fe94ffc0), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 3, seed = 0xdaa66d2c7ddf73d5), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 4, seed = 0x78dde6e5fd29f7be), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 5, seed = 0x1715609f7c746b83), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 6, seed = 0xb54cda58fbbeef94), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 7, seed = 0x538454127b096379), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 8, seed = 0xf1bbcdcbfa53e742), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 9, seed = 0x8ff34785799e5b57), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 10, seed = 0x2e2ac13ef8e8df38) … (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 191, seed = 0x0b63d165f8929441), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 192, seed = 0xa99b4b1f77dd082a), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 193, seed = 0x47d2c4d8f7278c3f), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 194, seed = 0xe60a3e9276720000), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 195, seed = 0x8441b84bf5bc8415), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 196, seed = 0x22793205750707fe), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 197, seed = 0xc0b0abbef4517bc3), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 198, seed = 0x5ee82578739bffd4), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 199, seed = 0xfd1f9f31f2e673b9), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 200, seed = 0x9b5718eb7230f782)], (manifest = (version = 1, package = :PowerImpedance, formulation = LoopGain{PowerImpedance.PIACDC}, backend = PowerImpedance.PIACDC, options = NamedTuple(), configurations = Any[(configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 1, seed = 0x9e3779b97f4a7bff), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 2, seed = 0x3c6ef372fe94ffc0), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 3, seed = 0xdaa66d2c7ddf73d5), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 4, seed = 0x78dde6e5fd29f7be), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 5, seed = 0x1715609f7c746b83), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 6, seed = 0xb54cda58fbbeef94), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 7, seed = 0x538454127b096379), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 8, seed = 0xf1bbcdcbfa53e742), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 9, seed = 0x8ff34785799e5b57), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 10, seed = 0x2e2ac13ef8e8df38) … (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 191, seed = 0x0b63d165f8929441), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 192, seed = 0xa99b4b1f77dd082a), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 193, seed = 0x47d2c4d8f7278c3f), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 194, seed = 0xe60a3e9276720000), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 195, seed = 0x8441b84bf5bc8415), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 196, seed = 0x22793205750707fe), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 197, seed = 0xc0b0abbef4517bc3), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 198, seed = 0x5ee82578739bffd4), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 199, seed = 0xfd1f9f31f2e673b9), (configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), trial = 200, seed = 0x9b5718eb7230f782)]), groups = (items = Any[(configuration = (network = (elements = (branch = (z = (nominal = 2.0, sigma = 0.1, style = :relative), pins = 1), shunt = PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
)), options = NamedTuple()),), range = 1:200, n = 200)],), failures = (items = Any[],), samples = nothing, plot_data = (values = Any[FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}[FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])) … FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[])), FrequencyResponseResult{LoopGain{PowerImpedance.PIACDC}, Array{ComplexF64, 3}, Vector{Float64}, Vector{Symbol}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{linearization::LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}, eliminated_elements::Vector{Symbol}}}(LoopGain{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), :loopgain, ComplexF64[0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; … ;;; 0.0 + 0.0im;;; 0.0 + 0.0im;;; 0.0 + 0.0im], [6.283185307179586, 6.857322138094809, 7.483921706379357, 8.167777884615655, 8.91412259371316, 9.728665830325355, 10.617639351840587, 11.587844353163856, 12.646703500046279, 13.802317717049268 … 2860.274514300728, 3121.6370024182966, 3406.881936033127, 3718.191614552606, 4057.9477487343347, 4428.749682240211, 4833.434278216189, 5275.097623042436, 5757.118713300791, 6283.185307179586], [:bus], NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, (linearization = LinearizationResult{AdmittanceLinearization{PowerImpedance.PIACDC}, PowerImpedance.NetworkBuilder.NetworkModel{ComplexF64}, @NamedTuple{powerflow_required::Bool, active_elements::Int64, passive_elements::Int64}}(AdmittanceLinearization{PowerImpedance.PIACDC}(PowerImpedance.PIACDC), NetworkModel
------------
Passive elements: 2
Active elements: 0
Grounded nodes: [:gnd]
Retained nodes: Symbol[]
, OperatingPoint(Dict{Symbol, Setpoint}()), (powerflow_required = false, active_elements = 0, passive_elements = 2)), eliminated_elements = Symbol[]))]],), replay = (version = 1, source_space = Gridspace{PowerImpedanceProblem{PowerImpedance.NetworkBuilder.NetworkState, Vector{Symbol}, Vector{Symbol}, Tuple{Float64, Float64, Int64}}, PowerImpedance._PowerImpedanceProblemMaterializer{Vector{Symbol}, Vector{Symbol}, Tuple{Float64, Float64, Int64}}, Tuple{Gridspace{PowerImpedance.NetworkBuilder.NetworkState, PowerImpedance.NetworkBuilder._BuilderMaterializer{NTuple{4, @NamedTuple{node::Symbol, element::Symbol, side::Int64, terminal::Int64}}}, Tuple{Gridspace{NamedTuple{(:branch, :shunt)}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}, Tuple{Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}, PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}}, Tuple{Symbol, Symbol}, Val{:product}}, Gridspace{NamedTuple{()}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}, Tuple{}, Tuple{}, Val{:product}}}, Tuple{Symbol, Symbol}, Val{:product}}}, Tuple{Symbol}, Val{:product}}(PowerImpedance._PowerImpedanceProblemMaterializer{Vector{Symbol}, Vector{Symbol}, Tuple{Float64, Float64, Int64}}([:bus], Symbol[], (1.0, 1000.0, 80)), (Gridspace{PowerImpedance.NetworkBuilder.NetworkState, PowerImpedance.NetworkBuilder._BuilderMaterializer{NTuple{4, @NamedTuple{node::Symbol, element::Symbol, side::Int64, terminal::Int64}}}, Tuple{Gridspace{NamedTuple{(:branch, :shunt)}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}, Tuple{Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}, PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}}, Tuple{Symbol, Symbol}, Val{:product}}, Gridspace{NamedTuple{()}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}, Tuple{}, Tuple{}, Val{:product}}}, Tuple{Symbol, Symbol}, Val{:product}}(PowerImpedance.NetworkBuilder._BuilderMaterializer{NTuple{4, @NamedTuple{node::Symbol, element::Symbol, side::Int64, terminal::Int64}}}(((node = :bus, element = :branch, side = 1, terminal = 1), (node = :bus, element = :shunt, side = 1, terminal = 1), (node = :gnd, element = :branch, side = 2, terminal = 1), (node = :gnd, element = :shunt, side = 2, terminal = 1))), (Gridspace{NamedTuple{(:branch, :shunt)}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}, Tuple{Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}, PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}}, Tuple{Symbol, Symbol}, Val{:product}}(PowerImpedance.NetworkBuilder._NamedTupleMaterializer{(:branch, :shunt)}(), (Gridspace{PowerImpedance.Element, PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}, Tuple{RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}, PowerImpedance.Grammar.ConstantAxis{Int64}}, Tuple{Symbol, Symbol}, Val{:product}}(PowerImpedance.NetworkBuilder._KeywordMaterializer{typeof(impedance), (:z, :pins)}(PowerImpedance.impedance), (RelativeGrid{Tuple{Float64}, Tuple{Float64}, PowerImpedance.Grammar.NamedGridKey{Symbol}}((2.0,), (5.0,), PowerImpedance.Grammar.NamedGridKey{Symbol}(:branch_impedance)), PowerImpedance.Grammar.ConstantAxis{Int64}(1)), (:z, :pins), Val{:product}()), PowerImpedance.Grammar.ConstantAxis{PowerImpedance.Element{PowerImpedance.Impedance}}(PowerImpedance.Element{PowerImpedance.Impedance}(Symbol(""), Dict(Symbol("1.1") => Symbol(""), Symbol("2.1") => Symbol("")), 1, 1, PowerImpedance.Impedance
value: Array{ComplexF64}((1, 1)) ComplexF64[4.0 + 0.0im;;]
ABCD: Array{ComplexF64}((2, 2)) ComplexF64[1.0 + 0.0im 4.0 + 0.0im; 0.0 - 0.0im 1.0 + 0.0im]
, Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), Matrix{ComplexF64}(undef, 0, 0), false, true, Setpoint
Pac: Missing missing
Qac: Missing missing
θac: Missing missing
Vac: Missing missing
Pdc: Missing missing
Vdc: Missing missing
, PowerImpedance.Limits
P_min: Float64 0.9
P_max: Float64 1.1
Q_min: Float64 -0.5
Q_max: Float64 0.5
))), (:branch, :shunt), Val{:product}()), Gridspace{NamedTuple{()}, PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}, Tuple{}, Tuple{}, Val{:product}}(PowerImpedance.NetworkBuilder._NamedTupleMaterializer{()}(), (), (), Val{:product}())), (:elements, :options), Val{:product}()),), (:network,), Val{:product}()), master_seed = 0x00000000000007ea, case_seeds = UInt64[0x9e3779b97f4a7bff], trial_counts = [200], distribution = :normal, study_id = 0x8fcf166f5b3a3cbc), coupling = nothing))preprocess is the explicit checkpoint between completed responses and the stability calculation. The second call reuses those exact trajectories.
stability_problem = preprocess(responses, GeneralizedNyquist())
stability = compute(
stability_problem,
MonteCarlo(GeneralizedNyquist(); seed=2026),
)
(;
trials=stability.stats.n,
failures=stability.details.failures.items,
analysis=stability.details.categorical.analysis,
)(trials = 200, failures = Any[], analysis = :nyquist)Plot definitions consume the completed result without rerunning the analysis. Building the render definition does not load Makie.
render = PlotBuilder.make_render(
NyquistPlotDefinition,
stability;
zoom=true,
title="Uncertain loop gain",
)
length(render.figures)1Load one Makie backend to create a UIPlot from the same result:
using CairoMakie
handle = plot(stability; zoom=true, display_plot=false)Back to Examples