From 7319dc623e57a02ed5f1a90da652df5a28f74425 Mon Sep 17 00:00:00 2001 From: David M Fobes Date: Tue, 15 Oct 2024 13:23:54 -0600 Subject: [PATCH] RDT Upgrade (#2) * update * minimum core set that is compatible with PowerModelsDistribution 0.18 * support for x_e variables * hardening variables added * implementation of ue_variables * added support for creating switches from inline data * Input of scenario damage information * data structures for scenarios * added switch state variables * Added xe_s variables * added z_e variables * he variables * added ue_s variables * constraint 1b added * simplyfying the model * objective function implementation * modification to constraints to reflect simplified model * constraint 4a * total load served constraint * flow variables for branch_ne * variables for expansion switches and transformers * nodal flow balance constraint * small updates * Partial implementation of constraint 2d * constraint 2d for expansion branches * constraint 2d * made a smaller testing case * amp constraint for ne branches * Shifted to a more standard power flow model * constraints for phase angle difference * Implementation of constraint 2a * constrant 2e * Implementation of constraint 4a * Implementation of switch constraints * completed expansion inline constraints * Implementation of constraints for inline switches * Code backup * Radial constraint working * FIX: broken CI Was running Julia 1.0 tests, but min version is Julia 1.6 * REF: Cleanup - Remove PowerModels dependency - Update logger dependencies (remove Memento) - Import PMD functions - export PMD, JuMP, commonly used functions - updated file formatting * UPD: github actions workflows * UPD: Documenter.jl script * FIX: documenter * FIX: documenter * UPD: JuMP NL syntax * RM: travis ci * ADD: unit tests * TEST: add feasibility pump (mip_solver) * Relax tests due to numerical instabilities * v0.1 release prep * debug ci --------- Co-authored-by: jtabarez <53569964+jtabarez@users.noreply.github.com> Co-authored-by: Russell Bent --- .github/workflows/CompatHelper.yml | 16 + .github/workflows/ci.yml | 10 +- .github/workflows/deploydocs.yml | 44 + .github/workflows/documentation.yml | 4 +- .travis.yml | 25 - CHANGELOG.md | 10 +- LICENSE | 1 - Project.toml | 32 +- docs/Project.toml | 3 + docs/make.jl | 22 +- src/PowerModelsDistributionRDT.jl | 46 +- src/core/constraint.jl | 418 + src/core/constraint_template.jl | 488 + src/core/data.jl | 290 + src/core/eng2math.jl | 186 + src/core/export.jl | 48 +- src/core/objective.jl | 9 + src/core/ref.jl | 281 + src/core/variable.jl | 553 + src/form/acp.jl | 418 + src/form/acr.jl | 395 + src/form/apo.jl | 24 + src/form/dcp.jl | 101 + src/form/lindistflow.jl | 31 + src/form/shared.jl | 334 + src/io/common.jl | 13 + src/io/json_parse.jl | 444 + src/prob/columnGen.jl | 1 + src/prob/rdt.jl | 151 + test/data.jl | 73 + test/data/240_bus_mod/Buscoords.dss | 242 + test/data/240_bus_mod/Capacitor.dss | 5 + test/data/240_bus_mod/CircuitBreaker.dss | 58 + test/data/240_bus_mod/DistriTransformer.dss | 2118 +++ test/data/240_bus_mod/Line.dss | 1765 ++ test/data/240_bus_mod/Linecode.dss | 190 + test/data/240_bus_mod/Load.dss | 659 + test/data/240_bus_mod/Master.dss | 59 + test/data/240_bus_mod/RegControl.dss | 7 + test/data/240_bus_mod/SubTransformer.dss | 28 + test/data/240_bus_mod/Vsource.dss | 4 + test/data/240_bus_mod/voltage_results.txt | 1344 ++ test/data/case3_balanced.dss | 38 + test/data/case3_ml.m | 37 + test/data/case3_unbalanced.dss | 37 + test/data/case5_i_r_a.m | 88 + test/data/example.json | 14732 ++++++++++++++++ test/data/out.json | 16289 ++++++++++++++++++ test/data/scenData_ori.json | 14716 ++++++++++++++++ test/data/small.json | 328 + test/data/t_trans_2w_yy.dss | 38 + test/data/transform_test.json | 226 + test/data/ut_trans_2w_yy.dss | 38 + test/data/ut_trans_3w_dyy_1.dss | 39 + test/rdt.jl | 26 + test/runtests.jl | 42 +- test/transform.jl | 16 + 57 files changed, 57555 insertions(+), 85 deletions(-) create mode 100644 .github/workflows/CompatHelper.yml create mode 100644 .github/workflows/deploydocs.yml delete mode 100644 .travis.yml create mode 100644 src/core/constraint.jl create mode 100644 src/core/constraint_template.jl create mode 100644 src/core/data.jl create mode 100644 src/core/eng2math.jl create mode 100644 src/core/objective.jl create mode 100644 src/core/ref.jl create mode 100644 src/core/variable.jl create mode 100644 src/form/acp.jl create mode 100644 src/form/acr.jl create mode 100644 src/form/apo.jl create mode 100644 src/form/dcp.jl create mode 100644 src/form/lindistflow.jl create mode 100644 src/form/shared.jl create mode 100644 src/io/common.jl create mode 100644 src/io/json_parse.jl create mode 100644 src/prob/columnGen.jl create mode 100644 src/prob/rdt.jl create mode 100644 test/data.jl create mode 100644 test/data/240_bus_mod/Buscoords.dss create mode 100644 test/data/240_bus_mod/Capacitor.dss create mode 100644 test/data/240_bus_mod/CircuitBreaker.dss create mode 100644 test/data/240_bus_mod/DistriTransformer.dss create mode 100644 test/data/240_bus_mod/Line.dss create mode 100644 test/data/240_bus_mod/Linecode.dss create mode 100644 test/data/240_bus_mod/Load.dss create mode 100644 test/data/240_bus_mod/Master.dss create mode 100644 test/data/240_bus_mod/RegControl.dss create mode 100644 test/data/240_bus_mod/SubTransformer.dss create mode 100644 test/data/240_bus_mod/Vsource.dss create mode 100644 test/data/240_bus_mod/voltage_results.txt create mode 100644 test/data/case3_balanced.dss create mode 100644 test/data/case3_ml.m create mode 100644 test/data/case3_unbalanced.dss create mode 100644 test/data/case5_i_r_a.m create mode 100644 test/data/example.json create mode 100644 test/data/out.json create mode 100644 test/data/scenData_ori.json create mode 100644 test/data/small.json create mode 100644 test/data/t_trans_2w_yy.dss create mode 100644 test/data/transform_test.json create mode 100644 test/data/ut_trans_2w_yy.dss create mode 100644 test/data/ut_trans_3w_dyy_1.dss create mode 100644 test/rdt.jl create mode 100644 test/transform.jl diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml new file mode 100644 index 0000000..cba9134 --- /dev/null +++ b/.github/workflows/CompatHelper.yml @@ -0,0 +1,16 @@ +name: CompatHelper +on: + schedule: + - cron: 0 0 * * * + workflow_dispatch: +jobs: + CompatHelper: + runs-on: ubuntu-latest + steps: + - name: Pkg.add("CompatHelper") + run: julia -e 'using Pkg; Pkg.add("CompatHelper")' + - name: CompatHelper.main() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + COMPATHELPER_PRIV: ${{ secrets.DOCUMENTER_KEY }} + run: julia -e 'using CompatHelper; CompatHelper.main()' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce847f0..36fe284 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: version: - - '1.0' + - '1.6' - '1' - 'nightly' os: @@ -21,12 +21,12 @@ jobs: arch: - x64 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: julia-actions/setup-julia@v1 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: actions/cache@v2 + - uses: actions/cache@v3 env: cache-name: cache-artifacts with: @@ -39,8 +39,8 @@ jobs: - uses: julia-actions/julia-buildpkg@latest continue-on-error: ${{ matrix.version == 'nightly' }} - uses: julia-actions/julia-runtest@latest - continue-on-error: ${{ matrix.version == 'nightly' }} + continue-on-error: ${{ matrix.version == 'nightly' || (matrix.version == '1.6' && matrix.os == 'macOS-latest') }} - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v3 with: file: lcov.info diff --git a/.github/workflows/deploydocs.yml b/.github/workflows/deploydocs.yml new file mode 100644 index 0000000..e11ce35 --- /dev/null +++ b/.github/workflows/deploydocs.yml @@ -0,0 +1,44 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["gh-pages"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + ref: 'gh-pages' + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + path: '.' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 7907e46..f6afdb0 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,7 +1,7 @@ name: Documentation on: push: - branches: [master] + branches: [main] tags: '*' pull_request: types: [opened, synchronize, reopened] @@ -11,7 +11,7 @@ jobs: name: Documentation runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: julia-actions/setup-julia@latest with: version: '1' diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e97191b..0000000 --- a/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: julia -os: - - linux - - osx -julia: - - 1.0 - - 1.1 - - nightly -matrix: - allow_failures: - - julia: nightly -script: - - julia --project -e 'import Pkg; Pkg.build(); Pkg.instantiate()' - - julia --project -e 'import Pkg; Pkg.test(coverage=true);' -after_success: - - julia -e 'using Pkg; Pkg.add("Coverage"); cd(Pkg.dir("PowerModelsDistributionRDT")); using Coverage; Codecov.submit(process_folder())' -jobs: - include: - - stage: "Documentation" - julia: 1.1 - os: linux - script: - - julia --project=docs/ -e 'using Pkg; Pkg.instantiate(); Pkg.develop(PackageSpec(path=pwd()))' - - julia --project=docs/ docs/make.jl - after_success: skip diff --git a/CHANGELOG.md b/CHANGELOG.md index 5939d08..7fe22cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ -PowerModelsDistributionRDT.jl Change Log -=================================== +# PowerModelsDistributionRDT.jl Change Log + +## staged -### staged - none + +## v0.1.0 - 2024-10-15 + +- Initial Release diff --git a/LICENSE b/LICENSE index ca70da9..37c34bd 100644 --- a/LICENSE +++ b/LICENSE @@ -15,4 +15,3 @@ Redistributions in binary form must reproduce the above copyright notice, this l Neither the name of Triad National Security, LLC, Los Alamos National Laboratory, LANL, the U.S. Government, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY TRIAD NATIONAL SECURITY, LLC AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TRIAD NATIONAL SECURITY, LLC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/Project.toml b/Project.toml index 6a426e9..3e549cb 100644 --- a/Project.toml +++ b/Project.toml @@ -1,28 +1,38 @@ name = "PowerModelsDistributionRDT" uuid = "66cb097a-b461-11e9-2c74-17ced528deb4" -authors = ["David M Fobes ", "Jose Tabarez", "Russell Bent"] +authors = ["Russell Bent", "David M Fobes ", "Jose Tabarez"] version = "0.1.0" [deps] InfrastructureModels = "2030c09a-7f63-5d83-885d-db604e0e9cc0" +JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" JuMP = "4076af6c-e467-56ae-b986-b466b2749572" +LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +Logging = "56ddb016-857b-54e1-b83d-db4d58db5568" +LoggingExtras = "e6f89c97-d47a-5376-807f-9c37f3926c36" MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" -Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" -PowerModels = "c36e90e8-916a-50a6-bd94-075b64ef4655" PowerModelsDistribution = "d7431456-977f-11e9-2de3-97ff7677985e" +PowerModelsONM = "25264005-a304-4053-a338-565045d392ac" +SHA = "ea8e919c-243c-51af-8825-aaa63cd721ce" [compat] -InfrastructureModels = "~0.5" -Ipopt = ">=0.4" -JuMP = "~0.21" -MathOptInterface = "~0.8, ~0.9" -Memento = "~0.10, ~0.11, ~0.12, ~0.13, ~1.0, ~1.1" -PowerModels = "~0.17" -PowerModelsDistribution = "^0.10" +InfrastructureModels = "0.7" +Ipopt = "1.0.2" +JSON = "0.21" +JuMP = "1.23.2" +PowerModelsDistribution = "0.16" +PowerModelsONM = "4.0" +SCS = "1.1" +julia = "1.6" [extras] +HiGHS = "87dc4568-4c63-4d18-b0c0-bb2238e4078b" Ipopt = "b6b21f68-93f8-5de0-b562-5493be1d77c9" +Juniper = "2ddba703-00a4-53a7-87a5-e8b9971dde84" +Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" +SCIP = "82193955-e24f-5292-bf16-6f2c5261a85f" +SCS = "c946c3f1-0d1f-5ce8-9dea-7daa1f7e2d13" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] -test = ["Test", "Ipopt"] +test = ["Test", "Ipopt", "Memento", "SCS", "Juniper", "HiGHS", "SCIP"] diff --git a/docs/Project.toml b/docs/Project.toml index dfa65cd..1814eb3 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -1,2 +1,5 @@ [deps] Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" + +[compat] +Documenter = "1" diff --git a/docs/make.jl b/docs/make.jl index 6a23331..dad1bc2 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -1,15 +1,25 @@ using Documenter using PowerModelsDistributionRDT + +# build documents makedocs( - sitename = "PowerModelsDistributionRDT", - format = Documenter.HTML(), - modules = [PowerModelsDistributionRDT] + format=Documenter.HTML( + analytics="", + mathengine=Documenter.MathJax(), + prettyurls=false, + collapselevel=2, + ), + warnonly=true, + sitename="PowerModelsDistributionRDT", + authors="Russell Bent, Jose Tabarez, David M Fobes, and contributors", ) # Documenter can also automatically deploy documentation to gh-pages. # See "Hosting Documentation" and deploydocs() in the Documenter manual # for more information. -#=deploydocs( - repo = "" -)=# +deploydocs( + repo="github.com/lanl-ansi/PowerModelsDistributionRDT.jl.git", + push_preview=false, + devbranch="main", +) diff --git a/src/PowerModelsDistributionRDT.jl b/src/PowerModelsDistributionRDT.jl index 37d261c..d8b5d3e 100644 --- a/src/PowerModelsDistributionRDT.jl +++ b/src/PowerModelsDistributionRDT.jl @@ -1,20 +1,50 @@ module PowerModelsDistributionRDT - import JuMP - import Memento - import InfrastructureModels - import PowerModels - import PowerModelsDistribution + # InfrastructureModels ecosystem + import InfrastructureModels as _IM + import InfrastructureModels: ismultinetwork, ismultiinfrastructure + + import PowerModelsDistribution as _PMD + import PowerModelsDistribution: ref, var, con, sol, ids, nw_ids, nw_id_default, nws, pmd_it_sym + import PowerModelsDistribution: AbstractUnbalancedPowerModel, ACRUPowerModel, ACPUPowerModel, IVRUPowerModel, LPUBFDiagPowerModel, LinDist3FlowPowerModel, NFAUPowerModel + + import PowerModelsONM as _PMONM + + import SHA - const _PMs = PowerModels - const _PMD = PowerModelsDistribution + import Logging + import LoggingExtras function __init__() - global _LOGGER = Memento.getlogger(PowerModels) + global _LOGGER = Logging.ConsoleLogger(; meta_formatter=_PMD._pmd_metafmt) + global _DEFAULT_LOGGER = Logging.current_logger() + + Logging.global_logger(_LOGGER) + + _PMD.set_logging_level!(:Info) + _PMONM.set_log_level!(:Info) end + include("core/ref.jl") + include("core/variable.jl") + include("core/constraint_template.jl") + include("core/constraint.jl") + include("core/data.jl") + include("core/objective.jl") + include("core/eng2math.jl") + + include("io/common.jl") + include("io/json_parse.jl") + + include("prob/rdt.jl") + include("form/dcp.jl") + include("form/shared.jl") + include("form/acr.jl") + include("form/acp.jl") + include("form/apo.jl") + include("form/lindistflow.jl") include("core/export.jl") # must be last include to properly export functions end # module diff --git a/src/core/constraint.jl b/src/core/constraint.jl new file mode 100644 index 0000000..8890e00 --- /dev/null +++ b/src/core/constraint.jl @@ -0,0 +1,418 @@ + +function constraint_ue(pm::AbstractUnbalancedPowerModel, nw::Int, base_nw::Int, gen::Int) + ue = var(pm, base_nw, :ue, gen) + ue_s = var(pm, nw, :ue_s, gen) + + JuMP.@constraint(pm.model, ue == ue_s) +end + +function constraint_xe(pm::AbstractUnbalancedPowerModel, nw::Int, base_nw::Int, branch::Int) + xe = var(pm, base_nw, :xe, branch) + xe_s = var(pm, nw, :xe_s, branch) + + JuMP.@constraint(pm.model, xe == xe_s) +end + +""" + Adding an inline switch to existing line is modeled by adding the switch explcitly as a seperate sequential edge that is a lossless closed edge when the switch is not built + This constraint forces the open state when this happens +""" +function constraint_te(pm::AbstractUnbalancedPowerModel, nw::Int, base_nw::Int, switch::Int) + te = var(pm, base_nw, :te, switch) + te_s = var(pm, nw, :switch_inline_ne_state, switch) + + JuMP.@constraint(pm.model, te >= 1 - te_s) +end + +function constraint_he(pm::AbstractUnbalancedPowerModel, nw::Int, base_nw::Int, branch::Int) + he = var(pm, base_nw, :he, branch) + he_s = var(pm, nw, :he_s, branch) + + JuMP.@constraint(pm.model, he == he_s) +end + + +""" + constraint_mc_thermal_limit_from_damaged(pm::AbstractUnbalancedPowerModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + +Generic thermal limit constraint for branches (from-side) that are damaged +""" +function constraint_mc_thermal_limit_from_damaged(pm::AbstractUnbalancedPowerModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q, f_idx)[c] for c in f_connections] + he_s = var(pm, nw, :he_s, f_idx[1]) + + con(pm, nw, :mu_sm_branch)[f_idx] = mu_sm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 <= rate_a[idx]^2 * he_s) for idx in f_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, f_idx[1])[:mu_sm_fr] = mu_sm_fr + end + nothing +end + + +""" + constraint_mc_thermal_limit_to_damaged(pm::AbstractUnbalancedPowerModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + +Generic thermal limit constraint for branches (to-side) that are damaged +""" +function constraint_mc_thermal_limit_to_damaged(pm::AbstractUnbalancedPowerModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q, t_idx)[c] for c in t_connections] + he_s = var(pm, nw, :he_s, t_idx[1]) + + con(pm, nw, :mu_sm_branch)[t_idx] = mu_sm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 <= rate_a[idx]^2 * he_s) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, t_idx[1])[:mu_sm_to] = mu_sm_to + end + nothing +end + + +""" + constraint_mc_thermal_limit_from_ne(pm::AbstractUnbalancedPowerModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + +Generic thermal limit constraint for branches (from-side) that are expansions +""" +function constraint_mc_thermal_limit_from_ne(pm::AbstractUnbalancedPowerModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p_ne, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q_ne, f_idx)[c] for c in f_connections] + xe_s = var(pm, nw, :xe_s, f_idx[1]) + + con(pm, nw, :mu_sm_branch_ne)[f_idx] = mu_sm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 <= rate_a[idx]^2 * xe_s) for idx in f_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, f_idx[1])[:mu_sm_fr_ne] = mu_sm_fr + end + nothing +end + + +""" + constraint_mc_thermal_limit_to_damaged(pm::AbstractUnbalancedPowerModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + +Generic thermal limit constraint for branches (to-side) that are expansions +""" +function constraint_mc_thermal_limit_to_ne(pm::AbstractUnbalancedPowerModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, rate_a::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p_ne, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q_ne, t_idx)[c] for c in t_connections] + xe_s = var(pm, nw, :xe_s, t_idx[1]) + + con(pm, nw, :mu_sm_branch_ne)[t_idx] = mu_sm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 <= rate_a[idx]^2 * xe_s) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, t_idx[1])[:mu_sm_to_ne] = mu_sm_to + end + nothing +end + + +function constraint_critical_load(pm::AbstractUnbalancedPowerModel, nw::Int, loads::Set{Int64}, limit::Float64, total_pd::Vector{Float64}, total_qd::Vector{Float64}) + pd = var(pm, nw, :pd) + qd = var(pm, nw, :qd) + + all_phase_pd = sum(total_pd) + all_phase_qd = sum(total_qd) + + JuMP.@constraint(pm.model, limit * all_phase_pd <= sum(sum(pd[i]) for i in loads)) + JuMP.@constraint(pm.model, limit * all_phase_qd <= sum(sum(qd[i]) for i in loads)) +end + +function constraint_total_load(pm::AbstractUnbalancedPowerModel, nw::Int, loads::Set{Int64}, limit::Float64, total_pd::Vector{Float64}, total_qd::Vector{Float64}) + pd = var(pm, nw, :pd) + qd = var(pm, nw, :qd) + + all_phase_pd = sum(total_pd) + all_phase_qd = sum(total_qd) + + JuMP.@constraint(pm.model, limit * all_phase_pd <= sum(sum(pd[i]) for i in loads)) + JuMP.@constraint(pm.model, limit * all_phase_qd <= sum(sum(qd[i]) for i in loads)) +end + + +"on/off constraint for ne generators" +function constraint_mc_gen_power_ne(pm::AbstractUnbalancedPowerModel, nw::Int, i::Int, connections::Vector{<:Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, qmin::Vector{<:Real}, qmax::Vector{<:Real}) + pg = var(pm, nw, :pg_ne, i) + qg = var(pm, nw, :qg_ne, i) + z = var(pm, nw, :z_gen_ne, i) + u = var(pm, nw, :ue_s, i) + + mc = JuMP.@variable(pm.model, + lower_bound = 0, + upper_bound = 1 + ) + + _IM.relaxation_product(pm.model, z, u, mc) + + for (idx, c) in enumerate(connections) + if isfinite(pmax[idx]) + JuMP.@constraint(pm.model, pg[c] .<= pmax[idx] .* mc) + end + + if isfinite(pmin[idx]) + JuMP.@constraint(pm.model, pg[c] .>= pmin[idx] .* mc) + end + + if isfinite(qmax[idx]) + JuMP.@constraint(pm.model, qg[c] .<= qmax[idx] .* mc) + end + + if isfinite(qmin[idx]) + JuMP.@constraint(pm.model, qg[c] .>= qmin[idx] .* mc) + end + end + nothing +end + + +@doc raw""" + constraint_radial_topology_ne(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false) + +Constraint to enforce a radial topology + +See 10.1109/TSG.2020.2985087 + +```math +\begin{align} +\mathbf{\beta} \in \mathbf{\Omega} \\ +\alpha_{ij} \leq \beta_{ij},\forall(i,j) \in L \\ +\sum_{\substack{(j,i_r)\in L}}f^{k}_{ji_r} - \sum_{\substack{(i_r,j)\in L}}f^{k}_{i_rj}=-1,~\forall k \in N\setminus i_r \\ +\sum_{\substack{(j,k)\in L}}f^{k}_{jk} - \sum_{\substack{(k,j)\in L}}f^k_{kj} = 1,~\forall k \in N\setminus i_r \\ +\sum_{\substack{(j,i)\in L}}f^k_{ji}-\sum_{\substack{(i,j)\in L}}f^k_{ij}=0,~\forall k \in N\setminus i_r,\forall i \in N\setminus {i_r,k} \\ +0 \leq f^k_{ij} \leq \lambda_{ij},0 \leq f^k_{ji} \leq \lambda_{ji},\forall k \in N\setminus i_r,\forall(i,j)\in L \\ +\sum_{\substack{(i,j)\in L}}\left(\lambda_{ij} + \lambda_{ji} \right ) = \left | N \right | - 1 \\ +\lambda_{ij} + \lambda_{ji} = \beta_{ij},\forall(i,j)\in L \\ +\lambda_{ij},\lambda_{ji}\in\left \{ 0,1 \right \},\forall(i,j)\in L +\end{align} +``` +""" +function constraint_radial_topology_ne(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false) + # TODO AND THE hardening variables will change the bus blocks. Lets get it without the hardening variables. THEN we will redefine the bus blocks. + # doi: 10.1109/TSG.2020.2985087 + var(pm, nw)[:f] = Dict{Tuple{Int,Int,Int},JuMP.VariableRef}() + var(pm, nw)[:lambda] = Dict{Tuple{Int,Int},JuMP.VariableRef}() + var(pm, nw)[:beta] = Dict{Tuple{Int,Int},JuMP.VariableRef}() + var(pm, nw)[:alpha] = Dict{Tuple{Int,Int},Union{JuMP.VariableRef,JuMP.AffExpr,Int}}() + + # "real" node and branch sets + N₀ = ids(pm, nw, :blocks) + L₀ = ref(pm, nw, :block_pairs) + + # Add "virtual" iᵣ to N + virtual_iᵣ = maximum(N₀) + 1 + N = [N₀..., virtual_iᵣ] + iᵣ = [virtual_iᵣ] + + # create a set L of all branches, including virtual branches between iᵣ and all other nodes in L₀ + L = [L₀..., [(virtual_iᵣ, n) for n in N₀]...] + + # create a set L′ that inlcudes the branch reverses + L′ = union(L, Set([(j, i) for (i, j) in L])) + + # create variables fᵏ and λ over all L, including virtual branches connected to iᵣ + for (i, j) in L′ + for k in filter(kk -> kk ∉ iᵣ, N) + var(pm, nw, :f)[(k, i, j)] = JuMP.@variable(pm.model, base_name = "$(nw)_f_$((k,i,j))", start = (k, i, j) == (k, virtual_iᵣ, k) ? 1 : 0) + end + var(pm, nw, :lambda)[(i, j)] = JuMP.@variable(pm.model, base_name = "$(nw)_lambda_$((i,j))", binary = !relax, lower_bound = 0, upper_bound = 1, start = (i, j) == (virtual_iᵣ, j) ? 1 : 0) + + # create variable β over only original set L₀ + if (i, j) ∈ L₀ + var(pm, nw, :beta)[(i, j)] = JuMP.@variable(pm.model, base_name = "$(nw)_beta_$((i,j))", lower_bound = 0, upper_bound = 1) + end + end + + bus_block_map = ref(pm, nw, :bus_block_map) + branches = ref(pm, nw, :branch) + + # create an aux varible α that maps to the switch states + # This is a key block of code that differs from the radial topology implementation in PowerModelsONM + switch_lookup = Dict{Tuple{Int,Int},Vector{Int}}((bus_block_map[sw["f_bus"]], bus_block_map[sw["t_bus"]]) => + Int[ss for (ss, ssw) in ref(pm, nw, :switch) + if (bus_block_map[sw["f_bus"]] == bus_block_map[ssw["f_bus"]] && bus_block_map[sw["t_bus"]] == bus_block_map[ssw["t_bus"]]) || + (bus_block_map[sw["f_bus"]] == bus_block_map[ssw["t_bus"]] && bus_block_map[sw["t_bus"]] == bus_block_map[ssw["f_bus"]]) + ] + for (s, sw) in ref(pm, nw, :switch) + ) + + switch_inline_ne_lookup = Dict{Tuple{Int,Int},Vector{Int}}((bus_block_map[sw["f_bus"]], bus_block_map[sw["t_bus"]]) => + Int[ss for (ss, ssw) in ref(pm, nw, :switch_inline_ne) + if (bus_block_map[sw["f_bus"]] == bus_block_map[ssw["f_bus"]] && bus_block_map[sw["t_bus"]] == bus_block_map[ssw["t_bus"]]) || + (bus_block_map[sw["f_bus"]] == bus_block_map[ssw["t_bus"]] && bus_block_map[sw["t_bus"]] == bus_block_map[ssw["f_bus"]]) + ] + for (s, sw) in ref(pm, nw, :switch_inline_ne) + ) + + branch_ne_lookup = Dict{Tuple{Int,Int},Vector{Int}}((bus_block_map[branch["f_bus"]], bus_block_map[branch["t_bus"]]) => + Int[bb for (bb, bbranch) in ref(pm, nw, :branch_ne) + if (bus_block_map[branch["f_bus"]] == bus_block_map[bbranch["f_bus"]] && bus_block_map[branch["t_bus"]] == bus_block_map[bbranch["t_bus"]]) || + (bus_block_map[branch["f_bus"]] == bus_block_map[bbranch["t_bus"]] && bus_block_map[branch["t_bus"]] == bus_block_map[bbranch["f_bus"]]) + ] + for (b, branch) in ref(pm, nw, :branch_ne) + ) + + branch_harden_lookup = Dict{Tuple{Int,Int},Vector{Int}}((bus_block_map[branches[b]["f_bus"]], bus_block_map[branches[b]["t_bus"]]) => + Int[bb for bb in ref(pm, nw, :branch_harden) + if (bus_block_map[branches[b]["f_bus"]] == bus_block_map[branches[bb]["f_bus"]] && bus_block_map[branches[b]["t_bus"]] == bus_block_map[branches[bb]["t_bus"]]) || + (bus_block_map[branches[b]["f_bus"]] == bus_block_map[branches[bb]["t_bus"]] && bus_block_map[branches[b]["t_bus"]] == bus_block_map[branches[bb]["f_bus"]]) + ] + for b in ref(pm, nw, :branch_harden) + ) + + for ((i, j), switches) in switch_lookup + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, sum(var(pm, nw, :switch_state, s) for s in switches)) + end + for ((i, j), switches) in switch_inline_ne_lookup + if haskey(var(pm, nw, :alpha), (i, j)) + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, var(pm, nw, :alpha)[(i, j)] + sum(var(pm, nw, :switch_inline_ne_state, s) for s in switches)) + else + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, sum(var(pm, nw, :switch_inline_ne_state, s) for s in switches)) + end + end + for ((i, j), branches_ne) in branch_ne_lookup + if haskey(var(pm, nw, :alpha), (i, j)) + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, var(pm, nw, :alpha)[(i, j)] + sum(var(pm, nw, :branches_ne, b) for b in branches_ne)) + else + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, sum(var(pm, nw, :xe_s, b) for b in branches_ne)) + end + end + for ((i, j), branches_harden) in branch_harden_lookup + if haskey(var(pm, nw, :alpha), (i, j)) + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, var(pm, nw, :alpha)[(i, j)] + sum(var(pm, nw, :he_s, b) for b in branches_harden)) + else + var(pm, nw, :alpha)[(i, j)] = JuMP.@expression(pm.model, sum(var(pm, nw, :he_s, b) for b in branches_harden)) + end + end + + for ((i, j), α) in var(pm, nw, :alpha) + JuMP.@constraint(pm.model, α <= 1) + end + + f = var(pm, nw, :f) + λ = var(pm, nw, :lambda) + β = var(pm, nw, :beta) + α = var(pm, nw, :alpha) + + # Eq. (1) -> Eqs. (3-8) + for k in filter(kk -> kk ∉ iᵣ, N) + # Eq. (3) + for _iᵣ in iᵣ + jiᵣ = filter(((j, i),) -> i == _iᵣ && i != j, L) + iᵣj = filter(((i, j),) -> i == _iᵣ && i != j, L) + if !(isempty(jiᵣ) && isempty(iᵣj)) + c = JuMP.@constraint( + pm.model, + sum(f[(k, j, i)] for (j, i) in jiᵣ) - + sum(f[(k, i, j)] for (i, j) in iᵣj) + == + -1.0 + ) + end + end + + # Eq. (4) + jk = filter(((j, i),) -> i == k && i != j, L′) + kj = filter(((i, j),) -> i == k && i != j, L′) + if !(isempty(jk) && isempty(kj)) + c = JuMP.@constraint( + pm.model, + sum(f[(k, j, k)] for (j, i) in jk) - + sum(f[(k, k, j)] for (i, j) in kj) + == + 1.0 + ) + end + + # Eq. (5) + for i in filter(kk -> kk ∉ iᵣ && kk != k, N) + ji = filter(((j, ii),) -> ii == i && ii != j, L′) + ij = filter(((ii, j),) -> ii == i && ii != j, L′) + if !(isempty(ji) && isempty(ij)) + c = JuMP.@constraint( + pm.model, + sum(f[(k, j, i)] for (j, ii) in ji) - + sum(f[(k, i, j)] for (ii, j) in ij) + == + 0.0 + ) + end + end + + # Eq. (6) + for (i, j) in L + JuMP.@constraint(pm.model, f[(k, i, j)] >= 0) + JuMP.@constraint(pm.model, f[(k, i, j)] <= λ[(i, j)]) + JuMP.@constraint(pm.model, f[(k, j, i)] >= 0) + JuMP.@constraint(pm.model, f[(k, j, i)] <= λ[(j, i)]) + end + end + + # Eq. (7) + JuMP.@constraint(pm.model, sum((λ[(i, j)] + λ[(j, i)]) for (i, j) in L) == length(N) - 1) + + # Connect λ and β, map β back to α, over only real switches (L₀) + for (i, j) in L₀ + # Eq. (8) + JuMP.@constraint(pm.model, λ[(i, j)] + λ[(j, i)] == β[(i, j)]) + + # Eq. (2) + JuMP.@constraint(pm.model, α[(i, j)] <= β[(i, j)]) + end +end + + +@doc raw""" + constraint_mc_switch_power_open_close( + pm::AbstractUnbalancedPowerModel, + nw::Int, + i::Int, + f_bus::Int, + t_bus::Int, + f_connections::Vector{Int}, + t_connections::Vector{Int} + ) + +generic switch power open/closed constraint + +```math +\begin{align} +& S^{sw}_{i,c} \leq S^{swu}_{i,c} z^{sw}_i\ \forall i \in S,\forall c \in C \\ +& S^{sw}_{i,c} \geq -S^{swu}_{i,c} z^{sw}_i\ \forall i \in S,\forall c \in C +\end{align} +``` +""" +function constraint_mc_switch_inline_ne_power_open_close(pm::AbstractUnbalancedPowerModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + psw = var(pm, nw, :psw_inline_ne, (i, f_bus, t_bus)) + qsw = var(pm, nw, :qsw_inline_ne, (i, f_bus, t_bus)) + + state = var(pm, nw, :switch_inline_ne_state, i) + + rating = min.(fill(1.0, length(f_connections)), _PMD._calc_branch_power_max_frto(ref(pm, nw, :switch_inline_ne, i), ref(pm, nw, :bus, f_bus), ref(pm, nw, :bus, t_bus))...) + + for (idx, c) in enumerate(f_connections) + JuMP.@constraint(pm.model, psw[c] <= rating[idx] * state) + JuMP.@constraint(pm.model, psw[c] >= -rating[idx] * state) + JuMP.@constraint(pm.model, qsw[c] <= rating[idx] * state) + JuMP.@constraint(pm.model, qsw[c] >= -rating[idx] * state) + end +end + +""" + constraint_mc_switch_inline_ne_ampacity(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for switch current limit constraint from-side +""" +function constraint_mc_switch_inline_ne_ampacity(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + switch = ref(pm, nw, :switch_inline_ne, i) + f_idx = (i, switch["f_bus"], switch["t_bus"]) + + if !haskey(con(pm, nw), :mu_cm_switch_inline_ne) + con(pm, nw)[:mu_cm_switch_inline_ne] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + if haskey(switch, "current_rating") && any(switch["current_rating"] .< Inf) + constraint_mc_switch_inline_ne_ampacity(pm, nw, f_idx, switch["f_connections"], switch["current_rating"]) + end + nothing +end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl new file mode 100644 index 0000000..e4c7d8a --- /dev/null +++ b/src/core/constraint_template.jl @@ -0,0 +1,488 @@ + + +function constraint_ue(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default, base_nw::Int=nw_id_default) + constraint_ue(pm, nw, base_nw, i) +end + +function constraint_xe(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default, base_nw::Int=nw_id_default) + constraint_xe(pm, nw, base_nw, i) +end + +function constraint_te(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default, base_nw::Int=nw_id_default) + constraint_te(pm, nw, base_nw, i) +end + +function constraint_he(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default, base_nw::Int=nw_id_default) + constraint_he(pm, nw, base_nw, i) +end + + +function constraint_critical_load(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default) + limit = pm.ref[:it][pmd_it_sym][:critical_load_met] + conductors = ref(pm, nw, :conductors) + + total_pd = Vector{Float64}() + total_qd = Vector{Float64}() + + for i in 1:conductors + push!(total_pd, 0.0) + push!(total_qd, 0.0) + end + + loads = Set{Int64}() + for (i, load) in ref(pm, nw, :load) + if (load["is_critical"] == true) + push!(loads, i) + total_pd = total_pd + load["pd_nom"] + total_qd = total_qd + load["qd_nom"] + end + end + constraint_critical_load(pm, nw, loads, limit, total_pd, total_qd) +end + + +function constraint_total_load(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default) + limit = pm.ref[:it][pmd_it_sym][:total_load_met] + conductors = ref(pm, nw, :conductors) + + total_pd = Vector{Float64}() + total_qd = Vector{Float64}() + + for i in 1:conductors + push!(total_pd, 0.0) + push!(total_qd, 0.0) + end + + loads = Set{Int64}() + for (i, load) in ref(pm, nw, :load) + push!(loads, i) + total_pd = total_pd + load["pd_nom"] + total_qd = total_qd + load["qd_nom"] + end + constraint_total_load(pm, nw, loads, limit, total_pd, total_qd) +end + + +"""" + constraint_mc_power_balance_shed(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing +Template function for KCL constraints for load shed problem. It is based on PowerModelsDistribution.constraint_mc_power_balance_shed and +adds balance for inline switches, branch_ne, and switch_ne +""" +function constraint_mc_power_balance_shed_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + bus = ref(pm, nw, :bus, i) + bus_arcs = ref(pm, nw, :bus_arcs_conns_branch, i) + bus_arcs_ne = ref(pm, nw, :bus_arcs_conns_branch_ne, i) + bus_arcs_sw = ref(pm, nw, :bus_arcs_conns_switch, i) + bus_arcs_sw_ne = ref(pm, nw, :bus_arcs_conns_switch_inline_ne, i) + bus_arcs_trans = ref(pm, nw, :bus_arcs_conns_transformer, i) + bus_arcs_trans_ne = ref(pm, nw, :bus_arcs_conns_transformer_ne, i) + bus_gens = ref(pm, nw, :bus_conns_gen, i) + bus_gens_ne = ref(pm, nw, :bus_conns_gen_ne, i) + bus_storage = ref(pm, nw, :bus_conns_storage, i) + bus_loads = ref(pm, nw, :bus_conns_load, i) + bus_shunts = ref(pm, nw, :bus_conns_shunt, i) + + if !haskey(con(pm, nw), :lam_kcl_r) + con(pm, nw)[:lam_kcl_r] = Dict{Int,Array{JuMP.ConstraintRef}}() + end + + if !haskey(con(pm, nw), :lam_kcl_i) + con(pm, nw)[:lam_kcl_i] = Dict{Int,Array{JuMP.ConstraintRef}}() + end + + constraint_mc_power_balance_shed_ne(pm, nw, i, bus["terminals"], bus["grounded"], bus_arcs, bus_arcs_sw, bus_arcs_trans, bus_gens, bus_storage, bus_loads, bus_shunts, bus_arcs_ne, bus_arcs_sw_ne, bus_arcs_trans_ne, bus_gens_ne) + nothing +end + + +""" + constraint_mc_thermal_limit_from_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch thermal constraints (from-side) for damaged lines +""" +function constraint_mc_thermal_limit_from_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch, i) + f_idx = (i, branch["f_bus"], branch["t_bus"]) + bus = ref(pm, nw, :bus, branch["f_bus"]) + + # using the same constraint store since a branch is either damaged or not damaged + if !haskey(con(pm, nw), :mu_sm_branch) + con(pm, nw)[:mu_sm_branch] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + rating = calc_branch_power_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_thermal_limit_from_damaged(pm, nw, f_idx, branch["f_connections"], rating) + nothing +end + + +""" + constraint_mc_thermal_limit_to(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch thermal constraints (to-side) for damaged lines +""" +function constraint_mc_thermal_limit_to_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch, i) + t_idx = (i, branch["t_bus"], branch["f_bus"]) + bus = ref(pm, nw, :bus, branch["t_bus"]) + + # using the same constraint store since a branch is either damaged or not damaged + if !haskey(con(pm, nw), :mu_sm_branch) + con(pm, nw)[:mu_sm_branch] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + rating = calc_branch_power_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_thermal_limit_to_damaged(pm, nw, t_idx, branch["t_connections"], rating) + nothing +end + + +""" + constraint_mc_thermal_limit_from_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch thermal constraints (from-side) for expansion lines +""" +function constraint_mc_thermal_limit_from_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch_ne, i) + f_idx = (i, branch["f_bus"], branch["t_bus"]) + bus = ref(pm, nw, :bus, branch["f_bus"]) + + # using the same constraint store since a branch is either damaged or not damaged + if !haskey(con(pm, nw), :mu_sm_branch_ne) + con(pm, nw)[:mu_sm_branch_ne] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + rating = calc_branch_power_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_thermal_limit_from_ne(pm, nw, f_idx, branch["f_connections"], rating) + nothing +end + + +""" + constraint_mc_thermal_limit_to_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch thermal constraints (to-side) for expansion lines +""" +function constraint_mc_thermal_limit_to_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch_ne, i) + t_idx = (i, branch["t_bus"], branch["f_bus"]) + bus = ref(pm, nw, :bus, branch["t_bus"]) + + # using the same constraint store since a branch is either damaged or not damaged + if !haskey(con(pm, nw), :mu_sm_branch_ne) + con(pm, nw)[:mu_sm_branch_ne] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + rating = calc_branch_power_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_thermal_limit_to_ne(pm, nw, t_idx, branch["t_connections"], rating) + nothing +end + + +""" + constraint_mc_ampacity_from_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch current limit constraint from-side for branches that are damaged +""" +function constraint_mc_ampacity_from_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch, i) + f_idx = (i, branch["f_bus"], branch["t_bus"]) + bus = ref(pm, nw, :bus, branch["f_bus"]) + + if !haskey(con(pm, nw), :mu_cm_branch) + con(pm, nw)[:mu_cm_branch] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + c_rating = calc_branch_current_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_ampacity_from_damaged(pm, nw, f_idx, branch["f_connections"], c_rating) + nothing +end + + +""" + constraint_mc_ampacity_to_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch current limit constraint to-side for branches that are damaged +""" +function constraint_mc_ampacity_to_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch, i) + t_idx = (i, branch["t_bus"], branch["f_bus"]) + bus = ref(pm, nw, :bus, branch["t_bus"]) + + if !haskey(con(pm, nw), :mu_cm_branch) + con(pm, nw)[:mu_cm_branch] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + c_rating = calc_branch_current_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_ampacity_to_damaged(pm, nw, t_idx, branch["t_connections"], c_rating) + nothing +end + + + +""" + constraint_mc_ampacity_from_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch current limit constraint from-side for branches that are expansion +""" +function constraint_mc_ampacity_from_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch_ne, i) + f_idx = (i, branch["f_bus"], branch["t_bus"]) + bus = ref(pm, nw, :bus, branch["f_bus"]) + + if !haskey(con(pm, nw), :mu_cm_branch_ne) + con(pm, nw)[:mu_cm_branch_ne] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + c_rating = calc_branch_current_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_ampacity_from_ne(pm, nw, f_idx, branch["f_connections"], c_rating) + nothing +end + + +""" + constraint_mc_ampacity_to_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for branch current limit constraint to-side for branches that are expansion +""" +function constraint_mc_ampacity_to_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch_ne, i) + t_idx = (i, branch["t_bus"], branch["f_bus"]) + bus = ref(pm, nw, :bus, branch["t_bus"]) + + if !haskey(con(pm, nw), :mu_cm_branch_ne) + con(pm, nw)[:mu_cm_branch] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + c_rating = calc_branch_current_max(branch, bus, ref(pm, nw, :total_real_load), ref(pm, nw, :total_reactive_load)) + constraint_mc_ampacity_to_ne(pm, nw, t_idx, branch["t_connections"], c_rating) + nothing +end + + +""" + constraint_mc_voltage_angle_difference_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for constraints of the voltage angle difference across branches that are damaged +""" +function constraint_mc_voltage_angle_difference_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch, i) + f_bus = branch["f_bus"] + t_bus = branch["t_bus"] + f_idx = (i, f_bus, t_bus) + + constraint_mc_voltage_angle_difference_damaged(pm, nw, f_idx, branch["f_connections"], branch["t_connections"], branch["angmin"], branch["angmax"]) + nothing +end + + +""" + constraint_mc_voltage_angle_difference_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for constraints of the voltage angle difference across branches that are expansion +""" +function constraint_mc_voltage_angle_difference_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + branch = ref(pm, nw, :branch_ne, i) + f_bus = branch["f_bus"] + t_bus = branch["t_bus"] + f_idx = (i, f_bus, t_bus) + + constraint_mc_voltage_angle_difference_ne(pm, nw, f_idx, branch["f_connections"], branch["t_connections"], branch["angmin"], branch["angmax"]) + nothing +end + + + +# Branch constraints + +""" + constraint_mc_ohms_yt_from(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + +Template function for ohms constraint for branches on the from-side for damaged lines +""" +function constraint_mc_ohms_yt_from_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + branch = ref(pm, nw, :branch, i) + f_bus = branch["f_bus"] + t_bus = branch["t_bus"] + f_idx = (i, f_bus, t_bus) + t_idx = (i, t_bus, f_bus) + + vad_min = ref(pm, nw, :off_angmin) + vad_max = ref(pm, nw, :off_angmax) + + if all(all(isapprox.(branch[k], 0.0)) for k in ["br_r", "br_x", "g_fr", "g_to", "b_fr", "b_to"]) + @debug "branch $(branch["source_id"]) being treated as superconducting (effective zero impedance)" + if !haskey(con(pm, nw), :branch_flow) + con(pm, nw)[:branch_flow] = Dict{Int,Vector{Vector{<:JuMP.ConstraintRef}}}() + end + constraint_mc_branch_flow_damaged(pm, nw, f_idx, t_idx, branch["f_connections"], branch["t_connections"]) + else + if !haskey(con(pm, nw), :ohms_yt_from) + con(pm, nw)[:ohms_yt] = Dict{Tuple{Int,Int,Int},Vector{Vector{<:JuMP.ConstraintRef}}}() + end + G, B = _PMD.calc_branch_y(branch) + constraint_mc_ohms_yt_from_damaged(pm, nw, f_bus, t_bus, f_idx, t_idx, branch["f_connections"], branch["t_connections"], G, B, branch["g_fr"], branch["b_fr"], vad_min, vad_max) + end +end + + +""" + constraint_mc_ohms_yt_to(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + +Template function for ohms constraint for branches on the to-side for damaged lines +""" +function constraint_mc_ohms_yt_to_damaged(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + branch = ref(pm, nw, :branch, i) + f_bus = branch["f_bus"] + t_bus = branch["t_bus"] + f_idx = (i, f_bus, t_bus) + t_idx = (i, t_bus, f_bus) + + vad_min = ref(pm, nw, :off_angmin) + vad_max = ref(pm, nw, :off_angmax) + + if all(all(isapprox.(branch[k], 0.0)) for k in ["br_r", "br_x", "g_fr", "g_to", "b_fr", "b_to"]) + @debug "branch $(branch["source_id"]) being treated as superconducting (effective zero impedance)" + if !haskey(con(pm, nw), :branch_flow) + con(pm, nw)[:branch_flow] = Dict{Int,Vector{Vector{<:JuMP.ConstraintRef}}}() + end + constraint_mc_branch_flow_damaged(pm, nw, f_idx, t_idx, branch["f_connections"], branch["t_connections"]) + else + if !haskey(con(pm, nw), :ohms_yt_to) + con(pm, nw)[:ohms_yt] = Dict{Tuple{Int,Int,Int},Vector{Vector{<:JuMP.ConstraintRef}}}() + end + G, B = _PMD.calc_branch_y(branch) + constraint_mc_ohms_yt_to_damaged(pm, nw, f_bus, t_bus, f_idx, t_idx, branch["f_connections"], branch["t_connections"], G, B, branch["g_to"], branch["b_to"], vad_min, vad_max) + end +end + + +""" + constraint_mc_ohms_yt_from(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + +Template function for ohms constraint for branches on the from-side for ne lines +""" +function constraint_mc_ohms_yt_from_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + branch = ref(pm, nw, :branch_ne, i) + f_bus = branch["f_bus"] + t_bus = branch["t_bus"] + f_idx = (i, f_bus, t_bus) + t_idx = (i, t_bus, f_bus) + + vad_min = ref(pm, nw, :off_angmin) + vad_max = ref(pm, nw, :off_angmax) + + if all(all(isapprox.(branch[k], 0.0)) for k in ["br_r", "br_x", "g_fr", "g_to", "b_fr", "b_to"]) + @debug "branch $(branch["source_id"]) being treated as superconducting (effective zero impedance)" + if !haskey(con(pm, nw), :branch_flow) + con(pm, nw)[:branch_flow] = Dict{Int,Vector{Vector{<:JuMP.ConstraintRef}}}() + end + constraint_mc_branch_flow_damaged(pm, nw, f_idx, t_idx, branch["f_connections"], branch["t_connections"]) + else + if !haskey(con(pm, nw), :ohms_yt_from) + con(pm, nw)[:ohms_yt] = Dict{Tuple{Int,Int,Int},Vector{Vector{<:JuMP.ConstraintRef}}}() + end + G, B = _PMD.calc_branch_y(branch) + constraint_mc_ohms_yt_from_ne(pm, nw, f_bus, t_bus, f_idx, t_idx, branch["f_connections"], branch["t_connections"], G, B, branch["g_fr"], branch["b_fr"], vad_min, vad_max) + end +end + + +""" + constraint_mc_ohms_yt_to(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + +Template function for ohms constraint for branches on the to-side for ne lines +""" +function constraint_mc_ohms_yt_to_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + branch = ref(pm, nw, :branch_ne, i) + f_bus = branch["f_bus"] + t_bus = branch["t_bus"] + f_idx = (i, f_bus, t_bus) + t_idx = (i, t_bus, f_bus) + + vad_min = ref(pm, nw, :off_angmin) + vad_max = ref(pm, nw, :off_angmax) + + if all(all(isapprox.(branch[k], 0.0)) for k in ["br_r", "br_x", "g_fr", "g_to", "b_fr", "b_to"]) + @debug "branch $(branch["source_id"]) being treated as superconducting (effective zero impedance)" + if !haskey(con(pm, nw), :branch_flow) + con(pm, nw)[:branch_flow] = Dict{Int,Vector{Vector{<:JuMP.ConstraintRef}}}() + end + constraint_mc_branch_flow_damaged(pm, nw, f_idx, t_idx, branch["f_connections"], branch["t_connections"]) + else + if !haskey(con(pm, nw), :ohms_yt_to) + con(pm, nw)[:ohms_yt] = Dict{Tuple{Int,Int,Int},Vector{Vector{<:JuMP.ConstraintRef}}}() + end + G, B = _PMD.calc_branch_y(branch) + constraint_mc_ohms_yt_to_ne(pm, nw, f_bus, t_bus, f_idx, t_idx, branch["f_connections"], branch["t_connections"], G, B, branch["g_to"], branch["b_to"], vad_min, vad_max) + end +end + + +""" + constraint_mc_gen_power_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for ne generator power on/off constraints (MLD problems) +""" +function constraint_mc_gen_power_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + gen = ref(pm, nw, :gen_ne, i) + ncnds = length(gen["connections"]) + + pmin = get(gen, "pmin", fill(-Inf, ncnds)) + pmax = get(gen, "pmax", fill(Inf, ncnds)) + qmin = get(gen, "qmin", fill(-Inf, ncnds)) + qmax = get(gen, "qmax", fill(Inf, ncnds)) + + constraint_mc_gen_power_ne(pm, nw, i, gen["connections"], pmin, pmax, qmin, qmax) + nothing +end + + +"""" + constraint_radial_topology(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false) + +Template function radial topology constraint with expansion edges. +""" +function constraint_radial_topology_ne(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false) + constraint_radial_topology_ne(pm, nw; relax=relax) +end + + +# Switch constraints + +""" + constraint_mc_switch_inline_ne_state_open_close(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + + +""" +function constraint_mc_switch_inline_ne_state_open_close(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default) + switch = ref(pm, nw, :switch_inline_ne, i) + + f_bus = switch["f_bus"] + t_bus = switch["t_bus"] + + f_connections = switch["f_connections"] + t_connections = switch["t_connections"] + + constraint_mc_switch_inline_ne_voltage_open_close(pm, nw, i, f_bus, t_bus, f_connections, t_connections) + constraint_mc_switch_inline_ne_power_open_close(pm, nw, i, f_bus, t_bus, f_connections, t_connections) +end + +""" + constraint_mc_switch_thermal_limit_ne(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + +Template function for switch thermal limit constraint +""" +function constraint_mc_switch_inline_ne_thermal_limit(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)::Nothing + switch = ref(pm, nw, :switch_inline_ne, i) + f_idx = (i, switch["f_bus"], switch["t_bus"]) + + if !haskey(con(pm, nw), :mu_sm_switch_inline_ne) + con(pm, nw)[:mu_sm_switch_inline_ne] = Dict{Tuple{Int,Int,Int},Vector{JuMP.ConstraintRef}}() + end + + if haskey(switch, "thermal_rating") && any(switch["thermal_rating"] .< Inf) + constraint_mc_switch_inline_ne_thermal_limit(pm, nw, f_idx, switch["f_connections"], switch["thermal_rating"]) + end + nothing +end diff --git a/src/core/data.jl b/src/core/data.jl new file mode 100644 index 0000000..e8351d4 --- /dev/null +++ b/src/core/data.jl @@ -0,0 +1,290 @@ + +function add_load_weights!(data::Dict{String,Any}) + for (i, load) in data["load"] + if !haskey(load, "weight") + load["weight"] = 1 + end + end +end + +"Read in JSON file path and the nominal scenario; output a list of scenarios, each as a PowerModels data structure" +function gen_scenarios(filePath::String, data::Dict{String,Any}) + # only lines are affected by contingencies + dataScen = JSON.Parser.parsefile(filePath) + scenNo = length(dataScen["scenarios"]) + scenList = 1:scenNo + scenData = [] + for ω in scenList + dataLocal = deepcopy(data) + scenItem = dataScen["scenarios"][ω] + branchNew = Dict{String,Any}() + for iKey in keys(dataLocal["branch"]) + if !(iKey in scenItem["disable_lines"]) + branchNew[iKey] = dataLocal["branch"][iKey] + end + end + dataLocal["branch"] = branchNew + push!(scenData, dataLocal) + end + return scenData +end + + +function correct_network_data!(data::Dict{String,Any}) + _PMD.check_connectivity(data) + + _PMD.correct_branch_directions!(data) + _PMD.check_branch_loops(data) + + _PMD.correct_bus_types!(data) + + _PMD.propagate_network_topology!(data) + + _PMD.correct_mc_voltage_angle_differences!(data) + _PMD.correct_mc_thermal_limits!(data) + + _PMD.correct_cost_functions!(data) + _PMD.standardize_cost_terms!(data) +end + + +function replicate(sn_data::Dict{String,<:Any}, count::Int; global_keys::Set{String}=Set{String}()) + return _IM.replicate(sn_data, count, union(global_keys, _PMD._pmd_global_keys)) +end + + +function calc_total_real_load(loads::Dict) + pd = zeros(Float64, length(first(loads)[2]["pd"])) + + for (i, load) in loads + pd = pd + load["pd"] + end + + return pd +end + + +function calc_total_reactive_load(loads::Dict) + qd = zeros(Float64, length(first(loads)[2]["qd"])) + + for (i, load) in loads + qd = qd + load["qd"] + end + + return qd +end + + +function calc_branch_current_max(branch::Dict{String,<:Any}, bus::Dict{String,<:Any}, total_real_load::Vector{Float64}, total_reactive_load::Vector{Float64})::Vector{Float64} + connections = [findfirst(isequal(c), bus["terminals"]) for c in (branch["f_bus"] == bus["index"] ? branch["f_connections"] : branch["t_connections"])] + max_current = sqrt.(total_real_load .^ 2 + total_reactive_load .^ 2) ./ bus["vmin"][connections] + + if haskey(branch, "c_rating_a") + return min.(branch["c_rating_a"], max_current) + else + return max_current + end +end + + +function calc_branch_power_max(branch::Dict{String,<:Any}, bus::Dict{String,<:Any}, total_real_load::Vector{Float64}, total_reactive_load::Vector{Float64})::Vector{Float64} + connections = [findfirst(isequal(c), bus["terminals"]) for c in (branch["f_bus"] == bus["index"] ? branch["f_connections"] : branch["t_connections"])] + max_power = sqrt.(total_real_load .^ 2 + total_reactive_load .^ 2) + + if haskey(branch, "rating_a") + return min.(branch["rating_a"], max_power) + else + return max_power + end +end + + +"TODO: This is a (likely) incorrect hack that should ultimate live in PowerModelsDistribution?" +function calc_theta_delta_bounds(data::Dict{String,<:Any}) + bus_count = length(data["bus"]) + branches = [branch for branch in values(data["branch"])] + if haskey(data, "ne_branch") + append!(branches, values(data["ne_branch"])) + end + + angle_min = Real[] + angle_max = Real[] + + conductors = 1 + if haskey(data, "conductors") + conductors = data["conductors"] + end + conductor_ids = 1:conductors + + for c in conductor_ids + angle_mins = [branch["angmin"][c] for branch in branches] + angle_maxs = [branch["angmax"][c] for branch in branches] + + sort!(angle_mins) + sort!(angle_maxs, rev=true) + + if length(angle_mins) > 1 + # note that, this can occur when dclines are present + angle_count = min(bus_count - 1, length(branches)) + + angle_min_val = sum(angle_mins[1:angle_count]) + angle_max_val = sum(angle_maxs[1:angle_count]) + else + angle_min_val = angle_mins[1] + angle_max_val = angle_maxs[1] + end + + push!(angle_min, angle_min_val) + push!(angle_max, angle_max_val) + end + + if haskey(data, "conductors") + return angle_min, angle_max + else + return angle_min[1], angle_max[1] + end +end + + +""" + calc_connected_components(data::Dict{String,<:Any}; edges::Union{Missing, Vector{<:String}}=missing, type::Union{Missing,String}=missing, check_enabled::Bool=true)::Set + +computes the connected components of the network graph +returns a set of sets of bus ids, each set is a connected component + +This function differs from the powermodelsdistribution implementation of this functionality in that it accounts for edges being damaged (with the option to harden them) - which functionally makes + these edges act like switches in the context of computing load blocks + +In computing connected components, the default is to ignore expansion edges (branch_ne, switch_inline_ne) + +""" +function calc_connected_components(data::Dict{String,<:Any}; edges::Union{Missing,Vector{String}}=missing, type::Union{Missing,String}=missing, check_enabled::Bool=true)::Set{Set} + pmd_data = _PMD.get_pmd_data(data) + + if ismultinetwork(pmd_data) + error("multinetwork data is not yet supported, recommend to use on each subnetwork independently") + end + + if get(pmd_data, "data_model", _PMD.MATHEMATICAL) == _PMD.ENGINEERING + return _calc_connected_components_eng(pmd_data; edges=ismissing(edges) ? _PMD._eng_edge_elements : edges, type=type, check_enabled=check_enabled) + elseif get(pmd_data, "data_model", _PMD.MATHEMATICAL) == _PMD.MATHEMATICAL + return _calc_connected_components_math(pmd_data; edges=ismissing(edges) ? _PMD._math_edge_elements : edges, type=type, check_enabled=check_enabled) + else + error("data_model `$(get(pmd_data, "data_model", MATHEMATICAL))` is unrecongized") + end +end + + +""" +computes the connected components of the network graph +returns a set of sets of bus ids, each set is a connected component +""" +function _calc_connected_components_eng(data; edges::Vector{<:String}=_eng_edge_elements, type::Union{Missing,String}=missing, check_enabled::Bool=true)::Set{Set{String}} + @assert get(data, "data_model", _PMD.MATHEMATICAL) == _PMD.ENGINEERING + + active_bus = Dict{String,Dict{String,Any}}(x for x in data["bus"] if x.second["status"] == ENABLED || !check_enabled) + active_bus_ids = Set{String}([i for (i, bus) in active_bus]) + + neighbors = Dict{String,Vector{String}}(i => [] for i in active_bus_ids) + for edge_type in edges + for (id, edge_obj) in get(data, edge_type, Dict{Any,Dict{String,Any}}()) + if edge_obj["status"] == ENABLED || !check_enabled + if edge_type == "transformer" && haskey(edge_obj, "bus") + for f_bus in edge_obj["bus"] + for t_bus in edge_obj["bus"] + if f_bus != t_bus + push!(neighbors[f_bus], t_bus) + push!(neighbors[t_bus], f_bus) + end + end + end + elseif edge_type == "branch" + if type != "load_blocks" || get(edge_obj, "is_damaged", false) == false + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + else + if (edge_type == "switch" || edge_type == "switch_inline_ne") && !ismissing(type) + if type == "load_blocks" + if edge_obj["dispatchable"] == NO && edge_obj["state"] == CLOSED + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + elseif type == "blocks" + if edge_obj["state"] == CLOSED + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + end + else + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + end + end + end + end + + component_lookup = Dict(i => Set{String}([i]) for i in active_bus_ids) + touched = Set{String}() + + for i in active_bus_ids + if !(i in touched) + _PMD._cc_dfs(i, neighbors, component_lookup, touched) + end + end + + return Set{Set{String}}(values(component_lookup)) +end + + +""" +computes the connected components of the network graph +returns a set of sets of bus ids, each set is a connected component +""" +function _calc_connected_components_math(data::Dict{String,<:Any}; edges::Vector{<:String}=_math_edge_elements, type::Union{Missing,String}=missing, check_enabled::Bool=true)::Set{Set{Int}} + @assert get(data, "data_model", _PMD.MATHEMATICAL) == _PMD.MATHEMATICAL + + active_bus = Dict{String,Dict{String,Any}}(x for x in data["bus"] if x.second[_PMD.pmd_math_component_status["bus"]] != _PMD.pmd_math_component_status_inactive["bus"] || !check_enabled) + active_bus_ids = Set{Int}([parse(Int, i) for (i, bus) in active_bus]) + + neighbors = Dict{Int,Vector{Int}}(i => [] for i in active_bus_ids) + for edge_type in edges + for (id, edge_obj) in get(data, edge_type, Dict{Any,Dict{String,Any}}()) + if edge_obj[_PMD.pmd_math_component_status[edge_type]] != _PMD.pmd_math_component_status_inactive[edge_type] || !check_enabled + if (edge_type == "switch" || edge_type == "switch_inline_ne") && !ismissing(type) + if type == "load_blocks" + if edge_obj["dispatchable"] != 1 && edge_obj["state"] == 1 + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + elseif type == "blocks" + if edge_obj["state"] != 0 + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + end + elseif edge_type == "branch" + if type != "load_blocks" || get(edge_obj, "is_damaged", false) == false + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + else + push!(neighbors[edge_obj["f_bus"]], edge_obj["t_bus"]) + push!(neighbors[edge_obj["t_bus"]], edge_obj["f_bus"]) + end + end + end + end + + component_lookup = Dict(i => Set{Int}([i]) for i in active_bus_ids) + touched = Set{Int}() + + for i in active_bus_ids + if !(i in touched) + _PMD._cc_dfs(i, neighbors, component_lookup, touched) + end + end + + return Set{Set{Int}}(values(component_lookup)) +end diff --git a/src/core/eng2math.jl b/src/core/eng2math.jl new file mode 100644 index 0000000..2d9f10f --- /dev/null +++ b/src/core/eng2math.jl @@ -0,0 +1,186 @@ + +function calc_unique_virtual_bus_id_start(data::Dict{String,Any}) + virtual_bus_id = 0 + for i in keys(data["bus"]) + if parse(Int64, i) >= virtual_bus_id + virtual_bus_id = parse(Int64, i) + 1 + end + end + return virtual_bus_id +end + +function calc_unique_switch_id_start(data::Dict{String,Any}) + switch_id = 0 + for i in keys(data["switch"]) + if parse(Int64, i) >= switch_id + switch_id = parse(Int64, i) + 1 + end + end + return switch_id +end + +# Function looks for all lines where switches already exist and adds a switch +function transform_switch_inline!(data_math::Dict{String,Any}, data_eng::Dict{String,Any}) + virtual_bus_id = calc_unique_virtual_bus_id_start(data_math) + unique_switch_id = calc_unique_switch_id_start(data_math) + + for (i, branch) in data_math["branch"] + if get(branch, "has_switch", false) == true + create_inline_switch!(data_math, data_eng, virtual_bus_id, unique_switch_id, i, branch) + virtual_bus_id = virtual_bus_id + 1 + unique_switch_id = unique_switch_id + 1 + end + end + + # always add a switch for each expansion branch - it will be explictly in the model, but won't do anything unless the branch is there + for (i, branch) in data_math["branch_ne"] + create_inline_switch!(data_math, data_eng, virtual_bus_id, unique_switch_id, i, branch) + virtual_bus_id = virtual_bus_id + 1 + unique_switch_id = unique_switch_id + 1 + end + +end + +function create_inline_switch!(data_math::Dict{String,Any}, data_eng::Dict{String,Any}, virtual_bus_id::Int, unique_switch_id::Int, branch_id::String, branch::Dict{String,Any}) + switch_inline_data = data_math["switch"] + + # create the virtual bus + bus_id = string(virtual_bus_id) + + # information about bus + bus_info = deepcopy(data_eng["bus"][string(branch["t_bus"])]) + bus_info["name"] = virtual_bus_id + bus_info["index"] = virtual_bus_id + bus_info["bus_i"] = virtual_bus_id + bus_info["source_id"] = ["bus", virtual_bus_id] + + # create the switch + switch_info = Dict{String,Any}() + switch_id = string(branch_id) + if haskey(data_math["switch"], branch_id) + switch_id = string(unique_switch_id) + end + + # information about the switch + switch_info["name"] = switch_id + switch_info["index"] = parse(Int64, branch_id) + switch_info["status"] = 1 + switch_info["f_bus"] = virtual_bus_id + switch_info["t_bus"] = branch["t_bus"] + switch_info["f_connections"] = deepcopy(branch["f_connections"]) + switch_info["t_connections"] = deepcopy(branch["t_connections"]) + switch_info["rate_a"] = branch["rate_a"] + switch_info["rate_b"] = branch["rate_b"] + switch_info["rate_c"] = branch["rate_c"] + switch_info["dispatchable"] = Int(_PMD.YES) + switch_info["state"] = Int(_PMD.CLOSED) + switch_info["switch_branch"] = branch_id + + # final updates to everything + branch["t_bus"] = virtual_bus_id + switch_inline_data[switch_id] = switch_info + data_math["bus"][bus_id] = bus_info +end + +# Function looks for all lines where switches cab be added (expanded) and creates ne_switches in these +# locations, which are always closed if unbuilt +function transform_switch_inline_ne!(data_math::Dict{String,Any}, data_eng::Dict{String,Any}) + switch_inline_ne_data = get(data_math, "switch_inline_ne", Dict{String,Any}()) + + virtual_bus_id = calc_unique_virtual_bus_id_start(data_math) + unique_switch_id = 0 + + for (i, branch) in data_math["branch"] + if get(branch, "can_add_switch", false) == true || (get(branch, "switch_cost", 0.0) > 0.0 && get(branch, "has_switch", false) == false) + # create the virtual bus + bus_id = string(virtual_bus_id) + + # information about bus + bus_info = deepcopy(data_eng["bus"][string(branch["t_bus"])]) + bus_info["name"] = virtual_bus_id + bus_info["index"] = virtual_bus_id + bus_info["bus_i"] = virtual_bus_id + bus_info["source_id"] = ["bus", virtual_bus_id] + + # create the switch + switch_info = Dict{String,Any}() + switch_id = string(i) + if haskey(switch_inline_ne_data, i) + switch_id = string(unique_switch_id) + unique_switch_id = unique_switch_id + 1 + else + unique_switch_id = max(unique_switch_id, parse(Int64, i) + 1) + end + + # information about the switch + switch_info["name"] = switch_id + switch_info["index"] = parse(Int64, i) + switch_info["status"] = 1 + switch_info["f_bus"] = virtual_bus_id + switch_info["t_bus"] = branch["t_bus"] + switch_info["f_connections"] = deepcopy(branch["f_connections"]) + switch_info["t_connections"] = deepcopy(branch["t_connections"]) + switch_info["rate_a"] = branch["rate_a"] + switch_info["rate_b"] = branch["rate_b"] + switch_info["rate_c"] = branch["rate_c"] + switch_info["dispatchable"] = Int(_PMD.YES) + switch_info["state"] = Int(_PMD.CLOSED) + switch_info["switch_cost"] = branch["switch_cost"] + switch_info["switch_branch"] = i + + # final updates to everything + branch["t_bus"] = virtual_bus_id + switch_inline_ne_data[switch_id] = switch_info + data_math["bus"][bus_id] = bus_info + virtual_bus_id = virtual_bus_id + 1 + end + end + + data_math["switch_inline_ne"] = switch_inline_ne_data +end + + +# Function that looks for branches labeled as a tranformer and moves them to the appropriate location +function transform_branch2transformer!(data_math::Dict{String,Any}, data_eng::Dict{String,Any}) + transformer_ne_data = get(data_math, "transformer_ne", Dict{String,Any}()) + transformer_data = get(data_math, "transformer", Dict{String,Any}()) + + ids_to_remove = [] + for (i, branch) in data_math["branch"] + if get(branch, "transformer", false) == true + push!(ids_to_remove, i) + nphases = length(branch["f_connections"]) + branch["status"] = get(branch, "status", branch["br_status"]) + branch["configuration"] = get(branch, "configuration", _PMD.WYE) + branch["tm_set"] = get(branch, "tm_set", fill(1.0, nphases)) + branch["tm_nom"] = get(branch, "tm_nom", 1.0) + branch["polarity"] = get(branch, "polarity", -1) + + transformer_data[i] = branch + end + end + for i in ids_to_remove + delete!(data_math["branch"], i) + end + + ids_to_remove = [] + for (i, branch) in data_math["branch_ne"] + if get(branch, "transformer", false) == true + push!(ids_to_remove, i) + nphases = length(branch["f_connections"]) + branch["status"] = get(branch, "status", branch["br_status"]) + branch["configuration"] = get(branch, "configuration", _PMD.WYE) + branch["tm_set"] = get(branch, "tm_set", fill(1.0, nphases)) + branch["tm_nom"] = get(branch, "tm_nom", 1.0) + branch["polarity"] = get(branch, "polarity", -1) + + transformer_ne_data[i] = branch + end + end + for i in ids_to_remove + delete!(data_math["branch_ne"], i) + end + + data_math["transformer_ne"] = transformer_ne_data + data_math["transformer"] = transformer_data +end diff --git a/src/core/export.jl b/src/core/export.jl index 6136f40..ef11cc8 100644 --- a/src/core/export.jl +++ b/src/core/export.jl @@ -1,11 +1,3 @@ -# PowerModelsDistributionRDT exports everything except internal symbols, which are defined as -# those whose name starts with an underscore. If you don't want all of these -# symbols in your environment, then use `import PowerModelsDistributionRDT` instead of -# `using PowerModelsDistributionRDT`. - -# Do not add PowerModelsDistributionRDT-defined symbols to this exclude list. Instead, rename -# them with an underscore. - const _EXCLUDE_SYMBOLS = [Symbol(@__MODULE__), :eval, :include] for sym in names(@__MODULE__, all=true) sym_string = string(sym) @@ -13,32 +5,48 @@ for sym in names(@__MODULE__, all=true) continue end if !(Base.isidentifier(sym) || (startswith(sym_string, "@") && - Base.isidentifier(sym_string[2:end]))) - continue + Base.isidentifier(sym_string[2:end]))) + continue end @eval export $sym end -# the follow items are also exported for user-friendlyness when calling -# `using PowerModelsDistributionRDT` +# explicitly export some PMD exports +export nw_id_default, ref, var, ids, nws, nw_ids, con, sol, optimizer_with_attributes + +# explicitly export the PMD PowerModels used in this package +export AbstractUnbalancedPowerModel, ACRUPowerModel, ACPUPowerModel, IVRUPowerModel, LPUBFDiagPowerModel, LinDist3FlowPowerModel, NFAUPowerModel, FOTRUPowerModel, FOTPUPowerModel + +import PowerModelsDistribution: Status +export Status + +import PowerModelsDistribution: SwitchState +export SwitchState + +import PowerModelsDistribution: Dispatchable +export Dispatchable -# so that users do not need to import JuMP to use a solver with PowerModelsDistributionRDT +# explicity export the PMD Enums used in this package +for status_code_enum in [Status, SwitchState, Dispatchable] + for status_code in instances(status_code_enum) + @eval import PowerModelsDistribution: $(Symbol(status_code)) + @eval export $(Symbol(status_code)) + end +end + +# so that users do not need to import JuMP to use a solver with PowerModelsDistribution import JuMP: optimizer_with_attributes export optimizer_with_attributes -import MathOptInterface: TerminationStatusCode +import JuMP: TerminationStatusCode export TerminationStatusCode -import MathOptInterface: ResultStatusCode +import JuMP: ResultStatusCode export ResultStatusCode for status_code_enum in [TerminationStatusCode, ResultStatusCode] for status_code in instances(status_code_enum) - @eval import MathOptInterface: $(Symbol(status_code)) + @eval import JuMP: $(Symbol(status_code)) @eval export $(Symbol(status_code)) end end - -# so that users do not need to import PowerModels -import PowerModels: ACPPowerModel, ACRPowerModel, DCPPowerModel, NFAPowerModel -export ACPPowerModel, ACRPowerModel, DCPPowerModel, NFAPowerModel diff --git a/src/core/objective.jl b/src/core/objective.jl new file mode 100644 index 0000000..583751a --- /dev/null +++ b/src/core/objective.jl @@ -0,0 +1,9 @@ + +function objective_rdt(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default) + JuMP.@objective(pm.model, Min, + sum(ref(pm, nw, :branch, l)["harden_cost"] * var(pm, nw, :he, l) for l in ref(pm, nw, :branch_harden)) # harden cost + + sum(branch["construction_cost"] * var(pm, nw, :xe, l) for (l, branch) in ref(pm, nw, :branch_ne)) # new line cost + + sum(switch["switch_cost"] * var(pm, nw, :te, l) for (l, switch) in ref(pm, nw, :switch_inline_ne)) # new swith cost + + sum(gen["microgrid_cost"] * var(pm, nw, :ue, l) for (l, gen) in ref(pm, nw, :gen_ne)) # new generator cost + ) +end diff --git a/src/core/ref.jl b/src/core/ref.jl new file mode 100644 index 0000000..6ebe380 --- /dev/null +++ b/src/core/ref.jl @@ -0,0 +1,281 @@ + +function ref_add_branch_ne!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + ### filter out inactive components ### + nw_ref[:branch_ne] = Dict(x for x in get(nw_ref, :branch_ne, Dict()) if (x.second["br_status"] != 0 && x.second["f_bus"] in keys(nw_ref[:bus]) && x.second["t_bus"] in keys(nw_ref[:bus]))) + + ### setup arcs from edges ### + nw_ref[:arcs_branch_ne_from] = [(i, branch["f_bus"], branch["t_bus"]) for (i, branch) in nw_ref[:branch_ne]] + nw_ref[:arcs_branch_ne_to] = [(i, branch["t_bus"], branch["f_bus"]) for (i, branch) in nw_ref[:branch_ne]] + nw_ref[:arcs_branch_ne] = [nw_ref[:arcs_branch_ne_from]; nw_ref[:arcs_branch_ne_to]] + + ### bus connected component lookups ### + bus_arcs = Dict((i, Tuple{Int,Int,Int}[]) for (i, bus) in nw_ref[:bus]) + for (l, i, j) in nw_ref[:arcs_branch_ne] + push!(bus_arcs[i], (l, i, j)) + end + nw_ref[:bus_arcs_branch_ne] = bus_arcs + + ### connections + conns = Dict{Int,Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}}([(i, []) for (i, bus) in nw_ref[:bus]]) + for (i, obj) in nw_ref[:branch_ne] + push!(conns[obj["f_bus"]], ((obj["index"], obj["f_bus"], obj["t_bus"]), obj["f_connections"])) + if obj["f_bus"] != obj["t_bus"] + push!(conns[obj["t_bus"]], ((obj["index"], obj["t_bus"], obj["f_bus"]), obj["t_connections"])) + end + end + nw_ref[:bus_arcs_conns_branch_ne] = conns + + ### aggregate info for pairs of connected buses ### + if !haskey(nw_ref, :buspairs_ne) + nw_ref[:buspairs_ne] = _PMD.calc_buspair_parameters(nw_ref[:bus], nw_ref[:branch_ne]) + end + end +end + +function ref_add_switch_inline_ne!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + ### filter out inactive components ### + nw_ref[:switch_inline_ne] = Dict(x for x in get(nw_ref, :switch_inline_ne, Dict()) if (x.second["status"] != 0 && x.second["f_bus"] in keys(nw_ref[:bus]) && x.second["t_bus"] in keys(nw_ref[:bus]))) + + ### setup arcs from edges ### + nw_ref[:arcs_switch_inline_ne_from] = [(i, branch["f_bus"], branch["t_bus"]) for (i, branch) in nw_ref[:switch_inline_ne]] + nw_ref[:arcs_switch_inline_ne_to] = [(i, branch["t_bus"], branch["f_bus"]) for (i, branch) in nw_ref[:switch_inline_ne]] + nw_ref[:arcs_switch_inline_ne] = [nw_ref[:arcs_switch_inline_ne_from]; nw_ref[:arcs_switch_inline_ne_to]] + + ### bus connected component lookups ### + bus_arcs = Dict((i, Tuple{Int,Int,Int}[]) for (i, bus) in nw_ref[:bus]) + for (l, i, j) in nw_ref[:arcs_switch_inline_ne] + push!(bus_arcs[i], (l, i, j)) + end + nw_ref[:bus_arcs_switch_inline_ne] = bus_arcs + + ### connections + conns = Dict{Int,Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}}([(i, []) for (i, bus) in nw_ref[:bus]]) + for (i, obj) in nw_ref[:switch_inline_ne] + push!(conns[obj["f_bus"]], ((obj["index"], obj["f_bus"], obj["t_bus"]), obj["f_connections"])) + if obj["f_bus"] != obj["t_bus"] + push!(conns[obj["t_bus"]], ((obj["index"], obj["t_bus"], obj["f_bus"]), obj["t_connections"])) + end + end + nw_ref[:bus_arcs_conns_switch_inline_ne] = conns + end +end + +function ref_add_gen_ne!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + nw_ref[:gen_ne] = Dict(x for x in get(nw_ref, :gen_ne, Dict()) if (x.second["gen_status"] != 0 && x.second["gen_bus"] in keys(nw_ref[:bus]))) + + bus_objs = Dict((i, Int[]) for (i, bus) in nw_ref[:bus]) + for (i, obj) in nw_ref[:gen_ne] + push!(bus_objs[obj["gen_bus"]], i) + end + nw_ref[Symbol("bus_gen_nes")] = bus_objs + + conns = Dict{Int,Vector{Tuple{Int,Vector{Int}}}}([(i, []) for (i, bus) in nw_ref[:bus]]) + for (i, obj) in nw_ref[:gen_ne] + if obj["gen_status"] != 0 + push!(conns[obj["gen_bus"]], (i, obj["connections"])) + end + end + nw_ref[Symbol("bus_conns_gen_ne")] = conns + end +end + + +function ref_add_transformer_ne!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + ### filter out inactive components ### + nw_ref[:transformer_ne] = Dict(x for x in get(nw_ref, :transformer_ne, Dict()) if (x.second["br_status"] != 0 && x.second["f_bus"] in keys(nw_ref[:bus]) && x.second["t_bus"] in keys(nw_ref[:bus]))) + + ### setup arcs from edges ### + nw_ref[:arcs_transformer_ne_from] = [(i, branch["f_bus"], branch["t_bus"]) for (i, branch) in nw_ref[:transformer_ne]] + nw_ref[:arcs_transformer_ne_to] = [(i, branch["t_bus"], branch["f_bus"]) for (i, branch) in nw_ref[:transformer_ne]] + nw_ref[:arcs_transformer_ne] = [nw_ref[:arcs_transformer_ne_from]; nw_ref[:arcs_transformer_ne_to]] + + ### bus connected component lookups ### + bus_arcs = Dict((i, Tuple{Int,Int,Int}[]) for (i, bus) in nw_ref[:bus]) + for (l, i, j) in nw_ref[:arcs_transformer_ne] + push!(bus_arcs[i], (l, i, j)) + end + nw_ref[:bus_arcs_transformer_ne] = bus_arcs + + ### connections + conns = Dict{Int,Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}}([(i, []) for (i, bus) in nw_ref[:bus]]) + for (i, obj) in nw_ref[:transformer_ne] + push!(conns[obj["f_bus"]], ((obj["index"], obj["f_bus"], obj["t_bus"]), obj["f_connections"])) + if obj["f_bus"] != obj["t_bus"] + push!(conns[obj["t_bus"]], ((obj["index"], obj["t_bus"], obj["f_bus"]), obj["t_connections"])) + end + end + nw_ref[:bus_arcs_conns_transformer_ne] = conns + end +end + + +function ref_add_branch_harden!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + nw_ref[:branch_harden] = [i for (i, branch) in nw_ref[:branch] if branch["can_harden"] == true] + end +end + + +function ref_add_undamaged_branch!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + nw_ref[:undamaged_branch] = [i for (i, branch) in nw_ref[:branch] if !(i in nw_ref[:damaged_branch])] + end +end + + +function ref_add_damaged_tag!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + for i in nw_ref[:damaged_branch] + nw_ref[:branch][i]["is_damaged"] = true + end + end +end + +function ref_add_global_constants!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + for (nw, nw_ref) in ref[:it][pmd_it_sym][:nw] + nw_ref[:total_real_load] = calc_total_real_load(nw_ref[:load]) + nw_ref[:total_reactive_load] = calc_total_reactive_load(nw_ref[:load]) + nw_ref[:off_angmin], nw_ref[:off_angmax] = calc_theta_delta_bounds(data["nw"][string(nw)]) + end +end + +""" + _ref_add_load_blocks!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + +Ref extension to add load blocks to ref for a single element of a multi-network + The key difference with the implementation of PowerModelsONM is that the observation that some edges can be damaged potentially increases the number of load blocks +""" +function _ref_add_load_blocks!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + ref[:blocks] = Dict{Int,Set}(i => block.second for (i, block) in enumerate(sort([sum(map(x -> SHA.sha1(string(ref[:bus][x]["name"])), collect(b))) => b for b in calc_connected_components(data; type="load_blocks", check_enabled=true)]; by=x -> x.first))) + ref[:bus_block_map] = Dict{Int,Int}(bus => b for (b, block) in ref[:blocks] for bus in block) + # ref[:block_branches] = Dict{Int,Set}(b => Set{Int}() for (b,_) in ref[:blocks]) + # ref[:block_loads] = Dict{Int,Set}(i => Set{Int}() for (i,_) in ref[:blocks]) + # ref[:block_weights] = Dict{Int,Real}(i => 1.0 for (i,_) in ref[:blocks]) + # ref[:block_shunts] = Dict{Int,Set{Int}}(i => Set{Int}() for (i,_) in ref[:blocks]) + # ref[:block_gens] = Dict{Int,Set{Int}}(i => Set{Int}() for (i,_) in ref[:blocks]) + # ref[:block_storages] = Dict{Int,Set{Int}}(i => Set{Int}() for (i,_) in ref[:blocks]) + # ref[:microgrid_blocks] = Dict{Int,String}() + # ref[:substation_blocks] = Vector{Int}() + # ref[:bus_inverters] = Dict{Int,Set{Tuple{Symbol,Int}}}(i => Set{Tuple{Symbol,Int}}() for (i,_) in ref[:bus]) + # ref[:block_inverters] = Dict{Int,Set{Tuple{Symbol,Int}}}(b => Set{Tuple{Symbol,Int}}() for (b,_) in ref[:blocks]) + # ref[:dispatchable_loads] = Dict{Int, Dict}(i => load for (i,load) in ref[:load] if Int(load["dispatchable"]) == Int(_PMD.YES)) + # ref[:nondispatchable_loads] = Dict{Int, Dict}(i => load for (i,load) in ref[:load] if Int(load["dispatchable"]) == Int(_PMD.NO)) + # ref[:block_dispatchable_loads] = Dict{Int,Set}(i => Set{Int}() for (i,_) in ref[:blocks]) + + # for (b,bus) in ref[:bus] + # if !isempty(get(bus, "microgrid_id", "")) + # ref[:block_weights][ref[:bus_block_map][b]] = 10.0 + # ref[:microgrid_blocks][ref[:bus_block_map][b]] = bus["microgrid_id"] + # end + # end + + # for (br,branch) in ref[:branch] + # push!(ref[:block_branches][ref[:bus_block_map][branch["f_bus"]]], br) + # end + # ref[:block_line_losses] = Dict{Int,Float64}(i => sum(Float64[LinearAlgebra.norm(ref[:branch][br]["br_r"].+1im*ref[:branch][br]["br_x"]) for br in branches if ref[:branch][br][_PMD.pmd_math_component_status["branch"]] != _PMD.pmd_math_component_status_inactive["branch"]]) for (i,branches) in ref[:block_branches]) + + # for (l,load) in ref[:load] + # push!(ref[:block_loads][ref[:bus_block_map][load["load_bus"]]], l) + # ref[:block_weights][ref[:bus_block_map][load["load_bus"]]] += 1e-2 * get(load, "priority", 1) + # Int(load["dispatchable"]) == Int(_PMD.YES) && push!(ref[:block_dispatchable_loads][ref[:bus_block_map][load["load_bus"]]], l) + # end + # ref[:load_block_map] = Dict{Int,Int}(load => b for (b,block_loads) in ref[:block_loads] for load in block_loads) + + # for (s,shunt) in ref[:shunt] + # push!(ref[:block_shunts][ref[:bus_block_map][shunt["shunt_bus"]]], s) + # end + # ref[:shunt_block_map] = Dict{Int,Int}(shunt => b for (b,block_shunts) in ref[:block_shunts] for shunt in block_shunts) + + # for (g,gen) in ref[:gen] + # push!(ref[:block_gens][ref[:bus_block_map][gen["gen_bus"]]], g) + # startswith(gen["source_id"], "voltage_source") && push!(ref[:substation_blocks], ref[:bus_block_map][gen["gen_bus"]]) + # push!(ref[:bus_inverters][gen["gen_bus"]], (:gen, g)) + # push!(ref[:block_inverters][ref[:bus_block_map][gen["gen_bus"]]], (:gen, g)) + # end + # ref[:gen_block_map] = Dict{Int,Int}(gen => b for (b,block_gens) in ref[:block_gens] for gen in block_gens) + + # for (s,strg) in ref[:storage] + # push!(ref[:block_storages][ref[:bus_block_map][strg["storage_bus"]]], s) + # push!(ref[:bus_inverters][strg["storage_bus"]], (:storage, s)) + # push!(ref[:block_inverters][ref[:bus_block_map][strg["storage_bus"]]], (:storage, s)) + # end + # ref[:storage_block_map] = Dict{Int,Int}(strg => b for (b,block_storages) in ref[:block_storages] for strg in block_storages) + + # for (i,_) in ref[:blocks] + # if isempty(ref[:block_loads][i]) && isempty(ref[:block_shunts][i]) && isempty(ref[:block_gens][i]) && isempty(ref[:block_storages][i]) + # ref[:block_weights][i] = 0.0 + # end + # end + + # ref[:block_graph] = Graphs.SimpleGraph(length(ref[:blocks])) + # ref[:block_graph_edge_map] = Dict{Graphs.Edge,Int}() + # ref[:block_switches] = Dict{Int,Set{Int}}(b => Set{Int}() for (b,_) in ref[:blocks]) + + # for (s,switch) in ref[:switch] + # f_block = ref[:bus_block_map][switch["f_bus"]] + # t_block = ref[:bus_block_map][switch["t_bus"]] + # Graphs.add_edge!(ref[:block_graph], f_block, t_block) + # ref[:block_graph_edge_map][Graphs.Edge(f_block, t_block)] = s + # ref[:block_graph_edge_map][Graphs.Edge(t_block, f_block)] = s + + # if Int(switch["dispatchable"]) == Int(_PMD.YES) && Int(switch["status"]) == Int(_PMD.ENABLED) + # push!(ref[:block_switches][f_block], s) + # push!(ref[:block_switches][t_block], s) + # end + # end + + # Build block pairs for radiality constraints + ref[:block_pairs] = filter(((x, y),) -> x != y, Set{Tuple{Int,Int}}( + Set([(ref[:bus_block_map][sw["f_bus"]], ref[:bus_block_map][sw["t_bus"]]) for (_, sw) in ref[:switch]]), + )) + + # ref[:neighbors] = Dict{Int,Vector{Int}}(i => Graphs.neighbors(ref[:block_graph], i) for i in Graphs.vertices(ref[:block_graph])) + + # ref[:switch_scores] = Dict{Int,Float64}(s => 0.0 for (s,_) in ref[:switch]) + # total_line_losses = sum(values(ref[:block_line_losses])) + # for type in ["storage", "gen"] + # for (id,obj) in ref[Symbol(type)] + # if obj[_PMD.pmd_math_component_status[type]] != _PMD.pmd_math_component_status_inactive[type] + # start_block = ref[:bus_block_map][obj["$(type)_bus"]] + # paths = Graphs.enumerate_paths(Graphs.dijkstra_shortest_paths(ref[:block_graph], start_block)) + + # for path in paths + # cumulative_weight = 0.0 + # for (i,b) in enumerate(reverse(path[2:end])) + # block_line_losses = 1e-2 * ref[:block_line_losses][b] + # cumulative_weight += 1e-2 * ref[:block_weights][b] + + # adjusted_cumulative_weight = cumulative_weight - (total_line_losses == 0.0 ? 0.0 : block_line_losses / total_line_losses) + # ref[:switch_scores][ref[:block_graph_edge_map][Graphs.Edge(path[end-i],b)]] += adjusted_cumulative_weight < 0 ? 0.0 : adjusted_cumulative_weight + # end + # end + # end + # end + # end +end + +""" + ref_add_load_blocks!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + +Ref extension to add load blocks to ref for all time steps +""" +function ref_add_load_blocks!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + _PMD.apply_pmd!(_ref_add_load_blocks!, ref, data; apply_to_subnetworks=true) +end + +function ref_add_rdt!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) + ref_add_branch_ne!(ref, data) + ref_add_transformer_ne!(ref, data) + ref_add_branch_harden!(ref, data) + ref_add_gen_ne!(ref, data) + ref_add_switch_inline_ne!(ref, data) + ref_add_undamaged_branch!(ref, data) + ref_add_damaged_tag!(ref, data) + ref_add_global_constants!(ref, data) + ref_add_load_blocks!(ref, data) + _PMONM.ref_add_options!(ref, data) +end diff --git a/src/core/variable.jl b/src/core/variable.jl new file mode 100644 index 0000000..1a073a6 --- /dev/null +++ b/src/core/variable.jl @@ -0,0 +1,553 @@ + +function variable_xe(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + xe = var(pm, nw)[:xe] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch_ne)], + base_name = "$(nw)_xe", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) + else + xe = var(pm, nw)[:xe] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch_ne)], + base_name = "$(nw)_xe", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) + end + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch_ne, :xe, ids(pm, nw, :branch_ne), xe) +end + +function variable_ue(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + ue = var(pm, nw)[:ue] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :gen_ne)], + base_name = "$(nw)_ue", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), "ue_start", i, 0.0) + ) + else + ue = var(pm, nw)[:ue] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :gen_ne)], + base_name = "$(nw)_ue", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), "ue_start", i, 0.0) + ) + end + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :gen_ne, :ue, ids(pm, nw, :gen_ne), ue) +end + +function variable_he(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + he = var(pm, nw)[:he] = JuMP.@variable(pm.model, + [i in ref(pm, nw, :branch_harden)], + base_name = "$(nw)_he", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) + else + he = var(pm, nw)[:he] = JuMP.@variable(pm.model, + [i in ref(pm, nw, :branch_harden)], + base_name = "$(nw)_he", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) + end + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch, :he, ref(pm, nw, :branch_harden), he) +end + +function variable_te(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + te = var(pm, nw)[:te] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :switch_inline_ne)], + base_name = "$(nw)_te", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :switch_inline_ne, i), "te_start", i, 0.0) + ) + else + te = var(pm, nw)[:te] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :switch_inline_ne)], + base_name = "$(nw)_te", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :switch_inline_ne, i), "te_start", i, 0.0) + ) + end + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :switch_inline_ne, :te, ids(pm, nw, :switch_inline_ne), te) +end + +function variable_xe_s(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + xe_s = var(pm, nw)[:xe_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch_ne)], + base_name = "$(nw)_xe_s_ne", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) + else + xe_s = var(pm, nw)[:xe_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch_ne)], + base_name = "$(nw)_xe_s_ne", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) + end + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch_ne, :xe_s, ids(pm, nw, :branch_ne), xe_s) +end + +function variable_ze_s(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + ze_s = var(pm, nw)[:ze_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch)], + base_name = "$(nw)_ze_s", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :branch, i), "ze_start", i, 0.0) + ) + ze_s_xfr = var(pm, nw)[:ze_s_xfr] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :transformer)], + base_name = "$(nw)_ze_s_xfr", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :transformer, i), "ze_start", i, 0.0) + ) + else + ze_s = var(pm, nw)[:ze_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch)], + base_name = "$(nw)_ze_s", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :branch, i), "ze_start", i, 0.0) + ) + ze_s_xfr = var(pm, nw)[:ze_s_xfr] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :transformer)], + base_name = "$(nw)_ze_s_xfr", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :transformer, i), "ze_start", i, 0.0) + ) + end + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch, :ze_s, ids(pm, nw, :branch), ze_s) + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :transformer, :ze_s_xfr, ids(pm, nw, :transformer), ze_s_xfr) +end + + +function variable_he_s(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + he_s = var(pm, nw)[:he_s] = JuMP.@variable(pm.model, + [i in ref(pm, nw, :branch_harden)], + base_name = "$(nw)_he_s", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) + else + he_s = var(pm, nw)[:he_s] = JuMP.@variable(pm.model, + [i in ref(pm, nw, :branch_harden)], + base_name = "$(nw)_he_s", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) + end + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch, :he_s, ref(pm, nw, :branch_harden), he_s) +end + +function variable_ue_s(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + ue_s = var(pm, nw)[:ue_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :gen_ne)], + base_name = "$(nw)_ue_s", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), "ue_start", i, 0.0) + ) + else + ue_s = var(pm, nw)[:ue_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :gen_ne)], + base_name = "$(nw)_ue_s", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), "ue_start", i, 0.0) + ) + end + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :gen_ne, :ue_s, ids(pm, nw, :gen_ne), ue_s) +end + + +"switch_inline_ne state (open/close) variables" +function variable_mc_switch_inline_ne_state(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, report::Bool=true, relax::Bool=false) + if relax + state = var(pm, nw)[:switch_inline_ne_state] = JuMP.@variable( + pm.model, + [l in ids(pm, nw, :switch_inline_ne)], + base_name = "$(nw)_switch_inline_ne_state_$(l)", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :switch_inline_ne, l), "state_start", 0) + ) + else + state = var(pm, nw)[:switch_inline_ne_state] = JuMP.@variable( + pm.model, + [l in ids(pm, nw, :switch_inline_ne)], + base_name = "$(nw)_switch_inline_ne_state_$(l)", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :switch_inline_ne, l), "state_start", 0) + ) + end + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :switch_inline_ne, :switch_inline_ne_state, ids(pm, nw, :switch_inline_ne), state) +end + + +"branch_ne flow variables" +function variable_mc_branch_ne_power(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + variable_mc_branch_ne_power_real(pm; nw=nw, bounded=bounded, report=report) + variable_mc_branch_ne_power_imaginary(pm; nw=nw, bounded=bounded, report=report) +end + +"variable: `p[l,i,j]` for `(l,i,j)` in `arcs`" +function variable_mc_branch_ne_power_real(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict((l, i, j) => connections for (bus, entry) in ref(pm, nw, :bus_arcs_conns_branch_ne) for ((l, i, j), connections) in entry) + p = var(pm, nw)[:p_ne] = Dict((l, i, j) => JuMP.@variable(pm.model, + [c in connections[(l, i, j)]], base_name = "$(nw)_p_ne_$((l,i,j))", + start = _PMD.comp_start_value(ref(pm, nw, :branch_ne, l), "p_start", c, 0.0) + ) for (l, i, j) in ref(pm, nw, :arcs_branch_ne) + ) + + if bounded + for (l, i, j) in ref(pm, nw, :arcs_branch_ne) + smax = _PMD._calc_branch_power_max(ref(pm, nw, :branch_ne, l), ref(pm, nw, :bus, i)) + for (idx, c) in enumerate(connections[(l, i, j)]) + JuMP.set_upper_bound(p[(l, i, j)][c], smax[idx]) + JuMP.set_lower_bound(p[(l, i, j)][c], -smax[idx]) + end + end + end + + for (l, branch) in ref(pm, nw, :branch_ne) + if haskey(branch, "pf_start") + f_idx = (l, branch["f_bus"], branch["t_bus"]) + for (idx, c) in enumerate(connections[f_idx]) + JuMP.set_start_value(p[f_idx][c], branch["pf_start"][idx]) + end + end + if haskey(branch, "pt_start") + t_idx = (l, branch["t_bus"], branch["f_bus"]) + for (idx, c) in enumerate(connections[t_idx]) + JuMP.set_start_value(p[t_idx][c], branch["pt_start"][idx]) + end + end + end + + report && _IM.sol_component_value_edge(pm, pmd_it_sym, nw, :branch_ne, :pf_ne, :pt_ne, ref(pm, nw, :arcs_branch_ne_from), ref(pm, nw, :arcs_branch_ne_to), p) +end + + +"variable: `q[l,i,j]` for `(l,i,j)` in `arcs`" +function variable_mc_branch_ne_power_imaginary(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict((l, i, j) => connections for (bus, entry) in ref(pm, nw, :bus_arcs_conns_branch_ne) for ((l, i, j), connections) in entry) + q = var(pm, nw)[:q_ne] = Dict((l, i, j) => JuMP.@variable(pm.model, + [c in connections[(l, i, j)]], base_name = "$(nw)_q_ne_$((l,i,j))", + start = _PMD.comp_start_value(ref(pm, nw, :branch_ne, l), "q_start", c, 0.0) + ) for (l, i, j) in ref(pm, nw, :arcs_branch_ne) + ) + + if bounded + for (l, i, j) in ref(pm, nw, :arcs_branch_ne) + smax = _PMD._calc_branch_power_max(ref(pm, nw, :branch_ne, l), ref(pm, nw, :bus, i)) + for (idx, c) in enumerate(connections[(l, i, j)]) + JuMP.set_upper_bound(q[(l, i, j)][c], smax[idx]) + JuMP.set_lower_bound(q[(l, i, j)][c], -smax[idx]) + end + end + end + + for (l, branch) in ref(pm, nw, :branch_ne) + if haskey(branch, "qf_start") + f_idx = (l, branch["f_bus"], branch["t_bus"]) + for (idx, c) in enumerate(connections[f_idx]) + JuMP.set_start_value(q[f_idx][c], branch["qf_start"][idx]) + end + end + if haskey(branch, "qt_start") + t_idx = (l, branch["t_bus"], branch["f_bus"]) + for (idx, c) in enumerate(connections[t_idx]) + JuMP.set_start_value(q[t_idx][c], branch["qt_start"][idx]) + end + end + end + + report && _IM.sol_component_value_edge(pm, pmd_it_sym, nw, :branch_ne, :qf_ne, :qt_ne, ref(pm, nw, :arcs_branch_ne_from), ref(pm, nw, :arcs_branch_ne_to), q) +end + + + +function variable_mc_switch_inline_ne_power(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + variable_mc_switch_inline_ne_power_real(pm; nw=nw, bounded=bounded, report=report) + variable_mc_switch_inline_ne_power_imaginary(pm; nw=nw, bounded=bounded, report=report) +end + + +"" +function variable_mc_switch_inline_ne_power_real(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict((l, i, j) => connections for (bus, entry) in ref(pm, nw, :bus_arcs_conns_switch_inline_ne) for ((l, i, j), connections) in entry) + psw = Dict((l, i, j) => JuMP.@variable(pm.model, + [c in connections[(l, i, j)]], base_name = "$(nw)_psw_inline_ne_$((l,i,j))", + start = _PMD.comp_start_value(ref(pm, nw, :switch_inline_ne, l), "psw_start", c, 0.0) + ) for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne) + ) + + if bounded + for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne) + smax = _PMD._calc_branch_power_max(ref(pm, nw, :switch_inline_ne, l), ref(pm, nw, :bus, i)) + for (idx, c) in enumerate(connections[(l, i, j)]) + JuMP.set_upper_bound(psw[(l, i, j)][c], smax[idx]) + JuMP.set_lower_bound(psw[(l, i, j)][c], -smax[idx]) + end + end + end + + # this explicit type erasure is necessary + psw_expr = Dict{Any,Any}((l, i, j) => psw[(l, i, j)] for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne_from)) + psw_expr = merge(psw_expr, Dict((l, j, i) => -1.0 .* psw[(l, i, j)] for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne_from))) + + # This is needed to get around error: "unexpected affine expression in nlconstraint" + psw_auxes = Dict{Any,Any}( + (l, i, j) => JuMP.@variable( + pm.model, [c in connections[(l, i, j)]], + base_name = "$(nw)_psw_inline_ne_aux_$((l,i,j))" + ) for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne) + ) + for ((l, i, j), psw_aux) in psw_auxes + for (idx, c) in enumerate(connections[(l, i, j)]) + JuMP.@constraint(pm.model, psw_expr[(l, i, j)][c] == psw_aux[c]) + end + end + + var(pm, nw)[:psw_inline_ne] = psw_auxes + + report && _IM.sol_component_value_edge(pm, pmd_it_sym, nw, :switch_inline_ne, :pf_ne, :pt_ne, ref(pm, nw, :arcs_switch_inline_ne_from), ref(pm, nw, :arcs_switch_inline_ne_to), psw_expr) +end + + +"" +function variable_mc_switch_inline_ne_power_imaginary(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict((l, i, j) => connections for (bus, entry) in ref(pm, nw, :bus_arcs_conns_switch_inline_ne) for ((l, i, j), connections) in entry) + qsw = Dict((l, i, j) => JuMP.@variable(pm.model, + [c in connections[(l, i, j)]], base_name = "$(nw)_qsw_inline_ne_$((l,i,j))", + start = _PMD.comp_start_value(ref(pm, nw, :switch_inline_ne, l), "qsw_start", c, 0.0) + ) for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne) + ) + + if bounded + for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne) + smax = _PMD._calc_branch_power_max(ref(pm, nw, :switch_inline_ne, l), ref(pm, nw, :bus, i)) + for (idx, c) in enumerate(connections[(l, i, j)]) + JuMP.set_upper_bound(qsw[(l, i, j)][c], smax[idx]) + JuMP.set_lower_bound(qsw[(l, i, j)][c], -smax[idx]) + end + end + end + + # this explicit type erasure is necessary + qsw_expr = Dict{Any,Any}((l, i, j) => qsw[(l, i, j)] for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne_from)) + qsw_expr = merge(qsw_expr, Dict((l, j, i) => -1.0 * qsw[(l, i, j)] for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne_from))) + + # This is needed to get around error: "unexpected affine expression in nlconstraint" + qsw_auxes = Dict{Any,Any}( + (l, i, j) => JuMP.@variable( + pm.model, [c in connections[(l, i, j)]], + base_name = "$(nw)_qsw_aux_inline_ne_$((l,i,j))" + ) for (l, i, j) in ref(pm, nw, :arcs_switch_inline_ne) + ) + for ((l, i, j), qsw_aux) in qsw_auxes + for (idx, c) in enumerate(connections[(l, i, j)]) + JuMP.@constraint(pm.model, qsw_expr[(l, i, j)][c] == qsw_aux[c]) + end + end + + var(pm, nw)[:qsw_inline_ne] = qsw_auxes + + report && _IM.sol_component_value_edge(pm, pmd_it_sym, nw, :switch_inline_ne, :qf_ne, :qt_ne, ref(pm, nw, :arcs_switch_inline_ne_from), ref(pm, nw, :arcs_switch_inline_ne_to), qsw_expr) +end + + +"Creates variables for both `active` and `reactive` power flow at each transformer." +function variable_mc_transformer_ne_power(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + variable_mc_transformer_ne_power_real(pm; nw=nw, bounded=bounded, report=report) + variable_mc_transformer_ne_power_imaginary(pm; nw=nw, bounded=bounded, report=report) +end + + +"Create variables for the active power flowing into all transformer windings." +function variable_mc_transformer_ne_power_real(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict((l, i, j) => connections for (bus, entry) in ref(pm, nw, :bus_arcs_conns_transformer_ne) for ((l, i, j), connections) in entry) + pt = var(pm, nw)[:pt_ne] = Dict((l, i, j) => JuMP.@variable(pm.model, + [c in connections[(l, i, j)]], + base_name = "$(nw)_pt_ne_$((l,i,j))", + start = 0.0, + ) for (l, i, j) in ref(pm, nw, :arcs_transformer_ne) + ) + + if bounded + for arc in ref(pm, nw, :arcs_transformer_ne_from) + (l, i, j) = arc + rate_a_fr, rate_a_to = _PMD._calc_transformer_power_ub_frto(ref(pm, nw, :transformer_ne, l), ref(pm, nw, :bus, i), ref(pm, nw, :bus, j)) + for (idx, (fc, tc)) in enumerate(zip(connections[(l, i, j)], connections[(l, j, i)])) + JuMP.set_lower_bound(pt[(l, i, j)][fc], -rate_a_fr[idx]) + JuMP.set_upper_bound(pt[(l, i, j)][fc], rate_a_fr[idx]) + JuMP.set_lower_bound(pt[(l, j, i)][tc], -rate_a_to[idx]) + JuMP.set_upper_bound(pt[(l, j, i)][tc], rate_a_to[idx]) + end + end + end + + for (l, transformer) in ref(pm, nw, :transformer_ne) + if haskey(transformer, "pf_start") + f_idx = (l, transformer["f_bus"], transformer["t_bus"]) + for (idx, c) in enumerate(connections[f_idx]) + JuMP.set_start_value(pt[f_idx][c], transformer["pf_start"][idx]) + end + end + if haskey(transformer, "pt_start") + t_idx = (l, transformer["t_bus"], transformer["f_bus"]) + for (idx, c) in enumerate(connections[t_idx]) + JuMP.set_start_value(pt[t_idx][c], transformer["pt_start"][idx]) + end + end + end + + report && _IM.sol_component_value_edge(pm, pmd_it_sym, nw, :transformer_ne, :pf_ne, :pt_ne, ref(pm, nw, :arcs_transformer_ne_from), ref(pm, nw, :arcs_transformer_ne_to), pt) +end + + +"Create variables for the reactive power flowing into all transformer windings." +function variable_mc_transformer_ne_power_imaginary(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict((l, i, j) => connections for (bus, entry) in ref(pm, nw, :bus_arcs_conns_transformer_ne) for ((l, i, j), connections) in entry) + qt = var(pm, nw)[:qt_ne] = Dict((l, i, j) => JuMP.@variable(pm.model, + [c in connections[(l, i, j)]], base_name = "$(nw)_qt_ne_$((l,i,j))", + start = 0.0 + ) for (l, i, j) in ref(pm, nw, :arcs_transformer_ne) + ) + + if bounded + for arc in ref(pm, nw, :arcs_transformer_ne_from) + (l, i, j) = arc + rate_a_fr, rate_a_to = _PMD._calc_transformer_power_ub_frto(ref(pm, nw, :transformer_ne, l), ref(pm, nw, :bus, i), ref(pm, nw, :bus, j)) + + for (idx, (fc, tc)) in enumerate(zip(connections[(l, i, j)], connections[(l, j, i)])) + JuMP.set_lower_bound(qt[(l, i, j)][fc], -rate_a_fr[idx]) + JuMP.set_upper_bound(qt[(l, i, j)][fc], rate_a_fr[idx]) + JuMP.set_lower_bound(qt[(l, j, i)][tc], -rate_a_to[idx]) + JuMP.set_upper_bound(qt[(l, j, i)][tc], rate_a_to[idx]) + end + end + end + + for (l, transformer) in ref(pm, nw, :transformer_ne) + if haskey(transformer, "qf_start") + f_idx = (l, transformer["f_bus"], transformer["t_bus"]) + for (idx, fc) in enumerate(connections[f_idx]) + JuMP.set_start_value(qt[f_idx][fc], transformer["qf_start"][idx]) + end + end + if haskey(transformer, "qt_start") + t_idx = (l, transformer["t_bus"], transformer["f_bus"]) + for (idx, tc) in enumerate(connections[t_idx]) + JuMP.set_start_value(qt[t_idx][tc], transformer["qt_start"][idx]) + end + end + end + + report && _IM.sol_component_value_edge(pm, pmd_it_sym, nw, :transformer_ne, :qf_ne, :qt_ne, ref(pm, nw, :arcs_transformer_ne_from), ref(pm, nw, :arcs_transformer_ne_to), qt) +end + +"Create variables for generator expansion status" +function variable_mc_gen_ne_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if !relax + z_gen_ne = var(pm, nw)[:z_gen_ne] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :gen_ne)], base_name = "$(nw)_z_gen_ne", + binary = true, + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), "z_gen_start", 1.0) + ) + else + z_gen_ne = var(pm, nw)[:z_gen_ne] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :gen_ne)], base_name = "$(nw)_z_gen_ne", + lower_bound = 0, + upper_bound = 1, + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), "z_gen_start", 1.0) + ) + end + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :gen_ne, :gen_status, ids(pm, nw, :gen_ne), z_gen_ne) +end + +"" +function variable_mc_generator_ne_power_on_off(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + variable_mc_generator_ne_power_real_on_off(pm; nw=nw, bounded=bounded, report=report) + variable_mc_generator_ne_power_imaginary_on_off(pm; nw=nw, bounded=bounded, report=report) +end + + +"" +function variable_mc_generator_ne_power_real_on_off(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict(i => gen["connections"] for (i, gen) in ref(pm, nw, :gen_ne)) + pg = var(pm, nw)[:pg_ne] = Dict(i => JuMP.@variable(pm.model, + [c in connections[i]], base_name = "$(nw)_pg_ne_$(i)", + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), ["pg_start", "pg", "pmin"], c, 0.0) + ) for i in ids(pm, nw, :gen_ne)) + + if bounded + for (i, gen) in ref(pm, nw, :gen_ne) + if haskey(gen, "pmin") + for (idx, c) in enumerate(connections[i]) + JuMP.set_lower_bound(pg[i][c], min(gen["pmin"][idx], 0.0)) + end + end + + if haskey(gen, "pmax") + for (idx, c) in enumerate(connections[i]) + JuMP.set_upper_bound(pg[i][c], max(gen["pmax"][idx], 0.0)) + end + end + end + end + + var(pm, nw)[:pg_bus_ne] = Dict{Int,Any}() + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :gen_ne, :pg_ne, ids(pm, nw, :gen_ne), pg) +end + + +"" +function variable_mc_generator_ne_power_imaginary_on_off(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, bounded::Bool=true, report::Bool=true) + connections = Dict(i => gen["connections"] for (i, gen) in ref(pm, nw, :gen_ne)) + qg = var(pm, nw)[:qg_ne] = Dict(i => JuMP.@variable(pm.model, + [c in connections[i]], base_name = "$(nw)_qg_ne_$(i)", + start = _PMD.comp_start_value(ref(pm, nw, :gen_ne, i), ["qg_start", "qg", "qmin"], c, 0.0) + ) for i in ids(pm, nw, :gen_ne)) + + if bounded + for (i, gen) in ref(pm, nw, :gen_ne) + if haskey(gen, "qmin") + for (idx, c) in enumerate(connections[i]) + JuMP.set_lower_bound(qg[i][c], min(gen["qmin"][idx], 0.0)) + end + end + + if haskey(gen, "qmax") + for (idx, c) in enumerate(connections[i]) + JuMP.set_upper_bound(qg[i][c], max(gen["qmax"][idx], 0.0)) + end + end + end + end + + var(pm, nw)[:qg_bus_ne] = Dict{Int,Any}() + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :gen, :qg_ne, ids(pm, nw, :gen_ne), qg) +end diff --git a/src/form/acp.jl b/src/form/acp.jl new file mode 100644 index 0000000..bb84d97 --- /dev/null +++ b/src/form/acp.jl @@ -0,0 +1,418 @@ +"" +function constraint_mc_power_balance_shed_ne(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, terminals::Vector{Int}, grounded::Vector{Bool}, + bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_gens::Vector{Tuple{Int,Vector{Int}}}, + bus_storage::Vector{Tuple{Int,Vector{Int}}}, bus_loads::Vector{Tuple{Int,Vector{Int}}}, + bus_shunts::Vector{Tuple{Int,Vector{Int}}}, bus_arcs_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_sw_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_gens_ne::Vector{Tuple{Int,Vector{Int}}}) + vm = var(pm, nw, :vm, i) + va = var(pm, nw, :va, i) + p = get(var(pm, nw), :p, Dict()); _PMD._check_var_keys(p, bus_arcs, "active power", "branch") + q = get(var(pm, nw), :q, Dict()); _PMD._check_var_keys(q, bus_arcs, "reactive power", "branch") + p_ne = get(var(pm, nw), :p_ne, Dict()); _PMD._check_var_keys(p_ne, bus_arcs_ne, "active power", "branch_ne") + q_ne = get(var(pm, nw), :q_ne, Dict()); _PMD._check_var_keys(q_ne, bus_arcs_ne, "reactive power", "branch_ne") + pg = get(var(pm, nw), :pg, Dict()); _PMD._check_var_keys(pg, bus_gens, "active power", "generator") + qg = get(var(pm, nw), :qg, Dict()); _PMD._check_var_keys(qg, bus_gens, "reactive power", "generator") + pg_ne = get(var(pm, nw), :pg_ne, Dict()); _PMD._check_var_keys(pg, bus_gens_ne, "active power", "generator_ne") + qg_ne = get(var(pm, nw), :qg_ne, Dict()); _PMD._check_var_keys(qg, bus_gens_ne, "reactive power", "generator_ne") + ps = get(var(pm, nw), :ps, Dict()); _PMD._check_var_keys(ps, bus_storage, "active power", "storage") + qs = get(var(pm, nw), :qs, Dict()); _PMD._check_var_keys(qs, bus_storage, "reactive power", "storage") + psw = get(var(pm, nw), :psw, Dict()); _PMD._check_var_keys(psw, bus_arcs_sw, "active power", "switch") + qsw = get(var(pm, nw), :qsw, Dict()); _PMD._check_var_keys(qsw, bus_arcs_sw, "reactive power", "switch") + psw_ne = get(var(pm, nw), :psw_inline_ne, Dict()); _PMD._check_var_keys(psw, bus_arcs_sw_ne, "active power", "switch_ne") + qsw_ne = get(var(pm, nw), :qsw_inline_ne, Dict()); _PMD._check_var_keys(qsw, bus_arcs_sw_ne, "reactive power", "switch_ne") + pt = get(var(pm, nw), :pt, Dict()); _PMD._check_var_keys(pt, bus_arcs_trans, "active power", "transformer") + qt = get(var(pm, nw), :qt, Dict()); _PMD._check_var_keys(qt, bus_arcs_trans, "reactive power", "transformer") + pt_ne = get(var(pm, nw), :pt_ne, Dict()); _PMD._check_var_keys(pt, bus_arcs_trans_ne, "active power", "transformer_ne") + qt_ne = get(var(pm, nw), :qt_ne, Dict()); _PMD._check_var_keys(qt, bus_arcs_trans_ne, "reactive power", "transformer_ne") + + z_demand = var(pm, nw, :z_demand) + z_gen = haskey(var(pm, nw), :z_gen) ? var(pm, nw, :z_gen) : Dict(i => 1.0 for i in ids(pm, nw, :gen)) + z_gen_ne = haskey(var(pm, nw), :z_gen_ne) ? var(pm, nw, :z_gen_ne) : Dict(i => 1.0 for i in ids(pm, nw, :gen_ne)) + z_storage = haskey(var(pm, nw), :z_storage) ? var(pm, nw, :z_storage) : Dict(i => 1.0 for i in ids(pm, nw, :storage)) + z_shunt = haskey(var(pm, nw), :z_shunt) ? var(pm, nw, :z_shunt) : Dict(i => 1.0 for i in ids(pm, nw, :shunt)) + + cstr_p = [] + cstr_q = [] + + ungrounded_terminals = [(idx,t) for (idx,t) in enumerate(terminals) if !grounded[idx]] + + for (idx,t) in ungrounded_terminals + cp = JuMP.@constraint(pm.model, + sum(p[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(psw[a_sw][t] for (a_sw, conns) in bus_arcs_sw if t in conns) + + sum(pt[a_t][t] for (a_t, conns) in bus_arcs_trans if t in conns) + - sum(pg[g][t]*z_gen[g] for (g, conns) in bus_gens if t in conns) + + sum(ps[s][t]*z_storage[s] for (s, conns) in bus_storage if t in conns) + + sum(ref(pm, nw, :load, d, "pd")[findfirst(isequal(t), conns)]*z_demand[d] for (d, conns) in bus_loads if t in conns) + + sum(z_shunt[s] * + (ref(pm, nw, :shunt, s)["gs"][findfirst(isequal(t), conns), findfirst(isequal(t), conns)] * vm[t]^2 + +sum( ref(pm, nw, :shunt, s)["gs"][findfirst(isequal(t), conns), findfirst(isequal(u), conns)] * vm[t]*vm[u] * cos(va[t]-va[u]) + + ref(pm, nw, :shunt, s)["bs"][findfirst(isequal(t), conns), findfirst(isequal(u), conns)] * vm[t]*vm[u] * sin(va[t]-va[u]) + for (jdx, u) in ungrounded_terminals if idx != jdx ) ) + for (s, conns) in bus_shunts if t in conns ) + + sum(p_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(psw_ne[a_sw][t] for (a_sw, conns) in bus_arcs_sw_ne if t in conns) + + sum(pt_ne[a_t][t] for (a_t, conns) in bus_arcs_trans_ne if t in conns) + - sum(pg_ne[g][t]*z_gen_ne[g] for (g, conns) in bus_gens_ne if t in conns) + == + 0.0 + ) + push!(cstr_p, cp) + + cq = JuMP.@constraint(pm.model, + sum(q[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(qsw[a_sw][t] for (a_sw, conns) in bus_arcs_sw if t in conns) + + sum(qt[a_t][t] for (a_t, conns) in bus_arcs_trans if t in conns) + - sum(qg[g][t]*z_gen[g] for (g, conns) in bus_gens if t in conns) + + sum(qs[s][t]*z_storage[s] for (s, conns) in bus_storage if t in conns) + + sum(ref(pm, nw, :load, l, "qd")[findfirst(isequal(t), conns)]*z_demand[l] for (l, conns) in bus_loads if t in conns) + + sum(z_shunt[sh] * + (-ref(pm, nw, :shunt, sh)["bs"][findfirst(isequal(t), conns), findfirst(isequal(t), conns)] * vm[t]^2 + -sum( ref(pm, nw, :shunt, sh)["bs"][findfirst(isequal(t), conns), findfirst(isequal(u), conns)] * vm[t]*vm[u] * cos(va[t]-va[u]) + -ref(pm, nw, :shunt, sh)["gs"][findfirst(isequal(t), conns), findfirst(isequal(u), conns)] * vm[t]*vm[u] * sin(va[t]-va[u]) + for (jdx, u) in ungrounded_terminals if idx != jdx ) ) + for (sh, conns) in bus_shunts if t in conns ) + + sum(q_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(qsw_ne[a_sw][t] for (a_sw, conns) in bus_arcs_sw_ne if t in conns) + + sum(qt_ne[a_t][t] for (a_t, conns) in bus_arcs_trans_ne if t in conns) + - sum(qg_ne[g][t]*z_gen_ne[g] for (g, conns) in bus_gens_ne if t in conns) + == + 0.0 + ) + push!(cstr_q, cq) + end + + con(pm, nw, :lam_kcl_r)[i] = cstr_p + con(pm, nw, :lam_kcl_i)[i] = cstr_q + + if _IM.report_duals(pm) + sol(pm, nw, :bus, i)[:lam_kcl_r] = cstr_p + sol(pm, nw, :bus, i)[:lam_kcl_i] = cstr_q + end +end + + + +@doc raw""" + constraint_mc_ampacity_from_damaged(pm::AbstractUnbalancedACPModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches from-side for damaged branches + +math``` +p_{fr}^2 + q_{fr}^2 \leq vm_{fr}^2 i_{max}^2 *he_s +``` +""" +function constraint_mc_ampacity_from_damaged(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q, f_idx)[c] for c in f_connections] + vm_fr = [var(pm, nw, :vm, f_idx[2])[c] for c in f_connections] + he_s = var(pm, nw, :he_s, f_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vm_fr[idx]^2, and do exact McCormick on v_sqr * he_s (and use @constraint) + con(pm, nw, :mu_cm_branch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 <= vm_fr[idx]^2 * c_rating[idx]^2 * he_s) for idx in f_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, f_idx[1])[:mu_cm_fr] = mu_cm_fr + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_to(pm::AbstractUnbalancedACPModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches to-side for damaged branches + +math``` +p_{to}^2 + q_{to}^2 \leq vm_{to}^2 i_{max}^2 * he_s +``` +""" +function constraint_mc_ampacity_to_damaged(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q, t_idx)[c] for c in t_connections] + vm_to = [var(pm, nw, :vm, t_idx[2])[c] for c in t_connections] + he_s = var(pm, nw, :he_s, t_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vm_to[idx]^2, and do exact McCormick on v_sqr * he_s (and use @constraint) + con(pm, nw, :mu_cm_branch)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 <= vm_to[idx]^2 * c_rating[idx]^2 * he_s) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, t_idx[1])[:mu_cm_to] = mu_cm_to + end + + nothing +end + + + +@doc raw""" + constraint_mc_ampacity_from_ne(pm::AbstractUnbalancedACPModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches from-side for ne branches + +math``` +p_{fr}^2 + q_{fr}^2 \leq vm_{fr}^2 i_{max}^2 *xe_s +``` +""" +function constraint_mc_ampacity_from_ne(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p_ne, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q_ne, f_idx)[c] for c in f_connections] + vm_fr = [var(pm, nw, :vm, f_idx[2])[c] for c in f_connections] + xe_s = var(pm, nw, :xe_s, f_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vm_fr[idx]^2, and do exact McCormick on v_sqr * xe_s (and use @constraint) + con(pm, nw, :mu_cm_branch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 <= vm_fr[idx]^2 * c_rating[idx]^2 * xe_s) for idx in f_connections] + + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, f_idx[1])[:mu_cm_fr_ne] = mu_cm_fr + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_to_ne(pm::AbstractUnbalancedACPModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches to-side for ne branches + +math``` +p_{to}^2 + q_{to}^2 \leq vm_{to}^2 i_{max}^2 * xe_s +``` +""" +function constraint_mc_ampacity_to_ne(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p_ne, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q_ne, t_idx)[c] for c in t_connections] + vm_to = [var(pm, nw, :vm, t_idx[2])[c] for c in t_connections] + xe_s = var(pm, nw, :xe_s, t_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vm_to[idx]^2, and do exact McCormick on v_sqr * xe_s (and use @constraint) + con(pm, nw, :mu_cm_branch)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 <= vm_to[idx]^2 * c_rating[idx]^2 * xe_s) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, t_idx[1])[:mu_cm_to_ne] = mu_cm_to + end + + nothing +end + + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for damaged lines + +``` +p_fr == he * g[c,c] * vm_fr[c]^2 + + sum( g[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) + + b[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) + + sum(-g[c,d]*vm_fr[c]*vm_to[d]*cos(va_fr[c]-va_to[d]) + + -b[c,d]*vm_fr[c]*vm_to[d]*sin(va_fr[c]-va_to[d]) for d in conductor_ids(pm)) + + g_fr[c,c] * vm_fr[c]^2 + + sum( g_fr[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) + + b_fr[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) + ) +q_fr == he * -b[c,c] *vm_fr[c]^2 - + sum( b[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) - + g[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) - + sum(-b[c,d]*vm_fr[c]*vm_to[d]*cos(va_fr[c]-va_to[d]) + + g[c,d]*vm_fr[c]*vm_to[d]*sin(va_fr[c]-va_to[d]) for d in conductor_ids(pm)) + -b_fr[c,c] *vm_fr[c]^2 - + sum( b_fr[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) - + g_fr[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) + ) +``` +""" +function constraint_mc_ohms_yt_from_damaged(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_fr::Matrix{<:Real}, B_fr::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + p_fr = var(pm, nw, :p, f_idx) + q_fr = var(pm, nw, :q, f_idx) + vm_fr = var(pm, nw, :vm, f_bus) + vm_to = var(pm, nw, :vm, t_bus) + va_fr = var(pm, nw, :va, f_bus) + va_to = var(pm, nw, :va, t_bus) + he_s = var(pm, nw, :he_s, f_idx[1]) + + ohms_yt_p = JuMP.ConstraintRef[] + ohms_yt_q = JuMP.ConstraintRef[] + for (idx, (fc,tc)) in enumerate(zip(f_connections,t_connections)) + push!(ohms_yt_p, JuMP.@constraint(pm.model, p_fr[fc] == he_s * ((G[idx,idx]+G_fr[idx,idx])*vm_fr[fc]^2 + +sum( (G[idx,jdx]+G_fr[idx,jdx]) * vm_fr[fc]*vm_fr[fd]*cos(va_fr[fc]-va_fr[fd]) + +(B[idx,jdx]+B_fr[idx,jdx]) * vm_fr[fc]*vm_fr[fd]*sin(va_fr[fc]-va_fr[fd]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)) if idx != jdx) + +sum( -G[idx,jdx]*vm_fr[fc]*vm_to[td]*cos(va_fr[fc]-va_to[td]) + -B[idx,jdx]*vm_fr[fc]*vm_to[td]*sin(va_fr[fc]-va_to[td]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)))) + ) + ) + + push!(ohms_yt_q, JuMP.@constraint(pm.model, q_fr[fc] == he_s * (-(B[idx,idx]+B_fr[idx,idx])*vm_fr[fc]^2 + -sum( (B[idx,jdx]+B_fr[idx,jdx])*vm_fr[fc]*vm_fr[fd]*cos(va_fr[fc]-va_fr[fd]) + -(G[idx,jdx]+G_fr[idx,jdx])*vm_fr[fc]*vm_fr[fd]*sin(va_fr[fc]-va_fr[fd]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)) if idx != jdx) + -sum(-B[idx,jdx]*vm_fr[fc]*vm_to[td]*cos(va_fr[fc]-va_to[td]) + +G[idx,jdx]*vm_fr[fc]*vm_to[td]*sin(va_fr[fc]-va_to[td]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)))) + ) + ) + end + con(pm, nw, :ohms_yt)[f_idx] = [ohms_yt_p, ohms_yt_q] +end + + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for damaged lines + +``` +p[t_idx] == (g+g_to)*v[t_bus]^2 + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[t_bus]-t[f_bus])) + (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +q[t_idx] == -(b+b_to)*v[t_bus]^2 - (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[f_bus]-t[t_bus])) + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +``` +""" +function constraint_mc_ohms_yt_to_damaged(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_to::Matrix{<:Real}, B_to::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + constraint_mc_ohms_yt_from_damaged(pm, nw, t_bus, f_bus, t_idx, f_idx, t_connections, f_connections, G, B, G_to, B_to, vad_min, vad_max) +end + + + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for ne lines + +``` +p_fr == he * g[c,c] * vm_fr[c]^2 + + sum( g[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) + + b[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) + + sum(-g[c,d]*vm_fr[c]*vm_to[d]*cos(va_fr[c]-va_to[d]) + + -b[c,d]*vm_fr[c]*vm_to[d]*sin(va_fr[c]-va_to[d]) for d in conductor_ids(pm)) + + g_fr[c,c] * vm_fr[c]^2 + + sum( g_fr[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) + + b_fr[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) + ) +q_fr == he * -b[c,c] *vm_fr[c]^2 - + sum( b[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) - + g[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) - + sum(-b[c,d]*vm_fr[c]*vm_to[d]*cos(va_fr[c]-va_to[d]) + + g[c,d]*vm_fr[c]*vm_to[d]*sin(va_fr[c]-va_to[d]) for d in conductor_ids(pm)) + -b_fr[c,c] *vm_fr[c]^2 - + sum( b_fr[c,d]*vm_fr[c]*vm_fr[d]*cos(va_fr[c]-va_fr[d]) - + g_fr[c,d]*vm_fr[c]*vm_fr[d]*sin(va_fr[c]-va_fr[d]) for d in conductor_ids(pm) if d != c) + ) +``` +""" +function constraint_mc_ohms_yt_from_ne(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_fr::Matrix{<:Real}, B_fr::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + p_fr = var(pm, nw, :p_ne, f_idx) + q_fr = var(pm, nw, :q_ne, f_idx) + vm_fr = var(pm, nw, :vm, f_bus) + vm_to = var(pm, nw, :vm, t_bus) + va_fr = var(pm, nw, :va, f_bus) + va_to = var(pm, nw, :va, t_bus) + xe_s = var(pm, nw, :xe_s, f_idx[1]) + + ohms_yt_p = JuMP.ConstraintRef[] + ohms_yt_q = JuMP.ConstraintRef[] + for (idx, (fc,tc)) in enumerate(zip(f_connections,t_connections)) + push!(ohms_yt_p, JuMP.@constraint(pm.model, p_fr[fc] == xe_s * ((G[idx,idx]+G_fr[idx,idx])*vm_fr[fc]^2 + +sum( (G[idx,jdx]+G_fr[idx,jdx]) * vm_fr[fc]*vm_fr[fd]*cos(va_fr[fc]-va_fr[fd]) + +(B[idx,jdx]+B_fr[idx,jdx]) * vm_fr[fc]*vm_fr[fd]*sin(va_fr[fc]-va_fr[fd]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)) if idx != jdx) + +sum( -G[idx,jdx]*vm_fr[fc]*vm_to[td]*cos(va_fr[fc]-va_to[td]) + -B[idx,jdx]*vm_fr[fc]*vm_to[td]*sin(va_fr[fc]-va_to[td]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)))) + ) + ) + + push!(ohms_yt_q, JuMP.@constraint(pm.model, q_fr[fc] == xe_s * (-(B[idx,idx]+B_fr[idx,idx])*vm_fr[fc]^2 + -sum( (B[idx,jdx]+B_fr[idx,jdx])*vm_fr[fc]*vm_fr[fd]*cos(va_fr[fc]-va_fr[fd]) + -(G[idx,jdx]+G_fr[idx,jdx])*vm_fr[fc]*vm_fr[fd]*sin(va_fr[fc]-va_fr[fd]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)) if idx != jdx) + -sum(-B[idx,jdx]*vm_fr[fc]*vm_to[td]*cos(va_fr[fc]-va_to[td]) + +G[idx,jdx]*vm_fr[fc]*vm_to[td]*sin(va_fr[fc]-va_to[td]) + for (jdx, (fd,td)) in enumerate(zip(f_connections,t_connections)))) + ) + ) + end + con(pm, nw, :ohms_yt)[f_idx] = [ohms_yt_p, ohms_yt_q] +end + + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for ne lines + +``` +p[t_idx] == (g+g_to)*v[t_bus]^2 + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[t_bus]-t[f_bus])) + (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +q[t_idx] == -(b+b_to)*v[t_bus]^2 - (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[f_bus]-t[t_bus])) + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +``` +""" +function constraint_mc_ohms_yt_to_ne(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_to::Matrix{<:Real}, B_to::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + constraint_mc_ohms_yt_from_ne(pm, nw, t_bus, f_bus, t_idx, f_idx, t_connections, f_connections, G, B, G_to, B_to, vad_min, vad_max) +end + + + +@doc raw""" + constraint_mc_switch_state_voltage_open_closed(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + +Linear switch power on/off constraint for ACPU form. + +```math +\begin{align} +& |V^{fr}_{i,c}| - |V^{to}_{i,c}| \leq \left ( v^u_{i,c} - v^l_{i,c} \right ) \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ +& |V^{fr}_{i,c}| - |V^{to}_{i,c}| \geq -\left ( v^u_{i,c} - v^l_{i,c} \right ) \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ + +\end{align} +``` +""" +function constraint_mc_switch_inline_ne_voltage_open_close(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + vm_fr = var(pm, nw, :vm, f_bus) + vm_to = var(pm, nw, :vm, t_bus) + va_fr = var(pm, nw, :va, f_bus) + va_to = var(pm, nw, :va, t_bus) + + f_bus = ref(pm, nw, :bus, f_bus) + t_bus = ref(pm, nw, :bus, t_bus) + + f_vmin = f_bus["vmin"][[findfirst(isequal(c), f_bus["terminals"]) for c in f_connections]] + t_vmin = t_bus["vmin"][[findfirst(isequal(c), t_bus["terminals"]) for c in t_connections]] + + f_vmax = f_bus["vmax"][[findfirst(isequal(c), f_bus["terminals"]) for c in f_connections]] + t_vmax = t_bus["vmax"][[findfirst(isequal(c), t_bus["terminals"]) for c in t_connections]] + + vmin = max.(fill(0.0, length(f_vmax)), f_vmin, t_vmin) + vmax = min.(fill(2.0, length(f_vmax)), f_vmax, t_vmax) + + angmin = get(ref(pm, nw, :switch_inline_ne, i), "angmin", deg2rad.(fill(-5.0, length(f_connections)))) + angmax = get(ref(pm, nw, :switch_inline_ne, i), "angmax", deg2rad.(fill( 5.0, length(f_connections)))) + + state = var(pm, nw, :switch_inline_ne_state, i) + + for (idx, (fc, tc)) in enumerate(zip(f_connections, t_connections)) + JuMP.@constraint(pm.model, vm_fr[fc] - vm_to[tc] <= (vmax[idx]-vmin[idx]) * (1-state)) + JuMP.@constraint(pm.model, vm_fr[fc] - vm_to[tc] >= -(vmax[idx]-vmin[idx]) * (1-state)) + + JuMP.@constraint(pm.model, va_fr[fc] - va_to[tc] <= (angmax[idx]-angmin[idx]) * (1-state)) + JuMP.@constraint(pm.model, va_fr[fc] - va_to[tc] >= -(angmax[idx]-angmin[idx]) * (1-state)) + end +end + +@doc raw""" + constraint_mc_switch_ampacity(pm::AbstractUnbalancedACPModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on switches + +math``` +p_{fr}^2 + q_{fr}^2 \leq vm_{fr}^2 i_{max}^2 +``` +""" +function constraint_mc_switch_inline_ne_ampacity(pm::_PMD.AbstractUnbalancedACPModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + psw_fr = [var(pm, nw, :psw_inline_ne, f_idx)[c] for c in f_connections] + qsw_fr = [var(pm, nw, :qsw_inline_ne, f_idx)[c] for c in f_connections] + vm_fr = [var(pm, nw, :vm, f_idx[2])[c] for c in f_connections] + + con(pm, nw, :mu_cm_switch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, psw_fr[idx]^2 + qsw_fr[idx]^2 .<= vm_fr[idx]^2 * c_rating[idx]^2) for idx in findall(c_rating .< Inf)] + + if _IM.report_duals(pm) + sol(pm, nw, :switch_inline_ne, f_idx[1])[:mu_cm_fr] = mu_cm_fr + end + + nothing +end diff --git a/src/form/acr.jl b/src/form/acr.jl new file mode 100644 index 0000000..680a5c8 --- /dev/null +++ b/src/form/acr.jl @@ -0,0 +1,395 @@ + +function constraint_mc_power_ne_balance_shed(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, terminals::Vector{Int}, grounded::Vector{Bool}, + bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_gens::Vector{Tuple{Int,Vector{Int}}}, + bus_storage::Vector{Tuple{Int,Vector{Int}}}, bus_loads::Vector{Tuple{Int,Vector{Int}}}, + bus_shunts::Vector{Tuple{Int,Vector{Int}}}, bus_arcs_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_sw_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_gens_ne::Vector{Tuple{Int,Vector{Int}}}) + vr = var(pm, nw, :vr, i) + vi = var(pm, nw, :vi, i) + p = get(var(pm, nw), :p, Dict()); _PMD._check_var_keys(p, bus_arcs, "active power", "branch") + q = get(var(pm, nw), :q, Dict()); _PMD._check_var_keys(q, bus_arcs, "reactive power", "branch") + p_ne = get(var(pm, nw), :p_ne, Dict()); _PMD._check_var_keys(p, bus_arcs_ne, "active power", "branch_ne") + q_ne = get(var(pm, nw), :q_ne, Dict()); _PMD._check_var_keys(q, bus_arcs_ne, "reactive power", "branch_ne") + pg = get(var(pm, nw), :pg, Dict()); _PMD._check_var_keys(pg, bus_gens, "active power", "generator") + qg = get(var(pm, nw), :qg, Dict()); _PMD._check_var_keys(qg, bus_gens, "reactive power", "generator") + pg_ne = get(var(pm, nw), :pg_ne, Dict()); _PMD._check_var_keys(pg, bus_gens_ne, "active power", "generator_ne") + qg_ne = get(var(pm, nw), :qg_ne, Dict()); _PMD._check_var_keys(qg, bus_gens_ne, "reactive power", "generator_ne") + ps = get(var(pm, nw), :ps, Dict()); _PMD._check_var_keys(ps, bus_storage, "active power", "storage") + qs = get(var(pm, nw), :qs, Dict()); _PMD._check_var_keys(qs, bus_storage, "reactive power", "storage") + psw = get(var(pm, nw), :psw, Dict()); _PMD._check_var_keys(psw, bus_arcs_sw, "active power", "switch") + qsw = get(var(pm, nw), :qsw, Dict()); _PMD._check_var_keys(qsw, bus_arcs_sw, "reactive power", "switch") + psw_ne = get(var(pm, nw), :psw_inline_ne, Dict()); _PMD._check_var_keys(psw, bus_arcs_sw_ne, "active power", "switch_inline_ne") + qsw_ne = get(var(pm, nw), :qsw_inline_ne, Dict()); _PMD._check_var_keys(qsw, bus_arcs_sw_ne, "reactive power", "switch_inline_ne") + pt = get(var(pm, nw), :pt, Dict()); _PMD._check_var_keys(pt, bus_arcs_trans, "active power", "transformer") + qt = get(var(pm, nw), :qt, Dict()); _PMD._check_var_keys(qt, bus_arcs_trans, "reactive power", "transformer") + pt_ne = get(var(pm, nw), :pt_ne, Dict()); _PMD._check_var_keys(pt, bus_arcs_trans_ne, "active power", "transformer_ne") + qt_ne = get(var(pm, nw), :qt_ne, Dict()); _PMD._check_var_keys(qt, bus_arcs_trans_ne, "reactive power", "transformer_ne") + + + zd = var(pm, nw, :z_demand) + z_shunt = var(pm, nw, :z_shunt) # TODO add support for z_shunt in power balance shed + zg = haskey(var(pm, nw), :z_gen) ? var(pm, nw, :z_gen) : Dict(i => 1.0 for i in ids(pm, nw, :gen)) + zg_ne = haskey(var(pm, nw), :z_gen_ne) ? var(pm, nw, :z_gen_ne) : Dict(i => 1.0 for i in ids(pm, nw, :gen_ne)) + zs = haskey(var(pm, nw), :z_storage) ? var(pm, nw, :z_storage) : Dict(i => 1.0 for i in ids(pm, nw, :storage)) + + Gt, Bt = _PMD._build_bus_shunt_matrices(pm, nw, terminals, bus_shunts) + + cstr_p = [] + cstr_q = [] + + ungrounded_terminals = [(idx,t) for (idx,t) in enumerate(terminals) if !grounded[idx]] + + # pd/qd can be NLexpressions, so cannot be vectorized + for (idx, t) in ungrounded_terminals + cp = JuMP.@constraint(pm.model, + sum(p[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(psw[a][t] for (a, conns) in bus_arcs_sw if t in conns) + + sum(pt[a][t] for (a, conns) in bus_arcs_trans if t in conns) + - sum(pg[g][t]*zg[g] for (g, conns) in bus_gens if t in conns) + + sum(ps[s][t]*zs[s] for (s, conns) in bus_storage if t in conns) + + sum(ref(pm, nw, :load, d, "pd")[findfirst(isequal(t), conns)]*zd[d] for (d, conns) in bus_loads if t in conns) + + (+vr[t] * sum(Gt[idx,jdx]*vr[u]-Bt[idx,jdx]*vi[u] for (jdx,u) in ungrounded_terminals) + +vi[t] * sum(Gt[idx,jdx]*vi[u]+Bt[idx,jdx]*vr[u] for (jdx,u) in ungrounded_terminals)) + + sum( p_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(psw_ne[a][t] for (a, conns) in bus_arcs_sw_ne if t in conns) + + sum(pt_ne[a][t] for (a, conns) in bus_arcs_trans_ne if t in conns) + - sum(pg_ne[g][t]*zg_ne[g] for (g, conns) in bus_gens_ne if t in conns) + == + 0.0 + ) + push!(cstr_p, cp) + + cq = JuMP.@constraint(pm.model, + sum(q[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(qsw[a][t] for (a, conns) in bus_arcs_sw if t in conns) + + sum( qt[a][t] for (a, conns) in bus_arcs_trans if t in conns) + - sum(qg[g][t]*zg[g] for (g, conns) in bus_gens if t in conns) + + sum(qs[s][t]*zs[s] for (s, conns) in bus_storage if t in conns) + + sum(ref(pm, nw, :load, d, "qd")[findfirst(isequal(t), conns)]*zd[d] for (d, conns) in bus_loads if t in conns) + + (-vr[t] * sum(Gt[idx,jdx]*vi[u]+Bt[idx,jdx]*vr[u] for (jdx,u) in ungrounded_terminals) + +vi[t] * sum(Gt[idx,jdx]*vr[u]-Bt[idx,jdx]*vi[u] for (jdx,u) in ungrounded_terminals)) + + sum(q_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(qsw_ne[a][t] for (a, conns) in bus_arcs_sw_ne if t in conns) + + sum(qt_ne[a][t] for (a, conns) in bus_arcs_trans_ne if t in conns) + - sum(qg_ne[g][t]*zg_ne[g] for (g, conns) in bus_gens_ne if t in conns) + + == + 0.0 + ) + push!(cstr_q, cq) + end + + con(pm, nw, :lam_kcl_r)[i] = cstr_p + con(pm, nw, :lam_kcl_i)[i] = cstr_q + + if _IM.report_duals(pm) + sol(pm, nw, :bus, i)[:lam_kcl_r] = cstr_p + sol(pm, nw, :bus, i)[:lam_kcl_i] = cstr_q + end +end + + + + +@doc raw""" + constraint_mc_ampacity_from_damaged(pm::AbstractUnbalancedRectangularModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches from-side on branches that are damaged + +math``` +p_{fr}^2 + q_{fr}^2 \leq (vr_{fr}^2 + vi_{fr}^2) i_{max}^2 * he_s +``` +""" +function constraint_mc_ampacity_from_damaged(pm::_PMD.AbstractUnbalancedRectangularModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q, f_idx)[c] for c in f_connections] + vr_fr = [var(pm, nw, :vr, f_idx[2])[c] for c in f_connections] + vi_fr = [var(pm, nw, :vi, f_idx[2])[c] for c in f_connections] + he_s = var(pm, nw, :he_s, f_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vr_fr[idx]^2 + vi_fr[idx]^2, and do exact McCormick on v_sqr * he_s (and use @constraint) + con(pm, nw, :mu_cm_branch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 .<= (vr_fr[idx]^2 + vi_fr[idx]^2) * c_rating[idx]^2 * he_s) for idx in f_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, f_idx[1])[:mu_cm_fr] = mu_cm_fr + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_to_damaged(pm::AbstractUnbalancedRectangularModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches to-side that are damaged + +math``` +p_{to}^2 + q_{to}^2 \leq (vr_{to}^2 + vi_{to}^2) i_{max}^2 * he_s +``` +""" +function constraint_mc_ampacity_to_damaged(pm::_PMD.AbstractUnbalancedRectangularModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q, t_idx)[c] for c in t_connections] + vr_to = [var(pm, nw, :vr, t_idx[2])[c] for c in t_connections] + vi_to = [var(pm, nw, :vi, t_idx[2])[c] for c in t_connections] + he_s = var(pm, nw, :he_s, t_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vr_to[idx]^2 + vi_to[idx]^2, and do exact McCormick on v_sqr * he_s (and use @constraint) + con(pm, nw, :mu_cm_branch)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 .<= (vr_to[idx]^2 + vi_to[idx]^2) * c_rating[idx]^2 * he_s) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, t_idx[1])[:mu_cm_to] = mu_cm_to + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_from_ne(pm::AbstractUnbalancedRectangularModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches from-side on branches that are ne + +math``` +p_{fr}^2 + q_{fr}^2 \leq (vr_{fr}^2 + vi_{fr}^2) i_{max}^2 * xe_s +``` +""" +function constraint_mc_ampacity_from_ne(pm::_PMD.AbstractUnbalancedRectangularModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p_ne, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q_ne, f_idx)[c] for c in f_connections] + vr_fr = [var(pm, nw, :vr, f_idx[2])[c] for c in f_connections] + vi_fr = [var(pm, nw, :vi, f_idx[2])[c] for c in f_connections] + xe_s = var(pm, nw, :xe_s, f_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vr_fr[idx]^2 + vi_fr[idx]^2, and do exact McCormick on v_sqr * he_s (and use @constraint) + con(pm, nw, :mu_cm_branch_ne)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 .<= (vr_fr[idx]^2 + vi_fr[idx]^2) * c_rating[idx]^2 * xe_s) for idx in f_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, f_idx[1])[:mu_cm_fr_ne] = mu_cm_fr + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_to_ne(pm::AbstractUnbalancedRectangularModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches to-side that are ne + +math``` +p_{to}^2 + q_{to}^2 \leq (vr_{to}^2 + vi_{to}^2) i_{max}^2 * he_s +``` +""" +function constraint_mc_ampacity_to_ne(pm::_PMD.AbstractUnbalancedRectangularModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p_ne, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q_ne, t_idx)[c] for c in t_connections] + vr_to = [var(pm, nw, :vr, t_idx[2])[c] for c in t_connections] + vi_to = [var(pm, nw, :vi, t_idx[2])[c] for c in t_connections] + xe_s = var(pm, nw, :xe_s, t_idx[1]) + + # TODO: maybe introduce an auxillary varaible v_sqr = vr_to[idx]^2 + vi_to[idx]^2, and do exact McCormick on v_sqr * xe_s (and use @constraint) + con(pm, nw, :mu_cm_branch_ne)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 .<= (vr_to[idx]^2 + vi_to[idx]^2) * c_rating[idx]^2 * xe_s) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, t_idx[1])[:mu_cm_to_ne] = mu_cm_to + end + + nothing +end + + +"" +function constraint_mc_voltage_angle_difference_damaged(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, angmin::Vector{<:Real}, angmax::Vector{<:Real}) + i, f_bus, t_bus = f_idx + + vr_fr = var(pm, nw, :vr, f_bus) + vi_fr = var(pm, nw, :vi, f_bus) + vr_to = var(pm, nw, :vr, t_bus) + vi_to = var(pm, nw, :vi, t_bus) + he_s = var(pm, nw, :he_s, i) + + #TODO: A bit lazy, but this is how PowerModels.jl does on_off on phase angle difference constraints. If we had the absolute maximum voltage angle difference, from bound on the v variables + for (idx, (fc,tc)) in enumerate(zip(f_connections, t_connections)) + JuMP.@constraint(pm.model, he_s * (vi_fr[fc] * vr_to[tc] .- vr_fr[fc] * vi_to[tc]) <= he_s * tan(angmax[idx]) * (vr_fr[fc] * vr_to[tc] .+ vi_fr[fc] * vi_to[tc])) + JuMP.@constraint(pm.model, he_s * (vi_fr[fc] * vr_to[tc] .- vr_fr[fc] * vi_to[tc]) >= he_s * tan(angmin[idx]) * (vr_fr[fc] * vr_to[tc] .+ vi_fr[fc] * vi_to[tc])) + end +end + + +"" +function constraint_mc_voltage_angle_difference_ne(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, angmin::Vector{<:Real}, angmax::Vector{<:Real}) + i, f_bus, t_bus = f_idx + + vr_fr = var(pm, nw, :vr, f_bus) + vi_fr = var(pm, nw, :vi, f_bus) + vr_to = var(pm, nw, :vr, t_bus) + vi_to = var(pm, nw, :vi, t_bus) + xe_s = var(pm, nw, :xe_s, i) + + #TODO: A bit lazy, but this is how PowerModels.jl does on_off on phase angle difference constraints. If we had the absolute maximum voltage angle difference, from bound on the v variables + for (idx, (fc,tc)) in enumerate(zip(f_connections, t_connections)) + JuMP.@constraint(pm.model, xe_s * (vi_fr[fc] * vr_to[tc] .- vr_fr[fc] * vi_to[tc]) <= xe_s * tan(angmax[idx]) * (vr_fr[fc] * vr_to[tc] .+ vi_fr[fc] * vi_to[tc])) + JuMP.@constraint(pm.model, xe_s * (vi_fr[fc] * vr_to[tc] .- vr_fr[fc] * vi_to[tc]) >= xe_s * tan(angmin[idx]) * (vr_fr[fc] * vr_to[tc] .+ vi_fr[fc] * vi_to[tc])) + end +end + +""" +Creates Ohms constraints for damaged lines + +s_fr = he * v_fr.*conj(Y*(v_fr-v_to)) +s_fr = he * (vr_fr+im*vi_fr).*(G-im*B)*([vr_fr-vr_to]-im*[vi_fr-vi_to]) +s_fr = he * (vr_fr+im*vi_fr).*([G*vr_fr-G*vr_to-B*vi_fr+B*vi_to]-im*[G*vi_fr-G*vi_to+B*vr_fr-B*vr_to]) +""" +function constraint_mc_ohms_yt_from_damaged(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_fr::Matrix{<:Real}, B_fr::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + p_fr = [var(pm, nw, :p, f_idx)[t] for t in f_connections] + q_fr = [var(pm, nw, :q, f_idx)[t] for t in f_connections] + vr_fr = [var(pm, nw, :vr, f_bus)[t] for t in f_connections] + vr_to = [var(pm, nw, :vr, t_bus)[t] for t in t_connections] + vi_fr = [var(pm, nw, :vi, f_bus)[t] for t in f_connections] + vi_to = [var(pm, nw, :vi, t_bus)[t] for t in t_connections] + he_s = var(pm, nw, :he_s, f_idx[1]) + + con(pm, nw, :ohms_yt)[f_idx] = [ + JuMP.@constraint(pm.model, + p_fr .== he_s * (vr_fr.*(G*vr_fr-G*vr_to-B*vi_fr+B*vi_to) + +vi_fr.*(G*vi_fr-G*vi_to+B*vr_fr-B*vr_to) + # shunt + +vr_fr.*(G_fr*vr_fr-B_fr*vi_fr) + +vi_fr.*(G_fr*vi_fr+B_fr*vr_fr)) + ), + JuMP.@constraint(pm.model, + q_fr .== he_s * (-vr_fr.*(G*vi_fr-G*vi_to+B*vr_fr-B*vr_to) + +vi_fr.*(G*vr_fr-G*vr_to-B*vi_fr+B*vi_to) + # shunt + -vr_fr.*(G_fr*vi_fr+B_fr*vr_fr) + +vi_fr.*(G_fr*vr_fr-B_fr*vi_fr)) + ) + ] +end + + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for damaged lines + +``` +p[t_idx] == he * (g+g_to)*v[t_bus]^2 + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[t_bus]-t[f_bus])) + (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +q[t_idx] == he * -(b+b_to)*v[t_bus]^2 - (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[f_bus]-t[t_bus])) + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +``` +""" +function constraint_mc_ohms_yt_to_damaged(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix, B::Matrix, G_to::Matrix, B_to::Matrix, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + constraint_mc_ohms_yt_from_damaged(pm, nw, t_bus, f_bus, t_idx, f_idx, t_connections, f_connections, G, B, G_to, B_to, vad_min, vad_max) +end + + +""" +Creates Ohms constraints for ne lines + +s_fr = he * v_fr.*conj(Y*(v_fr-v_to)) +s_fr = he * (vr_fr+im*vi_fr).*(G-im*B)*([vr_fr-vr_to]-im*[vi_fr-vi_to]) +s_fr = he * (vr_fr+im*vi_fr).*([G*vr_fr-G*vr_to-B*vi_fr+B*vi_to]-im*[G*vi_fr-G*vi_to+B*vr_fr-B*vr_to]) +""" +function constraint_mc_ohms_yt_from_ne(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_fr::Matrix{<:Real}, B_fr::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + p_fr = [var(pm, nw, :p_ne, f_idx)[t] for t in f_connections] + q_fr = [var(pm, nw, :q_ne, f_idx)[t] for t in f_connections] + vr_fr = [var(pm, nw, :vr, f_bus)[t] for t in f_connections] + vr_to = [var(pm, nw, :vr, t_bus)[t] for t in t_connections] + vi_fr = [var(pm, nw, :vi, f_bus)[t] for t in f_connections] + vi_to = [var(pm, nw, :vi, t_bus)[t] for t in t_connections] + xe_s = var(pm, nw, :xe_s, f_idx[1]) + + con(pm, nw, :ohms_yt)[f_idx] = [ + JuMP.@constraint(pm.model, + p_fr .== xe_s * (vr_fr.*(G*vr_fr-G*vr_to-B*vi_fr+B*vi_to) + +vi_fr.*(G*vi_fr-G*vi_to+B*vr_fr-B*vr_to) + # shunt + +vr_fr.*(G_fr*vr_fr-B_fr*vi_fr) + +vi_fr.*(G_fr*vi_fr+B_fr*vr_fr)) + ), + JuMP.@constraint(pm.model, + q_fr .== xe_s * (-vr_fr.*(G*vi_fr-G*vi_to+B*vr_fr-B*vr_to) + +vi_fr.*(G*vr_fr-G*vr_to-B*vi_fr+B*vi_to) + # shunt + -vr_fr.*(G_fr*vi_fr+B_fr*vr_fr) + +vi_fr.*(G_fr*vr_fr-B_fr*vi_fr)) + ) + ] +end + + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for damaged lines + +``` +p[t_idx] == he * (g+g_to)*v[t_bus]^2 + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[t_bus]-t[f_bus])) + (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +q[t_idx] == he * -(b+b_to)*v[t_bus]^2 - (-b*tr+g*ti)/tm*(v[t_bus]*v[f_bus]*cos(t[f_bus]-t[t_bus])) + (-g*tr-b*ti)/tm*(v[t_bus]*v[f_bus]*sin(t[t_bus]-t[f_bus])) +``` +""" +function constraint_mc_ohms_yt_to_ne(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix, B::Matrix, G_to::Matrix, B_to::Matrix, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + constraint_mc_ohms_yt_from_ne(pm, nw, t_bus, f_bus, t_idx, f_idx, t_connections, f_connections, G, B, G_to, B_to, vad_min, vad_max) +end + + +@doc raw""" + constraint_mc_switch_voltage_open_close(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + +nonlinear switch power on/off constraint for ac-rect form + +```math +\begin{align} +& \\ +& +\end{align} +``` +""" +function constraint_mc_switch_inline_ne_voltage_open_close(pm::_PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + vr_fr = var(pm, nw, :vr, f_bus) + vr_to = var(pm, nw, :vr, t_bus) + vi_fr = var(pm, nw, :vi, f_bus) + vi_to = var(pm, nw, :vi, t_bus) + + f_bus = ref(pm, nw, :bus, f_bus) + t_bus = ref(pm, nw, :bus, t_bus) + + f_vmin = f_bus["vmin"][[findfirst(isequal(c), f_bus["terminals"]) for c in f_connections]] + t_vmin = t_bus["vmin"][[findfirst(isequal(c), t_bus["terminals"]) for c in t_connections]] + + f_vmax = f_bus["vmax"][[findfirst(isequal(c), f_bus["terminals"]) for c in f_connections]] + t_vmax = t_bus["vmax"][[findfirst(isequal(c), t_bus["terminals"]) for c in t_connections]] + + vmin = max.(fill(0.0, length(f_vmax)), f_vmin, t_vmin) + vmax = min.(fill(2.0, length(f_vmax)), f_vmax, t_vmax) + + state = var(pm, nw, :switch_inline_ne_state, i) + + for (idx, (fc, tc)) in enumerate(zip(f_connections, t_connections)) + JuMP.@constraint(pm.model, (vr_fr[fc]^2 + vi_fr[fc]^2) - (vr_to[tc]^2 + vi_to[tc]^2) <= (vmax[idx]^2-vmin[idx]^2) * (1-state)) + JuMP.@constraint(pm.model, (vr_fr[fc]^2 + vi_fr[fc]^2) - (vr_to[tc]^2 + vi_to[tc]^2) >= -(vmax[idx]^2-vmin[idx]^2) * (1-state)) + end +end + +@doc raw""" + constraint_mc_switch_inline_ne_ampacity(pm::AbstractUnbalancedRectangularModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on switches + +math``` +p_{fr}^2 + q_{fr}^2 \leq (vr_{fr}^2 + vi_{fr}^2) i_{max}^2 +``` +""" +function constraint_mc_switch_inline_ne_ampacity(pm::_PMD.AbstractUnbalancedRectangularModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + psw_fr = [var(pm, nw, :psw_inline_ne, f_idx)[c] for c in f_connections] + qsw_fr = [var(pm, nw, :qsw_inline_ne, f_idx)[c] for c in f_connections] + vr_fr = [var(pm, nw, :vr, f_idx[2])[c] for c in f_connections] + vi_fr = [var(pm, nw, :vi, f_idx[2])[c] for c in f_connections] + + con(pm, nw, :mu_cm_switch_inline_ne)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, psw_fr[idx]^2 + qsw_fr[idx]^2 .<= (vr_fr[idx]^2 + vi_fr[idx]^2) * c_rating[idx]^2) for idx in findall(c_rating .< Inf)] + + if _IM.report_duals(pm) + sol(pm, nw, :switch_inline_ne, f_idx[1])[:mu_cm_fr] = mu_cm_fr + end + + nothing +end diff --git a/src/form/apo.jl b/src/form/apo.jl new file mode 100644 index 0000000..bb9ebc2 --- /dev/null +++ b/src/form/apo.jl @@ -0,0 +1,24 @@ +@doc raw""" + constraint_mc_switch_thermal_limit(pm::AbstractUnbalancedActivePowerModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, rating::Vector{<:Real})::Nothing + +Active power only switch thermal limit constraint + +math``` +-S_{max} \leq p_{fr} \leq S_{max} +``` +""" +function constraint_mc_switch_inline_ne_thermal_limit(pm::_PMD.AbstractUnbalancedActivePowerModel, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, rating::Vector{<:Real})::Nothing + psw = var(pm, nw, :psw_inline_ne, f_idx) + + mu_sm_fr = JuMP.ConstraintRef[] + for (idx, c) in enumerate(f_connections) + if rating[idx] < Inf + JuMP.lower_bound(psw[c]) < -rating[idx] && set_lower_bound(psw[c], -rating[idx]) + JuMP.upper_bound(psw[c]) > rating[idx] && set_upper_bound(psw[c], rating[idx]) + end + end + + con(pm, nw, :mu_sm_switch_inline_ne)[f_idx] = mu_sm_fr + + nothing +end diff --git a/src/form/dcp.jl b/src/form/dcp.jl new file mode 100644 index 0000000..7752176 --- /dev/null +++ b/src/form/dcp.jl @@ -0,0 +1,101 @@ +"power balance constraint with line shunts and transformers for load shed problem, DCP formulation" +function constraint_mc_power_balance_shed_ne(pm::_PMD.AbstractUnbalancedDCPModel, nw::Int, i::Int, terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}}, + bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}, bus_arcs_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_sw_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_gens_ne::Vector{Tuple{Int,Vector{Int}}}) + + p = get(var(pm, nw), :p, Dict()) + _PMD._check_var_keys(p, bus_arcs, "active power", "branch") + pg = get(var(pm, nw), :pg_bus, Dict()) + _PMD._check_var_keys(pg, bus_gens, "active power", "generator") + ps = get(var(pm, nw), :ps, Dict()) + _PMD._check_var_keys(ps, bus_storage, "active power", "storage") + psw = get(var(pm, nw), :psw, Dict()) + _PMD._check_var_keys(psw, bus_arcs_sw, "active power", "switch") + pt = get(var(pm, nw), :pt, Dict()) + _PMD._check_var_keys(pt, bus_arcs_trans, "active power", "transformer") + p_ne = get(var(pm, nw), :p_ne, Dict()) + _PMD._check_var_keys(p, bus_arcs_ne, "active power", "branch_ne") + psw_ne = get(var(pm, nw), :psw_inline_ne, Dict()) + _PMD._check_var_keys(psw, bus_arcs_sw_ne, "active power", "switch_inline_ne") + pt_ne = get(var(pm, nw), :pt_ne, Dict()) + _PMD._check_var_keys(pt, bus_arcs_trans_ne, "active power", "transformer_ne") + pg_ne = get(var(pm, nw), :pg_ne, Dict()) + _PMD._check_var_keys(pg_ne, bus_gens_ne, "active power", "generator_ne") + + + z_demand = var(pm, nw, :z_demand) + z_gen = haskey(var(pm, nw), :z_gen) ? var(pm, nw, :z_gen) : Dict(i => 1.0 for i in ids(pm, nw, :gen)) + z_gen_ne = haskey(var(pm, nw), :z_gen_ne) ? var(pm, nw, :z_gen_ne) : Dict(i => 1.0 for i in ids(pm, nw, :gen_ne)) + z_storage = haskey(var(pm, nw), :z_storage) ? var(pm, nw, :z_storage) : Dict(i => 1.0 for i in ids(pm, nw, :storage)) + z_shunt = haskey(var(pm, nw), :z_shunt) ? var(pm, nw, :z_shunt) : Dict(i => 1.0 for i in ids(pm, nw, :shunt)) + + Gt, Bt = _PMD._build_bus_shunt_matrices(pm, nw, terminals, bus_shunts) + + cstr_p = [] + + ungrounded_terminals = [(idx, t) for (idx, t) in enumerate(terminals) if !grounded[idx]] + + for (idx, t) in ungrounded_terminals + cp = JuMP.@constraint(pm.model, + sum(p[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(psw[a_sw][t] for (a_sw, conns) in bus_arcs_sw if t in conns) + + sum(pt[a_trans][t] for (a_trans, conns) in bus_arcs_trans if t in conns) + + sum(ref(pm, nw, :load, d, "pd")[findfirst(isequal(t), conns)] * z_demand[d] for (d, conns) in bus_loads if t in conns) + - + sum(pg[g][t] * z_gen[g] for (g, conns) in bus_gens if t in conns) + - + sum(ps[s][t] * z_storage[s] for (s, conns) in bus_storage if t in conns) + + sum(LinearAlgebra.diag(Gt)[idx] * z_shunt[sh] for (sh, conns) in bus_shunts if t in conns) + + sum(p_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(psw_ne[a_sw][t] for (a_sw, conns) in bus_arcs_sw_ne if t in conns) + + sum(pt_ne[a_trans][t] for (a_trans, conns) in bus_arcs_trans_ne if t in conns) + - + sum(pg_ne[g][t] * z_gen_ne[g] for (g, conns) in bus_gens_ne if t in conns) + == + 0 + ) + push!(cstr_p, cp) + end + + con(pm, nw, :lam_kcl_r)[i] = cstr_p + con(pm, nw, :lam_kcl_i)[i] = [] + + if _IM.report_duals(pm) + sol(pm, nw, :bus, i)[:lam_kcl_r] = cstr_p + end +end + + +### DC Power Flow Approximation ### + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) + +``` +p[f_idx] == -b*(t[f_bus] - t[t_bus]) * he +``` +""" +function constraint_mc_ohms_yt_from_damaged(pm::_PMD.AbstractUnbalancedDCPModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix{<:Real}, B::Matrix{<:Real}, G_fr::Matrix{<:Real}, B_fr::Matrix{<:Real}, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + p_fr = var(pm, nw, :p, f_idx) + va_fr = var(pm, nw, :va, f_bus) + va_to = var(pm, nw, :va, t_bus) + he_s = var(pm, nw, :he_s, f_idx[1]) + + ohms_yt_p = JuMP.ConstraintRef[] + for (idx, (fc, tc)) in enumerate(zip(f_connections, t_connections)) + push!(ohms_yt_p, JuMP.@constraint(pm.model, p_fr[fc] <= -sum(B[idx, jdx] * (va_fr[fc] - va_to[td] + vad_max[fd] * (1 - he_s)) for (jdx, (fd, td)) in enumerate(zip(f_connections, t_connections))))) + push!(ohms_yt_p, JuMP.@constraint(pm.model, p_fr[fc] >= -sum(B[idx, jdx] * (va_fr[fc] - va_to[td] + vad_min[fd] * (1 - he_s)) for (jdx, (fd, td)) in enumerate(zip(f_connections, t_connections))))) + end + con(pm, nw, :ohms_yt)[f_idx] = [ohms_yt_p] +end + +""" +Creates Ohms constraints (yt post fix indicates that Y and T values are in rectangular form) for damaged lines + +""" +function constraint_mc_ohms_yt_to_damaged(pm::_PMD.AbstractUnbalancedDCPModel, nw::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, G::Matrix, B::Matrix, G_to::Matrix, B_to::Matrix, vad_min::Vector{<:Real}, vad_max::Vector{<:Real}) + constraint_mc_ohms_yt_from_damaged(pm, nw, t_bus, f_bus, t_idx, f_idx, t_connections, f_connections, G, B, G_to, B_to, vad_min, vad_max) +end diff --git a/src/form/lindistflow.jl b/src/form/lindistflow.jl new file mode 100644 index 0000000..8ef0f01 --- /dev/null +++ b/src/form/lindistflow.jl @@ -0,0 +1,31 @@ +@doc raw""" + constraint_mc_switch_voltage_open_close(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + +Linear switch power on/off constraint for LPUBFDiagModel. + +```math +\begin{align} +& w^{fr}_{i,c} - w^{to}_{i,c} \leq \left ( v^u_{i,c} \right )^2 \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ +& w^{fr}_{i,c} - w^{to}_{i,c} \geq -\left ( v^u_{i,c}\right )^2 \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C +\end{align} +``` +""" +function constraint_mc_switch_inline_ne_voltage_open_close(pm::_PMD.LPUBFDiagModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}) + w_fr = var(pm, nw, :w, f_bus) + w_to = var(pm, nw, :w, t_bus) + + f_bus = ref(pm, nw, :bus, f_bus) + t_bus = ref(pm, nw, :bus, t_bus) + + f_vmax = f_bus["vmax"][[findfirst(isequal(c), f_bus["terminals"]) for c in f_connections]] + t_vmax = t_bus["vmax"][[findfirst(isequal(c), t_bus["terminals"]) for c in t_connections]] + + vmax = min.(fill(2.0, length(f_bus["vmax"])), f_vmax, t_vmax) + + z = var(pm, nw, :switch_inline_ne_state, i) + + for (idx, (fc, tc)) in enumerate(zip(f_connections, t_connections)) + JuMP.@constraint(pm.model, w_fr[fc] - w_to[tc] <= vmax[idx].^2 * (1-z)) + JuMP.@constraint(pm.model, w_fr[fc] - w_to[tc] >= -vmax[idx].^2 * (1-z)) + end +end diff --git a/src/form/shared.jl b/src/form/shared.jl new file mode 100644 index 0000000..4ac9cf5 --- /dev/null +++ b/src/form/shared.jl @@ -0,0 +1,334 @@ + +function variable_he_s(pm::_PMD.AbstractUnbalancedWModels; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + he_s = var(pm, nw)[:he_s] = JuMP.@variable(pm.model, + [i in ref(pm, nw, :branch_harden)], + base_name="$(nw)_he_s", + lower_bound = 0, + upper_bound = 1, + start=_PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) + else + he_s = var(pm, nw)[:he_s] = JuMP.@variable(pm.model, + [i in ref(pm, nw, :branch_harden)], + base_name="$(nw)_he_s", + binary = true, + start=_PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) + end + + terminals = Dict(i => bus["terminals"] for (i,bus) in ref(pm, nw, :bus)) + branch = ref(pm, nw, :branch) + + he_s_w_fr = var(pm, nw)[:he_s_w_fr] = Dict(i => JuMP.@variable(pm.model, + [t in terminals[branch[i]["f_bus"]]], base_name="$(nw)_he_s_w_fr_$(i)", + start=_PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) for i in ref(pm, nw, :branch_harden) + ) + + he_s_w_to = var(pm, nw)[:he_s_w_to] = Dict(i => JuMP.@variable(pm.model, + [t in terminals[branch[i]["t_bus"]]], base_name="$(nw)_he_s_w_to_$(i)", + start=_PMD.comp_start_value(ref(pm, nw, :branch, i), "he_start", i, 0.0) + ) for i in ref(pm, nw, :branch_harden) + ) + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch, :he_s, ref(pm, nw, :branch_harden), he_s) +end + + +function variable_xe_s(pm::_PMD.AbstractUnbalancedWModels; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true) + if relax + xe_s = var(pm, nw)[:xe_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch_ne)], + base_name="$(nw)_xe_s_ne", + lower_bound = 0, + upper_bound = 1, + start=_PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) + else + xe_s = var(pm, nw)[:xe_s] = JuMP.@variable(pm.model, + [i in ids(pm, nw, :branch_ne)], + base_name="$(nw)_xe_s_ne", + binary = true, + start=_PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) + end + + terminals = Dict(i => bus["terminals"] for (i,bus) in ref(pm, nw, :bus)) + branch = ref(pm, nw, :branch_ne) + + xe_s_w_fr = var(pm, nw)[:xe_s_w_fr] = Dict(i => JuMP.@variable(pm.model, + [t in terminals[branch[i]["f_bus"]]], base_name="$(nw)_xe_s_w_fr_$(i)", + start=_PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) for i in ids(pm, nw, :branch_ne) + ) + + xe_s_w_to = var(pm, nw)[:xe_s_w_to] = Dict(i => JuMP.@variable(pm.model, + [t in terminals[branch[i]["t_bus"]]], base_name="$(nw)_xe_s_w_to_$(i)", + start=_PMD.comp_start_value(ref(pm, nw, :branch_ne, i), "xe_start", i, 0.0) + ) for i in ids(pm, nw, :branch_ne) + ) + + + report && _IM.sol_component_value(pm, pmd_it_sym, nw, :branch_ne, :xe_s, ids(pm, nw, :branch_ne), xe_s) +end + + +"KCL for load shed problem with transformers (AbstractWForms)" +function constraint_mc_power_balance_shed_ne(pm::_PMD.AbstractUnbalancedWModels, nw::Int, i::Int, terminals::Vector{Int}, grounded::Vector{Bool}, + bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_gens::Vector{Tuple{Int,Vector{Int}}}, + bus_storage::Vector{Tuple{Int,Vector{Int}}}, bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}, + bus_arcs_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_arcs_sw_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans_ne::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, + bus_gens_ne::Vector{Tuple{Int,Vector{Int}}}) + + w = var(pm, nw, :w, i) + p = get(var(pm, nw), :p, Dict()); _PMD._check_var_keys(p, bus_arcs, "active power", "branch") + q = get(var(pm, nw), :q, Dict()); _PMD._check_var_keys(q, bus_arcs, "reactive power", "branch") + p_ne = get(var(pm, nw), :p_ne, Dict()); _PMD._check_var_keys(p_ne, bus_arcs_ne, "active power", "branch_ne") + q_ne = get(var(pm, nw), :q_ne, Dict()); _PMD._check_var_keys(q_ne, bus_arcs_ne, "reactive power", "branch_ne") + pg = get(var(pm, nw), :pg, Dict()); _PMD._check_var_keys(pg, bus_gens, "active power", "generator") + qg = get(var(pm, nw), :qg, Dict()); _PMD._check_var_keys(qg, bus_gens, "reactive power", "generator") + pg_ne = get(var(pm, nw), :pg_ne, Dict()); _PMD._check_var_keys(pg_ne, bus_gens_ne, "active power", "generator_ne") + qg_ne = get(var(pm, nw), :qg_ne, Dict()); _PMD._check_var_keys(qg_ne, bus_gens_ne, "reactive power", "generator_ne") + ps = get(var(pm, nw), :ps, Dict()); _PMD._check_var_keys(ps, bus_storage, "active power", "storage") + qs = get(var(pm, nw), :qs, Dict()); _PMD._check_var_keys(qs, bus_storage, "reactive power", "storage") + psw = get(var(pm, nw), :psw, Dict()); _PMD._check_var_keys(psw, bus_arcs_sw, "active power", "switch") + qsw = get(var(pm, nw), :qsw, Dict()); _PMD._check_var_keys(qsw, bus_arcs_sw, "reactive power", "switch") + psw_ne = get(var(pm, nw), :psw_inline_ne, Dict()); _PMD._check_var_keys(psw_ne, bus_arcs_sw_ne, "active power", "switch_inline_ne") + qsw_ne = get(var(pm, nw), :qsw_inline_ne, Dict()); _PMD._check_var_keys(qsw_ne, bus_arcs_sw_ne, "reactive power", "switch_inline_ne") + pt = get(var(pm, nw), :pt, Dict()); _PMD._check_var_keys(pt, bus_arcs_trans, "active power", "transformer") + qt = get(var(pm, nw), :qt, Dict()); _PMD._check_var_keys(qt, bus_arcs_trans, "reactive power", "transformer") + pt_ne = get(var(pm, nw), :pt_ne, Dict()); _PMD._check_var_keys(pt_ne, bus_arcs_trans_ne, "active power", "transformer_ne") + qt_ne = get(var(pm, nw), :qt_ne, Dict()); _PMD._check_var_keys(qt_ne, bus_arcs_trans_ne, "reactive power", "transformer_ne") + z_demand = var(pm, nw, :z_demand) + z_shunt = var(pm, nw, :z_shunt) + + Gt, Bt = _PMD._build_bus_shunt_matrices(pm, nw, terminals, bus_shunts) + + cstr_p = [] + cstr_q = [] + + ungrounded_terminals = [(idx,t) for (idx,t) in enumerate(terminals) if !grounded[idx]] + + for (idx, t) in ungrounded_terminals + cp = JuMP.@constraint(pm.model, + sum(p[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(psw[a_sw][t] for (a_sw, conns) in bus_arcs_sw if t in conns) + + sum(pt[a_trans][t] for (a_trans, conns) in bus_arcs_trans if t in conns) + + sum(p_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(psw_ne[a_sw][t] for (a_sw, conns) in bus_arcs_sw_ne if t in conns) + + sum(pt_ne[a_trans][t] for (a_trans, conns) in bus_arcs_trans_ne if t in conns) + == + sum(pg[g][t] for (g, conns) in bus_gens if t in conns) + + sum(pg_ne[g][t] for (g, conns) in bus_gens_ne if t in conns) + - sum(ps[s][t] for (s, conns) in bus_storage if t in conns) + - sum(ref(pm, nw, :load, l, "pd")[findfirst(isequal(t), conns)] * z_demand[l] for (l, conns) in bus_loads if t in conns) + - sum(z_shunt[sh] *(w[t] * LinearAlgebra.diag(Gt')[idx]) for (sh, conns) in bus_shunts if t in conns) + ) + push!(cstr_p, cp) + cq = JuMP.@constraint(pm.model, + sum(q[a][t] for (a, conns) in bus_arcs if t in conns) + + sum(qsw[a_sw][t] for (a_sw, conns) in bus_arcs_sw if t in conns) + + sum(qt[a_trans][t] for (a_trans, conns) in bus_arcs_trans if t in conns) + + sum(q_ne[a][t] for (a, conns) in bus_arcs_ne if t in conns) + + sum(qsw_ne[a_sw][t] for (a_sw, conns) in bus_arcs_sw_ne if t in conns) + + sum(qt_ne[a_trans][t] for (a_trans, conns) in bus_arcs_trans_ne if t in conns) + == + sum(qg[g][t] for (g, conns) in bus_gens if t in conns) + + sum(qg_ne[g][t] for (g, conns) in bus_gens_ne if t in conns) + - sum(qs[s][t] for (s, conns) in bus_storage if t in conns) + - sum(ref(pm, nw, :load, l, "qd")[findfirst(isequal(t), conns)]*z_demand[l] for (l, conns) in bus_loads if t in conns) + - sum(z_shunt[sh] * (-w[t] * LinearAlgebra.diag(Bt')[idx]) for (sh, conns) in bus_shunts if t in conns) + ) + push!(cstr_q, cq) + end + + con(pm, nw, :lam_kcl_r)[i] = cstr_p + con(pm, nw, :lam_kcl_i)[i] = cstr_q + + if _IM.report_duals(pm) + sol(pm, nw, :bus, i)[:lam_kcl_r] = cstr_p + sol(pm, nw, :bus, i)[:lam_kcl_i] = cstr_q + end +end + + +@doc raw""" + constraint_mc_ampacity_from_damaged(pm::AbstractUnbalancedWModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches from-side that are damaged + +math``` +p_{fr}^2 + q_{fr}^2 \leq w_{fr} i_{max}^2 * he_s +``` +""" +function constraint_mc_ampacity_from_damaged(pm::_PMD.AbstractUnbalancedWModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q, f_idx)[c] for c in f_connections] + w_fr = [var(pm, nw, :w, f_idx[2])[c] for c in f_connections] + he_s = var(pm, nw, :he_s, f_idx[1]) + he_s_w_fr = [var(pm, nw, :he_s_w_fr, f_idx[1])[c] for c in f_connections] + + for c in f_connections + _IM.relaxation_product(pm.model, he_s, w_fr[c], he_s_w_fr[c]) + end + +# con(pm, nw, :mu_cm_branch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 .<= w_fr[idx] * c_rating[idx]^2 * he_s) for idx in findall(c_rating .< Inf)] + con(pm, nw, :mu_cm_branch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 .<= he_s_w_fr[idx] * c_rating[idx]^2) for idx in f_connections] + + + if _IM.report_duals(pm) + sol(pm, nw, :branch, f_idx[1])[:mu_cm_fr] = mu_cm_fr + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_to(pm::AbstractUnbalancedWModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches to-side that are damaged + +math``` +p_{to}^2 + q_{to}^2 \leq w_{to} i_{max}^2 +``` +""" +function constraint_mc_ampacity_to_damaged(pm::_PMD.AbstractUnbalancedWModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q, t_idx)[c] for c in t_connections] + w_to = [var(pm, nw, :w, t_idx[2])[c] for c in t_connections] + he_s = var(pm, nw, :he_s, t_idx[1]) + he_s_w_to = [var(pm, nw, :he_s_w_to, t_idx[1])[c] for c in t_connections] + + for c in t_connections + _IM.relaxation_product(pm.model, he_s, w_to[c], he_s_w_to[c]) + end + +# con(pm, nw, :mu_cm_branch)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 .<= w_to[idx] * c_rating[idx]^2 * he_s) for idx in findall(c_rating .< Inf)] + con(pm, nw, :mu_cm_branch)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 .<= he_s_w_to[idx] * c_rating[idx]^2) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch, t_idx[1])[:mu_cm_to] = mu_cm_to + end + + nothing +end + + + +@doc raw""" + constraint_mc_ampacity_from_ne(pm::AbstractUnbalancedWModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches from-side that are ne + +math``` +p_{fr}^2 + q_{fr}^2 \leq w_{fr} i_{max}^2 * xe_s +``` +""" +function constraint_mc_ampacity_from_ne(pm::_PMD.AbstractUnbalancedWModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_fr = [var(pm, nw, :p_ne, f_idx)[c] for c in f_connections] + q_fr = [var(pm, nw, :q_ne, f_idx)[c] for c in f_connections] + w_fr = [var(pm, nw, :w, f_idx[2])[c] for c in f_connections] + xe_s = var(pm, nw, :xe_s, f_idx[1]) + xe_s_w_fr = [var(pm, nw, :xe_s_w_fr, f_idx[1])[c] for c in f_connections] + + for c in f_connections + _IM.relaxation_product(pm.model, xe_s, w_fr[c], xe_s_w_fr[c]) + end + +# con(pm, nw, :mu_cm_branch)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 .<= w_fr[idx] * c_rating[idx]^2 * he_s) for idx in findall(c_rating .< Inf)] + con(pm, nw, :mu_cm_branch_ne)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, p_fr[idx]^2 + q_fr[idx]^2 .<= xe_s_w_fr[idx] * c_rating[idx]^2) for idx in f_connections] + + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, f_idx[1])[:mu_cm_fr_ne] = mu_cm_fr + end + + nothing +end + + +@doc raw""" + constraint_mc_ampacity_to_ne(pm::AbstractUnbalancedWModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on branches to-side that are ned +math``` +p_{to}^2 + q_{to}^2 \leq w_{to} i_{max}^2 # xe_s +``` +""" +function constraint_mc_ampacity_to_ne(pm::_PMD.AbstractUnbalancedWModels, nw::Int, t_idx::Tuple{Int,Int,Int}, t_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + p_to = [var(pm, nw, :p_ne, t_idx)[c] for c in t_connections] + q_to = [var(pm, nw, :q_ne, t_idx)[c] for c in t_connections] + w_to = [var(pm, nw, :w, t_idx[2])[c] for c in t_connections] + xe_s = var(pm, nw, :xe_s, t_idx[1]) + xe_s_w_to = [var(pm, nw, :xe_s_w_to, t_idx[1])[c] for c in t_connections] + + for c in t_connections + _IM.relaxation_product(pm.model, xe_s, w_to[c], xe_s_w_to[c]) + end + +# con(pm, nw, :mu_cm_branch)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 .<= w_to[idx] * c_rating[idx]^2 * he_s) for idx in findall(c_rating .< Inf)] + con(pm, nw, :mu_cm_branch_ne)[t_idx] = mu_cm_to = [JuMP.@constraint(pm.model, p_to[idx]^2 + q_to[idx]^2 .<= xe_s_w_to[idx] * c_rating[idx]^2) for idx in t_connections] + + if _IM.report_duals(pm) + sol(pm, nw, :branch_ne, t_idx[1])[:mu_cm_to_ne] = mu_cm_to + end + + nothing +end + +"" +function constraint_mc_voltage_angle_difference_damaged(pm::_PMD.AbstractUnbalancedPolarModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, angmin::Vector{<:Real}, angmax::Vector{<:Real}) + i, f_bus, t_bus = f_idx + + va_fr = [var(pm, nw, :va, f_bus)[fc] for fc in f_connections] + va_to = [var(pm, nw, :va, t_bus)[tc] for tc in t_connections] + he_s = var(pm, nw, :he_s, i) + + #TODO: A bit lazy, but this is how PowerModels.jl does on_off on phase angle difference constraints because va is unbounded. In practice, if he_s is binary, we should do McCormick + # on the lhs, and this constraint otherwise. If we have an analytical result on the largest phase angle difference across the network, we could also make this a big-M style on-off constraint. + JuMP.@constraint(pm.model, he_s * (va_fr .- va_to) .<= he_s * angmax) + JuMP.@constraint(pm.model, he_s * (va_fr .- va_to) .>= he_s * angmin) +end + + +"" +function constraint_mc_voltage_angle_difference_ne(pm::_PMD.AbstractUnbalancedPolarModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, angmin::Vector{<:Real}, angmax::Vector{<:Real}) + i, f_bus, t_bus = f_idx + + va_fr = [var(pm, nw, :va, f_bus)[fc] for fc in f_connections] + va_to = [var(pm, nw, :va, t_bus)[tc] for tc in t_connections] + xe_s = var(pm, nw, :xe_s, i) + + #TODO: A bit lazy, but this is how PowerModels.jl does on_off on phase angle difference constraints because va is unbounded. In practice, if he_s is binary, we should do McCormick + # on the lhs, and this constraint otherwise. If we have an analytical result on the largest phase angle difference across the network, we could also make this a big-M style on-off constraint. + JuMP.@constraint(pm.model, xe_s * (va_fr .- va_to) .<= xe_s * angmax) + JuMP.@constraint(pm.model, xe_s * (va_fr .- va_to) .>= xe_s * angmin) +end + + +@doc raw""" + constraint_mc_switch_inline_ne_ampacity(pm::AbstractUnbalancedWModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + +ACP current limit constraint on switches from-side + +math``` +p_{fr}^2 + q_{fr}^2 \leq w_{fr} i_{max}^2 +``` +""" +function constraint_mc_switch_inline_ne_ampacity(pm::_PMD.AbstractUnbalancedWModels, nw::Int, f_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, c_rating::Vector{<:Real})::Nothing + psw_fr = [var(pm, nw, :psw_inline_ne, f_idx)[c] for c in f_connections] + qsw_fr = [var(pm, nw, :qsw_inline_ne, f_idx)[c] for c in f_connections] + w_fr = [var(pm, nw, :w, f_idx[2])[c] for c in f_connections] + + con(pm, nw, :mu_cm_switch_inline_ne)[f_idx] = mu_cm_fr = [JuMP.@constraint(pm.model, psw_fr[idx]^2 + qsw_fr[idx]^2 .<= w_fr[idx] * c_rating[idx]^2) for idx in findall(c_rating .< Inf)] + + if _IM.report_duals(pm) + sol(pm, nw, :switch_inline_ne, f_idx[1])[:mu_cm_fr] = mu_cm_fr + end + + nothing +end diff --git a/src/io/common.jl b/src/io/common.jl new file mode 100644 index 0000000..ba5a30d --- /dev/null +++ b/src/io/common.jl @@ -0,0 +1,13 @@ + +function parse_file(file::String; kwargs...) + filetype = split(lowercase(file), '.')[end] + io = open(file, "r") + if filetype == "m" + pmd_data = _PMD.parse_matlab(io) + elseif filetype == "dss" + pmd_data = _PMD.parse_file(file; kwargs...) + elseif filetype == "json" + pmd_data = parse_json(io) + end + return pmd_data +end diff --git a/src/io/json_parse.jl b/src/io/json_parse.jl new file mode 100644 index 0000000..9088d5b --- /dev/null +++ b/src/io/json_parse.jl @@ -0,0 +1,444 @@ +import JSON +using LinearAlgebra + +pms_keys = [ + "bus", + "source_type", + "name", + "dcline", + "source_version", + "branch", + "gen", + "storage", + "switch", + "conductors", + "shunt", + "load", + "per_unit", + "baseMVA", + "data_model", + "transformer"] + +global_keys = Set{String}([ + "phase_variation", + "total_load_met", + "critical_load_met", + "chance_constraint", + "scenarios", + "data_model", +]) + +function parse_json(io::IOStream; validate=false) + json_data = JSON.parse(io; dicttype=Dict, inttype=Int64) + return pm_data = json_to_pmd(json_data) +end + +function json_to_pmd(data::Dict{String,Any}) + pm_data = Dict{String,Any}() + pm_data["conductors"] = 3 + lookups = create_lookups(data) + pm_data["phase_variation"] = convert(Float64, data["phase_variation"]) + pm_data["total_load_met"] = convert(Float64, data["total_load_met"]) + pm_data["critical_load_met"] = convert(Float64, data["critical_load_met"]) + pm_data["chance_constraint"] = convert(Float64, data["chance_constraint"]) + json2pm_branch!(data, pm_data, lookups) + json2pm_gen!(data, pm_data, lookups) + json2pm_bus!(data, pm_data, lookups) + json2pm_load!(data, pm_data, lookups) + pm_data["settings"] = get(pm_data, "settings", Dict{String,Any}("sbase_default" => get(data, "baseMVA", 1e6))) + add_keys!(pm_data) + pm_data["data_model"] = _PMD.MATHEMATICAL + correct_network_data!(pm_data) + + # the legacy LPNORM data format is a mix of a math model and an engineering model, so it is classified as a math model + # so, so ome eng2math functions must be called manually + transform_switch_inline_ne!(pm_data, pm_data) + transform_switch_inline!(pm_data, pm_data) + + transform_branch2transformer!(pm_data, pm_data) + + haskey(data, "scenarios") ? json2pm_scenarios!(data, pm_data, lookups) : println("No scenarios found in file") + haskey(pm_data, "scenarios") ? mn_data = replicate(pm_data, length(keys(pm_data["scenarios"])) + 1; global_keys=global_keys) : mn_data = pm_data + + mn_data["nw"]["0"] = mn_data["nw"][string(length(keys(pm_data["scenarios"])) + 1)] + delete!(mn_data["nw"], string(length(keys(pm_data["scenarios"])) + 1)) + + # not sure why this isn't getting replicated + for n in keys(mn_data["nw"]) + mn_data["nw"][n]["per_unit"] = pm_data["per_unit"] + end + + scenarios2_mn!(mn_data, lookups) + + return mn_data +end + +function create_lookups(data::Dict{String,Any}) + lookups = Dict{Symbol,Any}() + lookups[:bus] = Dict{String,Any}() + lookups[:type] = Dict{String,Any}() + for (i, bus) in enumerate(data["buses"]) + lookups[:bus][bus["id"]] = i + occursin("source", bus["id"]) ? lookups[:type][bus["id"]] = 3 : lookups[:type][bus["id"]] = 1 + end + lookups[:branch] = Dict{Int,Any}() + for (i, branch) in enumerate(data["line_codes"]) + lookups[:branch][branch["line_code"]+1] = i + end + return lookups +end + +function add_keys!(data::Dict{String,Any}) + for key in pms_keys + !haskey(data, key) ? data[key] = Dict{String,Any}() : nothing + "per_unit" == key ? data[key] = true : nothing + "data_model" == key ? data[key] = _PMD.MATHEMATICAL : nothing + "transformer" == key ? data[key] = Dict{String,Any}() : nothing + end +end + +# The lines are defined with the following parameters +# id A string that uniquely identifies the line +# node1_id The id of one node (bus) the line is connected to +# node2_id The id of one node (bus) the line is connected to +# has_phase An array of whether or not a line carries a phase +# capacity per unit capacity (rating) of the line +# length per unit length of the line +# num_phases The number of phases the line carries +# is_transformer Whether or the line is a transformer +# line_code Id of the line code for the line +# construction_cost The construction cost for building this line +# harden_cost The hardening cost for the line +# switch_cost The cost for building a switch at the line +# is_new Boolean for indicating if the line needs to be built +# can_harden Boolean for indicating if the line can be hardened +# can_add_switch Boolean for indicating if a switch can be added +# has_switch Boolean for if a switch is already on the line +# ' +# 'The line codes are defined with the following parameters +# line code A string that uniquely identifies the line code +# num_phases Number of phases for the line code +# rmatrix An array of the resistance terms for the line +# (per length, per unit). +# xmatrix An array of the reactance terms for the line +# (per length, per unit). +# +function json2pm_branch!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups::Dict{Symbol,Any}) + branch_data = Dict{String,Any}() + branch_ne_data = Dict{String,Any}() + lookups[:branch_names] = Dict{String,Any}() + for (i, branch) in enumerate(data["lines"]) + # information about line + id = string(i) + info = Dict{String,Any}() + + if branch["is_new"] + branch_ne_data[id] = info + else + branch_data[id] = info + end + + info["name"] = branch["id"] + info["index"] = i + lookups[:branch_names][branch["id"]] = i + info["source_id"] = branch["id"] + info["br_status"] = 1 + + # transformer or not + info["transformer"] = branch["is_transformer"] + info["tap"] = Array{Float64,1}([1.0 for i in 1:pm_data["conductors"]]) + info["shift"] = Array{Float64,1}([0.0 for i in 1:pm_data["conductors"]]) + + # connections + info["f_bus"] = lookups[:bus][branch["node1_id"]] + info["t_bus"] = lookups[:bus][branch["node2_id"]] + + # line parameters + info["br_r"] = arrays_2_matrix(data["line_codes"][lookups[:branch][branch["line_code"]+1]], "rmatrix", convert(Float64, branch["length"])) + info["br_x"] = arrays_2_matrix(data["line_codes"][lookups[:branch][branch["line_code"]+1]], "xmatrix", convert(Float64, branch["length"])) + info["g_to"] = make_zeros() + info["g_fr"] = make_zeros() + info["b_to"] = make_zeros() + info["b_fr"] = make_zeros() + + # active phases + info["active_phases"] = [i for i in 1:pm_data["conductors"] if branch["has_phase"][i]] + + # switch + info["has_switch"] = branch["has_switch"] + + # capacity + info["rate_a"] = Array{Float64,1}([branch["capacity"] for i in 1:pm_data["conductors"]]) + info["rate_b"] = Array{Float64,1}([branch["capacity"] for i in 1:pm_data["conductors"]]) + info["rate_c"] = Array{Float64,1}([branch["capacity"] for i in 1:pm_data["conductors"]]) + + # angle + info["angmin"] = Array{Float64,1}([-0.523599 for i in 1:pm_data["conductors"]]) + info["angmax"] = Array{Float64,1}([0.523599 for i in 1:pm_data["conductors"]]) + + info["f_connections"] = collect(1:pm_data["conductors"]) + info["t_connections"] = collect(1:pm_data["conductors"]) + + # keys that maybe missing from some lines + keys_ = ["switch_cost", "harden_cost", "construction_cost", "num_poles", "can_harden", "can_add_switch", "is_new", "has_switch"] + for k in keys_ + if haskey(branch, k) + info[k] = branch[k] + end + end + + if branch["is_new"] == true && !haskey(info, "construction_cost") + info["construction_cost"] = 0 + end + + if !haskey(info, "can_harden") && info["is_new"] == false + info["can_harden"] = haskey(info, "harden_cost") ? true : false + end + + end + pm_data["branch"] = branch_data + pm_data["branch_ne"] = branch_ne_data +end + + + +# The generators (power consumption points) are defined with the following parameters +# id A string that uniquely identifies the generator +# node_id The id of the node (bus) the generator is connected to +# has_phase An array of whether or not a generator has a phase +# max_real_phase An array of the maximum active generation in each phase +# max_reactive_phase An array of the maximum reactive generation in each phase +# microgrid_cost The cost for building the generator +# is_new Boolean to indicate whether or not this generator has to +# be built. +function json2pm_gen!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups) + gen_data = Dict{String,Any}() + gen_ne_data = Dict{String,Any}() + + for (i, gen) in enumerate(data["generators"]) + id = string(i) + info = Dict{String,Any}() + + if gen["is_new"] + gen_ne_data[id] = info + else + gen_data[id] = info + end + + # information about gen + info["name"] = gen["id"] + info["index"] = i + info["gen_bus"] = lookups[:bus][gen["node_id"]] + info["source_id"] = gen["id"] + info["gen_status"] = 1 + info["model"] = 2 + + # active phases + info["active_phases"] = [i for i in 1:pm_data["conductors"] if gen["has_phase"][i]] + + # gen parameters + info["pg"] = Array{Float64,1}([0 for i in 1:pm_data["conductors"]]) + info["qg"] = Array{Float64,1}([0 for i in 1:pm_data["conductors"]]) + info["pmax"] = Array{Float64,1}(gen["max_real_phase"]) + info["pmin"] = Array{Float64,1}([0.0 for i in 1:pm_data["conductors"]]) + info["qmax"] = Array{Float64,1}(gen["max_reactive_phase"]) + info["qmin"] = -Array{Float64,1}(gen["max_reactive_phase"]) + # voltage ref + info["vg"] = Array{Float64,1}(convert(Array{Float64}, data["buses"][lookups[:bus][gen["node_id"]]]["ref_voltage"])) + + info["microgrid_cost"] = gen["microgrid_cost"] + # applys generic cost + info["ncost"] = 3 + info["cost"] = [0.0, 1.0, 0.0] + + info["connections"] = collect(1:pm_data["conductors"]) + end + pm_data["gen"] = gen_data + pm_data["gen_ne"] = gen_ne_data +end + + + +# The buses (nodes) are defined with the following parameters +# id A string that uniquely identifies the bus +# min_voltage The minimum voltage level at the bus in p.u. +# max_voltage The maximum voltage level at the bus in p.u. +# ref_voltage The reference voltage level at the bus in p.u. +# has_phase An array of whether or not a bus has a phase +# +function json2pm_bus!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups) + bus_data = Dict{String,Any}() + for (i, bus) in enumerate(data["buses"]) + id = string(i) + # information about bus + bus_data[id] = Dict{String,Any}() + bus_data[id]["name"] = bus["id"] + bus_data[id]["index"] = i + bus_data[id]["bus_i"] = lookups[:bus][bus["id"]] + bus_data[id]["source_id"] = bus["id"] + bus_data[id]["bus_type"] = lookups[:type][bus["id"]] + + # active phases + bus_data[id]["active_phases"] = [i for i in 1:pm_data["conductors"] if bus["has_phase"][i]] + + # bus parameters + bus_data[id]["vmin"] = Array{Float64,1}([bus["min_voltage"] for i in 1:pm_data["conductors"]]) + bus_data[id]["vmax"] = Array{Float64,1}([bus["max_voltage"] for i in 1:pm_data["conductors"]]) + bus_data[id]["vm"] = Array{Float64,1}(convert(Array{Float64}, bus["ref_voltage"])) + bus_data[id]["va"] = Array{Float64,1}([0.0 for i in 1:pm_data["conductors"]]) + + # area and zone + bus_data[id]["zone"] = 1 + bus_data[id]["area"] = 1 + + + #coordinates + bus_data[id]["x"] = bus["x"] + bus_data[id]["y"] = bus["y"] + + # Things needed for an engineerng model + bus_data[id]["terminals"] = collect(1:pm_data["conductors"]) + bus_data[id]["grounded"] = fill(false, pm_data["conductors"]) + bus_data[id]["status"] = 1 + bus_data[id]["rg"] = [0.0, 0.0, 0.0] + bus_data[id]["xg"] = [0.0, 0.0, 0.0] + bus_data[id]["base_kv"] = 1.0 + end + pm_data["bus"] = bus_data +end + + + +# The loads (power consumption points) are defined with the following parameters +# id A string that uniquely identifies the load +# node_id The id of the node (bus) the load is connected to +# has_phase An array of whether or not a load has a phase +# max_real_phase An array of the desired active load in each phase +# max_reactive_phase An array of the desired reactive load in each phase +# is_critical Boolean for whether or not the load is critical +# +function json2pm_load!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups) + load_data = Dict{String,Any}() + for (i, load) in enumerate(data["loads"]) + id = string(i) + # information about load + load_data[id] = Dict{String,Any}() + load_data[id]["name"] = load["id"] + load_data[id]["index"] = i + load_data[id]["load_bus"] = lookups[:bus][load["node_id"]] + load_data[id]["source_id"] = load["id"] + load_data[id]["status"] = 1 + + # active phases + load_data[id]["active_phases"] = [i for i in 1:pm_data["conductors"] if load["has_phase"][i]] + + # bus parameters + load_data[id]["pd"] = Array{Float64,1}(load["max_real_phase"]) + load_data[id]["qd"] = Array{Float64,1}(load["max_reactive_phase"]) + + # critical + load_data[id]["is_critical"] = load["is_critical"] + + load_data[id]["model"] = _PMD.POWER + load_data[id]["connections"] = [i for i in 1:pm_data["conductors"] if load["has_phase"][i]] + push!(load_data[id]["connections"], 4) # 4 = neutral + load_data[id]["configuration"] = _PMD.WYE + load_data[id]["bus"] = string(lookups[:bus][load["node_id"]]) + load_data[id]["pd_nom"] = load_data[id]["pd"] + load_data[id]["qd_nom"] = load_data[id]["qd"] + load_data[id]["vm_nom"] = pm_data["bus"][string(lookups[:bus][load["node_id"]])]["vm"] + end + pm_data["load"] = load_data +end + + + +# The scenarios are defined with the following parameters +# id A string that uniquely identifies the scenario +# hardened_disabled_lines An array of power lines that are damaged after being +# hardened +# disabled_lines An array of power lines that are damaged +# +function json2pm_scenarios!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups) + scenario_data = Dict{String,Any}() + for (i, s) in enumerate(data["scenarios"]) + id = string(i) + # information about senarios + scenario_data[id] = Dict{String,Any}() + scenario_data[id]["name"] = s["id"] + + # In our parser, we internally index the branch data with a sequential number starting with 1 (a field called index) and hashed to the string representation of that number + haskey(s, "disable_lines") ? scenario_data[id]["disabled_lines"] = [string(lookups[:branch_names][j]) for j in s["disable_lines"]] : [] + haskey(s, "hardened_disabled_lines") ? scenario_data[id]["hardened_disabled_lines"] = [string(lookups[:branch_names][j]) for j in s["hardened_disabled_lines"]] : [] + end + pm_data["scenarios"] = scenario_data +end + + +function json2pm_shunt!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups) + shunt_data = Dict{String,Any}() + pm_data["shunt"] = shunt_data +end + +function json2pm_storage!(data::Dict{String,Any}, pm_data::Dict{String,Any}, lookups) + storage_data = Dict{String,Any}() + pm_data["storage"] = storage_data +end + +function arrays_2_matrix(m::Dict{String,Any}, string::String, l::Float64) + conductors = 3 + value = zeros(Float64, 0, conductors) + for r in m[string] + value = [value; transpose(convert(Array{Float64,1}, r))] + end + value[1] < 1e-9 ? value[1] = 1e-9 : nothing + value[5] < 1e-9 ? value[5] = 1e-9 : nothing + value[9] < 1e-9 ? value[9] = 1e-9 : nothing + return value +end + +function make_zeros() + conductors = 3 + value = zeros(Float64, 3, 3) + return value +end + +function scenarios2_mn!(data::Dict{String,Any}, lookups::Dict{Symbol,Any}) + for (nw, pm_data) in data["nw"] + pm_data["damaged_branch"] = [] + pm_data["damaged_hardened_branch"] = [] + pm_data["damaged_branch_ne"] = [] + pm_data["damaged_transformer"] = [] + pm_data["damaged_hardened_transformer"] = [] + end + + for (s, scenario) in data["scenarios"] + pm_data = data["nw"][s] + + for id in get(scenario, "hardened_disabled_lines", []) + i = parse(Int64, id) + if haskey(pm_data["branch"], id) + push!(pm_data["damaged_hardened_branch"], i) + elseif haskey(pm_data["transformer"], id) + push!(pm_data["damaged_hardened_transformer"], i) + else + Memento.warn(_LOGGER, "I/O error: hardened disabled line identifier $(id) not found") + end + end + + for id in scenario["disabled_lines"] + i = parse(Int64, id) + if haskey(pm_data["branch"], id) + push!(pm_data["damaged_branch"], i) + elseif haskey(pm_data["branch_ne"], id) + push!(pm_data["damaged_branch_ne"], i) + elseif haskey(pm_data["transformer"], id) + push!(pm_data["damaged_transformer"], i) + else + Memento.warn(_LOGGER, "I/O error: disabled line identifier $(id) not found") + end + end + end + + delete!(data, "scenarios") +end diff --git a/src/prob/columnGen.jl b/src/prob/columnGen.jl new file mode 100644 index 0000000..3290355 --- /dev/null +++ b/src/prob/columnGen.jl @@ -0,0 +1 @@ +# column generation codes for the rdt.jl diff --git a/src/prob/rdt.jl b/src/prob/rdt.jl new file mode 100644 index 0000000..09f1fae --- /dev/null +++ b/src/prob/rdt.jl @@ -0,0 +1,151 @@ + +function solve_rdt(data::Dict{String,Any}, model_type, solver; kwargs...) + return _PMD.solve_mc_model(data, model_type, solver, build_mc_rdt; multinetwork=true, ref_extensions=[ref_add_rdt!], eng2math_extensions=[transform_switch_inline_ne!, transform_switch_inline!], kwargs...) +end + +# formulation and equation numbers from this paper https://pubsonline.informs.org/doi/abs/10.1287/ijoc.2019.0899 +function build_mc_rdt(pm::AbstractUnbalancedPowerModel) + variable_he(pm) # 1d h_e variables + variable_te(pm; relax=true) # 1d t_e variables - can be continous because the combination of the objective and constraint 1b will force them to 0 or 1 + variable_xe(pm) # 1d x_e variables + variable_ue(pm) # 1d u_e variables + + for n in _IM.nw_ids(pm, pmd_it_sym) + _PMD.variable_mc_bus_voltage(pm; nw=n) # constraint 2e, V variables + _PMD.variable_mc_branch_power(pm; nw=n) # p_e, q_e variables + variable_mc_branch_ne_power(pm; nw=n) # p_e, q_e variables + _PMD.variable_mc_transformer_power(pm; nw=n) # p_e, q_e variables + variable_mc_transformer_ne_power(pm; nw=n) # p_e, q_e variables + _PMD.variable_mc_switch_power(pm; nw=n) # p_e, q_e variables + variable_mc_switch_inline_ne_power(pm; nw=n) # p_e, q_e variables + _PMD.variable_mc_gen_indicator(pm; nw=n, relax=true) # status variable for generators (z) + variable_mc_gen_ne_indicator(pm; nw=n, relax=true) # status variable for generators (z) + _PMD.variable_mc_generator_power_on_off(pm; nw=n) # pg, qg variables for generators + variable_mc_generator_ne_power_on_off(pm; nw=n) # pg, qg variables for generators + _PMD.variable_mc_load_indicator(pm; nw=n, relax=true) # status variables for loads (z), creates pd and qd expressions as representative of those variables that model constraint 4b + _PMD.variable_mc_shunt_indicator(pm; nw=n, relax=true) # status variables for shunts (z) + _PMD.variable_mc_storage_indicator(pm; nw=n, relax=true) # status variables for storage (z) + _PMD.variable_mc_storage_power_mi_on_off(pm; nw=n, relax=true) # all the variables associated with storage power/current - that can be forced to 0 with the stoage indicator variable + + + variable_xe_s(pm; nw=n, relax=false) # x_e variables - discrete because we assume new edges all have switches on them + variable_he_s(pm; nw=n, relax=true) # h_e variables - can be continous because the combination of the objective and constraint 1b will force them to 0 or 1 + variable_ue_s(pm; nw=n, relax=true) # u_e variables - can be continous because the combination of the objective and constraint 1b will force them to 0 or 1 + _PMONM.variable_switch_state(pm; nw=n) # t_e variables + variable_mc_switch_inline_ne_state(pm; nw=n) # t_e variables + + for i in ids(pm, n, :gen_ne) + constraint_ue(pm, i; nw=n) # constraint 1b for u variables + end + + for i in ids(pm, n, :branch_ne) + constraint_xe(pm, i; nw=n) # constraint 1b for x variables + end + + for i in ids(pm, n, :switch_inline_ne) + constraint_te(pm, i; nw=n) # constraint 1b for t variables + end + + for i in ids(pm, n, :branch_harden) + constraint_he(pm, i; nw=n) # constraint 1b for h variables + end + + _PMD.constraint_mc_model_voltage(pm; nw=n) # Some forms of the power flow equations have special constraints to link voltages together. Most power flow models don't use this + + for i in ids(pm, n, :ref_buses) + _PMD.constraint_mc_theta_ref(pm, i; nw=n) # slack bus constraint + end + + for i in ids(pm, n, :gen) + _PMD.constraint_mc_gen_power_on_off(pm, i; nw=n) # constraint 4a + end + + for i in ids(pm, n, :gen_ne) + constraint_mc_gen_power_ne(pm, i; nw=n) # constraint 4a for new generators + end + + for i in ids(pm, n, :bus) + constraint_mc_power_balance_shed_ne(pm, i; nw=n) # constraint 2c + end + + for i in ref(pm, n, :undamaged_branch) + _PMD.constraint_mc_ohms_yt_from(pm, i; nw=n) #constraint 2a + _PMD.constraint_mc_ohms_yt_to(pm, i; nw=n) #constraint 2a + + _PMD.constraint_mc_voltage_angle_difference(pm, i; nw=n) # not in paper, but fine to include + + _PMD.constraint_mc_thermal_limit_from(pm, i; nw=n) # constraint 2d + _PMD.constraint_mc_thermal_limit_to(pm, i; nw=n) # constraint 2d + + _PMD.constraint_mc_ampacity_from(pm, i; nw=n) # not in paper, but fine to include + _PMD.constraint_mc_ampacity_to(pm, i; nw=n) # not in paper, but fine to include + + # constraint 2b is implict + end + + for i in ref(pm, n, :damaged_branch) # need to break this out into damaged and un damaged branches + constraint_mc_ohms_yt_from_damaged(pm, i; nw=n) #constraint 2a + constraint_mc_ohms_yt_to_damaged(pm, i; nw=n) #constraint 2a + + constraint_mc_voltage_angle_difference_damaged(pm, i; nw=n) # not in paper, but fine to include + + constraint_mc_thermal_limit_from_damaged(pm, i; nw=n) # constraint 2d + constraint_mc_thermal_limit_to_damaged(pm, i; nw=n) # constraint 2d + + constraint_mc_ampacity_from_damaged(pm, i; nw=n) # not in paper, but fine to include + constraint_mc_ampacity_to_damaged(pm, i; nw=n) # not in paper, but fine to include + + # constraint 2b is implict + end + + for i in ids(pm, n, :branch_ne) + constraint_mc_ohms_yt_from_ne(pm, i; nw=n) #constraint 2a + constraint_mc_ohms_yt_to_ne(pm, i; nw=n) #constraint 2a + + constraint_mc_voltage_angle_difference_ne(pm, i; nw=n) # not in paper, but fine to include + + constraint_mc_thermal_limit_from_ne(pm, i; nw=n) # constraint 2d + constraint_mc_thermal_limit_to_ne(pm, i; nw=n) # constraint 2d + + constraint_mc_ampacity_from_ne(pm, i; nw=n) # not in paper, but fine to include + constraint_mc_ampacity_to_ne(pm, i; nw=n) # not in paper, but fine to include + + # constraint 2b is implict + end + + for i in ids(pm, n, :transformer) + _PMD.constraint_mc_transformer_power(pm, i; nw=n) # not in paper, but fine to include + end + + constraint_critical_load(pm; nw=n) # constraint 4c + constraint_total_load(pm; nw=n) # anaologue to constraint 4d + + for i in ids(pm, n, :switch) + _PMONM.constraint_mc_switch_state_open_close(pm, i; nw=n) + _PMD.constraint_mc_switch_thermal_limit(pm, i; nw=n) + _PMD.constraint_mc_switch_ampacity(pm, i; nw=n) + end + + for i in ids(pm, n, :switch_inline_ne) + constraint_mc_switch_inline_ne_state_open_close(pm, i; nw=n) + constraint_mc_switch_inline_ne_thermal_limit(pm, i; nw=n) + constraint_mc_switch_inline_ne_ampacity(pm, i; nw=n) + end + + + for i in ids(pm, n, :storage) + _PMD.constraint_storage_state(pm, i; nw=n) + _PMD.constraint_storage_complementarity_mi(pm, i; nw=n) + _PMD.constraint_mc_storage_on_off(pm, i; nw=n) + _PMD.constraint_mc_storage_losses(pm, i; nw=n) + _PMD.constraint_mc_storage_thermal_limit(pm, i; nw=n) + end + + constraint_radial_topology_ne(pm; nw=n) # constraints 6 + + # TODO add constraints on inverters and energizing? + + end + + objective_rdt(pm) +end diff --git a/test/data.jl b/test/data.jl new file mode 100644 index 0000000..af763f3 --- /dev/null +++ b/test/data.jl @@ -0,0 +1,73 @@ + +@testset "test data input" begin + + @testset "json parser" begin + data = parse_file(example_data) + + @test data["multinetwork"] + @test haskey(data["nw"]["2"], "damaged_branch") + @test !haskey(data, "scenarios") + end + + @testset "test ref input" begin + data = parse_file(example_data) + pm = _PMD.instantiate_mc_model(data, _PMD.ACPUPowerModel, build_mc_rdt; ref_extensions=[ref_add_rdt!], eng2math_extensions=[transform_switch_inline_ne!, transform_switch_inline!], multinetwork=true) + + @test length(_PMD.ref(pm, 0, :damaged_branch)) == 0 + @test length(_PMD.ref(pm, 0, :undamaged_branch)) == length(_PMD.ref(pm, 0, :branch)) + + @test length(_PMD.ref(pm, 1, :damaged_branch)) == 4 + @test length(_PMD.ref(pm, 1, :damaged_transformer)) == 0 + @test length(_PMD.ref(pm, 1, :damaged_branch_ne)) == 5 + @test length(_PMD.ref(pm, 1, :undamaged_branch)) == length(_PMD.ref(pm, 1, :branch)) - 4 + + @test length(_PMD.ref(pm, 2, :damaged_branch)) == 2 + @test length(_PMD.ref(pm, 2, :damaged_transformer)) == 0 + @test length(_PMD.ref(pm, 2, :damaged_branch_ne)) == 8 + @test length(_PMD.ref(pm, 2, :undamaged_branch)) == length(_PMD.ref(pm, 2, :branch)) - 2 + + @test length(_PMD.ref(pm, 0, :branch_ne)) == 28 + + end + + + @testset "test load block" begin + data = parse_file(small_data) + pm = _PMD.instantiate_mc_model(data, _PMD.ACPUPowerModel, build_mc_rdt; ref_extensions=[ref_add_rdt!], eng2math_extensions=[transform_switch_inline_ne!, transform_switch_inline!], multinetwork=true) + + @test length(_PMD.ref(pm, 0, :blocks)) == 5 + @test length(_PMD.ref(pm, 1, :blocks)) == 6 + @test length(_PMD.ref(pm, 2, :blocks)) == 6 + + found_8 = false + found_1_5 = false + found_2_6 = false + found_3_7 = false + found_4 = false + for block in values(_PMD.ref(pm, 0, :blocks)) + if length(block) == 1 && 8 in block + found_8 = true + end + if length(block) == 1 && 4 in block + found_4 = true + end + if length(block) == 2 && 1 in block && 5 in block + found_1_5 = true + end + if length(block) == 2 && 2 in block && 6 in block + found_2_6 = true + end + if length(block) == 2 && 3 in block && 7 in block + found_3_7 = true + end + end + @test found_8 == true + @test found_1_5 == true + @test found_2_6 == true + @test found_3_7 == true + @test found_4 == true + + + end + +end diff --git a/test/data/240_bus_mod/Buscoords.dss b/test/data/240_bus_mod/Buscoords.dss new file mode 100644 index 0000000..7b6a095 --- /dev/null +++ b/test/data/240_bus_mod/Buscoords.dss @@ -0,0 +1,242 @@ +// Bus Coordinates +// Busname, x, y +bus1, 10.52, 13.6 +bus1001, 10.19, 13.04 +bus1002, 8.9, 14.11 +bus1003, 8.9, 13.36 +bus1004, 7.77, 14.11 +bus1005, 6.4, 14.11 +bus1006, 5.15, 14.11 +bus1007, 5.15, 12.98 +bus1008, 3.71, 14.11 +bus1009, 2.4, 14.11 +bus1010, 1.4, 14.11 +bus1011, 2.4, 12.98 +bus1012, 2.4, 12.11 +bus1013, 2.4, 11.23 +bus1014, 3.85, 11.23 +bus1015, 4.85, 11.23 +bus1016, 2.4, 10.48 +bus1017, 2.4, 9.73 +bus2001, 10.52, 12.23 +bus2002, 9.56, 7.58 +bus2003, 8.3, 7.58 +bus2004, 7.07, 7.58 +bus2005, 5.77, 7.58 +bus2006, 4.54, 7.58 +bus2007, 4.55, 8.25 +bus2008, 3.66, 8.25 +bus2009, 4.55, 8.93 +bus2010, 3.68, 7.58 +bus2011, 2.71, 7.58 +bus2012, 2.32, 7.1 +bus2013, 2.31, 6.44 +bus2014, 2.31, 5.68 +bus2015, 1.41, 5.68 +bus2016, 2.31, 4.97 +bus2017, 2.31, 4.24 +bus2018, 2.31, 3.51 +bus2019, 3.23, 6.45 +bus2020, 3.23, 5.85 +bus2021, 4.04, 6.44 +bus2022, 4.04, 5.72 +bus2023, 4.04, 4.99 +bus2024, 4.04, 4.26 +bus2025, 4.04, 3.53 +bus2026, 4.8, 6.45 +bus2027, 5.59, 6.45 +bus2028, 5.59, 5.88 +bus2029, 5.58, 5.31 +bus2030, 5.58, 4.73 +bus2031, 5.58, 4.16 +bus2032, 6.61, 6.45 +bus2033, 7.6, 6.45 +bus2034, 7.6, 5.79 +bus2035, 8.46, 6.44 +bus2036, 9.3, 6.45 +bus2037, 10.21, 6.45 +bus2038, 10.21, 5.84 +bus2039, 10.21, 4.98 +bus2040, 11.07, 4.98 +bus2041, 11.88, 4.98 +bus2042, 10.21, 4.39 +bus2043, 10.21, 3.63 +bus2044, 8.76, 3.63 +bus2045, 8.76, 4.29 +bus2046, 8.76, 5 +bus2047, 7.84, 4.29 +bus2048, 6.92, 4.29 +bus2049, 7.87, 3.63 +bus2050, 7.01, 3.63 +bus2051, 6.16, 3.62 +bus2052, 6.16, 2.81 +bus2053, 8.76, 2.1 +bus2054, 7.78, 2.1 +bus2055, 6.84, 2.1 +bus2056, 5.86, 2.1 +bus2057, 8.76, 1.4 +bus2058, 9.9, 1.4 +bus2059, 7.72, 1.4 +bus2060, 6.76, 1.4 +bus3001, 10.83, 13.02 +bus3002, 12.5, 12.16 +bus3003, 12.5, 12.85 +bus3004, 12.5, 13.43 +bus3005, 13.36, 12.85 +bus3006, 13.36, 13.91 +bus3007, 13.36, 14.71 +bus3008, 14.62, 11.41 +bus3009, 14.61, 12.04 +bus3010, 14.62, 12.7 +bus3011, 14.61, 13.36 +bus3012, 14.62, 14.02 +bus3013, 14.61, 10.77 +bus3014, 14.62, 10.06 +bus3015, 15.79, 11.41 +bus3016, 15.8, 10.75 +bus3017, 15.8, 10.1 +bus3018, 15.8, 12.07 +bus3019, 15.8, 12.72 +bus3020, 15.8, 13.38 +bus3021, 15.8, 14.03 +bus3022, 16.99, 11.41 +bus3023, 16.99, 10.76 +bus3024, 16.99, 10.12 +bus3025, 16.99, 9.47 +bus3026, 16.99, 12.06 +bus3027, 16.99, 12.72 +bus3028, 16.99, 13.38 +bus3029, 16.99, 14.03 +bus3030, 18.26, 11.41 +bus3031, 18.26, 10.91 +bus3032, 18.26, 10.4 +bus3033, 18.26, 9.9 +bus3034, 18.26, 9.39 +bus3035, 18.25, 12.05 +bus3036, 18.27, 12.68 +bus3037, 18.25, 13.32 +bus3038, 18.25, 13.95 +bus3039, 18.26, 14.59 +bus3040, 19.51, 11.41 +bus3041, 19.51, 10.87 +bus3042, 19.51, 10.33 +bus3043, 19.51, 9.79 +bus3044, 19.51, 12.03 +bus3045, 19.51, 12.63 +bus3046, 20.88, 11.41 +bus3047, 20.88, 12.16 +bus3048, 21.17, 10.92 +bus3049, 22, 10.92 +bus3050, 22.82, 10.92 +bus3051, 23.64, 10.92 +bus3052, 24.46, 10.91 +bus3053, 19.51, 14.79 +bus3054, 19.51, 14.19 +bus3055, 21.01, 14.79 +bus3056, 21.5, 15.2 +bus3057, 22.22, 15.2 +bus3058, 22.93, 15.2 +bus3059, 23.65, 15.2 +bus3060, 24.37, 15.2 +bus3061, 25.09, 15.2 +bus3062, 21.53, 14.13 +bus3063, 22.24, 14.13 +bus3064, 22.95, 14.14 +bus3065, 23.66, 14.13 +bus3066, 24.38, 14.13 +bus3067, 25.09, 14.13 +bus3068, 18.26, 8.82 +bus3069, 16.65, 8.82 +bus3070, 16.65, 8.27 +bus3071, 16.65, 7.71 +bus3072, 16.65, 7.16 +bus3073, 15.76, 8.82 +bus3074, 14.98, 8.82 +bus3075, 19.05, 8.82 +bus3076, 19.97, 8.82 +bus3077, 20.73, 8.82 +bus3078, 21.49, 8.82 +bus3079, 19.97, 8.07 +bus3080, 19.97, 7.42 +bus3081, 19.21, 7.42 +bus3082, 19.97, 6.79 +bus3083, 19.1, 6.79 +bus3084, 18.23, 6.79 +bus3085, 17.36, 6.79 +bus3086, 16.49, 6.79 +bus3087, 15.62, 6.79 +bus3088, 14.75, 6.79 +bus3089, 13.88, 6.79 +bus3090, 13.01, 6.79 +bus3091, 12.14, 6.79 +bus3092, 22.05, 6.79 +bus3093, 22.07, 7.3 +bus3094, 22.04, 7.81 +bus3095, 22.05, 8.32 +bus3096, 22.05, 8.83 +bus3097, 22.05, 9.34 +bus3098, 22.05, 6.13 +bus3099, 22.05, 5.56 +bus3100, 23.09, 6.8 +bus3101, 23.86, 6.8 +bus3102, 24.53, 6.8 +bus3103, 25.12, 6.8 +bus3104, 23.09, 7.52 +bus3105, 23.08, 8.08 +bus3106, 23.09, 8.67 +bus3107, 19.98, 5.54 +bus3108, 18.97, 5.54 +bus3109, 18.07, 5.54 +bus3110, 16.97, 5.54 +bus3111, 15.97, 5.54 +bus3112, 15.07, 5.54 +bus3113, 18.63, 4.76 +bus3114, 18.63, 4.15 +bus3115, 18.63, 3.53 +bus3116, 17.55, 4.75 +bus3117, 16.55, 4.76 +bus3118, 21.36, 4.03 +bus3119, 22.77, 4.03 +bus3120, 22.77, 4.69 +bus3121, 22.78, 5.34 +bus3122, 22.78, 5.96 +bus3123, 23.64, 4.04 +bus3124, 24.42, 4.04 +bus3125, 25.17, 4.04 +bus3126, 25.97, 4.04 +bus3127, 25.97, 4.58 +bus3128, 25.97, 5.12 +bus3129, 25.97, 5.66 +bus3130, 25.97, 6.2 +bus3131, 25.97, 6.75 +bus3132, 21.35, 3.22 +bus3133, 21.36, 2.41 +bus3134, 22.53, 2.41 +bus3135, 23.57, 2.41 +bus3136, 24.53, 2.41 +bus3137, 21.37, 1.79 +bus3138, 21.37, 1.16 +bus3139, 21.36, 0.53 +bus3140, 17.61, 2.5 +bus3141, 18.42, 2.48 +bus3142, 19.23, 2.48 +bus3143, 20.03, 2.49 +bus3144, 18.31, 1.11 +bus3145, 18.99, 1.11 +bus3146, 19.67, 1.11 +bus3147, 20.35, 1.11 +bus3148, 16.87, 2.48 +bus3149, 16.13, 2.48 +bus3150, 15.4, 2.48 +bus3151, 14.66, 2.48 +bus3152, 13.92, 2.48 +bus3153, 13.18, 2.48 +bus3154, 12.44, 2.49 +bus3155, 11.7, 2.49 +bus3156, 17.64, 1.11 +bus3157, 16.9, 1.11 +bus3158, 16.17, 1.11 +bus3159, 15.43, 1.11 +bus3160, 14.7, 1.11 +bus3161, 13.97, 1.11 +bus3162, 13.23, 1.11 \ No newline at end of file diff --git a/test/data/240_bus_mod/Capacitor.dss b/test/data/240_bus_mod/Capacitor.dss new file mode 100644 index 0000000..6d8f14b --- /dev/null +++ b/test/data/240_bus_mod/Capacitor.dss @@ -0,0 +1,5 @@ +// This file is to define the parameters of shunt capacitor banks. + +New Capacitor.CAP_201 phases=3 bus1=bus2038.1.2.3 kV=13.80000 kvar=50.00000000 enabled=Yes ! Capacitor bank name, number of phases, bus name, kV rating, kVar rating, enabled +New Capacitor.CAP_301 phases=3 bus1=bus3079.1.2.3 kV=13.80000 kvar=50.00000000 enabled=Yes + diff --git a/test/data/240_bus_mod/CircuitBreaker.dss b/test/data/240_bus_mod/CircuitBreaker.dss new file mode 100644 index 0000000..0c9dd35 --- /dev/null +++ b/test/data/240_bus_mod/CircuitBreaker.dss @@ -0,0 +1,58 @@ +// This file is to define the parameters of circuit breakers. + + +//---------------------Circuit Breakers of Feeder A----------------------// +New Line.CB_101 Phases=3 Bus1=bus1.1.2.3 Bus2=bus1001.1.2.3 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 +//New Line.CB_102 Phases=3 Bus1=bus1010.1.2.3 Bus2=bus1010.4.5.6 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 ! Bus2 is supposed to connect to bus2057.1.2.3 when reconfiguring, normally open +! Circuit breaker name, number of phases, 1st bus, 2nd bus, this line is a switch, positive-sequence resistance per uint length, zero-sequence resistance per uint length, positive-sequence reactance per uint length, zero-sequence reactance per uint length, positive-sequence capacitance per uint length, zero-sequence capacitance per uint length. Note that we use Bus2=bus2057.4.5.6 to achieve a normally open circuit breaker, i.e. connecting the energized nodes (bus1010.1.2.3) to non-energized nodes (bus2057.4.5.6). + + +//---------------------Circuit Breakers of Feeder B----------------------// +New Line.CB_201 Phases=3 Bus1=bus1.1.2.3 Bus2=bus2001.1.2.3 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 +New Line.CB_202 Phases=3 Bus1=bus2012.1.2.3 Bus2=bus2013.1.2.3 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 +New Line.CB_203 Phases=3 Bus1=bus2021.1.2.3 Bus2=bus2026.1.2.3 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 +//New Line.CB_204 Phases=3 Bus1=bus2013.1.2.3 Bus2=bus2013.4.5.6 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 ! Bus2 is supposed to connect to bus3005.1.2.3 when reconfiguring, normally open + + +//---------------------Circuit Breakers of Feeder C----------------------// +New Line.CB_301 Phases=3 Bus1=bus1.1.2.3 Bus2=bus3001.1.2.3 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 +New Line.CB_302 Phases=3 Bus1=bus3075.1.2.3 Bus2=bus3076.1.2.3 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 +//New Line.CB_303 Phases=3 Bus1=bus3081.1.2.3 Bus2=bus3081.4.5.6 Switch=y r1=1e-4 r0=1e-4 x1=0 x0=0 c1=0 c0=0 ! Bus2 is supposed to connect to bus2016.1.2.3 when reconfiguring, normally open + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/data/240_bus_mod/DistriTransformer.dss b/test/data/240_bus_mod/DistriTransformer.dss new file mode 100644 index 0000000..7acf922 --- /dev/null +++ b/test/data/240_bus_mod/DistriTransformer.dss @@ -0,0 +1,2118 @@ +// This file is to define the parameters of secondary distribution transformers, including the three-phase transformers and single-phase center-tapped transformers. + +//***************************************************************************************// +// Feeder A +//***************************************************************************************// +//---------------------------------------------------------// +// Transformer at bus 1003 +//---------------------------------------------------------// + +New Transformer.T_1003 Phases=3 Windings=2 XHL=3.87 ! Three-phase transformer name, number of phases, number of windings, percent reactance high-to-low +~ wdg=1 bus=bus1003.1.2.3.0 conn=wye kV=13.8 kva=112.5 %R=1.215 ! Winding number, bus, connection, voltage rating, kVA rating, percent resistance +~ wdg=2 bus=T_bus1003_L.1.2.3.0 conn=wye kV=0.208 kva=112.5 %R=1.215 + +//---------------------------------------------------------// +// Transformer at bus 1004 +//---------------------------------------------------------// + +New Transformer.T_1004 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus1004.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus1004_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + +//---------------------------------------------------------// +// Transformer at bus 1005 +//---------------------------------------------------------// + +New Transformer.T_1005 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus1005.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus1005_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + +//---------------------------------------------------------// ---------AB +// Transformer at bus 1006 +//---------------------------------------------------------// +//! A single-phase transformer, its voltage rating equals the line-to-line nominal voltage. +New Transformer.T_1006 Phases=2 Windings=2 XHL=3.7 +~ wdg=1 bus=bus1006.1.2 conn=delta kV=13.8 kva=75 %R=1.24 +~ wdg=2 bus=T_bus1006_L.1.2 conn=delta kV=0.208 kva=75 %R=1.24 + + +//---------------------------------------------------------// ---------AB +// Transformer at bus 1007 +//---------------------------------------------------------// + +New Transformer.T_1007 Phases=2 Windings=2 XHL=2.3 +~ wdg=1 bus=bus1007.1.2 conn=delta kV=13.8 kva=25 %R=0.7 +~ wdg=2 bus=T_bus1007_L.1.2 conn=delta kV=0.208 kva=25 %R=0.7 + + +//---------------------------------------------------------// +// Transformer at bus 1008 +//---------------------------------------------------------// + +New Transformer.T_1008 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus1008.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus1008_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 1009 +//---------------------------------------------------------// + +New Transformer.T_1009 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus1009.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus1009_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + +//---------------------------------------------------------// +// Transformer at bus 1010 +//---------------------------------------------------------// + +New Transformer.T_1010 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus1010.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus1010_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 1011 +//---------------------------------------------------------// + +New Transformer.T_1011 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +! Single-phase center-tapped transformer name, number of phses, number of windings, percent reactance high-to-low, percent reactance high-to-tertiary, percent reactance low-to-tertiary +~ wdg=1 bus=bus1011.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 ! Winding number, bus, connection, kV rating, kVA rating, percent resistance +~ wdg=2 bus=T_bus1011_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus1011_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 1012 +//---------------------------------------------------------// + +New Transformer.T_1012 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus1012.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus1012_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus1012_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// +// Transformer at bus 1013 +//---------------------------------------------------------// + +New Transformer.T_1013 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus1013.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus1013_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 1014 +//---------------------------------------------------------// + +New Transformer.T_1014 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus1014.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus1014_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus1014_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 1015 +//---------------------------------------------------------// + +New Transformer.T_1015 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus1015.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus1015_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus1015_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// -------------C +// Transformer at bus 1016 +//---------------------------------------------------------// + +New Transformer.T_1016 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus1016.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus1016_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus1016_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 1017 +//---------------------------------------------------------// + +New Transformer.T_1017 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus1017.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus1017_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus1017_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + + + +//***************************************************************************************// +// Feeder B +//***************************************************************************************// +//---------------------------------------------------------// +// Transformer at bus 2002 +//---------------------------------------------------------// + +New Transformer.T_2002 Phases=3 Windings=2 XHL=4.5 +~ wdg=1 bus=bus2002.1.2.3 conn=wye kV=13.8 kva=300 %R=0.9 +~ wdg=2 bus=T_bus2002_L.1.2.3 conn=wye kV=0.208 kva=300 %R=0.9 + + +//---------------------------------------------------------// +// Transformer at bus 2003 +//---------------------------------------------------------// + +New Transformer.T_2003 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus2003.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus2003_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + + +//---------------------------------------------------------// +// Transformer at bus 2005 +//---------------------------------------------------------// + +New Transformer.T_2005 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2005.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2005_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2008 +//---------------------------------------------------------// + +New Transformer.T_2008 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2008.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2008_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2008_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2009 +//---------------------------------------------------------// + +New Transformer.T_2009 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2009.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2009_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2009_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + +//---------------------------------------------------------// +// Transformer at bus 2010 +//---------------------------------------------------------// + +New Transformer.T_2010 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2010.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2010_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 2011 +//---------------------------------------------------------// + +New Transformer.T_2011 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2011.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2011_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2014 +//---------------------------------------------------------// + +New Transformer.T_2014 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus2014.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus2014_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus2014_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2015 +//---------------------------------------------------------// + +New Transformer.T_2015 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2015.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2015_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2015_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2016 +//---------------------------------------------------------// + + +New Transformer.T_2016 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2016.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2016_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2016_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2017 +//---------------------------------------------------------// + +New Transformer.T_2017 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2017.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2017_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2017_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2018 +//---------------------------------------------------------// + +New Transformer.T_2018 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2018.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2018_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2018_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2020 +//---------------------------------------------------------// + +New Transformer.T_2020 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2020.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2020_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2020_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 2022 +//---------------------------------------------------------// + +New Transformer.T_2022 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2022.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2022_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2022_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 2023 +//---------------------------------------------------------// + +New Transformer.T_2023 Phases=1 Windings=3 XHL=2.42 XHT=2.42 XLT=1.62 +~ wdg=1 bus=bus2023.3.0 conn=wye kV=7.9677 kva=15 %R=0.8 +~ wdg=2 bus=T_bus2023_L.1.0 conn=wye kV=0.120 kva=15 %R=1.6 +~ wdg=3 bus=T_bus2023_L.0.2 conn=wye kV=0.120 kva=15 %R=1.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 2024 +//---------------------------------------------------------// + +New Transformer.T_2024 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2024.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2024_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2024_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 2025 +//---------------------------------------------------------// + +New Transformer.T_2025 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2025.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2025_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2025_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2028 +//---------------------------------------------------------// + +New Transformer.T_2028 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2028.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2028_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2028_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// +// Transformer at bus 2029 +//---------------------------------------------------------// + +New Transformer.T_2029 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus2029.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus2029_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + +//---------------------------------------------------------// +// Transformer at bus 2030 +//---------------------------------------------------------// + +New Transformer.T_2030 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus2030.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus2030_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2031 +//---------------------------------------------------------// + +New Transformer.T_2031 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2031.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2031_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2031_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// +// Transformer at bus 2032 +//---------------------------------------------------------// + +New Transformer.T_2032 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2032.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2032_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 2034 +//---------------------------------------------------------// + +New Transformer.T_2034 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2034.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2034_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 2035 +//---------------------------------------------------------// + +New Transformer.T_2035 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus2035.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus2035_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + + +//---------------------------------------------------------// +// Transformer at bus 2037 +//---------------------------------------------------------// + +New Transformer.T_2037 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2037.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2037_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 2040 +//---------------------------------------------------------// + +New Transformer.T_2040 Phases=3 Windings=2 XHL=4.5 +~ wdg=1 bus=bus2040.1.2.3.0 conn=wye kV=13.8 kva=300 %R=0.9 +~ wdg=2 bus=T_bus2040_L.1.2.3.0 conn=wye kV=0.208 kva=300 %R=0.9 + + + +//---------------------------------------------------------// +// Transformer at bus 2041 +//---------------------------------------------------------// + +New Transformer.T_2041 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus2041.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus2041_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 2042 +//---------------------------------------------------------// + +New Transformer.T_2042 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus2042.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus2042_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + + +//---------------------------------------------------------// +// Transformer at bus 2043 +//---------------------------------------------------------// + +New Transformer.T_2043 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus2043.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus2043_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2045 +//---------------------------------------------------------// + +New Transformer.T_2045 Phases=1 Windings=3 XHL=2.42 XHT=2.42 XLT=1.62 +~ wdg=1 bus=bus2045.2.0 conn=wye kV=7.9677 kva=15 %R=0.8 +~ wdg=2 bus=T_bus2045_L.1.0 conn=wye kV=0.120 kva=15 %R=1.6 +~ wdg=3 bus=T_bus2045_L.0.2 conn=wye kV=0.120 kva=15 %R=1.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2046 +//---------------------------------------------------------// + +New Transformer.T_2046 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus2046.2.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus2046_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus2046_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2047 +//---------------------------------------------------------// + +New Transformer.T_2047 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus2047.2.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus2047_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus2047_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2048 +//---------------------------------------------------------// + +New Transformer.T_2048 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus2048.2.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus2048_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus2048_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 2049 +//---------------------------------------------------------// + +New Transformer.T_2049 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus2049.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus2049_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus2049_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 2050 +//---------------------------------------------------------// + +New Transformer.T_2050 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus2050.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus2050_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus2050_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer bus 2051 +//---------------------------------------------------------// + +New Transformer.T_2051 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus2051.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus2051_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus2051_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// +// Transformer at bus 2052 +//---------------------------------------------------------// + +New Transformer.T_2052 Phases=3 Windings=2 XHL=5.5 +~ wdg=1 bus=bus2052.1.2.3.0 conn=wye kV=13.8 kva=225 %R=0.575 +~ wdg=2 bus=T_bus2052_L.1.2.3.0 conn=wye kV=0.208 kva=225 %R=0.575 + + + + +//---------------------------------------------------------// +// Transformer at bus 2053 +//---------------------------------------------------------// + +New Transformer.T_2053 Phases=3 Windings=2 XHL=5.5 +~ wdg=1 bus=bus2053.1.2.3.0 conn=wye kV=13.8 kva=225 %R=0.575 +~ wdg=2 bus=T_bus2053_L.1.2.3.0 conn=wye kV=0.208 kva=225 %R=0.575 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2054 +//---------------------------------------------------------// + +New Transformer.T_2054 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus2054.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus2054_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus2054_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2055 +//---------------------------------------------------------// + +New Transformer.T_2055 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus2055.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus2055_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus2055_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 2056 +//---------------------------------------------------------// + +New Transformer.T_2056 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2056.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2056_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2056_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// +// Transformer at bus 2058 +//---------------------------------------------------------// + +New Transformer.T_2058 Phases=3 Windings=2 XHL=4.5 +~ wdg=1 bus=bus2058.1.2.3.0 conn=wye kV=13.8 kva=300 %R=0.9 +~ wdg=2 bus=T_bus2058_L.1.2.3.0 conn=wye kV=0.208 kva=300 %R=0.9 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2059 +//---------------------------------------------------------// + +New Transformer.T_2059 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2059.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2059_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2059_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 2060 +//---------------------------------------------------------// + +New Transformer.T_2060 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus2060.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus2060_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus2060_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + + + + + + +//***************************************************************************************// +// Feeder C +//***************************************************************************************// +//---------------------------------------------------------// +// Transformer at bus 3002 +//---------------------------------------------------------// + +New Transformer.T_3002 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3002.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3002_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 3004 +//---------------------------------------------------------// + +New Transformer.T_3004 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3004.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3004_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 3006 +//---------------------------------------------------------// + +New Transformer.T_3006 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3006.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3006_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 3007 +//---------------------------------------------------------// + +New Transformer.T_3007 Phases=3 Windings=2 XHL=1.91 +~ wdg=1 bus=bus3007.1.2.3.0 conn=wye kV=13.8 kva=75 %R=1.135 +~ wdg=2 bus=T_bus3007_L.1.2.3.0 conn=wye kV=0.208 kva=75 %R=1.135 + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3009 +//---------------------------------------------------------// + +New Transformer.T_3009 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3009.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3009_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3009_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3010 +//---------------------------------------------------------// + +New Transformer.T_3010 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3010.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3010_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3010_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3011 +//---------------------------------------------------------// + +New Transformer.T_3011 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3011.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3011_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3011_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3012 +//---------------------------------------------------------// + +New Transformer.T_3012 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3012.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3012_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3012_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3013 +//---------------------------------------------------------// + +New Transformer.T_3013 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3013.2.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3013_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3013_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3014 +//---------------------------------------------------------// + +New Transformer.T_3014 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3014.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3014_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3014_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3016 +//---------------------------------------------------------// + +New Transformer.T_3016 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3016.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3016_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3016_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3017 +//---------------------------------------------------------// + +New Transformer.T_3017 Phases=1 Windings=3 XHL=4.26 XHT=4.26 XLT=2.84 +~ wdg=1 bus=bus3017.2.0 conn=wye kV=7.9677 kva=100 %R=1.06 +~ wdg=2 bus=T_bus3017_L.1.0 conn=wye kV=0.120 kva=100 %R=2.12 +~ wdg=3 bus=T_bus3017_L.0.2 conn=wye kV=0.120 kva=100 %R=2.12 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3018 +//---------------------------------------------------------// + +New Transformer.T_3018 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3018.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3018_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3018_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3019 +//---------------------------------------------------------// + +New Transformer.T_3019 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3019.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3019_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3019_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3020 +//---------------------------------------------------------// + +New Transformer.T_3020 Phases=1 Windings=3 XHL=4.26 XHT=4.26 XLT=2.84 +~ wdg=1 bus=bus3020.3.0 conn=wye kV=7.9677 kva=100 %R=1.06 +~ wdg=2 bus=T_bus3020_L.1.0 conn=wye kV=0.120 kva=100 %R=2.12 +~ wdg=3 bus=T_bus3020_L.0.2 conn=wye kV=0.120 kva=100 %R=2.12 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3021 +//---------------------------------------------------------// + +New Transformer.T_3021 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3021.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3021_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3021_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3023 +//---------------------------------------------------------// + +New Transformer.T_3023 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3023.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3023_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3023_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3024 +//---------------------------------------------------------// + +New Transformer.T_3024 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3024.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3024_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3024_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3025 +//---------------------------------------------------------// + +New Transformer.T_3025 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3025.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3025_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3025_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3026 +//---------------------------------------------------------// + +New Transformer.T_3026 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3026.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3026_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3026_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3027 +//---------------------------------------------------------// + +New Transformer.T_3027 Phases=1 Windings=3 XHL=4.26 XHT=4.26 XLT=2.84 +~ wdg=1 bus=bus3027.1.0 conn=wye kV=7.9677 kva=100 %R=1.06 +~ wdg=2 bus=T_bus3027_L.1.0 conn=wye kV=0.120 kva=100 %R=2.12 +~ wdg=3 bus=T_bus3027_L.0.2 conn=wye kV=0.120 kva=100 %R=2.12 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3028 +//---------------------------------------------------------// + +New Transformer.T_3028 Phases=1 Windings=3 XHL=4.26 XHT=4.26 XLT=2.84 +~ wdg=1 bus=bus3028.1.0 conn=wye kV=7.9677 kva=100 %R=1.06 +~ wdg=2 bus=T_bus3028_L.1.0 conn=wye kV=0.120 kva=100 %R=2.12 +~ wdg=3 bus=T_bus3028_L.0.2 conn=wye kV=0.120 kva=100 %R=2.12 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3029 +//---------------------------------------------------------// + +New Transformer.T_3029 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3029.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3029_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3029_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// +// Transformer at bus 3031 +//---------------------------------------------------------// + +New Transformer.T_3031 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3031.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3031_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3032 +//---------------------------------------------------------// + +New Transformer.T_3032 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3032.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3032_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3033 +//---------------------------------------------------------// + +New Transformer.T_3033 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3033.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3033_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3034 +//---------------------------------------------------------// + +New Transformer.T_3034 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3034.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3034_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3035 +//---------------------------------------------------------// + +New Transformer.T_3035 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3035.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3035_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3036 +//---------------------------------------------------------// + +New Transformer.T_3036 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3036.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3036_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3037 +//---------------------------------------------------------// + +New Transformer.T_3037 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3037.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3037_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3038 +//---------------------------------------------------------// + +New Transformer.T_3038 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3038.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3038_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3039 +//---------------------------------------------------------// + +New Transformer.T_3039 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3039.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3039_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3041 +//---------------------------------------------------------// + +New Transformer.T_3041 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3041.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3041_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3041_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3042 +//---------------------------------------------------------// + +New Transformer.T_3042 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3042.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3042_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3042_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3043 +//---------------------------------------------------------// + +New Transformer.T_3043 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3043.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3043_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3043_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3044 +//---------------------------------------------------------// + +New Transformer.T_3044 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3044.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3044_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3044_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3045 +//---------------------------------------------------------// + +New Transformer.T_3045 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3045.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3045_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3045_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// +// Transformer at bus 3047 +//---------------------------------------------------------// + +New Transformer.T_3047 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3047.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3047_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3048 +//---------------------------------------------------------// + +New Transformer.T_3048 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3048.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3048_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3049 +//---------------------------------------------------------// + +New Transformer.T_3049 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3049.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3049_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3050 +//---------------------------------------------------------// + +New Transformer.T_3050 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3050.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3050_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3051 +//---------------------------------------------------------// + +New Transformer.T_3051 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3051.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3051_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 3052 +//---------------------------------------------------------// + +New Transformer.T_3052 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3052.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3052_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 3054 +//---------------------------------------------------------// + +New Transformer.T_3054 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3054.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3054_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3056 +//---------------------------------------------------------// + +New Transformer.T_3056 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3056.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3056_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3056_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3057 +//---------------------------------------------------------// + +New Transformer.T_3057 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3057.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3057_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3057_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3058 +//---------------------------------------------------------// + +New Transformer.T_3058 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3058.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3058_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3058_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3059 +//---------------------------------------------------------// + +New Transformer.T_3059 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3059.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3059_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3059_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3060 +//---------------------------------------------------------// + +New Transformer.T_3060 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3060.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3060_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3060_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3061 +//---------------------------------------------------------// + +New Transformer.T_3061 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3061.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3061_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3061_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3062 +//---------------------------------------------------------// + +New Transformer.T_3062 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3062.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3062_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3062_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3063 +//---------------------------------------------------------// + +New Transformer.T_3063 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3063.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3063_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3063_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3064 +//---------------------------------------------------------// + +New Transformer.T_3064 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3064.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3064_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3064_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3065 +//---------------------------------------------------------// + +New Transformer.T_3065 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3065.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3065_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3065_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3066 +//---------------------------------------------------------// + +New Transformer.T_3066 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3066.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3066_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3066_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3067 +//---------------------------------------------------------// + +New Transformer.T_3067 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3067.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3067_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3067_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// +// Transformer at bus 3070 +//---------------------------------------------------------// + +New Transformer.T_3070 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3070.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3070_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + +//---------------------------------------------------------// +// Transformer at bus 3071 +//---------------------------------------------------------// + +New Transformer.T_3071 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3071.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3071_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3072 +//---------------------------------------------------------// + +New Transformer.T_3072 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3072.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3072_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3073 +//---------------------------------------------------------// + +New Transformer.T_3073 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3073.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3073_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3074 +//---------------------------------------------------------// + +New Transformer.T_3074 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3074.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3074_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3077 +//---------------------------------------------------------// + +New Transformer.T_3077 Phases=3 Windings=2 XHL=5.9 +~ wdg=1 bus=bus3077.1.2.3.0 conn=wye kV=13.8 kva=500 %R=0.8 +~ wdg=2 bus=T_bus3077_L.1.2.3.0 conn=wye kV=0.208 kva=500 %R=0.8 + + + +//---------------------------------------------------------// +// Transformer at bus 3078 +//---------------------------------------------------------// + +New Transformer.T_3078 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3078.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3078_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// +// Transformer at bus 3081 +//---------------------------------------------------------// + +New Transformer.T_3081 Phases=3 Windings=2 XHL=1.73 +~ wdg=1 bus=bus3081.1.2.3.0 conn=wye kV=13.8 kva=45 %R=1.26 +~ wdg=2 bus=T_bus3081_L.1.2.3.0 conn=wye kV=0.208 kva=45 %R=1.26 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3083 +//---------------------------------------------------------// + +New Transformer.T_3083 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3083.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3083_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3083_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3084 +//---------------------------------------------------------// + +New Transformer.T_3084 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3084.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3084_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3084_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3085 +//---------------------------------------------------------// + +New Transformer.T_3085 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3085.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3085_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3085_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3086 +//---------------------------------------------------------// + +New Transformer.T_3086 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3086.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3086_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3086_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3087 +//---------------------------------------------------------// + +New Transformer.T_3087 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3087.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3087_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3087_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3088 +//---------------------------------------------------------// + +New Transformer.T_3088 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3088.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3088_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3088_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3089 +//---------------------------------------------------------// + +New Transformer.T_3089 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3089.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3089_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3089_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3090 +//---------------------------------------------------------// + +New Transformer.T_3090 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3090.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3090_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3090_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3091 +//---------------------------------------------------------// + +New Transformer.T_3091 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3091.1.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3091_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3091_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3093 +//---------------------------------------------------------// + +New Transformer.T_3093 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3093.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3093_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3093_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3094 +//---------------------------------------------------------// + +New Transformer.T_3094 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3094.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3094_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3094_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3095 +//---------------------------------------------------------// + +New Transformer.T_3095 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3095.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3095_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3095_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3096 +//---------------------------------------------------------// + +New Transformer.T_3096 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3096.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3096_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3096_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3097 +//---------------------------------------------------------// + +New Transformer.T_3097 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3097.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3097_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3097_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3098 +//---------------------------------------------------------// + +New Transformer.T_3098 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3098.2.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3098_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3098_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3099 +//---------------------------------------------------------// + +New Transformer.T_3099 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3099.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3099_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3099_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3101 +//---------------------------------------------------------// + +New Transformer.T_3101 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3101.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3101_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3101_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3102 +//---------------------------------------------------------// + +New Transformer.T_3102 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3102.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3102_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3102_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3103 +//---------------------------------------------------------// + +New Transformer.T_3103 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3103.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3103_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3103_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3104 +//---------------------------------------------------------// + +New Transformer.T_3104 Phases=1 Windings=3 XHL=4.26 XHT=4.26 XLT=2.84 +~ wdg=1 bus=bus3104.3.0 conn=wye kV=7.9677 kva=100 %R=1.06 +~ wdg=2 bus=T_bus3104_L.1.0 conn=wye kV=0.120 kva=100 %R=2.12 +~ wdg=3 bus=T_bus3104_L.0.2 conn=wye kV=0.120 kva=100 %R=2.12 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3105 +//---------------------------------------------------------// + +New Transformer.T_3105 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3105.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3105_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3105_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3106 +//---------------------------------------------------------// + +New Transformer.T_3106 Phases=1 Windings=3 XHL=4.26 XHT=4.26 XLT=2.84 +~ wdg=1 bus=bus3106.3.0 conn=wye kV=7.9677 kva=100 %R=1.06 +~ wdg=2 bus=T_bus3106_L.1.0 conn=wye kV=0.120 kva=100 %R=2.12 +~ wdg=3 bus=T_bus3106_L.0.2 conn=wye kV=0.120 kva=100 %R=2.12 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3108 +//---------------------------------------------------------// + +New Transformer.T_3108 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3108.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3108_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3108_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3109 +//---------------------------------------------------------// + +New Transformer.T_3109 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3109.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3109_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3109_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3110 +//---------------------------------------------------------// + +New Transformer.T_3110 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3110.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3110_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3110_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3111 +//---------------------------------------------------------// + +New Transformer.T_3111 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3111.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3111_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3111_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3112 +//---------------------------------------------------------// + +New Transformer.T_3112 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3112.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3112_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3112_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3114 +//---------------------------------------------------------// + +New Transformer.T_3114 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3114.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3114_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3114_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3115 +//---------------------------------------------------------// + +New Transformer.T_3115 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3115.2.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3115_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3115_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3116 +//---------------------------------------------------------// + +New Transformer.T_3116 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3116.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3116_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3116_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3117 +//---------------------------------------------------------// + +New Transformer.T_3117 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3117.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3117_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3117_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3120 +//---------------------------------------------------------// + +New Transformer.T_3120 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3120.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3120_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3120_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3121 +//---------------------------------------------------------// + +New Transformer.T_3121 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3121.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3121_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3121_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3122 +//---------------------------------------------------------// + +New Transformer.T_3122 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3122.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3122_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3122_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3123 +//---------------------------------------------------------// + +New Transformer.T_3123 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3123.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3123_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3123_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3124 +//---------------------------------------------------------// + +New Transformer.T_3124 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3124.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3124_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3124_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3125 +//---------------------------------------------------------// + +New Transformer.T_3125 Phases=1 Windings=3 XHL=2.42 XHT=2.42 XLT=1.62 +~ wdg=1 bus=bus3125.2.0 conn=wye kV=7.9677 kva=15 %R=0.8 +~ wdg=2 bus=T_bus3125_L.1.0 conn=wye kV=0.120 kva=15 %R=1.6 +~ wdg=3 bus=T_bus3125_L.0.2 conn=wye kV=0.120 kva=15 %R=1.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3126 +//---------------------------------------------------------// + +New Transformer.T_3126 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3126.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3126_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3126_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3127 +//---------------------------------------------------------// + +New Transformer.T_3127 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3127.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3127_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3127_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3128 +//---------------------------------------------------------// + +New Transformer.T_3128 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3128.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3128_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3128_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3129 +//---------------------------------------------------------// + +New Transformer.T_3129 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3129.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3129_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3129_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3130 +//---------------------------------------------------------// + +New Transformer.T_3130 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3130.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3130_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3130_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- B +// Transformer at bus 3131 +//---------------------------------------------------------// + +New Transformer.T_3131 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3131.2.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3131_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3131_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3132 +//---------------------------------------------------------// + +New Transformer.T_3132 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3132.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3132_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3132_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3134 +//---------------------------------------------------------// + +New Transformer.T_3134 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3134.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3134_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3134_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3135 +//---------------------------------------------------------// + +New Transformer.T_3135 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3135.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3135_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3135_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3136 +//---------------------------------------------------------// + +New Transformer.T_3136 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3136.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3136_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3136_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3137 +//---------------------------------------------------------// + +New Transformer.T_3137 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3137.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3137_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3137_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3138 +//---------------------------------------------------------// + +New Transformer.T_3138 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3138.1.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3138_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3138_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- A +// Transformer at bus 3139 +//---------------------------------------------------------// + +New Transformer.T_3139 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3139.1.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3139_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3139_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3141 +//---------------------------------------------------------// + +New Transformer.T_3141 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3141.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3141_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3141_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3142 +//---------------------------------------------------------// + +New Transformer.T_3142 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3142.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3142_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3142_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3143 +//---------------------------------------------------------// + +New Transformer.T_3143 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3143.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3143_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3143_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3144 +//---------------------------------------------------------// + +New Transformer.T_3144 Phases=1 Windings=3 XHL=2.42 XHT=2.42 XLT=1.62 +~ wdg=1 bus=bus3144.3.0 conn=wye kV=7.9677 kva=15 %R=0.8 +~ wdg=2 bus=T_bus3144_L.1.0 conn=wye kV=0.120 kva=15 %R=1.6 +~ wdg=3 bus=T_bus3144_L.0.2 conn=wye kV=0.120 kva=15 %R=1.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3145 +//---------------------------------------------------------// + +New Transformer.T_3145 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3145.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3145_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3145_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3146 +//---------------------------------------------------------// + +New Transformer.T_3146 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3146.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3146_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3146_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3147 +//---------------------------------------------------------// + +New Transformer.T_3147 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3147.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3147_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3147_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3148 +//---------------------------------------------------------// + +New Transformer.T_3148 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3148.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3148_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3148_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3149 +//---------------------------------------------------------// + +New Transformer.T_3149 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3149.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3149_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3149_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3150 +//---------------------------------------------------------// + +New Transformer.T_3150 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3150.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3150_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3150_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3151 +//---------------------------------------------------------// + +New Transformer.T_3151 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3151.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3151_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3151_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3152 +//---------------------------------------------------------// + +New Transformer.T_3152 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3152.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3152_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3152_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3153 +//---------------------------------------------------------// + +New Transformer.T_3153 Phases=1 Windings=3 XHL=3.24 XHT=3.24 XLT=2.16 +~ wdg=1 bus=bus3153.3.0 conn=wye kV=7.9677 kva=37.5 %R=1.8 +~ wdg=2 bus=T_bus3153_L.1.0 conn=wye kV=0.120 kva=37.5 %R=3.6 +~ wdg=3 bus=T_bus3153_L.0.2 conn=wye kV=0.120 kva=37.5 %R=3.6 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3154 +//---------------------------------------------------------// + +New Transformer.T_3154 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3154.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3154_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3154_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3155 +//---------------------------------------------------------// + +New Transformer.T_3155 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3155.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3155_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3155_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3157 +//---------------------------------------------------------// + +New Transformer.T_3157 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3157.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3157_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3157_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3158 +//---------------------------------------------------------// + +New Transformer.T_3158 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3158.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3158_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3158_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3159 +//---------------------------------------------------------// + +New Transformer.T_3159 Phases=1 Windings=3 XHL=3.36 XHT=3.36 XLT=2.24 +~ wdg=1 bus=bus3159.3.0 conn=wye kV=7.9677 kva=50 %R=1.55 +~ wdg=2 bus=T_bus3159_L.1.0 conn=wye kV=0.120 kva=50 %R=3.1 +~ wdg=3 bus=T_bus3159_L.0.2 conn=wye kV=0.120 kva=50 %R=3.1 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3160 +//---------------------------------------------------------// + +New Transformer.T_3160 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3160.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3160_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3160_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3161 +//---------------------------------------------------------// + +New Transformer.T_3161 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3161.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3161_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3161_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + +//---------------------------------------------------------// ------------- C +// Transformer at bus 3162 +//---------------------------------------------------------// + +New Transformer.T_3162 Phases=1 Windings=3 XHL=2.76 XHT=2.76 XLT=1.84 +~ wdg=1 bus=bus3162.3.0 conn=wye kV=7.9677 kva=25 %R=0.7 +~ wdg=2 bus=T_bus3162_L.1.0 conn=wye kV=0.120 kva=25 %R=1.4 +~ wdg=3 bus=T_bus3162_L.0.2 conn=wye kV=0.120 kva=25 %R=1.4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/data/240_bus_mod/Line.dss b/test/data/240_bus_mod/Line.dss new file mode 100644 index 0000000..1331ad3 --- /dev/null +++ b/test/data/240_bus_mod/Line.dss @@ -0,0 +1,1765 @@ +//***************************************************************************************// +// Feeder A +//***************************************************************************************// +//--------------------------------------------------------// +New Line.L_1001_1002 phases=3 Bus1=bus1001.1.2.3 Bus2=bus1002.1.2.3 ! Line segment name, number of phases, 1st bus, 2nd bus + ~ length=2967 units=Ft LineCode=UG_3p_type1 ! Length, unit, line configuration + +//--------------------------------------------------------// +New Line.L_1002_1003 phases=3 Bus1=bus1002.1.2.3 Bus2=bus1003.1.2.3 + ~ length=372 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_1002_1004 phases=3 Bus1=bus1002.1.2.3 Bus2=bus1004.1.2.3 + ~ length=638 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_1004_1005 phases=3 Bus1=bus1004.1.2.3 Bus2=bus1005.1.2.3 + ~ length=394 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_1005_1006 phases=3 Bus1=bus1005.1.2.3 Bus2=bus1006.1.2.3 + ~ length=1049 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//------------AB +New Line.L_1006_1007 phases=2 Bus1=bus1006.1.2 Bus2=bus1007.1.2 + ~ length=2000 units=Ft LineCode=OH_2p_type2 + +//--------------------------------------------------------// +New Line.L_1006_1008 phases=3 Bus1=bus1006.1.2.3 Bus2=bus1008.1.2.3 + ~ length=454 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_1008_1009 phases=3 Bus1=bus1008.1.2.3 Bus2=bus1009.1.2.3 + ~ length=1082 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_1009_1010 phases=3 Bus1=bus1009.1.2.3 Bus2=bus1010.1.2.3 + ~ length=169 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_1009_1011 phases=3 Bus1=bus1009.1.2.3 Bus2=bus1011.1.2.3 + ~ length=60 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_1011_1012 phases=3 Bus1=bus1011.1.2.3 Bus2=bus1012.1.2.3 + ~ length=60 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_1012_1013 phases=3 Bus1=bus1012.1.2.3 Bus2=bus1013.1.2.3 + ~ length=306 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------//----------B +New Line.L_1013_1014 phases=1 Bus1=bus1013.2.0 Bus2=bus1014.2.0 + ~ length=208 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//----------B +New Line.L_1014_1015 phases=1 Bus1=bus1014.2.0 Bus2=bus1015.2.0 + ~ length=126 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//----------C +New Line.L_1013_1016 phases=1 Bus1=bus1013.3.0 Bus2=bus1016.3.0 + ~ length=468 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//----------C +New Line.L_1016_1017 phases=1 Bus1=bus1016.3.0 Bus2=bus1017.3.0 + ~ length=71 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//---------- +New Line.L_1003_1003_L phases=3 Bus1=bus1003.1.2.3.0 Bus2=T_bus1003_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type1 + +//--------------------------------------------------------//---------- +New Line.L_1004_1004_L phases=3 Bus1=bus1004.1.2.3.0 Bus2=T_bus1004_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_1005_1005_L phases=3 Bus1=bus1005.1.2.3.0 Bus2=T_bus1005_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_1006_1006_L_1 phases=1 Bus1=bus1006.1.0 Bus2=T_bus1006_L.1.0 + ~ length=1 units=Ft LineCode=T_type3 + +New Line.L_1006_1006_L_2 phases=1 Bus1=bus1006.2.0 Bus2=T_bus1006_L.2.0 + ~ length=1 units=Ft LineCode=T_type3 + +//--------------------------------------------------------//---------- +New Line.L_1007_1007_L_1 phases=1 Bus1=bus1007.1.0 Bus2=T_bus1007_L.1.0 + ~ length=1 units=Ft LineCode=T_type4 + +New Line.L_1007_1007_L_2 phases=1 Bus1=bus1007.2.0 Bus2=T_bus1007_L.2.0 + ~ length=1 units=Ft LineCode=T_type4 + +//--------------------------------------------------------//---------- +New Line.L_1008_1008_L phases=3 Bus1=bus1008.1.2.3.0 Bus2=T_bus1008_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_1009_1009_L phases=3 Bus1=bus1009.1.2.3.0 Bus2=T_bus1009_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_1010_1010_L phases=3 Bus1=bus1010.1.2.3.0 Bus2=T_bus1010_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_1011_1011_L phases=1 Bus1=bus1011.1.0 Bus2=T_bus1011_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_1012_1012_L phases=1 Bus1=bus1012.2.0 Bus2=T_bus1012_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_1013_1013_L phases=3 Bus1=bus1013.1.2.3.0 Bus2=T_bus1013_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_1014_1014_L phases=1 Bus1=bus1014.2.0 Bus2=T_bus1014_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_1015_1015_L phases=1 Bus1=bus1015.2.0 Bus2=T_bus1015_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_1016_1016_L phases=1 Bus1=bus1016.3.0 Bus2=T_bus1016_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_1017_1017_L phases=1 Bus1=bus1017.3.0 Bus2=T_bus1017_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + + + +//***************************************************************************************// +// Feeder B +//***************************************************************************************// +//--------------------------------------------------------// +New Line.L_2001_2002 phases=3 Bus1=bus2001.1.2.3 Bus2=bus2002.1.2.3 + ~ length=1388 units=Ft LineCode=UG_3p_type1 + +//--------------------------------------------------------// +New Line.L_2002_2003 phases=3 Bus1=bus2002.1.2.3 Bus2=bus2003.1.2.3 + ~ length=1281 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2003_2004 phases=3 Bus1=bus2003.1.2.3 Bus2=bus2004.1.2.3 + ~ length=798 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2004_2005 phases=3 Bus1=bus2004.1.2.3 Bus2=bus2005.1.2.3 + ~ length=317 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2005_2006 phases=3 Bus1=bus2005.1.2.3 Bus2=bus2006.1.2.3 + ~ length=145 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//--------A +New Line.L_2006_2007 phases=1 Bus1=bus2006.1 Bus2=bus2007.1 + ~ length=245 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//--------A +New Line.L_2007_2008 phases=1 Bus1=bus2007.1 Bus2=bus2008.1 + ~ length=125 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//--------A +New Line.L_2007_2009 phases=1 Bus1=bus2007.1 Bus2=bus2009.1 + ~ length=161 units=Ft LineCode=OH_1p_type2 + +//--------------------------------------------------------// +New Line.L_2006_2010 phases=3 Bus1=bus2006.1.2.3 Bus2=bus2010.1.2.3 + ~ length=170 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2010_2011 phases=3 Bus1=bus2010.1.2.3 Bus2=bus2011.1.2.3 + ~ length=275 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2011_2012 phases=3 Bus1=bus2011.1.2.3 Bus2=bus2012.1.2.3 + ~ length=503 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2013_2014 phases=3 Bus1=bus2013.1.2.3 Bus2=bus2014.1.2.3 + ~ length=268 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//--------B +New Line.L_2014_2015 phases=1 Bus1=bus2014.2 Bus2=bus2015.2 + ~ length=120 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_2014_2016 phases=3 Bus1=bus2014.1.2.3 Bus2=bus2016.1.2.3 + ~ length=257 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2016_2017 phases=3 Bus1=bus2016.1.2.3 Bus2=bus2017.1.2.3 + ~ length=174 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2017_2018 phases=3 Bus1=bus2017.1.2.3 Bus2=bus2018.1.2.3 + ~ length=447 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2013_2019 phases=3 Bus1=bus2013.1.2.3 Bus2=bus2019.1.2.3 + ~ length=45 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//--------B +New Line.L_2019_2020 phases=1 Bus1=bus2019.2 Bus2=bus2020.2 + ~ length=642 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_2019_2021 phases=3 Bus1=bus2019.1.2.3 Bus2=bus2021.1.2.3 + ~ length=43 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//--------C +New Line.L_2021_2022 phases=1 Bus1=bus2021.3 Bus2=bus2022.3 + ~ length=205 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//--------C +New Line.L_2022_2023 phases=1 Bus1=bus2022.3 Bus2=bus2023.3 + ~ length=150 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//--------C +New Line.L_2023_2024 phases=1 Bus1=bus2023.3 Bus2=bus2024.3 + ~ length=408 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//--------C +New Line.L_2024_2025 phases=1 Bus1=bus2024.3 Bus2=bus2025.3 + ~ length=331 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_2026_2027 phases=3 Bus1=bus2026.1.2.3 Bus2=bus2027.1.2.3 + ~ length=369 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2027_2028 phases=3 Bus1=bus2027.1.2.3 Bus2=bus2028.1.2.3 + ~ length=285 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2028_2029 phases=3 Bus1=bus2028.1.2.3 Bus2=bus2029.1.2.3 + ~ length=131 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2029_2030 phases=3 Bus1=bus2029.1.2.3 Bus2=bus2030.1.2.3 + ~ length=165 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2030_2031 phases=3 Bus1=bus2030.1.2.3 Bus2=bus2031.1.2.3 + ~ length=245 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2027_2032 phases=3 Bus1=bus2027.1.2.3 Bus2=bus2032.1.2.3 + ~ length=149 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2032_2033 phases=3 Bus1=bus2032.1.2.3 Bus2=bus2033.1.2.3 + ~ length=289 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2033_2034 phases=3 Bus1=bus2033.1.2.3 Bus2=bus2034.1.2.3 + ~ length=185 units=Ft LineCode=OH_3p_type5 + +//--------------------------------------------------------// +New Line.L_2033_2035 phases=3 Bus1=bus2033.1.2.3 Bus2=bus2035.1.2.3 + ~ length=160 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2035_2036 phases=3 Bus1=bus2035.1.2.3 Bus2=bus2036.1.2.3 + ~ length=160 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2036_2037 phases=3 Bus1=bus2036.1.2.3 Bus2=bus2037.1.2.3 + ~ length=80 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2037_2038 phases=3 Bus1=bus2037.1.2.3 Bus2=bus2038.1.2.3 + ~ length=192 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2038_2039 phases=3 Bus1=bus2038.1.2.3 Bus2=bus2039.1.2.3 + ~ length=800 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2039_2040 phases=3 Bus1=bus2039.1.2.3 Bus2=bus2040.1.2.3 + ~ length=309 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2040_2041 phases=3 Bus1=bus2040.1.2.3 Bus2=bus2041.1.2.3 + ~ length=383 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_2039_2042 phases=3 Bus1=bus2039.1.2.3 Bus2=bus2042.1.2.3 + ~ length=35 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2042_2043 phases=3 Bus1=bus2042.1.2.3 Bus2=bus2043.1.2.3 + ~ length=158 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2043_2044 phases=3 Bus1=bus2043.1.2.3 Bus2=bus2044.1.2.3 + ~ length=342 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------//----------B +New Line.L_2044_2045 phases=1 Bus1=bus2044.2 Bus2=bus2045.2 + ~ length=323 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//----------B +New Line.L_2045_2046 phases=1 Bus1=bus2045.2 Bus2=bus2046.2 + ~ length=330 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//----------B +New Line.L_2045_2047 phases=1 Bus1=bus2045.2 Bus2=bus2047.2 + ~ length=189 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//----------B +New Line.L_2047_2048 phases=1 Bus1=bus2047.2 Bus2=bus2048.2 + ~ length=259 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_2044_2049 phases=3 Bus1=bus2044.1.2.3 Bus2=bus2049.1.2.3 + ~ length=130 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2049_2050 phases=3 Bus1=bus2049.1.2.3 Bus2=bus2050.1.2.3 + ~ length=124 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2050_2051 phases=3 Bus1=bus2050.1.2.3 Bus2=bus2051.1.2.3 + ~ length=139 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2051_2052 phases=3 Bus1=bus2051.1.2.3 Bus2=bus2052.1.2.3 + ~ length=134 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2044_2053 phases=3 Bus1=bus2044.1.2.3 Bus2=bus2053.1.2.3 + ~ length=464 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2053_2054 phases=3 Bus1=bus2053.1.2.3 Bus2=bus2054.1.2.3 + ~ length=139 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2054_2055 phases=1 Bus1=bus2054.1.2.3 Bus2=bus2055.1.2.3 + ~ length=156 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2055_2056 phases=1 Bus1=bus2055.1.2.3 Bus2=bus2056.1.2.3 + ~ length=204 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2053_2057 phases=3 Bus1=bus2053.1.2.3 Bus2=bus2057.1.2.3 + ~ length=761 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2057_2058 phases=3 Bus1=bus2057.1.2.3 Bus2=bus2058.1.2.3 + ~ length=407 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2057_2059 phases=3 Bus1=bus2057.1.2.3 Bus2=bus2059.1.2.3 + ~ length=685 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_2059_2060 phases=3 Bus1=bus2059.1.2.3 Bus2=bus2060.1.2.3 + ~ length=304 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------//---------- +New Line.L_2002_2002_L phases=3 Bus1=bus2002.1.2.3 Bus2=T_bus2002_L.1.2.3 + ~ length=1 units=Ft LineCode=T_type9 + +//--------------------------------------------------------//---------- +New Line.L_2003_2003_L phases=3 Bus1=bus2003.1.2.3.0 Bus2=T_bus2003_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_2005_2005_L phases=3 Bus1=bus2005.1.2.3.0 Bus2=T_bus2005_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2008_2008_L phases=1 Bus1=bus2008.1.0 Bus2=T_bus2008_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2009_2009_L phases=1 Bus1=bus2009.1.0 Bus2=T_bus2009_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2010_2010_L phases=3 Bus1=bus2010.1.2.3.0 Bus2=T_bus2010_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2011_2011_L phases=3 Bus1=bus2011.1.2.3.0 Bus2=T_bus2011_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2014_2014_L phases=1 Bus1=bus2014.2.0 Bus2=T_bus2014_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_2015_2015_L phases=1 Bus1=bus2015.2.0 Bus2=T_bus2015_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2016_2016_L phases=1 Bus1=bus2016.2.0 Bus2=T_bus2016_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2017_2017_L phases=1 Bus1=bus2017.2.0 Bus2=T_bus2017_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2018_2018_L phases=1 Bus1=bus2018.2.0 Bus2=T_bus2018_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2020_2020_L phases=1 Bus1=bus2020.2.0 Bus2=T_bus2020_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2022_2022_L phases=1 Bus1=bus2022.3.0 Bus2=T_bus2022_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2023_2023_L phases=1 Bus1=bus2023.3.0 Bus2=T_bus2023_L.3.0 + ~ length=1 units=Ft LineCode=T_type10 + +//--------------------------------------------------------//---------- +New Line.L_2024_2024_L phases=1 Bus1=bus2024.3.0 Bus2=T_bus2024_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2025_2025_L phases=1 Bus1=bus2025.3.0 Bus2=T_bus2025_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2028_2028_L phases=1 Bus1=bus2028.1.0 Bus2=T_bus2028_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2029_2029_L phases=3 Bus1=bus2029.1.2.3.0 Bus2=T_bus2029_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_2030_2030_L phases=3 Bus1=bus2030.1.2.3.0 Bus2=T_bus2030_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_2031_2031_L phases=1 Bus1=bus2031.1.0 Bus2=T_bus2031_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2032_2032_L phases=3 Bus1=bus2032.1.2.3.0 Bus2=T_bus2032_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2034_2034_L phases=3 Bus1=bus2034.1.2.3.0 Bus2=T_bus2034_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2035_2035_L phases=3 Bus1=bus2035.1.2.3.0 Bus2=T_bus2035_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_2037_2037_L phases=3 Bus1=bus2037.1.2.3.0 Bus2=T_bus2037_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2040_2040_L phases=3 Bus1=bus2040.1.2.3.0 Bus2=T_bus2040_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type9 + +//--------------------------------------------------------//---------- +New Line.L_2041_2041_L phases=3 Bus1=bus2041.1.2.3.0 Bus2=T_bus2041_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_2042_2042_L phases=3 Bus1=bus2042.1.2.3.0 Bus2=T_bus2042_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_2043_2043_L phases=3 Bus1=bus2043.1.2.3.0 Bus2=T_bus2043_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_2045_2045_L phases=1 Bus1=bus2045.2.0 Bus2=T_bus2045_L.2.0 + ~ length=1 units=Ft LineCode=T_type10 + +//--------------------------------------------------------//---------- +New Line.L_2046_2046_L phases=1 Bus1=bus2046.2.0 Bus2=T_bus2046_L.2.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_2047_2047_L phases=1 Bus1=bus2047.2.0 Bus2=T_bus2047_L.2.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_2048_2048_L phases=1 Bus1=bus2048.2.0 Bus2=T_bus2048_L.2.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_2049_2049_L phases=1 Bus1=bus2049.3.0 Bus2=T_bus2049_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_2050_2050_L phases=1 Bus1=bus2050.3.0 Bus2=T_bus2050_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_2051_2051_L phases=1 Bus1=bus2051.3.0 Bus2=T_bus2051_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_2052_2052_L phases=3 Bus1=bus2052.1.2.3.0 Bus2=T_bus2052_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type11 + +//--------------------------------------------------------//---------- +New Line.L_2053_2053_L phases=3 Bus1=bus2053.1.2.3.0 Bus2=T_bus2053_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type11 + +//--------------------------------------------------------//---------- +New Line.L_2054_2054_L phases=1 Bus1=bus2054.1.0 Bus2=T_bus2054_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_2055_2055_L phases=1 Bus1=bus2055.1.0 Bus2=T_bus2055_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_2056_2056_L phases=1 Bus1=bus2056.1.0 Bus2=T_bus2056_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2058_2058_L phases=3 Bus1=bus2058.1.2.3.0 Bus2=T_bus2058_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type9 + +//--------------------------------------------------------//---------- +New Line.L_2059_2059_L phases=1 Bus1=bus2059.2.0 Bus2=T_bus2059_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_2060_2060_L phases=1 Bus1=bus2060.2.0 Bus2=T_bus2060_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + + + +//***************************************************************************************// +// Feeder C +//***************************************************************************************// +//--------------------------------------------------------// +New Line.L_3001_3003 phases=3 Bus1=bus3001.1.2.3 Bus2=bus3003.1.2.3 + ~ length=2307 units=Ft LineCode=UG_3p_type1 + +//--------------------------------------------------------// +New Line.L_3003_3002 phases=3 Bus1=bus3003.1.2.3 Bus2=bus3002.1.2.3 + ~ length=85 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_3003_3004 phases=3 Bus1=bus3003.1.2.3 Bus2=bus3004.1.2.3 + ~ length=81 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_3003_3005 phases=3 Bus1=bus3003.1.2.3 Bus2=bus3005.1.2.3 + ~ length=1997 units=Ft LineCode=UG_3p_type1 + +//--------------------------------------------------------// +New Line.L_3005_3006 phases=3 Bus1=bus3005.1.2.3 Bus2=bus3006.1.2.3 + ~ length=311 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3006_3007 phases=3 Bus1=bus3006.1.2.3 Bus2=bus3007.1.2.3 + ~ length=370 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3005_3008 phases=3 Bus1=bus3005.1.2.3 Bus2=bus3008.1.2.3 + ~ length=136 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//------------A +New Line.L_3008_3009 phases=1 Bus1=bus3008.1 Bus2=bus3009.1 + ~ length=161 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3009_3010 phases=1 Bus1=bus3009.1 Bus2=bus3010.1 + ~ length=347 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3010_3011 phases=1 Bus1=bus3010.1 Bus2=bus3011.1 + ~ length=265 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3011_3012 phases=1 Bus1=bus3011.1 Bus2=bus3012.1 + ~ length=312 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------B +New Line.L_3008_3013 phases=1 Bus1=bus3008.2 Bus2=bus3013.2 + ~ length=170 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------B +New Line.L_3013_3014 phases=1 Bus1=bus3013.2 Bus2=bus3014.2 + ~ length=295 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------// +New Line.L_3008_3015 phases=3 Bus1=bus3008.1.2.3 Bus2=bus3015.1.2.3 + ~ length=322 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//------------B +New Line.L_3015_3016 phases=1 Bus1=bus3015.2 Bus2=bus3016.2 + ~ length=210 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------B +New Line.L_3016_3017 phases=1 Bus1=bus3016.2 Bus2=bus3017.2 + ~ length=259 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3015_3018 phases=1 Bus1=bus3015.3 Bus2=bus3018.3 + ~ length=181 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3018_3019 phases=1 Bus1=bus3018.3 Bus2=bus3019.3 + ~ length=281 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3019_3020 phases=1 Bus1=bus3019.3 Bus2=bus3020.3 + ~ length=307 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3020_3021 phases=1 Bus1=bus3020.3 Bus2=bus3021.3 + ~ length=303 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------// +New Line.L_3015_3022 phases=3 Bus1=bus3015.1.2.3 Bus2=bus3022.1.2.3 + ~ length=289 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//------------A +New Line.L_3022_3023 phases=1 Bus1=bus3022.1 Bus2=bus3023.1 + ~ length=181 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3023_3024 phases=1 Bus1=bus3023.1 Bus2=bus3024.1 + ~ length=320 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3024_3025 phases=1 Bus1=bus3024.1 Bus2=bus3025.1 + ~ length=331 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3022_3026 phases=1 Bus1=bus3022.1 Bus2=bus3026.1 + ~ length=164 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3026_3027 phases=1 Bus1=bus3026.1 Bus2=bus3027.1 + ~ length=368 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3027_3028 phases=1 Bus1=bus3027.1 Bus2=bus3028.1 + ~ length=241 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------A +New Line.L_3028_3029 phases=1 Bus1=bus3028.1 Bus2=bus3029.1 + ~ length=317 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------// +New Line.L_3022_3030 phases=3 Bus1=bus3022.1.2.3 Bus2=bus3030.1.2.3 + ~ length=304 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3030_3035 phases=3 Bus1=bus3030.1.2.3 Bus2=bus3035.1.2.3 + ~ length=103 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3035_3036 phases=3 Bus1=bus3035.1.2.3 Bus2=bus3036.1.2.3 + ~ length=271 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3036_3037 phases=3 Bus1=bus3036.1.2.3 Bus2=bus3037.1.2.3 + ~ length=136 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3037_3038 phases=3 Bus1=bus3037.1.2.3 Bus2=bus3038.1.2.3 + ~ length=252 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3038_3039 phases=3 Bus1=bus3038.1.2.3 Bus2=bus3039.1.2.3 + ~ length=235 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3039_3053 phases=3 Bus1=bus3039.1.2.3 Bus2=bus3053.1.2.3 + ~ length=263 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3053_3054 phases=3 Bus1=bus3053.1.2.3 Bus2=bus3054.1.2.3 + ~ length=280 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3053_3055 phases=1 Bus1=bus3053.2 Bus2=bus3055.2 + ~ length=1335 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3055_3056 phases=1 Bus1=bus3055.2 Bus2=bus3056.2 + ~ length=128 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3056_3057 phases=1 Bus1=bus3056.2 Bus2=bus3057.2 + ~ length=178 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3057_3058 phases=1 Bus1=bus3057.2 Bus2=bus3058.2 + ~ length=178 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3058_3059 phases=1 Bus1=bus3058.2 Bus2=bus3059.2 + ~ length=274 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3059_3060 phases=1 Bus1=bus3059.2 Bus2=bus3060.2 + ~ length=77 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3060_3061 phases=1 Bus1=bus3060.2 Bus2=bus3061.2 + ~ length=184 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3055_3062 phases=1 Bus1=bus3055.2 Bus2=bus3062.2 + ~ length=443 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3062_3063 phases=1 Bus1=bus3062.2 Bus2=bus3063.2 + ~ length=198 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3063_3064 phases=1 Bus1=bus3063.2 Bus2=bus3064.2 + ~ length=157 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3064_3065 phases=1 Bus1=bus3064.2 Bus2=bus3065.2 + ~ length=205 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3065_3066 phases=1 Bus1=bus3065.2 Bus2=bus3066.2 + ~ length=123 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3066_3067 phases=1 Bus1=bus3066.2 Bus2=bus3067.2 + ~ length=274 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_3030_3040 phases=3 Bus1=bus3030.1.2.3 Bus2=bus3040.1.2.3 + ~ length=332 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//------------C +New Line.L_3040_3044 phases=1 Bus1=bus3040.3 Bus2=bus3044.3 + ~ length=144 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3044_3045 phases=1 Bus1=bus3044.3 Bus2=bus3045.3 + ~ length=393 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3040_3041 phases=1 Bus1=bus3040.3 Bus2=bus3041.3 + ~ length=121 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3041_3042 phases=1 Bus1=bus3041.3 Bus2=bus3042.3 + ~ length=328 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------//------------C +New Line.L_3042_3043 phases=1 Bus1=bus3042.3 Bus2=bus3043.3 + ~ length=418 units=Ft LineCode=OH_1p_type5 + +//--------------------------------------------------------// +New Line.L_3040_3046 phases=3 Bus1=bus3040.1.2.3 Bus2=bus3046.1.2.3 + ~ length=329 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3046_3047 phases=3 Bus1=bus3046.1.2.3 Bus2=bus3047.1.2.3 + ~ length=219 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3046_3048 phases=3 Bus1=bus3046.1.2.3 Bus2=bus3048.1.2.3 + ~ length=130 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3048_3049 phases=3 Bus1=bus3048.1.2.3 Bus2=bus3049.1.2.3 + ~ length=226 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3049_3050 phases=3 Bus1=bus3049.1.2.3 Bus2=bus3050.1.2.3 + ~ length=167 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3050_3051 phases=3 Bus1=bus3050.1.2.3 Bus2=bus3051.1.2.3 + ~ length=360 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3051_3052 phases=3 Bus1=bus3051.1.2.3 Bus2=bus3052.1.2.3 + ~ length=292 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3030_3031 phases=3 Bus1=bus3030.1.2.3 Bus2=bus3031.1.2.3 + ~ length=243 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3031_3032 phases=3 Bus1=bus3031.1.2.3 Bus2=bus3032.1.2.3 + ~ length=251 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3032_3033 phases=3 Bus1=bus3032.1.2.3 Bus2=bus3033.1.2.3 + ~ length=388 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3033_3034 phases=3 Bus1=bus3033.1.2.3 Bus2=bus3034.1.2.3 + ~ length=257 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3034_3068 phases=3 Bus1=bus3034.1.2.3 Bus2=bus3068.1.2.3 + ~ length=164 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3068_3069 phases=3 Bus1=bus3068.1.2.3 Bus2=bus3069.1.2.3 + ~ length=329 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3069_3070 phases=3 Bus1=bus3069.1.2.3 Bus2=bus3070.1.2.3 + ~ length=107 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_3070_3071 phases=3 Bus1=bus3070.1.2.3 Bus2=bus3071.1.2.3 + ~ length=141 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_3071_3072 phases=3 Bus1=bus3071.1.2.3 Bus2=bus3072.1.2.3 + ~ length=90 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------// +New Line.L_3069_3073 phases=3 Bus1=bus3069.1.2.3 Bus2=bus3073.1.2.3 + ~ length=20 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3073_3074 phases=3 Bus1=bus3073.1.2.3 Bus2=bus3074.1.2.3 + ~ length=340 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3068_3075 phases=3 Bus1=bus3068.1.2.3 Bus2=bus3075.1.2.3 + ~ length=188 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3076_3077 phases=3 Bus1=bus3076.1.2.3 Bus2=bus3077.1.2.3 + ~ length=877 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3077_3078 phases=3 Bus1=bus3077.1.2.3 Bus2=bus3078.1.2.3 + ~ length=80 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3076_3079 phases=3 Bus1=bus3076.1.2.3 Bus2=bus3079.1.2.3 + ~ length=191 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3079_3080 phases=3 Bus1=bus3079.1.2.3 Bus2=bus3080.1.2.3 + ~ length=604 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3080_3081 phases=3 Bus1=bus3080.1.2.3 Bus2=bus3081.1.2.3 + ~ length=195 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------// +New Line.L_3080_3082 phases=3 Bus1=bus3080.1.2.3 Bus2=bus3082.1.2.3 + ~ length=540 units=Ft LineCode=OH_3p_type1 + +//--------------------------------------------------------//------------A +New Line.L_3082_3083 phases=1 Bus1=bus3082.1 Bus2=bus3083.1 + ~ length=125 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3083_3084 phases=1 Bus1=bus3083.1 Bus2=bus3084.1 + ~ length=196 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3084_3085 phases=1 Bus1=bus3084.1 Bus2=bus3085.1 + ~ length=515 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3085_3086 phases=1 Bus1=bus3085.1 Bus2=bus3086.1 + ~ length=338 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3086_3087 phases=1 Bus1=bus3086.1 Bus2=bus3087.1 + ~ length=239 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3087_3088 phases=1 Bus1=bus3087.1 Bus2=bus3088.1 + ~ length=420 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3088_3089 phases=1 Bus1=bus3088.1 Bus2=bus3089.1 + ~ length=112 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3089_3090 phases=1 Bus1=bus3089.1 Bus2=bus3090.1 + ~ length=565 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3090_3091 phases=1 Bus1=bus3090.1 Bus2=bus3091.1 + ~ length=222 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_3082_3092 phases=3 Bus1=bus3082.1.2.3 Bus2=bus3092.1.2.3 + ~ length=185 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3092_3093 phases=1 Bus1=bus3092.1 Bus2=bus3093.1 + ~ length=230 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3093_3094 phases=1 Bus1=bus3093.1 Bus2=bus3094.1 + ~ length=125 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3094_3095 phases=1 Bus1=bus3094.1 Bus2=bus3095.1 + ~ length=65 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3095_3096 phases=1 Bus1=bus3095.1 Bus2=bus3096.1 + ~ length=296 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3096_3097 phases=1 Bus1=bus3096.1 Bus2=bus3097.1 + ~ length=117 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3092_3098 phases=1 Bus1=bus3092.2 Bus2=bus3098.2 + ~ length=284 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3098_3099 phases=1 Bus1=bus3098.2 Bus2=bus3099.2 + ~ length=368 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_3092_3100 phases=3 Bus1=bus3092.1.2.3 Bus2=bus3100.1.2.3 + ~ length=91 units=Ft LineCode=UG_3p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3100_3101 phases=1 Bus1=bus3100.3 Bus2=bus3101.3 + ~ length=157 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3101_3102 phases=1 Bus1=bus3101.3 Bus2=bus3102.3 + ~ length=225 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3102_3103 phases=1 Bus1=bus3102.3 Bus2=bus3103.3 + ~ length=134 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3100_3104 phases=1 Bus1=bus3100.3 Bus2=bus3104.3 + ~ length=223 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3104_3105 phases=1 Bus1=bus3104.3 Bus2=bus3105.3 + ~ length=120 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3105_3106 phases=1 Bus1=bus3105.3 Bus2=bus3106.3 + ~ length=181 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_3082_3107 phases=3 Bus1=bus3082.1.2.3 Bus2=bus3107.1.2.3 + ~ length=1461 units=Ft LineCode=UG_3p_type1 + +//--------------------------------------------------------//------------A +New Line.L_3107_3108 phases=1 Bus1=bus3107.1 Bus2=bus3108.1 + ~ length=466 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3108_3109 phases=1 Bus1=bus3108.1 Bus2=bus3109.1 + ~ length=136 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3109_3110 phases=1 Bus1=bus3109.1 Bus2=bus3110.1 + ~ length=152 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3110_3111 phases=1 Bus1=bus3110.1 Bus2=bus3111.1 + ~ length=276 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3111_3112 phases=1 Bus1=bus3111.1 Bus2=bus3112.1 + ~ length=328 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3107_3113 phases=1 Bus1=bus3107.2 Bus2=bus3113.2 + ~ length=245 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3113_3114 phases=1 Bus1=bus3113.2 Bus2=bus3114.2 + ~ length=149 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3114_3115 phases=1 Bus1=bus3114.2 Bus2=bus3115.2 + ~ length=331 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3113_3116 phases=1 Bus1=bus3113.2 Bus2=bus3116.2 + ~ length=456 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3116_3117 phases=1 Bus1=bus3116.2 Bus2=bus3117.2 + ~ length=112 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------// +New Line.L_3107_3118 phases=3 Bus1=bus3107.1.2.3 Bus2=bus3118.1.2.3 + ~ length=2267 units=Ft LineCode=UG_3p_type1 + +//--------------------------------------------------------//------------B +New Line.L_3118_3119 phases=1 Bus1=bus3118.2 Bus2=bus3119.2 + ~ length=464 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3119_3120 phases=1 Bus1=bus3119.2 Bus2=bus3120.2 + ~ length=350 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3120_3121 phases=1 Bus1=bus3120.2 Bus2=bus3121.2 + ~ length=206 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3121_3122 phases=1 Bus1=bus3121.2 Bus2=bus3122.2 + ~ length=177 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3119_3123 phases=1 Bus1=bus3119.2 Bus2=bus3123.2 + ~ length=91 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3123_3124 phases=1 Bus1=bus3123.2 Bus2=bus3124.2 + ~ length=67 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3124_3125 phases=1 Bus1=bus3124.2 Bus2=bus3125.2 + ~ length=151 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3125_3126 phases=1 Bus1=bus3125.2 Bus2=bus3126.2 + ~ length=343 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3126_3127 phases=1 Bus1=bus3126.2 Bus2=bus3127.2 + ~ length=234 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3127_3128 phases=1 Bus1=bus3127.2 Bus2=bus3128.2 + ~ length=238 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3128_3129 phases=1 Bus1=bus3128.2 Bus2=bus3129.2 + ~ length=243 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3129_3130 phases=1 Bus1=bus3129.2 Bus2=bus3130.2 + ~ length=230 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------B +New Line.L_3130_3131 phases=1 Bus1=bus3130.2 Bus2=bus3131.2 + ~ length=194 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3118_3132 phases=1 Bus1=bus3118.1 Bus2=bus3132.1 + ~ length=501 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3132_3133 phases=1 Bus1=bus3132.1 Bus2=bus3133.1 + ~ length=145 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3133_3134 phases=1 Bus1=bus3133.1 Bus2=bus3134.1 + ~ length=281 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3134_3135 phases=1 Bus1=bus3134.1 Bus2=bus3135.1 + ~ length=240 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3135_3136 phases=1 Bus1=bus3135.1 Bus2=bus3136.1 + ~ length=367 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3133_3137 phases=1 Bus1=bus3133.1 Bus2=bus3137.1 + ~ length=252 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3137_3138 phases=1 Bus1=bus3137.1 Bus2=bus3138.1 + ~ length=351 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------A +New Line.L_3138_3139 phases=1 Bus1=bus3138.1 Bus2=bus3139.1 + ~ length=289 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3107_3140 phases=1 Bus1=bus3107.3 Bus2=bus3140.3 + ~ length=255 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3140_3141 phases=1 Bus1=bus3140.3 Bus2=bus3141.3 + ~ length=134 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3141_3142 phases=1 Bus1=bus3141.3 Bus2=bus3142.3 + ~ length=193 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3142_3143 phases=1 Bus1=bus3142.3 Bus2=bus3143.3 + ~ length=202 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3140_3148 phases=1 Bus1=bus3140.3 Bus2=bus3148.3 + ~ length=147 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3148_3149 phases=1 Bus1=bus3148.3 Bus2=bus3149.3 + ~ length=253 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3149_3150 phases=1 Bus1=bus3149.3 Bus2=bus3150.3 + ~ length=139 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3150_3151 phases=1 Bus1=bus3150.3 Bus2=bus3151.3 + ~ length=156 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3151_3152 phases=1 Bus1=bus3151.3 Bus2=bus3152.3 + ~ length=260 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3152_3153 phases=1 Bus1=bus3152.3 Bus2=bus3153.3 + ~ length=139 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3153_3154 phases=1 Bus1=bus3153.3 Bus2=bus3154.3 + ~ length=119 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3154_3155 phases=1 Bus1=bus3154.3 Bus2=bus3155.3 + ~ length=505 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3140_3156 phases=1 Bus1=bus3140.3 Bus2=bus3156.3 + ~ length=319 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3156_3144 phases=1 Bus1=bus3156.3 Bus2=bus3144.3 + ~ length=122 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3144_3145 phases=1 Bus1=bus3144.3 Bus2=bus3145.3 + ~ length=178 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3145_3146 phases=1 Bus1=bus3145.3 Bus2=bus3146.3 + ~ length=178 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3146_3147 phases=1 Bus1=bus3146.3 Bus2=bus3147.3 + ~ length=178 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3156_3157 phases=1 Bus1=bus3156.3 Bus2=bus3157.3 + ~ length=153 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3157_3158 phases=1 Bus1=bus3157.3 Bus2=bus3158.3 + ~ length=295 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3158_3159 phases=1 Bus1=bus3158.3 Bus2=bus3159.3 + ~ length=257 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3159_3160 phases=1 Bus1=bus3159.3 Bus2=bus3160.3 + ~ length=243 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3160_3161 phases=1 Bus1=bus3160.3 Bus2=bus3161.3 + ~ length=237 units=Ft LineCode=UG_1p_type2 + +//--------------------------------------------------------//------------C +New Line.L_3161_3162 phases=1 Bus1=bus3161.3 Bus2=bus3162.3 + ~ length=176 units=Ft LineCode=UG_1p_type2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +//--------------------------------------------------------//---------- +New Line.L_3002_3002_L phases=3 Bus1=bus3002.1.2.3.0 Bus2=T_bus3002_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3004_3004_L phases=3 Bus1=bus3004.1.2.3.0 Bus2=T_bus3004_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3006_3006_L phases=3 Bus1=bus3006.1.2.3.0 Bus2=T_bus3006_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3007_3007_L phases=3 Bus1=bus3007.1.2.3.0 Bus2=T_bus3007_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type2 + +//--------------------------------------------------------//---------- +New Line.L_3009_3009_L phases=1 Bus1=bus3009.1.0 Bus2=T_bus3009_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3010_3010_L phases=1 Bus1=bus3010.1.0 Bus2=T_bus3010_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3011_3011_L phases=1 Bus1=bus3011.1.0 Bus2=T_bus3011_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3012_3012_L phases=1 Bus1=bus3012.1.0 Bus2=T_bus3012_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3013_3013_L phases=1 Bus1=bus3013.2.0 Bus2=T_bus3013_L.2.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3014_3014_L phases=1 Bus1=bus3014.2.0 Bus2=T_bus3014_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3016_3016_L phases=1 Bus1=bus3016.2.0 Bus2=T_bus3016_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3017_3017_L phases=1 Bus1=bus3017.2.0 Bus2=T_bus3017_L.2.0 + ~ length=1 units=Ft LineCode=T_type12 + +//--------------------------------------------------------//---------- +New Line.L_3018_3018_L phases=1 Bus1=bus3018.3.0 Bus2=T_bus3018_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3019_3019_L phases=1 Bus1=bus3019.3.0 Bus2=T_bus3019_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3020_3020_L phases=1 Bus1=bus3020.3.0 Bus2=T_bus3020_L.3.0 + ~ length=1 units=Ft LineCode=T_type12 + +//--------------------------------------------------------//---------- +New Line.L_3021_3021_L phases=1 Bus1=bus3021.3.0 Bus2=T_bus3021_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3023_3023_L phases=1 Bus1=bus3023.1.0 Bus2=T_bus3023_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3024_3024_L phases=1 Bus1=bus3024.1.0 Bus2=T_bus3024_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3025_3025_L phases=1 Bus1=bus3025.1.0 Bus2=T_bus3025_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3026_3026_L phases=1 Bus1=bus3026.1.0 Bus2=T_bus3026_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3027_3027_L phases=1 Bus1=bus3027.1.0 Bus2=T_bus3027_L.1.0 + ~ length=1 units=Ft LineCode=T_type12 + +//--------------------------------------------------------//---------- +New Line.L_3028_3028_L phases=1 Bus1=bus3028.1.0 Bus2=T_bus3028_L.1.0 + ~ length=1 units=Ft LineCode=T_type12 + +//--------------------------------------------------------//---------- +New Line.L_3029_3029_L phases=1 Bus1=bus3029.1.0 Bus2=T_bus3029_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3031_3031_L phases=3 Bus1=bus3031.1.2.3.0 Bus2=T_bus3031_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3032_3032_L phases=3 Bus1=bus3032.1.2.3.0 Bus2=T_bus3032_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3033_3033_L phases=3 Bus1=bus3033.1.2.3.0 Bus2=T_bus3033_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3034_3034_L phases=3 Bus1=bus3034.1.2.3.0 Bus2=T_bus3034_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3035_3035_L phases=3 Bus1=bus3035.1.2.3.0 Bus2=T_bus3035_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3036_3036_L phases=3 Bus1=bus3036.1.2.3.0 Bus2=T_bus3036_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3037_3037_L phases=3 Bus1=bus3037.1.2.3.0 Bus2=T_bus3037_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3038_3038_L phases=3 Bus1=bus3038.1.2.3.0 Bus2=T_bus3038_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3039_3039_L phases=3 Bus1=bus3039.1.2.3.0 Bus2=T_bus3039_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3041_3041_L phases=1 Bus1=bus3041.3.0 Bus2=T_bus3041_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3042_3042_L phases=1 Bus1=bus3042.3.0 Bus2=T_bus3042_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3043_3043_L phases=1 Bus1=bus3043.3.0 Bus2=T_bus3043_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3044_3044_L phases=1 Bus1=bus3044.3.0 Bus2=T_bus3044_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3045_3045_L phases=1 Bus1=bus3045.3.0 Bus2=T_bus3045_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3047_3047_L phases=3 Bus1=bus3047.1.2.3.0 Bus2=T_bus3047_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3048_3048_L phases=3 Bus1=bus3048.1.2.3.0 Bus2=T_bus3048_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3049_3049_L phases=3 Bus1=bus3049.1.2.3.0 Bus2=T_bus3049_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3050_3050_L phases=3 Bus1=bus3050.1.2.3.0 Bus2=T_bus3050_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3051_3051_L phases=3 Bus1=bus3051.1.2.3.0 Bus2=T_bus3051_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3052_3052_L phases=3 Bus1=bus3052.1.2.3.0 Bus2=T_bus3052_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3054_3054_L phases=3 Bus1=bus3054.1.2.3.0 Bus2=T_bus3054_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3056_3056_L phases=1 Bus1=bus3056.2.0 Bus2=T_bus3056_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3057_3057_L phases=1 Bus1=bus3057.2.0 Bus2=T_bus3057_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3058_3058_L phases=1 Bus1=bus3058.2.0 Bus2=T_bus3058_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3059_3059_L phases=1 Bus1=bus3059.2.0 Bus2=T_bus3059_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3060_3060_L phases=1 Bus1=bus3060.2.0 Bus2=T_bus3060_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3061_3061_L phases=1 Bus1=bus3061.2.0 Bus2=T_bus3061_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3062_3062_L phases=1 Bus1=bus3062.2.0 Bus2=T_bus3062_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3063_3063_L phases=1 Bus1=bus3063.2.0 Bus2=T_bus3063_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3064_3064_L phases=1 Bus1=bus3064.2.0 Bus2=T_bus3064_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3065_3065_L phases=1 Bus1=bus3065.2.0 Bus2=T_bus3065_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3066_3066_L phases=1 Bus1=bus3066.2.0 Bus2=T_bus3066_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3067_3067_L phases=1 Bus1=bus3067.2.0 Bus2=T_bus3067_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3070_3070_L phases=3 Bus1=bus3070.1.2.3.0 Bus2=T_bus3070_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3071_3071_L phases=3 Bus1=bus3071.1.2.3.0 Bus2=T_bus3071_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3072_3072_L phases=3 Bus1=bus3072.1.2.3.0 Bus2=T_bus3072_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3073_3073_L phases=3 Bus1=bus3073.1.2.3.0 Bus2=T_bus3073_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3074_3074_L phases=3 Bus1=bus3074.1.2.3.0 Bus2=T_bus3074_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3077_3077_L phases=3 Bus1=bus3077.1.2.3.0 Bus2=T_bus3077_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type13 + +//--------------------------------------------------------//---------- +New Line.L_3078_3078_L phases=3 Bus1=bus3078.1.2.3.0 Bus2=T_bus3078_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3081_3081_L phases=3 Bus1=bus3081.1.2.3.0 Bus2=T_bus3081_L.1.2.3.0 + ~ length=1 units=Ft LineCode=T_type5 + +//--------------------------------------------------------//---------- +New Line.L_3083_3083_L phases=1 Bus1=bus3083.1.0 Bus2=T_bus3083_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3084_3084_L phases=1 Bus1=bus3084.1.0 Bus2=T_bus3084_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3085_3085_L phases=1 Bus1=bus3085.1.0 Bus2=T_bus3085_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3086_3086_L phases=1 Bus1=bus3086.1.0 Bus2=T_bus3086_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3087_3087_L phases=1 Bus1=bus3087.1.0 Bus2=T_bus3087_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3088_3088_L phases=1 Bus1=bus3088.1.0 Bus2=T_bus3088_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3089_3089_L phases=1 Bus1=bus3089.1.0 Bus2=T_bus3089_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3090_3090_L phases=1 Bus1=bus3090.1.0 Bus2=T_bus3090_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3091_3091_L phases=1 Bus1=bus3091.1.0 Bus2=T_bus3091_L.1.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3093_3093_L phases=1 Bus1=bus3093.1.0 Bus2=T_bus3093_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3094_3094_L phases=1 Bus1=bus3094.1.0 Bus2=T_bus3094_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3095_3095_L phases=1 Bus1=bus3095.1.0 Bus2=T_bus3095_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3096_3096_L phases=1 Bus1=bus3096.1.0 Bus2=T_bus3096_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3097_3097_L phases=1 Bus1=bus3097.1.0 Bus2=T_bus3097_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3098_3098_L phases=1 Bus1=bus3098.2.0 Bus2=T_bus3098_L.2.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3099_3099_L phases=1 Bus1=bus3099.2.0 Bus2=T_bus3099_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3101_3101_L phases=1 Bus1=bus3101.3.0 Bus2=T_bus3101_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3102_3102_L phases=1 Bus1=bus3102.3.0 Bus2=T_bus3102_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3103_3103_L phases=1 Bus1=bus3103.3.0 Bus2=T_bus3103_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3104_3104_L phases=1 Bus1=bus3104.3.0 Bus2=T_bus3104_L.3.0 + ~ length=1 units=Ft LineCode=T_type12 + +//--------------------------------------------------------//---------- +New Line.L_3105_3105_L phases=1 Bus1=bus3105.3.0 Bus2=T_bus3105_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3106_3106_L phases=1 Bus1=bus3106.3.0 Bus2=T_bus3106_L.3.0 + ~ length=1 units=Ft LineCode=T_type12 + +//--------------------------------------------------------//---------- +New Line.L_3108_3108_L phases=1 Bus1=bus3108.1.0 Bus2=T_bus3108_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3109_3109_L phases=1 Bus1=bus3109.1.0 Bus2=T_bus3109_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3110_3110_L phases=1 Bus1=bus3110.1.0 Bus2=T_bus3110_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3111_3111_L phases=1 Bus1=bus3111.1.0 Bus2=T_bus3111_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3112_3112_L phases=1 Bus1=bus3112.1.0 Bus2=T_bus3112_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3114_3114_L phases=1 Bus1=bus3114.2.0 Bus2=T_bus3114_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3115_3115_L phases=1 Bus1=bus3115.2.0 Bus2=T_bus3115_L.2.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3116_3116_L phases=1 Bus1=bus3116.2.0 Bus2=T_bus3116_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3117_3117_L phases=1 Bus1=bus3117.2.0 Bus2=T_bus3117_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3120_3120_L phases=1 Bus1=bus3120.2.0 Bus2=T_bus3120_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3121_3121_L phases=1 Bus1=bus3121.2.0 Bus2=T_bus3121_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3122_3122_L phases=1 Bus1=bus3122.2.0 Bus2=T_bus3122_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3123_3123_L phases=1 Bus1=bus3123.2.0 Bus2=T_bus3123_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3124_3124_L phases=1 Bus1=bus3124.2.0 Bus2=T_bus3124_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3125_3125_L phases=1 Bus1=bus3125.2.0 Bus2=T_bus3125_L.2.0 + ~ length=1 units=Ft LineCode=T_type10 + +//--------------------------------------------------------//---------- +New Line.L_3126_3126_L phases=1 Bus1=bus3126.2.0 Bus2=T_bus3126_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3127_3127_L phases=1 Bus1=bus3127.2.0 Bus2=T_bus3127_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3128_3128_L phases=1 Bus1=bus3128.2.0 Bus2=T_bus3128_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3129_3129_L phases=1 Bus1=bus3129.2.0 Bus2=T_bus3129_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3130_3130_L phases=1 Bus1=bus3130.2.0 Bus2=T_bus3130_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3131_3131_L phases=1 Bus1=bus3131.2.0 Bus2=T_bus3131_L.2.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3132_3132_L phases=1 Bus1=bus3132.1.0 Bus2=T_bus3132_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3134_3134_L phases=1 Bus1=bus3134.1.0 Bus2=T_bus3134_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3135_3135_L phases=1 Bus1=bus3135.1.0 Bus2=T_bus3135_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3136_3136_L phases=1 Bus1=bus3136.1.0 Bus2=T_bus3136_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3137_3137_L phases=1 Bus1=bus3137.1.0 Bus2=T_bus3137_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3138_3138_L phases=1 Bus1=bus3138.1.0 Bus2=T_bus3138_L.1.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3139_3139_L phases=1 Bus1=bus3139.1.0 Bus2=T_bus3139_L.1.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3141_3141_L phases=1 Bus1=bus3141.3.0 Bus2=T_bus3141_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3142_3142_L phases=1 Bus1=bus3142.3.0 Bus2=T_bus3142_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3143_3143_L phases=1 Bus1=bus3143.3.0 Bus2=T_bus3143_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3144_3144_L phases=1 Bus1=bus3144.3.0 Bus2=T_bus3144_L.3.0 + ~ length=1 units=Ft LineCode=T_type10 + +//--------------------------------------------------------//---------- +New Line.L_3145_3145_L phases=1 Bus1=bus3145.3.0 Bus2=T_bus3145_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3146_3146_L phases=1 Bus1=bus3146.3.0 Bus2=T_bus3146_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3147_3147_L phases=1 Bus1=bus3147.3.0 Bus2=T_bus3147_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3148_3148_L phases=1 Bus1=bus3148.3.0 Bus2=T_bus3148_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3149_3149_L phases=1 Bus1=bus3149.3.0 Bus2=T_bus3149_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3150_3150_L phases=1 Bus1=bus3150.3.0 Bus2=T_bus3150_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3151_3151_L phases=1 Bus1=bus3151.3.0 Bus2=T_bus3151_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3152_3152_L phases=1 Bus1=bus3152.3.0 Bus2=T_bus3152_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3153_3153_L phases=1 Bus1=bus3153.3.0 Bus2=T_bus3153_L.3.0 + ~ length=1 units=Ft LineCode=T_type7 + +//--------------------------------------------------------//---------- +New Line.L_3154_3154_L phases=1 Bus1=bus3154.3.0 Bus2=T_bus3154_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3155_3155_L phases=1 Bus1=bus3155.3.0 Bus2=T_bus3155_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3157_3157_L phases=1 Bus1=bus3157.3.0 Bus2=T_bus3157_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3158_3158_L phases=1 Bus1=bus3158.3.0 Bus2=T_bus3158_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3159_3159_L phases=1 Bus1=bus3159.3.0 Bus2=T_bus3159_L.3.0 + ~ length=1 units=Ft LineCode=T_type8 + +//--------------------------------------------------------//---------- +New Line.L_3160_3160_L phases=1 Bus1=bus3160.3.0 Bus2=T_bus3160_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3161_3161_L phases=1 Bus1=bus3161.3.0 Bus2=T_bus3161_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + +//--------------------------------------------------------//---------- +New Line.L_3162_3162_L phases=1 Bus1=bus3162.3.0 Bus2=T_bus3162_L.3.0 + ~ length=1 units=Ft LineCode=T_type6 + + + diff --git a/test/data/240_bus_mod/Linecode.dss b/test/data/240_bus_mod/Linecode.dss new file mode 100644 index 0000000..c9c30c0 --- /dev/null +++ b/test/data/240_bus_mod/Linecode.dss @@ -0,0 +1,190 @@ +// This file is to define the line configurations, including the series resistance matrix, series reactance matrix, and shunt nodal capacitance matrix with a variety of phase configurations. +// For the linecode name, OH denotes overhead, UG denotes underground, 1p denotes 1 phase, 3p denotes 3 phases, "type+number" denotes conductor type. + +//--------------------------------------------------------------------------------------// +// three-phase overhead line using type 1 overhead conductor +//--------------------------------------------------------------------------------------// +New LineCode.OH_3p_type1 nphases= 3 Units= mi ! Configuration name, number of phases, unit + ~ Rmatrix= (0.615927 | 0.170927 0.615927 | 0.170927 0.170927 0.615927 ) ! Series resistance matrix + ~ Xmatrix= (1.209389 | 0.433188 1.209389 | 0.433188 0.433188 1.209389 ) ! Series reactance matrix + + +//--------------------------------------------------------------------------------------// +// two-phase overhead line using type 2 overhead conductor +//--------------------------------------------------------------------------------------// +New LineCode.OH_2p_type2 nphases= 2 Units= mi + ~ Rmatrix= (0.589255 | 0.169495 0.589255 ) + ~ Xmatrix= (1.074856 | 0.387876 1.074856 ) + + +//--------------------------------------------------------------------------------------// +// one-phase overhead line using type 2 overhead conductor +//--------------------------------------------------------------------------------------// +New LineCode.OH_1p_type2 nphases= 1 Units= mi + ~ Rmatrix= (0.592473 ) + ~ Xmatrix= (1.065821 ) + + +//--------------------------------------------------------------------------------------// +// three-phase overhead line using type 5 overhead conductor +//--------------------------------------------------------------------------------------// +New LineCode.OH_3p_type5 nphases= 3 Units= mi + ~ Rmatrix= (1.191602 | 0.234849 1.191602 | 0.234849 0.234849 1.191602 ) + ~ Xmatrix= (1.209452 | 0.489263 1.209452 | 0.489263 0.489263 1.209452 ) + + +//--------------------------------------------------------------------------------------// +// one-phase overhead line using type 5 overhead conductor +//--------------------------------------------------------------------------------------// +New LineCode.OH_1p_type5 nphases= 1 Units= mi + ~ Rmatrix= (1.194260 ) + ~ Xmatrix= (1.205420 ) + + + +//--------------------------------------------------------------------------------------// +// three-phase underground cable using type 1 underground conductor +//--------------------------------------------------------------------------------------// +New LineCode.UG_3p_type1 nphases= 3 Units= mi + ~ Rmatrix= (1.009423 | 0.409732 1.009423 | 0.409732 0.409732 1.009423 ) + ~ Xmatrix= (0.493164 | 0.100849 0.493164 | 0.100849 0.100849 0.493164 ) + ~ Cmatrix= (286.101593 | 0.000000 286.101593 | 0.000000 0.000000 286.101593 ) ! Shunt nodal capacitance matrix + + + +//--------------------------------------------------------------------------------------// +// three-phase underground cable using type 2 underground conductor +//--------------------------------------------------------------------------------------// +New LineCode.UG_3p_type2 nphases= 3 Units= mi + ~ Rmatrix= (1.692577 | 0.550087 1.692577 | 0.550087 0.550087 1.692577 ) + ~ Xmatrix= (0.791756 | 0.344931 0.791756 | 0.344931 0.344931 0.791756 ) + ~ Cmatrix= (207.880539 | 0.000000 207.880539 | 0.000000 0.000000 207.880539 ) + + + +//--------------------------------------------------------------------------------------// +// one-phase underground cable using type 2 underground conductor +//--------------------------------------------------------------------------------------// +New LineCode.UG_1p_type2 nphases= 1 Units= mi + ~ Rmatrix= (1.675338 ) + ~ Xmatrix= (1.210007 ) + ~ Cmatrix= (207.880539 ) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=2 kva=112.5 +//--------------------------------------------------------------------------------------// +New LineCode.T_type1 nphases= 3 Units= Ft + ~ Rmatrix= (41.13504 | 0 41.13504 | 0 0 41.13504 ) + ~ Xmatrix= (65.51136 | 0 65.51136 | 0 0 65.51136 ) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=2 kva=75.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type2 nphases= 3 Units= Ft + ~ Rmatrix= (57.63984 | 0 57.63984 | 0 0 57.63984 ) + ~ Xmatrix= (48.49872 | 0 48.49872 | 0 0 48.49872 ) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=99 kva=75.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type3 nphases= 1 Units= Ft + ~ Rmatrix= (62.97216 ) + ~ Xmatrix= (93.9504) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=99 kva=25.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type4 nphases= 1 Units= Ft + ~ Rmatrix= (106.6464 ) + ~ Xmatrix= (175.2048) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=2 kva=45.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type5 nphases= 3 Units= Ft + ~ Rmatrix= (106.6464 | 0 106.6464 | 0 0 106.6464 ) + ~ Xmatrix= (73.2136 | 0 73.2136 | 0 0 73.2136 ) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=3 kva=25.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type6 nphases= 1 Units= Ft + ~ Rmatrix= (35.551176 ) + ~ Xmatrix= (43.804128) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=3 kva=37.5 +//--------------------------------------------------------------------------------------// +New LineCode.T_type7 nphases= 1 Units= Ft + ~ Rmatrix= (60.944874 ) + ~ Xmatrix= (34.281491) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=3 kva=50.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type8 nphases= 1 Units= Ft + ~ Rmatrix= (39.360231 ) + ~ Xmatrix= (26.663382) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=2 kva=300.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type9 nphases= 3 Units= Ft + ~ Rmatrix= (11.4264 | 0 11.4264 | 0 0 11.4264 ) + ~ Xmatrix= (28.566 | 0 28.566 | 0 0 28.566 ) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=3 kva=15.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type10 nphases= 1 Units= Ft + ~ Rmatrix= (67.716526 ) + ~ Xmatrix= (64.013279) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=2 kva=225.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type11 nphases= 3 Units= Ft + ~ Rmatrix= (9.7336 | 0 9.7336 | 0 0 9.7336 ) + ~ Xmatrix= (46.552 | 0 46.552 | 0 0 46.552 ) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=3 kva=100.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type12 nphases= 1 Units= Ft + ~ Rmatrix= (13.45866 ) + ~ Xmatrix= (16.90268) + + + +//--------------------------------------------------------------------------------------// +// line repersenting transformer windings=2 kva=500.0 +//--------------------------------------------------------------------------------------// +New LineCode.T_type13 nphases= 3 Units= Ft + ~ Rmatrix= (6.09408 | 0 6.09408 | 0 0 6.09408 ) + ~ Xmatrix= (22.47192 | 0 22.47192 | 0 0 22.47192 ) + + diff --git a/test/data/240_bus_mod/Load.dss b/test/data/240_bus_mod/Load.dss new file mode 100644 index 0000000..277fbaf --- /dev/null +++ b/test/data/240_bus_mod/Load.dss @@ -0,0 +1,659 @@ +// This file is to define loads with a variety of phase configurations. + +//***************************************************************************************// +// Feeder A +//***************************************************************************************// +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1003 phases=3 conn=wye bus1=T_bus1003_L.1.2.3.0 kV=13.8 kW=15.290000000000001 Kvar=3.832035216364534 +! Load name, number of phses, connection, bus, kV rating, active power, reactive power + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1004 phases=3 conn=wye bus1=T_bus1004_L.1.2.3.0 kV=13.8 kW=6.892000000000000 Kvar=3.337947946542479 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1005 phases=3 conn=wye bus1=T_bus1005_L.1.2.3.0 kV=13.8 kW=4.916000000000000 Kvar=1.942927521885772 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1006_1 phases=1 conn=wye bus1=T_bus1006_L.1.0 kV=13.8 kW=2.52 Kvar=1.14814591984 +New Load.Load_1006_2 phases=1 conn=wye bus1=T_bus1006_L.2.0 kV=13.8 kW=2.52 Kvar=1.14814591984 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1007_1 phases=1 conn=wye bus1=T_bus1007_L.1.0 kV=13.8 kW=2.0815 Kvar=1.00811646122 +New Load.Load_1007_2 phases=1 conn=wye bus1=T_bus1007_L.2.0 kV=13.8 kW=2.0815 Kvar=1.00811646122 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1008 phases=3 conn=wye bus1=T_bus1008_L.1.2.3.0 kV=13.8 kW=14.096000000000000 Kvar=6.422327335762342 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1009 phases=3 conn=wye bus1=T_bus1009_L.1.2.3.0 kV=13.8 kW=17.081000000000000 Kvar=6.750843165445662 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1010 phases=3 conn=wye bus1=T_bus1010_L.1.2.3.0 kV=13.8 kW=7.136000000000000 Kvar=2.820327663990413 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1011 phases=1 conn=wye bus1=T_bus1011_L.1 kV=7.9677 kW=3.125000000000000 Kvar=1.027137828683947 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1012 phases=1 conn=wye bus1=T_bus1012_L.2 kV=7.9677 kW=3.083000000000000 Kvar=1.118979580058769 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1013 phases=3 conn=wye bus1=T_bus1013_L.1.2.3.0 kV=13.8 kW=1.537000000000 Kvar=0.448291666666667 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1014 phases=1 conn=wye bus1=T_bus1014_L.2 kV=7.9677 kW=0.458000000000000 Kvar=0.195107182990382 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1015 phases=1 conn=wye bus1=T_bus1015_L.2 kV=7.9677 kW=0.793000000000000 Kvar=0.161025517882765 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1016 phases=1 conn=wye bus1=T_bus1016_L.3 kV=7.9677 kW=3.083000000000000 Kvar=1.493165049215099 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_1017 phases=1 conn=wye bus1=T_bus1017_L.3 kV=7.9677 kW=2.131000000000000 Kvar=0.621541666666667 + + + + + + +//***************************************************************************************// +// Feeder B +//***************************************************************************************// +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2002 phases=3 conn=wye bus1=T_bus2002_L.1.2.3.0 kV=13.8 kW=27.940000000000000 Kvar=10.140865866637050 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2003 phases=3 conn=wye bus1=T_bus2003_L.1.2.3.0 kV=13.8 kW=14.286000000000001 Kvar=3.580409097513652 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2005 phases=3 conn=wye bus1=T_bus2005_L.1.2.3.0 kV=13.8 kW=8.947000000000000 Kvar=3.536080662797397 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2008 phases=1 conn=wye bus1=T_bus2008_L.1 kV=7.9677 kW=2.067000000000000 Kvar=0.941753022348238 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2009 phases=1 conn=wye bus1=T_bus2009_L.1 kV=7.9677 kW=1.246000000000000 Kvar=0.492450710388461 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2010 phases=3 conn=wye bus1=T_bus2010_L.1.2.3.0 kV=13.8 kW=2.290000000000000 Kvar=0.905065912351184 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2011 phases=3 conn=wye bus1=T_bus2011_L.1.2.3.0 kV=13.8 kW=5.367999999999999 Kvar=1.764376276600136 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2014 phases=1 conn=wye bus1=T_bus2014_L.2 kV=7.9677 kW=2.816000000000000 Kvar=0.821333333333334 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2015 phases=1 conn=wye bus1=T_bus2015_L.2 kV=7.9677 kW=1.490000000000000 Kvar=0.634737342042945 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2016 phases=1 conn=wye bus1=T_bus2016_L.2 kV=7.9677 kW=1.640000000000000 Kvar=0.333016203439767 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2017 phases=1 conn=wye bus1=T_bus2017_L.2 kV=7.9677 kW=5.125000000000000 Kvar=2.482150787293994 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2018 phases=1 conn=wye bus1=T_bus2018_L.2 kV=7.9677 kW=2.809000000000000 Kvar=0.819291666666667 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2020 phases=1 conn=wye bus1=T_bus2020_L.2 kV=7.9677 kW=3.086000000000000 Kvar=1.014319148581971 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2022 phases=1 conn=wye bus1=T_bus2022_L.3 kV=7.9677 kW=2.728000000000000 Kvar=1.242913519577161 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2023 phases=1 conn=wye bus1=T_bus2023_L.3 kV=7.9677 kW=0.728000000000000 Kvar=0.147826704941555 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2024 phases=1 conn=wye bus1=T_bus2024_L.3 kV=7.9677 kW=2.549000000000000 Kvar=0.363212828405741 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2025 phases=1 conn=wye bus1=T_bus2025_L.3 kV=7.9677 kW=2.701000000000000 Kvar=1.067503506227313 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2028 phases=1 conn=wye bus1=T_bus2028_L.1 kV=7.9677 kW=0.000000000000000 Kvar=0.0000000000000000 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2029 phases=3 conn=wye bus1=T_bus2029_L.1.2.3.0 kV=13.8 kW=9.427000000000000 Kvar=1.914233993796757 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2030 phases=3 conn=wye bus1=T_bus2030_L.1.2.3.0 kV=13.8 kW=5.331000000000000 Kvar=2.581921140890592 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2031 phases=1 conn=wye bus1=T_bus2031_L.1 kV=7.9677 kW=3.279000000000000 Kvar=1.588092181763319 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2032 phases=3 conn=wye bus1=T_bus2032_L.1.2.3.0 kV=13.8 kW=2.217000000000000 Kvar=1.010095041386571 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2034 phases=3 conn=wye bus1=T_bus2034_L.1.2.3.0 kV=13.8 kW=3.621000000000000 Kvar=1.753730341617864 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2035 phases=3 conn=wye bus1=T_bus2035_L.1.2.3.0 kV=13.8 kW=3.931000000000000 Kvar=1.426762481093423 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2037 phases=3 conn=wye bus1=T_bus2037_L.1.2.3.0 kV=13.8 kW=3.941000000000000 Kvar=1.295344058509899 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2040 phases=3 conn=wye bus1=T_bus2040_L.1.2.3.0 kV=13.8 kW=81.759999999999990 Kvar=23.846666666666675 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2041 phases=3 conn=wye bus1=T_bus2041_L.1.2.3.0 kV=13.8 kW=1.919000000000000 Kvar=0.389669569756654 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2042 phases=3 conn=wye bus1=T_bus2042_L.1.2.3.0 kV=13.8 kW=4.223000000000000 Kvar=2.045292248730251 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2043 phases=3 conn=wye bus1=T_bus2043_L.1.2.3.0 kV=13.8 kW=6.509000000000000 Kvar=1.631309170916727 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2045 phases=1 conn=wye bus1=T_bus2045_L.2 kV=7.9677 kW=2.175000000000000 Kvar=0.545106382968794 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2046 phases=1 conn=wye bus1=T_bus2046_L.2 kV=7.9677 kW=6.621000000000000 Kvar=2.820534189037812 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2047 phases=1 conn=wye bus1=T_bus2047_L.2 kV=7.9677 kW=5.512000000000001 Kvar=1.381437417436319 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2048 phases=1 conn=wye bus1=T_bus2048_L.2 kV=7.9677 kW=3.764000000000000 Kvar=1.714929064401919 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2049 phases=1 conn=wye bus1=T_bus2049_L.3 kV=7.9677 kW=3.538000000000000 Kvar=1.284122528137505 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2050 phases=1 conn=wye bus1=T_bus2050_L.3 kV=7.9677 kW=3.747000000000000 Kvar=0.533918582987961 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2051 phases=1 conn=wye bus1=T_bus2051_L.3 kV=7.9677 kW=5.778000000000001 Kvar=2.461417692834991 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2052 phases=3 conn=wye bus1=T_bus2052_L.1.2.3.0 kV=13.8 kW=40.029000000000000 Kvar=17.052282593716143 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2053 phases=3 conn=wye bus1=T_bus2053_L.1.2.3.0 kV=13.8 kW=4.280000000000000 Kvar=1.950025609893787 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2054 phases=1 conn=wye bus1=T_bus2054_L.1 kV=7.9677 kW=7.159000000000000 Kvar=3.467261948534187 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2055 phases=1 conn=wye bus1=T_bus2055_L.1 kV=7.9677 kW=4.260000000000000 Kvar=1.242500000000000 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2056 phases=1 conn=wye bus1=T_bus2056_L.1 kV=7.9677 kW=4.723000000000001 Kvar=2.011989574811295 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2058 phases=3 conn=wye bus1=T_bus2058_L.1.2.3.0 kV=13.8 kW=31.480000000000004 Kvar=11.425714297843033 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2059 phases=1 conn=wye bus1=T_bus2059_L.2 kV=7.9677 kW=2.635000000000000 Kvar=1.276188746247742 + +//----------------------------------------------------------------------------------------------------------------------// +New Load.Load_2060 phases=1 conn=wye bus1=T_bus2060_L.2 kV=7.9677 kW=1.946000000000000 Kvar=0.639619268678067 + + + + + +//***************************************************************************************// +// Feeder C +//***************************************************************************************// +//-----------------------------------------------------------------------------------------// +New Load.Load_3002 phases=3 conn=wye bus1=T_bus3002_L.1.2.3.0 kV=13.8 kW=19.645 Kvar=7.13018289 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3004 phases=3 conn=wye bus1=T_bus3004_L.1.2.3.0 kV=13.8 kW=3.117 Kvar=1.509632001 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3006 phases=3 conn=wye bus1=T_bus3006_L.1.2.3.0 kV=13.8 kW=4.033 Kvar=1.837489085 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3007 phases=3 conn=wye bus1=T_bus3007_L.1.2.3.0 kV=13.8 kW=9.425 Kvar=4.564735838 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3009 phases=1 conn=wye bus1=T_bus3009_L.1 kV=7.9677 kW=4.064 Kvar=1.606195575 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3010 phases=1 conn=wye bus1=T_bus3010_L.1 kV=7.9677 kW=4.935 Kvar=1.950436802 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3011 phases=1 conn=wye bus1=T_bus3011_L.1 kV=7.9677 kW=7.419 Kvar=2.438507376 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3012 phases=1 conn=wye bus1=T_bus3012_L.1 kV=7.9677 kW=3.763 Kvar=1.365786623 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3013 phases=1 conn=wye bus1=T_bus3013_L.2 kV=7.9677 kW=2.539 Kvar=0.740541667 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3014 phases=1 conn=wye bus1=T_bus3014_L.2 kV=7.9677 kW=3.105 Kvar=1.322724461 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3016 phases=1 conn=wye bus1=T_bus3016_L.2 kV=7.9677 kW=6.246 Kvar=3.025075867 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3017 phases=1 conn=wye bus1=T_bus3017_L.2 kV=7.9677 kW=8.493 Kvar=2.477125 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3018 phases=1 conn=wye bus1=T_bus3018_L.3 kV=7.9677 kW=5.351 Kvar=1.94215366 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3019 phases=1 conn=wye bus1=T_bus3019_L.3 kV=7.9677 kW=5.403 Kvar=1.77588022 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3020 phases=1 conn=wye bus1=T_bus3020_L.3 kV=7.9677 kW=5.984 Kvar=2.726390946 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3021 phases=1 conn=wye bus1=T_bus3021_L.3 kV=7.9677 kW=7.73 Kvar=3.521892048 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3023 phases=1 conn=wye bus1=T_bus3023_L.1 kV=7.9677 kW=4.344 Kvar=0.618986476 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3024 phases=1 conn=wye bus1=T_bus3024_L.1 kV=7.9677 kW=5.02 Kvar=1.984030952 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3025 phases=1 conn=wye bus1=T_bus3025_L.1 kV=7.9677 kW=6.546 Kvar=1.90925 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3026 phases=1 conn=wye bus1=T_bus3026_L.1 kV=7.9677 kW=10.273 Kvar=2.086021621 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3027 phases=1 conn=wye bus1=T_bus3027_L.1 kV=7.9677 kW=7.116 Kvar=1.444965429 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3028 phases=1 conn=wye bus1=T_bus3028_L.1 kV=7.9677 kW=11.008 Kvar=5.33141773 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3029 phases=1 conn=wye bus1=T_bus3029_L.1 kV=7.9677 kW=2.494 Kvar=1.207899329 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3031 phases=3 conn=wye bus1=T_bus3031_L.1.2.3.0 kV=13.8 kW=4.271 Kvar=0.86726354 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3032 phases=3 conn=wye bus1=T_bus3032_L.1.2.3.0 kV=13.8 kW=5.709 Kvar=2.764994897 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3033 phases=3 conn=wye bus1=T_bus3033_L.1.2.3.0 kV=13.8 kW=9.779 Kvar=3.549303053 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3034 phases=3 conn=wye bus1=T_bus3034_L.1.2.3.0 kV=13.8 kW=4.776 Kvar=0.680543142 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3035 phases=3 conn=wye bus1=T_bus3035_L.1.2.3.0 kV=13.8 kW=10.893 Kvar=3.580355958 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3036 phases=3 conn=wye bus1=T_bus3036_L.1.2.3.0 kV=13.8 kW=4.026 Kvar=1.17425 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3037 phases=3 conn=wye bus1=T_bus3037_L.1.2.3.0 kV=13.8 kW=7.303 Kvar=2.886330287 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3038 phases=3 conn=wye bus1=T_bus3038_L.1.2.3.0 kV=13.8 kW=6.13 Kvar=1.787916667 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3039 phases=3 conn=wye bus1=T_bus3039_L.1.2.3.0 kV=13.8 kW=4.966 Kvar=1.008389309 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3041 phases=1 conn=wye bus1=T_bus3041_L.3 kV=7.9677 kW=5.252 Kvar=1.316275275 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3042 phases=1 conn=wye bus1=T_bus3042_L.3 kV=7.9677 kW=7.719 Kvar=1.09989793 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3043 phases=1 conn=wye bus1=T_bus3043_L.3 kV=7.9677 kW=6.856 Kvar=1.718275569 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3044 phases=1 conn=wye bus1=T_bus3044_L.3 kV=7.9677 kW=4.119 Kvar=1.754686652 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3045 phases=1 conn=wye bus1=T_bus3045_L.3 kV=7.9677 kW=4.434 Kvar=1.11126515 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3047 phases=3 conn=wye bus1=T_bus3047_L.1.2.3.0 kV=13.8 kW=10.213 Kvar=3.706824019 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3048 phases=3 conn=wye bus1=T_bus3048_L.1.2.3.0 kV=13.8 kW=2.868 Kvar=0.408667867 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3049 phases=3 conn=wye bus1=T_bus3049_L.1.2.3.0 kV=13.8 kW=1.671 Kvar=0.711843019 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3050 phases=3 conn=wye bus1=T_bus3050_L.1.2.3.0 kV=13.8 kW=2.646 Kvar=1.12719128 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3051 phases=3 conn=wye bus1=T_bus3051_L.1.2.3.0 kV=13.8 kW=2.412 Kvar=1.098939666 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3052 phases=3 conn=wye bus1=T_bus3052_L.1.2.3.0 kV=13.8 kW=6.101 Kvar=2.954849162 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3054 phases=3 conn=wye bus1=T_bus3054_L.1.2.3.0 kV=13.8 kW=2.471 Kvar=1.052641592 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3056 phases=1 conn=wye bus1=T_bus3056_L.2 kV=7.9677 kW=3.796 Kvar=1.377764024 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3057 phases=1 conn=wye bus1=T_bus3057_L.2 kV=7.9677 kW=3.679 Kvar=1.781821024 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3058 phases=1 conn=wye bus1=T_bus3058_L.2 kV=7.9677 kW=3.475 Kvar=1.142177265 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3059 phases=1 conn=wye bus1=T_bus3059_L.2 kV=7.9677 kW=4.366 Kvar=1.989208367 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3060 phases=1 conn=wye bus1=T_bus3060_L.2 kV=7.9677 kW=3.63 Kvar=1.193123302 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3061 phases=1 conn=wye bus1=T_bus3061_L.2 kV=7.9677 kW=1.283 Kvar=0.374208333 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3062 phases=1 conn=wye bus1=T_bus3062_L.2 kV=7.9677 kW=0.929 Kvar=0.423264905 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3063 phases=1 conn=wye bus1=T_bus3063_L.2 kV=7.9677 kW=6.523 Kvar=2.367532858 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3064 phases=1 conn=wye bus1=T_bus3064_L.2 kV=7.9677 kW=7.792 Kvar=2.272666667 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3065 phases=1 conn=wye bus1=T_bus3065_L.2 kV=7.9677 kW=2.813 Kvar=1.020982666 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3066 phases=1 conn=wye bus1=T_bus3066_L.2 kV=7.9677 kW=3.257 Kvar=1.577437095 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3067 phases=1 conn=wye bus1=T_bus3067_L.2 kV=7.9677 kW=6.204 Kvar=2.039156189 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3070 phases=3 conn=wye bus1=T_bus3070_L.1.2.3.0 kV=13.8 kW=0.845 Kvar=0.120405979 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3071 phases=3 conn=wye bus1=T_bus3071_L.1.2.3.0 kV=13.8 kW=2.163 Kvar=0.71094372 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3072 phases=3 conn=wye bus1=T_bus3072_L.1.2.3.0 kV=13.8 kW=1.964 Kvar=0.279854843 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3073 phases=3 conn=wye bus1=T_bus3073_L.1.2.3.0 kV=13.8 kW=2.297 Kvar=1.046544118 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3074 phases=3 conn=wye bus1=T_bus3074_L.1.2.3.0 kV=13.8 kW=4.791 Kvar=2.182844088 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3077 phases=3 conn=wye bus1=T_bus3077_L.1.2.3.0 kV=13.8 kW=41.037 Kvar=16.21886019 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3078 phases=3 conn=wye bus1=T_bus3078_L.1.2.3.0 kV=13.8 kW=4.012 Kvar=1.827921203 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3081 phases=3 conn=wye bus1=T_bus3081_L.1.2.3.0 kV=13.8 kW=1.581 Kvar=0.39623595 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3083 phases=1 conn=wye bus1=T_bus3083_L.1 kV=7.9677 kW=3.831 Kvar=0.777917729 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3084 phases=1 conn=wye bus1=T_bus3084_L.1 kV=7.9677 kW=2.25 Kvar=0.65625 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3085 phases=1 conn=wye bus1=T_bus3085_L.1 kV=7.9677 kW=6.765 Kvar=1.695468819 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3086 phases=1 conn=wye bus1=T_bus3086_L.1 kV=7.9677 kW=2.35 Kvar=0.92877943 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3087 phases=1 conn=wye bus1=T_bus3087_L.1 kV=7.9677 kW=4.101 Kvar=1.747018684 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3088 phases=1 conn=wye bus1=T_bus3088_L.1 kV=7.9677 kW=8.41 Kvar=1.707723336 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3089 phases=1 conn=wye bus1=T_bus3089_L.1 kV=7.9677 kW=0.836 Kvar=0.303427483 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3090 phases=1 conn=wye bus1=T_bus3090_L.1 kV=7.9677 kW=3.236 Kvar=0.461105027 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3091 phases=1 conn=wye bus1=T_bus3091_L.1 kV=7.9677 kW=2.536 Kvar=0.739666667 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3093 phases=1 conn=wye bus1=T_bus3093_L.1 kV=7.9677 kW=4.264 Kvar=1.942735795 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3094 phases=1 conn=wye bus1=T_bus3094_L.1 kV=7.9677 kW=3.12 Kvar=0.444575922 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3095 phases=1 conn=wye bus1=T_bus3095_L.1 kV=7.9677 kW=5.901 Kvar=2.141777004 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3096 phases=1 conn=wye bus1=T_bus3096_L.1 kV=7.9677 kW=2.842 Kvar=0.934120227 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3097 phases=1 conn=wye bus1=T_bus3097_L.1 kV=7.9677 kW=11.1 Kvar=4.02876203 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3098 phases=1 conn=wye bus1=T_bus3098_L.2 kV=7.9677 kW=6.461 Kvar=2.752374474 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3099 phases=1 conn=wye bus1=T_bus3099_L.2 kV=7.9677 kW=4.424 Kvar=0.630385858 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3101 phases=1 conn=wye bus1=T_bus3101_L.3 kV=7.9677 kW=2.387 Kvar=1.156076864 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3102 phases=1 conn=wye bus1=T_bus3102_L.3 kV=7.9677 kW=8.2 Kvar=2.391666667 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3103 phases=1 conn=wye bus1=T_bus3103_L.3 kV=7.9677 kW=6.718 Kvar=2.655123493 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3104 phases=1 conn=wye bus1=T_bus3104_L.3 kV=7.9677 kW=8.73 Kvar=2.869412238 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3105 phases=1 conn=wye bus1=T_bus3105_L.3 kV=7.9677 kW=3.052 Kvar=0.619735032 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3106 phases=1 conn=wye bus1=T_bus3106_L.3 kV=7.9677 kW=9.815 Kvar=3.879136214 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3108 phases=1 conn=wye bus1=T_bus3108_L.1 kV=7.9677 kW=2.175 Kvar=0.634375 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3109 phases=1 conn=wye bus1=T_bus3109_L.1 kV=7.9677 kW=13.807 Kvar=6.687035301 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3110 phases=1 conn=wye bus1=T_bus3110_L.1 kV=7.9677 kW=9.577 Kvar=1.364648591 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3111 phases=1 conn=wye bus1=T_bus3111_L.1 kV=7.9677 kW=9.729 Kvar=2.837625 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3112 phases=1 conn=wye bus1=T_bus3112_L.1 kV=7.9677 kW=9.339 Kvar=1.330735427 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3114 phases=1 conn=wye bus1=T_bus3114_L.2 kV=7.9677 kW=5.162 Kvar=2.351876682 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3115 phases=1 conn=wye bus1=T_bus3115_L.2 kV=7.9677 kW=7.794 Kvar=1.110584851 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3116 phases=1 conn=wye bus1=T_bus3116_L.2 kV=7.9677 kW=7.337 Kvar=2.139958333 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3117 phases=1 conn=wye bus1=T_bus3117_L.2 kV=7.9677 kW=3.688 Kvar=1.786179923 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3120 phases=1 conn=wye bus1=T_bus3120_L.2 kV=7.9677 kW=3.209 Kvar=0.457257735 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3121 phases=1 conn=wye bus1=T_bus3121_L.2 kV=7.9677 kW=2.845 Kvar=0.713024211 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3122 phases=1 conn=wye bus1=T_bus3122_L.2 kV=7.9677 kW=4.209 Kvar=1.917677054 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3123 phases=1 conn=wye bus1=T_bus3123_L.2 kV=7.9677 kW=5.077 Kvar=2.458903326 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3124 phases=1 conn=wye bus1=T_bus3124_L.2 kV=7.9677 kW=3.261 Kvar=1.579374384 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3125 phases=1 conn=wye bus1=T_bus3125_L.2 kV=7.9677 kW=0.76 Kvar=0.3680848 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3126 phases=1 conn=wye bus1=T_bus3126_L.2 kV=7.9677 kW=6.249 Kvar=2.662062853 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3127 phases=1 conn=wye bus1=T_bus3127_L.2 kV=7.9677 kW=6.152 Kvar=1.24921688 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3128 phases=1 conn=wye bus1=T_bus3128_L.2 kV=7.9677 kW=3.688 Kvar=1.21218698 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3129 phases=1 conn=wye bus1=T_bus3129_L.2 kV=7.9677 kW=1.967 Kvar=0.646521635 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3130 phases=1 conn=wye bus1=T_bus3130_L.2 kV=7.9677 kW=3.657 Kvar=0.742585522 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3131 phases=1 conn=wye bus1=T_bus3131_L.2 kV=7.9677 kW=3.556 Kvar=1.620161465 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3132 phases=1 conn=wye bus1=T_bus3132_L.1 kV=7.9677 kW=11.56 Kvar=4.924539379 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3134 phases=1 conn=wye bus1=T_bus3134_L.1 kV=7.9677 kW=5.953 Kvar=0.848256558 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3135 phases=1 conn=wye bus1=T_bus3135_L.1 kV=7.9677 kW=7.005 Kvar=2.302432157 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3136 phases=1 conn=wye bus1=T_bus3136_L.1 kV=7.9677 kW=9.443 Kvar=4.573453636 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3137 phases=1 conn=wye bus1=T_bus3137_L.1 kV=7.9677 kW=13.759 Kvar=2.793884112 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3138 phases=1 conn=wye bus1=T_bus3138_L.1 kV=7.9677 kW=8.522 Kvar=3.630356798 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3139 phases=1 conn=wye bus1=T_bus3139_L.1 kV=7.9677 kW=0 Kvar=0 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3141 phases=1 conn=wye bus1=T_bus3141_L.3 kV=7.9677 kW=4.915 Kvar=0.998033317 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3142 phases=1 conn=wye bus1=T_bus3142_L.3 kV=7.9677 kW=4.017 Kvar=1.006755099 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3143 phases=1 conn=wye bus1=T_bus3143_L.3 kV=7.9677 kW=7.716 Kvar=2.536126556 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3144 phases=1 conn=wye bus1=T_bus3144_L.3 kV=7.9677 kW=0.482 Kvar=0.219605688 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3145 phases=1 conn=wye bus1=T_bus3145_L.3 kV=7.9677 kW=1.782 Kvar=0.863061991 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3146 phases=1 conn=wye bus1=T_bus3146_L.3 kV=7.9677 kW=1.616 Kvar=0.736271352 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3147 phases=1 conn=wye bus1=T_bus3147_L.3 kV=7.9677 kW=8.324 Kvar=4.031497201 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3148 phases=1 conn=wye bus1=T_bus3148_L.3 kV=7.9677 kW=9.987 Kvar=4.550211628 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3149 phases=1 conn=wye bus1=T_bus3149_L.3 kV=7.9677 kW=2.029 Kvar=0.864350381 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3150 phases=1 conn=wye bus1=T_bus3150_L.3 kV=7.9677 kW=2.602 Kvar=0.652122671 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3151 phases=1 conn=wye bus1=T_bus3151_L.3 kV=7.9677 kW=1.686 Kvar=0.554161401 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3152 phases=1 conn=wye bus1=T_bus3152_L.3 kV=7.9677 kW=1.934 Kvar=0.936678951 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3153 phases=1 conn=wye bus1=T_bus3153_L.3 kV=7.9677 kW=5.976 Kvar=2.894308899 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3154 phases=1 conn=wye bus1=T_bus3154_L.3 kV=7.9677 kW=4.836 Kvar=0.689092679 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3155 phases=1 conn=wye bus1=T_bus3155_L.3 kV=7.9677 kW=1.477 Kvar=0.485466423 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3157 phases=1 conn=wye bus1=T_bus3157_L.3 kV=7.9677 kW=9.74 Kvar=4.149222625 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3158 phases=1 conn=wye bus1=T_bus3158_L.3 kV=7.9677 kW=6.517 Kvar=1.63331416 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3159 phases=1 conn=wye bus1=T_bus3159_L.3 kV=7.9677 kW=9.776 Kvar=4.454077187 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3160 phases=1 conn=wye bus1=T_bus3160_L.3 kV=7.9677 kW=4.252 Kvar=1.397564815 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3161 phases=1 conn=wye bus1=T_bus3161_L.3 kV=7.9677 kW=2.744 Kvar=0.390998824 + +//-----------------------------------------------------------------------------------------// +New Load.Load_3162 phases=1 conn=wye bus1=T_bus3162_L.3 kV=7.9677 kW=3.75 Kvar=0.761469977 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/data/240_bus_mod/Master.dss b/test/data/240_bus_mod/Master.dss new file mode 100644 index 0000000..d10b8c5 --- /dev/null +++ b/test/data/240_bus_mod/Master.dss @@ -0,0 +1,59 @@ +// This is the OpenDSS Master file to solve the test system snapshot power flow. + +Clear +new circuit.240_node_test_system ! Initiate a new circuit called "240_node_test_system" + +!--------------------------------------------------------! +Redirect Vsource.dss ! Source definition +Redirect SubTransformer.dss ! Substation transformer definition +Redirect RegControl.dss ! Tap changer control definition +Redirect Linecode.dss ! Line configuration +Redirect Line.dss ! Line segement definition +Redirect CircuitBreaker.dss ! Circuit breaker definition +Redirect Load.dss ! Load definition +Redirect Capacitor.dss ! Shunt capacitor bank definition + + + + + +!--------------------------Calculate---------------------! +Set VoltageBases = "69.0, 13.8, 0.208" ! Set base voltage as 69 kV, 13.8 kV, 0.208 kV +CalcVoltageBases ! Estimate the voltage base for each bus +solve ! Solve the circuit + +BusCoords Buscoords.dss + +!-------------Show Snapshot Power Flow Result------------! +!Show Voltage LN Nodes +!Show currents +!Show power kva element +!Show convergence +!Show isolated +!Show kvbasemismatch +!Show losses +!Show overloads +!Show topology + + + +!----------------- Plotting -----------------------! + +!Set markCapacitors=yes CapMarkersize=3 +!Set markRegulators=yes RegMarkersize=5 +!Interpolate +!Plot Circuit Power Max=500 dots=n labels=n C1=Blue 1ph=3 ! $00FF0000 +!Plot Circuit voltage Max=0 dots=n n C1=Blue C2=$FF00FF 1ph=3 +!plot circuit Losses Max=1 dots=n labels=n subs=y C1=Blue + + + + + + + + + + + + diff --git a/test/data/240_bus_mod/RegControl.dss b/test/data/240_bus_mod/RegControl.dss new file mode 100644 index 0000000..94ffce9 --- /dev/null +++ b/test/data/240_bus_mod/RegControl.dss @@ -0,0 +1,7 @@ +//This file is to define the parameters of tap changer control for substation transformer. + +New RegControl.Reg_contr_A Transformer=sub_regulator_A bus=bus1.1 Winding=2 vReg=123.00000 R=0.00000 X=0.00000 Band=2 PTratio=66.395279 vLimit=129.00000 +New RegControl.Reg_contr_B Transformer=sub_regulator_B bus=bus1.2 Winding=2 vReg=123.00000 R=0.00000 X=0.00000 Band=2 PTratio=66.395279 vLimit=129.00000 +New RegControl.Reg_contr_C Transformer=sub_regulator_C bus=bus1.3 Winding=2 vReg=123.00000 R=0.00000 X=0.00000 Band=2 PTratio=66.395279 vLimit=129.00000 +! Tap changer control name, name of tap changer to be controlled, name of controlled bus, number of windings, voltage setting, R setting on the line drop compensator, X setting on the line drop compensator, voltage bandwdith, PT ratio, voltage limit + diff --git a/test/data/240_bus_mod/SubTransformer.dss b/test/data/240_bus_mod/SubTransformer.dss new file mode 100644 index 0000000..a054290 --- /dev/null +++ b/test/data/240_bus_mod/SubTransformer.dss @@ -0,0 +1,28 @@ +//This file is to define the parameters of load tap changing substation transformer. + +//------------------- substation transformer --------------------// +New Transformer.Sub_Xfmr Phases=3 Windings=2 XHL=6.26591063 ! Transformer name, number of phases, number of windings, percent reactance high-to-low +~ wdg=1 bus=eq_source_bus.1.2.3 conn=delta kV=69.000000 kva=10000.00000000 %R=0.62659091 ! Winding number, bus, connection, voltage rating, kVA rating, percent resistance +~ wdg=2 bus=bus_Xfmr.1.2.3.0 conn=wye kV=13.800000 kva=10000.00000000 %R=0.62659091 + + + +//-------------------- 3 single-phase tap changers -------------// + +New Transformer.sub_regulator_A Phases=1 bank=Reg1 Windings=2 XHL=0.0100000 ! Tap changer name, number of phases, number of windings, percent reactance high-to-low +~ wdg=1 bus=bus_Xfmr.1 conn=wye kV=7.9677 kva=3500 %R=0.00100000 +~ wdg=2 bus=bus1.1 conn=wye kV=7.9677 kva=3500 %R=0.00100000 NumTaps=32 MaxTap=1.1000 MinTap=0.9000 +! Winding number, bus, connection, voltage rating, kVA rating, percent resistance, total number of taps, max per unit tap, min per unit tap + +New Transformer.sub_regulator_B Phases=1 bank=Reg1 Windings=2 XHL=0.0100000 +~ wdg=1 bus=bus_Xfmr.2 conn=wye kV=7.9677 kva=3500 %R=0.00100000 +~ wdg=2 bus=bus1.2 conn=wye kV=7.9677 kva=3500 %R=0.00100000 NumTaps=32 MaxTap=1.1000 MinTap=0.9000 + +New Transformer.sub_regulator_C Phases=1 bank=Reg1 Windings=2 XHL=0.0100000 +~ wdg=1 bus=bus_Xfmr.3 conn=wye kV=7.9677 kva=3500 %R=0.00100000 +~ wdg=2 bus=bus1.3 conn=wye kV=7.9677 kva=3500 %R=0.00100000 NumTaps=32 MaxTap=1.1000 MinTap=0.9000 + + + + + diff --git a/test/data/240_bus_mod/Vsource.dss b/test/data/240_bus_mod/Vsource.dss new file mode 100644 index 0000000..6d861da --- /dev/null +++ b/test/data/240_bus_mod/Vsource.dss @@ -0,0 +1,4 @@ +! This file is to define the parameters of the equivalent voltage source. + +Edit "Vsource.source" Bus1= eq_source_bus.1.2.3 Phases=3 Angle=0.00000 Pu=1.00000 BaseKv=69.00000 R1=4.54263687 X1=10.52743053 R0=7.36552668 X0=24.50463867 +! Voltage source name, bus, number of phases, voltage angle, set voltage in per unit, line-to-line voltage rating, positive-sequence resistance, positive-sequence reactance, zero-sequence resistance, zero-sequence reactance diff --git a/test/data/240_bus_mod/voltage_results.txt b/test/data/240_bus_mod/voltage_results.txt new file mode 100644 index 0000000..9f3ee28 --- /dev/null +++ b/test/data/240_bus_mod/voltage_results.txt @@ -0,0 +1,1344 @@ + +Bus phase Vln-org Vln-mod Va-org Va-mod pu-org pu-mod + EQ_SOURCE_BUS 1 39.767 39.77 -0.1 -0.1 0.99823 0.99831 + 2 39.777 39.779 -120.1 -120.1 0.99848 0.99855 + 3 39.773 39.774 119.9 119.9 0.99838 0.99842 + + BUS_XFMR 1 7.9281 7.9297 -30.6 -30.6 0.99506 0.99527 + 2 7.9333 7.9359 -150.5 -150.5 0.99571 0.99604 + 3 7.9329 7.9345 89.5 89.5 0.99567 0.99587 + + BUS1 1 8.1262 8.1279 -30.6 -30.6 1.0199 1.0201 + 2 8.1316 8.1342 -150.5 -150.5 1.0206 1.0209 + 3 8.1312 8.1328 89.5 89.5 1.0206 1.0208 + + BUS1001 1 8.1262 8.1279 -30.6 -30.6 1.0199 1.0201 + 2 8.1316 8.1342 -150.5 -150.5 1.0206 1.0209 + 3 8.1312 8.1328 89.5 89.5 1.0206 1.0208 + + BUS1002 1 8.1248 8.1266 -30.6 -30.6 1.0198 1.02 + 2 8.13 8.1328 -150.5 -150.5 1.0204 1.0208 + 3 8.1298 8.1315 89.5 89.4 1.0204 1.0206 + + BUS1003 1 8.1247 8.1266 -30.6 -30.6 1.0197 1.02 + 2 8.1299 8.1328 -150.5 -150.5 1.0204 1.0208 + 3 8.1298 8.1315 89.5 89.4 1.0204 1.0206 + + BUS1004 1 8.1245 8.1264 -30.6 -30.6 1.0197 1.02 + 2 8.1297 8.1326 -150.5 -150.5 1.0204 1.0207 + 3 8.1296 8.1313 89.5 89.4 1.0204 1.0206 + + BUS1005 1 8.1244 8.1263 -30.6 -30.6 1.0197 1.0199 + 2 8.1295 8.1324 -150.5 -150.5 1.0203 1.0207 + 3 8.1295 8.1312 89.4 89.4 1.0203 1.0206 + + BUS1006 1 8.1241 8.126 -30.6 -30.6 1.0197 1.0199 + 2 8.129 8.1321 -150.5 -150.5 1.0203 1.0207 + 3 8.1291 8.1309 89.4 89.4 1.0203 1.0205 + + BUS1007 1 8.124 8.1259 -30.6 -30.6 1.0197 1.0199 + 2 8.1289 8.1321 -150.5 -150.5 1.0203 1.0207 + + BUS1008 1 8.124 8.1258 -30.6 -30.6 1.0196 1.0199 + 2 8.1289 8.132 -150.5 -150.5 1.0203 1.0207 + 3 8.129 8.1307 89.4 89.4 1.0203 1.0205 + + BUS1009 1 8.1238 8.1256 -30.6 -30.6 1.0196 1.0199 + 2 8.1287 8.1317 -150.5 -150.5 1.0202 1.0206 + 3 8.1287 8.1305 89.4 89.4 1.0202 1.0205 + + BUS1010 1 8.1238 8.1256 -30.6 -30.6 1.0196 1.0199 + 2 8.1286 8.1317 -150.5 -150.5 1.0202 1.0206 + 3 8.1287 8.1305 89.4 89.4 1.0202 1.0205 + + BUS1011 1 8.1238 8.1256 -30.6 -30.6 1.0196 1.0199 + 2 8.1286 8.1317 -150.5 -150.5 1.0202 1.0206 + 3 8.1287 8.1305 89.4 89.4 1.0202 1.0205 + + BUS1012 1 8.1238 8.1256 -30.6 -30.6 1.0196 1.0199 + 2 8.1286 8.1317 -150.5 -150.5 1.0202 1.0206 + 3 8.1287 8.1305 89.4 89.4 1.0202 1.0205 + + BUS1013 1 8.1238 8.1257 -30.6 -30.6 1.0196 1.0199 + 2 8.1286 8.1317 -150.5 -150.5 1.0202 1.0206 + 3 8.1286 8.1304 89.4 89.4 1.0202 1.0205 + + BUS1014 2 8.1286 8.1317 -150.5 -150.5 1.0202 1.0206 + + BUS1015 2 8.1286 8.1317 -150.5 -150.5 1.0202 1.0206 + + BUS1016 3 8.1285 8.1303 89.4 89.4 1.0202 1.0204 + + BUS1017 3 8.1285 8.1303 89.4 89.4 1.0202 1.0204 + + T_BUS1003_L 1 0.12191 8.0906 -30.8 -30.8 1.0152 1.0155 + 2 0.12199 8.0968 -150.8 -150.8 1.0158 1.0162 + 3 0.12199 8.0955 89.2 89.2 1.0158 1.0161 + + T_BUS1004_L 1 0.12211 8.1037 -30.6 -30.6 1.0168 1.0171 + 2 0.12219 8.1099 -150.6 -150.6 1.0175 1.0179 + 3 0.12219 8.1086 89.4 89.4 1.0175 1.0177 + + T_BUS1005_L 1 0.12222 8.111 -30.6 -30.6 1.0178 1.018 + 2 0.1223 8.1172 -150.6 -150.6 1.0184 1.0188 + 3 0.1223 8.1159 89.4 89.4 1.0184 1.0186 + + T_BUS1006_L 1 0.12181 8.1146 -31.2 -30.7 1.0144 1.0185 + 2 0.12252 8.1208 -150.5 -150.6 1.0203 1.0192 + + T_BUS1007_L 1 0.12152 8.1091 -31.5 -30.7 1.0119 1.0178 + 2 0.12252 8.1153 -150.5 -150.6 1.0203 1.0186 + + T_BUS1008_L 1 0.12121 8.0444 -30.7 -30.7 1.0094 1.0097 + 2 0.12129 8.0506 -150.6 -150.6 1.01 1.0104 + 3 0.12129 8.0494 89.3 89.3 1.01 1.0103 + + T_BUS1009_L 1 0.12163 8.0717 -30.7 -30.7 1.0128 1.0131 + 2 0.1217 8.0778 -150.6 -150.7 1.0134 1.0139 + 3 0.1217 8.0766 89.3 89.3 1.0134 1.0137 + + T_BUS1010_L 1 0.12184 8.0861 -30.7 -30.7 1.0146 1.0149 + 2 0.12192 8.0923 -150.6 -150.6 1.0152 1.0157 + 3 0.12192 8.091 89.4 89.4 1.0152 1.0155 + + T_BUS1011_L 1 0.12203 8.1066 -30.7 -30.7 1.0162 1.0175 + 2 0.12203 NAN 149.3 NAN 1.0162 NAN + + T_BUS1012_L 1 0.12198 8.1039 -150.6 -150.6 1.0157 1.0171 + 2 0.12198 8.1039 29.4 -150.6 1.0157 1.0171 + + T_BUS1013_L 1 0.12232 8.118 -30.6 -30.6 1.0186 1.0189 + 2 0.1224 8.124 -150.5 -150.5 1.0192 1.0197 + 3 0.1224 8.1227 89.4 89.4 1.0192 1.0195 + + T_BUS1014_L 1 0.12237 8.1288 -150.5 -150.5 1.019 1.0203 + 2 0.12237 8.1288 29.5 -150.5 1.019 1.0203 + + T_BUS1015_L 1 0.12235 8.1275 -150.6 -150.6 1.0189 1.0201 + 2 0.12235 8.1275 29.4 -150.6 1.0189 1.0201 + + T_BUS1016_L 1 0.1221 8.1105 89.4 89.4 1.0167 1.018 + 2 0.1221 NAN -90.6 NAN 1.0167 NAN + + T_BUS1017_L 1 0.12213 8.1118 89.4 89.4 1.017 1.0181 + 2 0.12213 NAN -90.6 NAN 1.017 NAN + + BUS2001 1 8.1262 8.1279 -30.6 -30.6 1.0199 1.0201 + 2 8.1316 8.1342 -150.5 -150.5 1.0206 1.0209 + 3 8.1312 8.1328 89.5 89.5 1.0206 1.0208 + + BUS2002 1 8.124 8.1258 -30.6 -30.6 1.0197 1.0199 + 2 8.1286 8.1313 -150.5 -150.5 1.0202 1.0206 + 3 8.1291 8.1308 89.4 89.4 1.0203 1.0205 + + BUS2003 1 8.1223 8.124 -30.6 -30.6 1.0194 1.0197 + 2 8.1265 8.1293 -150.5 -150.5 1.02 1.0203 + 3 8.1279 8.1296 89.4 89.4 1.0201 1.0204 + + BUS2004 1 8.1212 8.123 -30.6 -30.6 1.0193 1.0195 + 2 8.1253 8.1281 -150.6 -150.6 1.0198 1.0202 + 3 8.1272 8.1289 89.4 89.4 1.02 1.0203 + + BUS2005 1 8.1208 8.1226 -30.6 -30.6 1.0192 1.0195 + 2 8.1248 8.1276 -150.6 -150.6 1.0197 1.0201 + 3 8.1269 8.1286 89.4 89.4 1.02 1.0202 + + BUS2006 1 8.1206 8.1224 -30.6 -30.6 1.0192 1.0195 + 2 8.1245 8.1274 -150.6 -150.6 1.0197 1.0201 + 3 8.1268 8.1285 89.4 89.4 1.02 1.0202 + + BUS2007 1 8.1206 8.1224 -30.6 -30.6 1.0192 1.0194 + + BUS2008 1 8.1206 8.1224 -30.6 -30.6 1.0192 1.0194 + + BUS2009 1 8.1206 8.1224 -30.6 -30.6 1.0192 1.0194 + + BUS2010 1 8.1204 8.1222 -30.6 -30.6 1.0192 1.0194 + 2 8.1243 8.1271 -150.6 -150.6 1.0197 1.02 + 3 8.1266 8.1284 89.4 89.4 1.02 1.0202 + + BUS2011 1 8.1201 8.1219 -30.6 -30.6 1.0192 1.0194 + 2 8.1239 8.1267 -150.6 -150.6 1.0196 1.02 + 3 8.1264 8.1281 89.4 89.4 1.0199 1.0202 + + BUS2012 1 8.1195 8.1214 -30.6 -30.6 1.0191 1.0193 + 2 8.1231 8.126 -150.6 -150.6 1.0195 1.0199 + 3 8.126 8.1278 89.4 89.4 1.0199 1.0201 + + BUS2013 1 8.1195 8.1214 -30.6 -30.6 1.0191 1.0193 + 2 8.1231 8.126 -150.6 -150.6 1.0195 1.0199 + 3 8.126 8.1278 89.4 89.4 1.0199 1.0201 + + BUS2014 1 8.1195 8.1213 -30.6 -30.6 1.0191 1.0193 + 2 8.123 8.1259 -150.6 -150.6 1.0195 1.0199 + 3 8.126 8.1278 89.4 89.4 1.0199 1.0201 + + BUS2015 2 8.123 8.1259 -150.6 -150.6 1.0195 1.0199 + + BUS2016 1 8.1195 8.1213 -30.6 -30.6 1.0191 1.0193 + 2 8.123 8.1258 -150.6 -150.6 1.0195 1.0199 + 3 8.1261 8.1278 89.4 89.4 1.0199 1.0201 + + BUS2017 1 8.1195 8.1213 -30.6 -30.6 1.0191 1.0193 + 2 8.1229 8.1258 -150.6 -150.6 1.0195 1.0199 + 3 8.1261 8.1278 89.4 89.4 1.0199 1.0201 + + BUS2018 1 8.1195 8.1214 -30.6 -30.6 1.0191 1.0193 + 2 8.1228 8.1257 -150.6 -150.6 1.0195 1.0199 + 3 8.1261 8.1279 89.4 89.4 1.0199 1.0201 + + BUS2019 1 8.1195 8.1213 -30.6 -30.6 1.0191 1.0193 + 2 8.1231 8.1259 -150.6 -150.6 1.0195 1.0199 + 3 8.1259 8.1277 89.4 89.4 1.0199 1.0201 + + BUS2020 2 8.123 8.1258 -150.6 -150.6 1.0195 1.0199 + + BUS2021 1 8.1194 8.1213 -30.6 -30.6 1.0191 1.0193 + 2 8.123 8.1259 -150.6 -150.6 1.0195 1.0199 + 3 8.1259 8.1277 89.4 89.4 1.0199 1.0201 + + BUS2022 3 8.1258 8.1276 89.4 89.4 1.0199 1.0201 + + BUS2023 3 8.1258 8.1276 89.4 89.4 1.0199 1.0201 + + BUS2024 3 8.1257 8.1275 89.4 89.4 1.0199 1.0201 + + BUS2025 3 8.1256 8.1274 89.4 89.4 1.0199 1.0201 + + BUS2026 1 8.1194 8.1213 -30.6 -30.6 1.0191 1.0193 + 2 8.123 8.1259 -150.6 -150.6 1.0195 1.0199 + 3 8.1259 8.1277 89.4 89.4 1.0199 1.0201 + + BUS2027 1 8.119 8.1208 -30.6 -30.6 1.019 1.0193 + 2 8.1226 8.1255 -150.6 -150.6 1.0195 1.0198 + 3 8.1256 8.1274 89.4 89.4 1.0199 1.0201 + + BUS2028 1 8.1189 8.1208 -30.6 -30.6 1.019 1.0192 + 2 8.1226 8.1254 -150.6 -150.6 1.0195 1.0198 + 3 8.1256 8.1273 89.4 89.4 1.0198 1.0201 + + BUS2029 1 8.1189 8.1207 -30.6 -30.6 1.019 1.0192 + 2 8.1226 8.1254 -150.6 -150.6 1.0195 1.0198 + 3 8.1255 8.1273 89.4 89.4 1.0198 1.0201 + + BUS2030 1 8.1188 8.1207 -30.6 -30.6 1.019 1.0192 + 2 8.1226 8.1254 -150.6 -150.6 1.0195 1.0198 + 3 8.1255 8.1273 89.4 89.4 1.0198 1.0201 + + BUS2031 1 8.1188 8.1206 -30.6 -30.6 1.019 1.0192 + 2 8.1226 8.1254 -150.6 -150.6 1.0195 1.0198 + 3 8.1255 8.1273 89.4 89.4 1.0198 1.0201 + + BUS2032 1 8.1188 8.1207 -30.6 -30.6 1.019 1.0192 + 2 8.1225 8.1253 -150.6 -150.6 1.0195 1.0198 + 3 8.1255 8.1273 89.4 89.4 1.0198 1.0201 + + BUS2033 1 8.1186 8.1204 -30.6 -30.6 1.019 1.0192 + 2 8.1222 8.125 -150.6 -150.6 1.0194 1.0198 + 3 8.1253 8.1271 89.4 89.4 1.0198 1.02 + + BUS2034 1 8.1185 8.1204 -30.6 -30.6 1.019 1.0192 + 2 8.1221 8.125 -150.6 -150.6 1.0194 1.0198 + 3 8.1253 8.127 89.4 89.4 1.0198 1.02 + + BUS2035 1 8.1184 8.1203 -30.6 -30.6 1.0189 1.0192 + 2 8.122 8.1249 -150.6 -150.6 1.0194 1.0198 + 3 8.1252 8.1269 89.4 89.4 1.0198 1.02 + + BUS2036 1 8.1182 8.1201 -30.6 -30.6 1.0189 1.0192 + 2 8.1218 8.1247 -150.6 -150.6 1.0194 1.0197 + 3 8.125 8.1268 89.4 89.4 1.0198 1.02 + + BUS2037 1 8.1182 8.12 -30.6 -30.6 1.0189 1.0192 + 2 8.1218 8.1246 -150.6 -150.6 1.0194 1.0197 + 3 8.125 8.1268 89.4 89.4 1.0198 1.02 + + BUS2038 1 8.118 8.1199 -30.6 -30.6 1.0189 1.0191 + 2 8.1216 8.1245 -150.6 -150.6 1.0193 1.0197 + 3 8.1249 8.1267 89.4 89.4 1.0198 1.02 + + BUS2039 1 8.117 8.1189 -30.7 -30.7 1.0188 1.019 + 2 8.1205 8.1235 -150.6 -150.6 1.0192 1.0196 + 3 8.1241 8.1259 89.4 89.4 1.0197 1.0199 + + BUS2040 1 8.1169 8.1187 -30.7 -30.7 1.0188 1.019 + 2 8.1204 8.1233 -150.6 -150.6 1.0192 1.0196 + 3 8.1239 8.1257 89.4 89.4 1.0196 1.0199 + + BUS2041 1 8.1168 8.1187 -30.7 -30.7 1.0188 1.019 + 2 8.1204 8.1233 -150.6 -150.6 1.0192 1.0196 + 3 8.1239 8.1257 89.4 89.4 1.0196 1.0199 + + BUS2042 1 8.1169 8.1188 -30.7 -30.7 1.0188 1.019 + 2 8.1205 8.1234 -150.6 -150.6 1.0192 1.0196 + 3 8.124 8.1258 89.4 89.4 1.0197 1.0199 + + BUS2043 1 8.1167 8.1186 -30.7 -30.7 1.0187 1.019 + 2 8.1202 8.1231 -150.6 -150.6 1.0192 1.0195 + 3 8.1239 8.1257 89.4 89.4 1.0196 1.0199 + + BUS2044 1 8.1163 8.1182 -30.7 -30.7 1.0187 1.0189 + 2 8.1197 8.1226 -150.6 -150.6 1.0191 1.0195 + 3 8.1235 8.1253 89.4 89.4 1.0196 1.0198 + + BUS2045 2 8.1194 8.1223 -150.6 -150.6 1.0191 1.0194 + + BUS2046 2 8.1193 8.1222 -150.6 -150.6 1.0191 1.0194 + + BUS2047 2 8.1193 8.1223 -150.6 -150.6 1.0191 1.0194 + + BUS2048 2 8.1193 8.1222 -150.6 -150.6 1.0191 1.0194 + + BUS2049 1 8.1163 8.1181 -30.7 -30.7 1.0187 1.0189 + 2 8.1197 8.1226 -150.6 -150.6 1.0191 1.0195 + 3 8.1234 8.1252 89.4 89.4 1.0196 1.0198 + + BUS2050 1 8.1162 8.1181 -30.7 -30.7 1.0187 1.0189 + 2 8.1196 8.1225 -150.6 -150.6 1.0191 1.0195 + 3 8.1233 8.1251 89.4 89.4 1.0196 1.0198 + + BUS2051 1 8.1162 8.1181 -30.7 -30.7 1.0187 1.0189 + 2 8.1196 8.1225 -150.6 -150.6 1.0191 1.0195 + 3 8.1232 8.125 89.4 89.4 1.0195 1.0198 + + BUS2052 1 8.1161 8.118 -30.7 -30.7 1.0187 1.0189 + 2 8.1195 8.1224 -150.6 -150.6 1.0191 1.0195 + 3 8.1231 8.125 89.4 89.4 1.0195 1.0198 + + BUS2053 1 8.1158 8.1177 -30.7 -30.7 1.0186 1.0189 + 2 8.1195 8.1224 -150.6 -150.6 1.0191 1.0195 + 3 8.1234 8.1252 89.4 89.4 1.0196 1.0198 + + BUS2054 1 8.1157 8.1176 -30.7 -30.7 1.0186 1.0188 + 2 8.1196 8.1225 -150.6 -150.6 1.0191 1.0195 + 3 8.1234 8.1253 89.4 89.4 1.0196 1.0198 + + BUS2055 1 8.1156 8.1175 -30.7 -30.7 1.0186 1.0188 + 2 8.1196 8.1225 -150.6 -150.6 1.0191 1.0195 + 3 8.1235 8.1253 89.4 89.4 1.0196 1.0198 + + BUS2056 1 8.1156 8.1175 -30.7 -30.7 1.0186 1.0188 + 2 8.1196 8.1225 -150.6 -150.6 1.0191 1.0195 + 3 8.1235 8.1253 89.4 89.4 1.0196 1.0198 + + BUS2057 1 8.1156 8.1175 -30.7 -30.7 1.0186 1.0188 + 2 8.1191 8.1221 -150.6 -150.6 1.019 1.0194 + 3 8.1232 8.1251 89.4 89.4 1.0196 1.0198 + + BUS2058 1 8.1155 8.1173 -30.7 -30.7 1.0186 1.0188 + 2 8.119 8.1219 -150.6 -150.6 1.019 1.0194 + 3 8.1231 8.1249 89.4 89.4 1.0195 1.0198 + + BUS2059 1 8.1156 8.1175 -30.7 -30.7 1.0186 1.0188 + 2 8.119 8.1219 -150.6 -150.6 1.019 1.0194 + 3 8.1233 8.1251 89.4 89.4 1.0196 1.0198 + + BUS2060 1 8.1156 8.1175 -30.7 -30.7 1.0186 1.0188 + 2 8.119 8.1219 -150.6 -150.6 1.019 1.0194 + 3 8.1233 8.1251 89.4 89.4 1.0196 1.0198 + + T_BUS2002_L 1 0.12207 8.1008 -30.8 -30.8 1.0165 1.0167 + 2 0.12214 8.1064 -150.7 -150.7 1.0171 1.0174 + 3 0.12215 8.1058 89.2 89.2 1.0171 1.0174 + + T_BUS2003_L 1 0.1218 8.0831 -30.8 -30.8 1.0143 1.0145 + 2 0.12187 8.0884 -150.7 -150.7 1.0148 1.0152 + 3 0.12189 8.0887 89.3 89.3 1.015 1.0152 + + T_BUS2005_L 1 0.12165 8.0729 -30.7 -30.7 1.013 1.0132 + 2 0.12171 8.0779 -150.6 -150.6 1.0135 1.0139 + 3 0.12174 8.0789 89.3 89.3 1.0137 1.014 + + T_BUS2008_L 1 0.12206 8.1084 -30.7 -30.7 1.0164 1.0177 + 2 0.12206 NAN 149.3 NAN 1.0164 NAN + + T_BUS2009_L 1 0.12217 8.1145 -30.7 -30.7 1.0173 1.0185 + 2 0.12217 NAN 149.3 NAN 1.0173 NAN + + T_BUS2010_L 1 0.1222 8.1098 -30.6 -30.7 1.0176 1.0179 + 2 0.12226 8.1147 -150.6 -150.6 1.0181 1.0185 + 3 0.1223 8.116 89.4 89.4 1.0184 1.0186 + + T_BUS2011_L 1 0.12195 8.0934 -30.7 -30.7 1.0155 1.0158 + 2 0.12201 8.0982 -150.6 -150.6 1.016 1.0164 + 3 0.12205 8.0996 89.4 89.3 1.0163 1.0166 + + T_BUS2014_L 1 0.12195 8.1014 -150.6 -150.6 1.0155 1.0168 + 2 0.12195 8.1014 29.4 -150.6 1.0155 1.0168 + + T_BUS2015_L 1 0.12217 8.1161 -150.6 -150.6 1.0173 1.0187 + 2 0.12217 8.1161 29.4 -150.6 1.0173 1.0187 + + T_BUS2016_L 1 0.12219 8.117 -150.6 -150.6 1.0175 1.0188 + 2 0.12219 8.117 29.4 -150.6 1.0175 1.0188 + + T_BUS2017_L 1 0.12173 8.09 -150.8 -150.7 1.0136 1.0154 + 2 0.12173 8.09 29.2 -150.7 1.0136 1.0154 + + T_BUS2018_L 1 0.12206 8.1091 -150.7 -150.7 1.0164 1.0178 + 2 0.12206 8.1091 29.3 -150.7 1.0164 1.0178 + + T_BUS2020_L 1 0.12202 8.107 -150.7 -150.7 1.0161 1.0175 + 2 0.12202 8.107 29.3 -150.7 1.0161 1.0175 + + T_BUS2022_L 1 0.12207 8.1091 89.3 89.3 1.0165 1.0178 + 2 0.12207 NAN -90.7 NAN 1.0165 NAN + + T_BUS2023_L 1 0.12227 8.1206 89.4 89.4 1.0181 1.0192 + 2 0.12227 NAN -90.6 NAN 1.0181 NAN + + T_BUS2024_L 1 0.12217 8.1145 89.3 89.3 1.0173 1.0185 + 2 0.12217 NAN -90.7 NAN 1.0173 NAN + + T_BUS2025_L 1 0.12208 8.11 89.3 89.3 1.0166 1.0179 + 2 0.12208 NAN -90.7 NAN 1.0166 NAN + + T_BUS2028_L 1 0.12228 8.1209 -30.6 -30.6 1.0182 1.0193 + 2 0.12228 NAN 149.4 NAN 1.0182 NAN + + T_BUS2029_L 1 0.12198 8.0948 -30.7 -30.7 1.0157 1.016 + 2 0.12203 8.0995 -150.7 -150.7 1.0162 1.0166 + 3 0.12208 8.1014 89.3 89.3 1.0166 1.0168 + + T_BUS2030_L 1 0.1221 8.1031 -30.7 -30.7 1.0168 1.017 + 2 0.12216 8.1079 -150.6 -150.6 1.0172 1.0176 + 3 0.1222 8.1098 89.4 89.4 1.0176 1.0179 + + T_BUS2031_L 1 0.12189 8.0978 -30.8 -30.7 1.015 1.0164 + 2 0.12189 NAN 149.2 NAN 1.015 NAN + + T_BUS2032_L 1 0.12218 8.1083 -30.7 -30.7 1.0174 1.0177 + 2 0.12223 8.113 -150.6 -150.6 1.0179 1.0183 + 3 0.12228 8.1149 89.4 89.4 1.0182 1.0185 + + T_BUS2034_L 1 0.12205 8.0996 -30.7 -30.7 1.0163 1.0166 + 2 0.1221 8.1042 -150.6 -150.6 1.0168 1.0172 + 3 0.12215 8.1063 89.4 89.4 1.0172 1.0174 + + T_BUS2035_L 1 0.12218 8.1083 -30.7 -30.7 1.0174 1.0177 + 2 0.12224 8.113 -150.6 -150.6 1.0179 1.0183 + 3 0.12228 8.115 89.4 89.4 1.0183 1.0185 + + T_BUS2037_L 1 0.12204 8.0992 -30.7 -30.7 1.0163 1.0165 + 2 0.1221 8.1038 -150.6 -150.6 1.0167 1.0171 + 3 0.12214 8.106 89.3 89.3 1.0171 1.0174 + + T_BUS2040_L 1 0.12133 8.0515 -31.3 -31.3 1.0103 1.0106 + 2 0.12138 8.0562 -151.2 -151.2 1.0108 1.0111 + 3 0.12143 8.0586 88.8 88.8 1.0112 1.0114 + + T_BUS2041_L 1 0.1222 8.1095 -30.7 -30.7 1.0175 1.0178 + 2 0.12225 8.1141 -150.6 -150.6 1.018 1.0184 + 3 0.1223 8.1165 89.4 89.3 1.0184 1.0187 + + T_BUS2042_L 1 0.12213 8.105 -30.7 -30.7 1.017 1.0173 + 2 0.12218 8.1096 -150.6 -150.6 1.0174 1.0178 + 3 0.12224 8.112 89.4 89.4 1.0179 1.0181 + + T_BUS2043_L 1 0.12206 8.1002 -30.7 -30.7 1.0164 1.0167 + 2 0.12211 8.1047 -150.7 -150.7 1.0168 1.0172 + 3 0.12216 8.1072 89.3 89.3 1.0173 1.0175 + + T_BUS2045_L 1 0.12192 8.1001 -150.7 -150.7 1.0153 1.0167 + 2 0.12192 8.1001 29.3 -150.7 1.0153 1.0167 + + T_BUS2046_L 1 0.12161 8.0808 -150.7 -150.7 1.0127 1.0142 + 2 0.12161 8.0808 29.3 -150.7 1.0127 1.0142 + + T_BUS2047_L 1 0.12179 8.091 -150.7 -150.7 1.0141 1.0155 + 2 0.12179 8.091 29.3 -150.7 1.0141 1.0155 + + T_BUS2048_L 1 0.12189 8.0984 -150.7 -150.6 1.015 1.0164 + 2 0.12189 8.0984 29.3 -150.6 1.015 1.0164 + + T_BUS2049_L 1 0.12183 8.0933 89.3 89.3 1.0145 1.0158 + 2 0.12183 NAN -90.7 NAN 1.0145 NAN + + T_BUS2050_L 1 0.12187 8.0948 89.3 89.3 1.0149 1.016 + 2 0.12187 NAN -90.7 NAN 1.0149 NAN + + T_BUS2051_L 1 0.12147 8.0711 89.3 89.3 1.0115 1.013 + 2 0.12147 NAN -90.7 NAN 1.0115 NAN + + T_BUS2052_L 1 0.12159 8.069 -31.1 -31.1 1.0125 1.0128 + 2 0.12164 8.0735 -151.1 -151.1 1.0129 1.0133 + 3 0.12169 8.076 88.9 88.9 1.0134 1.0136 + + T_BUS2053_L 1 0.12224 8.1125 -30.7 -30.7 1.0179 1.0182 + 2 0.1223 8.1172 -150.6 -150.7 1.0184 1.0188 + 3 0.12236 8.12 89.3 89.3 1.0189 1.0192 + + T_BUS2054_L 1 0.12111 8.0487 -30.8 -30.7 1.0085 1.0102 + 2 0.12111 NAN 149.2 NAN 1.0085 NAN + + T_BUS2055_L 1 0.12183 8.0928 -30.7 -30.7 1.0145 1.0157 + 2 0.12183 NAN 149.3 NAN 1.0145 NAN + + T_BUS2056_L 1 0.12169 8.086 -30.8 -30.8 1.0134 1.0149 + 2 0.12169 NAN 149.2 NAN 1.0134 NAN + + T_BUS2058_L 1 0.12189 8.0891 -30.9 -30.9 1.015 1.0153 + 2 0.12195 8.0938 -150.8 -150.8 1.0155 1.0159 + 3 0.12201 8.0968 89.2 89.2 1.016 1.0162 + + T_BUS2059_L 1 0.12197 8.1036 -150.7 -150.7 1.0156 1.0171 + 2 0.12197 8.1036 29.3 -150.7 1.0156 1.0171 + + T_BUS2060_L 1 0.12208 8.1101 -150.7 -150.7 1.0166 1.0179 + 2 0.12208 8.1101 29.3 -150.7 1.0166 1.0179 + + BUS3001 1 8.1262 8.1279 -30.6 -30.6 1.0199 1.0201 + 2 8.1316 8.1342 -150.5 -150.5 1.0206 1.0209 + 3 8.1312 8.1328 89.5 89.5 1.0206 1.0208 + + BUS3003 1 8.1139 8.1157 -30.6 -30.6 1.0184 1.0186 + 2 8.1256 8.1283 -150.5 -150.5 1.0198 1.0202 + 3 8.122 8.1238 89.4 89.4 1.0194 1.0196 + + BUS3002 1 8.1139 8.1157 -30.6 -30.6 1.0184 1.0186 + 2 8.1255 8.1283 -150.5 -150.5 1.0198 1.0202 + 3 8.122 8.1237 89.4 89.4 1.0194 1.0196 + + BUS3004 1 8.1139 8.1157 -30.6 -30.6 1.0184 1.0186 + 2 8.1255 8.1283 -150.5 -150.5 1.0198 1.0202 + 3 8.122 8.1238 89.4 89.4 1.0194 1.0196 + + BUS3005 1 8.1034 8.1053 -30.7 -30.7 1.0171 1.0173 + 2 8.1206 8.1234 -150.6 -150.6 1.0192 1.0196 + 3 8.1143 8.1161 89.4 89.4 1.0184 1.0187 + + BUS3006 1 8.1034 8.1053 -30.7 -30.7 1.0171 1.0173 + 2 8.1205 8.1234 -150.6 -150.6 1.0192 1.0196 + 3 8.1143 8.1161 89.4 89.4 1.0184 1.0187 + + BUS3007 1 8.1033 8.1053 -30.7 -30.7 1.0171 1.0173 + 2 8.1205 8.1234 -150.6 -150.6 1.0192 1.0196 + 3 8.1142 8.1161 89.4 89.4 1.0184 1.0187 + + BUS3008 1 8.1028 8.1048 -30.7 -30.7 1.017 1.0172 + 2 8.1203 8.1232 -150.6 -150.6 1.0192 1.0195 + 3 8.1137 8.1156 89.4 89.4 1.0184 1.0186 + + BUS3009 1 8.1027 8.1047 -30.7 -30.7 1.017 1.0172 + + BUS3010 1 8.1025 8.1044 -30.7 -30.7 1.017 1.0172 + + BUS3011 1 8.1024 8.1043 -30.7 -30.7 1.0169 1.0172 + + BUS3012 1 8.1023 8.1043 -30.7 -30.7 1.0169 1.0172 + + BUS3013 2 8.1203 8.1231 -150.6 -150.6 1.0192 1.0195 + + BUS3014 2 8.1202 8.1231 -150.6 -150.6 1.0192 1.0195 + + BUS3015 1 8.1017 8.1036 -30.7 -30.7 1.0168 1.0171 + 2 8.1196 8.1225 -150.6 -150.6 1.0191 1.0195 + 3 8.1124 8.1142 89.4 89.4 1.0182 1.0184 + + BUS3016 2 8.1195 8.1224 -150.6 -150.6 1.0191 1.0195 + + BUS3017 2 8.1194 8.1223 -150.6 -150.6 1.0191 1.0194 + + BUS3018 3 8.1122 8.1141 89.4 89.4 1.0182 1.0184 + + BUS3019 3 8.112 8.1139 89.4 89.4 1.0181 1.0184 + + BUS3020 3 8.1118 8.1137 89.4 89.4 1.0181 1.0184 + + BUS3021 3 8.1117 8.1136 89.4 89.4 1.0181 1.0183 + + BUS3022 1 8.1006 8.1026 -30.7 -30.7 1.0167 1.017 + 2 8.1192 8.1221 -150.6 -150.6 1.019 1.0194 + 3 8.1113 8.1132 89.4 89.4 1.0181 1.0183 + + BUS3023 1 8.1005 8.1025 -30.7 -30.7 1.0167 1.0169 + + BUS3024 1 8.1003 8.1023 -30.7 -30.7 1.0167 1.0169 + + BUS3025 1 8.1002 8.1022 -30.7 -30.7 1.0167 1.0169 + + BUS3026 1 8.1004 8.1024 -30.7 -30.7 1.0167 1.0169 + + BUS3027 1 8.1001 8.1021 -30.7 -30.7 1.0166 1.0169 + + BUS3028 1 8.0999 8.1019 -30.7 -30.7 1.0166 1.0169 + + BUS3029 1 8.0999 8.1019 -30.7 -30.7 1.0166 1.0169 + + BUS3030 1 8.0997 8.1018 -30.7 -30.7 1.0166 1.0169 + 2 8.1186 8.1215 -150.6 -150.6 1.019 1.0193 + 3 8.1103 8.1122 89.4 89.4 1.0179 1.0182 + + BUS3035 1 8.0997 8.1017 -30.7 -30.7 1.0166 1.0169 + 2 8.1184 8.1214 -150.6 -150.6 1.019 1.0193 + 3 8.1103 8.1122 89.4 89.4 1.0179 1.0182 + + BUS3036 1 8.0996 8.1016 -30.7 -30.7 1.0166 1.0168 + 2 8.1181 8.121 -150.6 -150.6 1.0189 1.0193 + 3 8.1104 8.1123 89.4 89.4 1.0179 1.0182 + + BUS3037 1 8.0996 8.1016 -30.7 -30.7 1.0166 1.0168 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1105 8.1124 89.4 89.4 1.018 1.0182 + + BUS3038 1 8.0995 8.1015 -30.7 -30.7 1.0166 1.0168 + 2 8.1176 8.1206 -150.6 -150.6 1.0189 1.0192 + 3 8.1106 8.1125 89.4 89.4 1.018 1.0182 + + BUS3039 1 8.0994 8.1015 -30.7 -30.7 1.0166 1.0168 + 2 8.1174 8.1204 -150.6 -150.6 1.0188 1.0192 + 3 8.1107 8.1126 89.4 89.4 1.018 1.0182 + + BUS3053 1 8.0994 8.1014 -30.7 -30.7 1.0166 1.0168 + 2 8.1171 8.1201 -150.6 -150.6 1.0188 1.0192 + 3 8.1109 8.1128 89.4 89.4 1.018 1.0182 + + BUS3054 1 8.0994 8.1014 -30.7 -30.7 1.0166 1.0168 + 2 8.1171 8.1201 -150.6 -150.6 1.0188 1.0192 + 3 8.1108 8.1127 89.4 89.4 1.018 1.0182 + + BUS3055 2 8.114 8.117 -150.6 -150.6 1.0184 1.0188 + + BUS3056 2 8.1139 8.1169 -150.6 -150.6 1.0184 1.0188 + + BUS3057 2 8.1138 8.1168 -150.6 -150.6 1.0184 1.0187 + + BUS3058 2 8.1136 8.1167 -150.6 -150.6 1.0184 1.0187 + + BUS3059 2 8.1135 8.1165 -150.6 -150.6 1.0183 1.0187 + + BUS3060 2 8.1135 8.1165 -150.6 -150.6 1.0183 1.0187 + + BUS3061 2 8.1135 8.1165 -150.6 -150.6 1.0183 1.0187 + + BUS3062 2 8.1134 8.1165 -150.6 -150.6 1.0183 1.0187 + + BUS3063 2 8.1132 8.1162 -150.6 -150.6 1.0183 1.0187 + + BUS3064 2 8.113 8.1161 -150.6 -150.6 1.0183 1.0187 + + BUS3065 2 8.1129 8.1159 -150.6 -150.6 1.0183 1.0186 + + BUS3066 2 8.1128 8.1159 -150.6 -150.6 1.0183 1.0186 + + BUS3067 2 8.1128 8.1158 -150.6 -150.6 1.0182 1.0186 + + BUS3040 1 8.0998 8.1018 -30.7 -30.7 1.0166 1.0169 + 2 8.1185 8.1214 -150.6 -150.6 1.019 1.0193 + 3 8.11 8.1119 89.4 89.4 1.0179 1.0181 + + BUS3044 3 8.11 8.1119 89.4 89.4 1.0179 1.0181 + + BUS3045 3 8.1099 8.1118 89.4 89.4 1.0179 1.0181 + + BUS3041 3 8.1099 8.1118 89.4 89.4 1.0179 1.0181 + + BUS3042 3 8.1098 8.1117 89.4 89.4 1.0179 1.0181 + + BUS3043 3 8.1097 8.1116 89.4 89.4 1.0179 1.0181 + + BUS3046 1 8.0997 8.1018 -30.7 -30.7 1.0166 1.0169 + 2 8.1184 8.1214 -150.6 -150.6 1.0189 1.0193 + 3 8.11 8.1119 89.4 89.4 1.0179 1.0181 + + BUS3047 1 8.0997 8.1018 -30.7 -30.7 1.0166 1.0169 + 2 8.1184 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.11 8.1119 89.4 89.4 1.0179 1.0181 + + BUS3048 1 8.0997 8.1018 -30.7 -30.7 1.0166 1.0169 + 2 8.1184 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.11 8.1119 89.4 89.4 1.0179 1.0181 + + BUS3049 1 8.0997 8.1017 -30.7 -30.7 1.0166 1.0169 + 2 8.1184 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.1099 8.1118 89.4 89.4 1.0179 1.0181 + + BUS3050 1 8.0997 8.1017 -30.7 -30.7 1.0166 1.0169 + 2 8.1184 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.1099 8.1118 89.4 89.4 1.0179 1.0181 + + BUS3051 1 8.0997 8.1017 -30.7 -30.7 1.0166 1.0169 + 2 8.1183 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.1099 8.1118 89.4 89.4 1.0179 1.0181 + + BUS3052 1 8.0997 8.1017 -30.7 -30.7 1.0166 1.0169 + 2 8.1183 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.1099 8.1118 89.4 89.4 1.0179 1.0181 + + BUS3031 1 8.0991 8.1012 -30.7 -30.7 1.0165 1.0168 + 2 8.1184 8.1214 -150.6 -150.6 1.019 1.0193 + 3 8.1095 8.1114 89.4 89.4 1.0178 1.0181 + + BUS3032 1 8.0985 8.1005 -30.7 -30.7 1.0165 1.0167 + 2 8.1183 8.1213 -150.6 -150.6 1.0189 1.0193 + 3 8.1088 8.1107 89.4 89.4 1.0177 1.018 + + BUS3033 1 8.0976 8.0996 -30.7 -30.7 1.0163 1.0166 + 2 8.1181 8.1211 -150.6 -150.6 1.0189 1.0193 + 3 8.1076 8.1095 89.4 89.4 1.0176 1.0178 + + BUS3034 1 8.0969 8.099 -30.7 -30.7 1.0163 1.0165 + 2 8.118 8.121 -150.6 -150.6 1.0189 1.0193 + 3 8.1068 8.1088 89.4 89.4 1.0175 1.0177 + + BUS3068 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3069 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3070 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3071 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3072 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3073 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3074 1 8.0965 8.0986 -30.7 -30.7 1.0162 1.0165 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1063 8.1083 89.4 89.4 1.0174 1.0177 + + BUS3075 1 8.0961 8.0982 -30.7 -30.7 1.0162 1.0164 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1058 8.1078 89.4 89.4 1.0174 1.0176 + + BUS3076 1 8.0961 8.0982 -30.7 -30.7 1.0162 1.0164 + 2 8.1179 8.1209 -150.6 -150.6 1.0189 1.0193 + 3 8.1058 8.1078 89.4 89.4 1.0174 1.0176 + + BUS3077 1 8.0959 8.098 -30.7 -30.7 1.0161 1.0164 + 2 8.1176 8.1206 -150.6 -150.6 1.0189 1.0192 + 3 8.1056 8.1075 89.4 89.4 1.0173 1.0176 + + BUS3078 1 8.0959 8.098 -30.7 -30.7 1.0161 1.0164 + 2 8.1176 8.1206 -150.6 -150.6 1.0189 1.0192 + 3 8.1056 8.1075 89.4 89.4 1.0173 1.0176 + + BUS3079 1 8.0957 8.0978 -30.7 -30.7 1.0161 1.0164 + 2 8.1178 8.1208 -150.6 -150.6 1.0189 1.0193 + 3 8.1053 8.1073 89.4 89.4 1.0173 1.0176 + + BUS3080 1 8.0943 8.0964 -30.8 -30.8 1.0159 1.0162 + 2 8.1176 8.1206 -150.6 -150.6 1.0188 1.0192 + 3 8.1035 8.1055 89.4 89.4 1.0171 1.0173 + + BUS3081 1 8.0943 8.0964 -30.8 -30.8 1.0159 1.0162 + 2 8.1176 8.1206 -150.6 -150.6 1.0188 1.0192 + 3 8.1035 8.1055 89.4 89.4 1.0171 1.0173 + + BUS3082 1 8.093 8.0952 -30.8 -30.8 1.0158 1.016 + 2 8.1174 8.1204 -150.6 -150.6 1.0188 1.0192 + 3 8.102 8.104 89.4 89.4 1.0169 1.0171 + + BUS3083 1 8.0928 8.095 -30.8 -30.8 1.0157 1.016 + + BUS3084 1 8.0926 8.0947 -30.8 -30.8 1.0157 1.016 + + BUS3085 1 8.0919 8.0941 -30.8 -30.8 1.0156 1.0159 + + BUS3086 1 8.0916 8.0938 -30.8 -30.8 1.0156 1.0159 + + BUS3087 1 8.0914 8.0936 -30.8 -30.8 1.0156 1.0158 + + BUS3088 1 8.0911 8.0933 -30.8 -30.8 1.0155 1.0158 + + BUS3089 1 8.0911 8.0933 -30.8 -30.8 1.0155 1.0158 + + BUS3090 1 8.0909 8.0931 -30.8 -30.8 1.0155 1.0158 + + BUS3091 1 8.0909 8.0931 -30.8 -30.8 1.0155 1.0158 + + BUS3092 1 8.0929 8.0951 -30.8 -30.8 1.0157 1.016 + 2 8.1174 8.1204 -150.6 -150.6 1.0188 1.0192 + 3 8.1017 8.1037 89.4 89.4 1.0168 1.0171 + + BUS3093 1 8.0926 8.0948 -30.8 -30.8 1.0157 1.016 + + BUS3094 1 8.0925 8.0946 -30.8 -30.8 1.0157 1.016 + + BUS3095 1 8.0924 8.0946 -30.8 -30.8 1.0157 1.016 + + BUS3096 1 8.0922 8.0944 -30.8 -30.8 1.0157 1.0159 + + BUS3097 1 8.0921 8.0943 -30.8 -30.8 1.0156 1.0159 + + BUS3098 2 8.1173 8.1203 -150.6 -150.6 1.0188 1.0192 + + BUS3099 2 8.1172 8.1202 -150.6 -150.6 1.0188 1.0192 + + BUS3100 1 8.0929 8.0951 -30.8 -30.8 1.0158 1.016 + 2 8.1174 8.1204 -150.6 -150.6 1.0188 1.0192 + 3 8.1015 8.1035 89.4 89.4 1.0168 1.0171 + + BUS3101 3 8.1014 8.1034 89.4 89.4 1.0168 1.0171 + + BUS3102 3 8.1012 8.1032 89.4 89.4 1.0168 1.017 + + BUS3103 3 8.1012 8.1032 89.4 89.4 1.0168 1.017 + + BUS3104 3 8.1013 8.1033 89.4 89.4 1.0168 1.0171 + + BUS3105 3 8.1012 8.1032 89.4 89.4 1.0168 1.017 + + BUS3106 3 8.1011 8.1031 89.4 89.4 1.0168 1.017 + + BUS3107 1 8.0903 8.0925 -30.8 -30.8 1.0154 1.0157 + 2 8.1163 8.1193 -150.6 -150.6 1.0187 1.0191 + 3 8.0995 8.1015 89.4 89.4 1.0166 1.0168 + + BUS3108 1 8.0893 8.0915 -30.8 -30.8 1.0153 1.0156 + + BUS3109 1 8.089 8.0912 -30.8 -30.8 1.0153 1.0155 + + BUS3110 1 8.0888 8.091 -30.8 -30.8 1.0152 1.0155 + + BUS3111 1 8.0886 8.0908 -30.8 -30.8 1.0152 1.0155 + + BUS3112 1 8.0885 8.0907 -30.8 -30.8 1.0152 1.0155 + + BUS3113 2 8.116 8.119 -150.6 -150.6 1.0186 1.019 + + BUS3114 2 8.1159 8.1189 -150.6 -150.6 1.0186 1.019 + + BUS3115 2 8.1158 8.1188 -150.6 -150.6 1.0186 1.019 + + BUS3116 2 8.1158 8.1188 -150.6 -150.6 1.0186 1.019 + + BUS3117 2 8.1157 8.1188 -150.6 -150.6 1.0186 1.019 + + BUS3118 1 8.0874 8.0896 -30.8 -30.8 1.0151 1.0153 + 2 8.1142 8.1172 -150.6 -150.6 1.0184 1.0188 + 3 8.1007 8.1028 89.4 89.4 1.0167 1.017 + + BUS3119 2 8.1132 8.1163 -150.6 -150.6 1.0183 1.0187 + + BUS3120 2 8.113 8.1161 -150.6 -150.6 1.0183 1.0187 + + BUS3121 2 8.113 8.116 -150.6 -150.6 1.0183 1.0187 + + BUS3122 2 8.1129 8.116 -150.6 -150.6 1.0183 1.0186 + + BUS3123 2 8.113 8.1161 -150.6 -150.6 1.0183 1.0187 + + BUS3124 2 8.113 8.116 -150.6 -150.6 1.0183 1.0187 + + BUS3125 2 8.1128 8.1158 -150.6 -150.6 1.0182 1.0186 + + BUS3126 2 8.1124 8.1154 -150.6 -150.6 1.0182 1.0186 + + BUS3127 2 8.1122 8.1152 -150.6 -150.6 1.0182 1.0186 + + BUS3128 2 8.112 8.1151 -150.6 -150.6 1.0181 1.0185 + + BUS3129 2 8.1119 8.115 -150.6 -150.6 1.0181 1.0185 + + BUS3130 2 8.1118 8.1149 -150.6 -150.6 1.0181 1.0185 + + BUS3131 2 8.1118 8.1149 -150.6 -150.6 1.0181 1.0185 + + BUS3132 1 8.086 8.0882 -30.8 -30.8 1.0149 1.0152 + + BUS3133 1 8.0857 8.0879 -30.8 -30.8 1.0148 1.0151 + + BUS3134 1 8.0854 8.0876 -30.8 -30.8 1.0148 1.0151 + + BUS3135 1 8.0852 8.0874 -30.8 -30.8 1.0148 1.0151 + + BUS3136 1 8.085 8.0872 -30.8 -30.8 1.0148 1.015 + + BUS3137 1 8.0854 8.0876 -30.8 -30.8 1.0148 1.0151 + + BUS3138 1 8.0853 8.0875 -30.8 -30.8 1.0148 1.0151 + + BUS3139 1 8.0853 8.0875 -30.8 -30.8 1.0148 1.0151 + + BUS3140 3 8.0983 8.1003 89.4 89.4 1.0164 1.0167 + + BUS3141 3 8.0982 8.1002 89.4 89.4 1.0164 1.0167 + + BUS3142 3 8.0981 8.1001 89.4 89.4 1.0164 1.0167 + + BUS3143 3 8.098 8.1001 89.4 89.4 1.0164 1.0166 + + BUS3148 3 8.0981 8.1001 89.4 89.4 1.0164 1.0167 + + BUS3149 3 8.0978 8.0999 89.4 89.4 1.0164 1.0166 + + BUS3150 3 8.0977 8.0998 89.4 89.4 1.0163 1.0166 + + BUS3151 3 8.0976 8.0996 89.4 89.4 1.0163 1.0166 + + BUS3152 3 8.0974 8.0995 89.4 89.4 1.0163 1.0166 + + BUS3153 3 8.0973 8.0994 89.4 89.4 1.0163 1.0166 + + BUS3154 3 8.0973 8.0994 89.4 89.4 1.0163 1.0166 + + BUS3155 3 8.0973 8.0993 89.4 89.4 1.0163 1.0166 + + BUS3156 3 8.0975 8.0996 89.4 89.4 1.0163 1.0166 + + BUS3144 3 8.0974 8.0995 89.4 89.4 1.0163 1.0166 + + BUS3145 3 8.0973 8.0994 89.4 89.4 1.0163 1.0166 + + BUS3146 3 8.0972 8.0993 89.4 89.4 1.0163 1.0166 + + BUS3147 3 8.0971 8.0992 89.4 89.4 1.0163 1.0165 + + BUS3157 3 8.0972 8.0993 89.4 89.4 1.0163 1.0166 + + BUS3158 3 8.0969 8.0989 89.4 89.4 1.0162 1.0165 + + BUS3159 3 8.0966 8.0987 89.4 89.4 1.0162 1.0165 + + BUS3160 3 8.0965 8.0986 89.4 89.4 1.0162 1.0165 + + BUS3161 3 8.0964 8.0985 89.4 89.4 1.0162 1.0165 + + BUS3162 3 8.0964 8.0985 89.4 89.4 1.0162 1.0164 + + T_BUS3002_L 1 0.12065 8.0071 -30.8 -30.8 1.0047 1.005 + 2 0.12083 8.0199 -150.7 -150.7 1.0062 1.0066 + 3 0.12078 8.0152 89.2 89.2 1.0057 1.006 + + T_BUS3004_L 1 0.12202 8.0978 -30.7 -30.7 1.0161 1.0164 + 2 0.1222 8.1105 -150.6 -150.6 1.0176 1.018 + 3 0.12214 8.1059 89.4 89.4 1.0171 1.0174 + + T_BUS3006_L 1 0.12179 8.0824 -30.7 -30.7 1.0141 1.0144 + 2 0.12205 8.1005 -150.6 -150.6 1.0163 1.0167 + 3 0.12195 8.0932 89.4 89.4 1.0155 1.0158 + + T_BUS3007_L 1 0.12166 8.074 -30.7 -30.7 1.0131 1.0134 + 2 0.12192 8.0921 -150.6 -150.6 1.0153 1.0156 + 3 0.12183 8.0848 89.4 89.4 1.0145 1.0147 + + T_BUS3009_L 1 0.12143 8.0673 -30.7 -30.7 1.0112 1.0125 + 2 0.12143 NAN 149.3 NAN 1.0112 NAN + + T_BUS3010_L 1 0.1213 8.059 -30.8 -30.7 1.0101 1.0115 + 2 0.1213 NAN 149.2 NAN 1.0101 NAN + + T_BUS3011_L 1 0.12097 8.0378 -30.8 -30.8 1.0073 1.0088 + 2 0.12097 NAN 149.2 NAN 1.0073 NAN + + T_BUS3012_L 1 0.12166 8.0816 -30.7 -30.7 1.0131 1.0143 + 2 0.12166 NAN 149.3 NAN 1.0131 NAN + + T_BUS3013_L 1 0.12205 8.1082 -150.7 -150.6 1.0163 1.0177 + 2 0.12205 8.1082 29.3 -150.6 1.0163 1.0177 + + T_BUS3014_L 1 0.12183 8.0943 -150.6 -150.6 1.0145 1.0159 + 2 0.12183 8.0943 29.4 -150.6 1.0145 1.0159 + + T_BUS3016_L 1 0.12132 8.0625 -150.7 -150.6 1.0102 1.0119 + 2 0.12132 8.0625 29.3 -150.6 1.0102 1.0119 + + T_BUS3017_L 1 0.12197 8.1031 -150.7 -150.7 1.0157 1.017 + 2 0.12197 8.1031 29.3 -150.7 1.0157 1.017 + + T_BUS3018_L 1 0.1214 8.0655 89.3 89.4 1.0109 1.0123 + 2 0.1214 NAN -90.7 NAN 1.0109 NAN + + T_BUS3019_L 1 0.12141 8.0656 89.3 89.3 1.011 1.0123 + 2 0.12141 NAN -90.7 NAN 1.011 NAN + + T_BUS3020_L 1 0.12191 8.0981 89.3 89.4 1.0151 1.0164 + 2 0.12191 NAN -90.7 NAN 1.0151 NAN + + T_BUS3021_L 1 0.12098 8.0401 89.3 89.4 1.0075 1.0091 + 2 0.12098 NAN -90.7 NAN 1.0075 NAN + + T_BUS3023_L 1 0.12164 8.0794 -30.8 -30.8 1.0129 1.014 + 2 0.12164 NAN 149.2 NAN 1.0129 NAN + + T_BUS3024_L 1 0.12126 8.056 -30.8 -30.7 1.0097 1.0111 + 2 0.12126 NAN 149.2 NAN 1.0097 NAN + + T_BUS3025_L 1 0.12139 8.0641 -30.8 -30.8 1.0108 1.0121 + 2 0.12139 NAN 149.2 NAN 1.0108 NAN + + T_BUS3026_L 1 0.12064 8.0154 -31.0 -30.9 1.0046 1.006 + 2 0.12064 NAN 149.0 NAN 1.0046 NAN + + T_BUS3027_L 1 0.12175 8.0873 -30.8 -30.8 1.0139 1.015 + 2 0.12175 NAN 149.2 NAN 1.0139 NAN + + T_BUS3028_L 1 0.12149 8.0725 -30.8 -30.8 1.0117 1.0132 + 2 0.12149 NAN 149.2 NAN 1.0117 NAN + + T_BUS3029_L 1 0.1216 8.0781 -30.7 -30.7 1.0126 1.0139 + 2 0.1216 NAN 149.3 NAN 1.0126 NAN + + T_BUS3031_L 1 0.12175 8.0801 -30.8 -30.8 1.0138 1.0141 + 2 0.12204 8.1004 -150.7 -150.7 1.0163 1.0167 + 3 0.12191 8.0904 89.3 89.3 1.0151 1.0154 + + T_BUS3032_L 1 0.12156 8.0674 -30.7 -30.7 1.0122 1.0125 + 2 0.12186 8.0882 -150.6 -150.6 1.0147 1.0152 + 3 0.12171 8.0776 89.4 89.4 1.0135 1.0138 + + T_BUS3033_L 1 0.12124 8.046 -30.8 -30.8 1.0096 1.0099 + 2 0.12155 8.0676 -150.7 -150.7 1.0122 1.0126 + 3 0.12139 8.056 89.3 89.3 1.0108 1.0111 + + T_BUS3034_L 1 0.12169 8.0763 -30.8 -30.8 1.0134 1.0137 + 2 0.12201 8.0983 -150.7 -150.7 1.016 1.0164 + 3 0.12184 8.0861 89.3 89.3 1.0146 1.0149 + + T_BUS3035_L 1 0.12119 8.0431 -30.8 -30.8 1.0092 1.0095 + 2 0.12148 8.0629 -150.7 -150.7 1.0116 1.012 + 3 0.12135 8.0536 89.3 89.3 1.0105 1.0108 + + T_BUS3036_L 1 0.12176 8.0807 -30.7 -30.7 1.0139 1.0142 + 2 0.12204 8.1002 -150.6 -150.6 1.0162 1.0167 + 3 0.12192 8.0915 89.4 89.4 1.0153 1.0156 + + T_BUS3037_L 1 0.12146 8.061 -30.8 -30.8 1.0114 1.0117 + 2 0.12174 8.0804 -150.7 -150.7 1.0138 1.0142 + 3 0.12163 8.0719 89.3 89.3 1.0128 1.0131 + + T_BUS3038_L 1 0.12159 8.0695 -30.8 -30.8 1.0125 1.0128 + 2 0.12187 8.0886 -150.7 -150.7 1.0148 1.0152 + 3 0.12176 8.0805 89.3 89.3 1.0139 1.0142 + + T_BUS3039_L 1 0.1217 8.0769 -30.8 -30.8 1.0134 1.0137 + 2 0.12197 8.0959 -150.7 -150.7 1.0157 1.0161 + 3 0.12187 8.0881 89.3 89.3 1.0149 1.0151 + + T_BUS3041_L 1 0.12167 8.082 89.3 89.3 1.0132 1.0144 + 2 0.12167 NAN -90.7 NAN 1.0132 NAN + + T_BUS3042_L 1 0.12116 8.0487 89.2 89.2 1.009 1.0102 + 2 0.12116 NAN -90.8 NAN 1.009 NAN + + T_BUS3043_L 1 0.12121 8.0525 89.2 89.3 1.0093 1.0107 + 2 0.12121 NAN -90.8 NAN 1.0093 NAN + + T_BUS3044_L 1 0.12152 8.0735 89.3 89.4 1.012 1.0133 + 2 0.12152 NAN -90.7 NAN 1.012 NAN + + T_BUS3045_L 1 0.12154 8.0738 89.3 89.3 1.0121 1.0133 + 2 0.12154 NAN -90.7 NAN 1.0121 NAN + + T_BUS3047_L 1 0.12123 8.0457 -30.8 -30.8 1.0095 1.0098 + 2 0.12152 8.0655 -150.7 -150.7 1.0119 1.0123 + 3 0.12139 8.0559 89.3 89.3 1.0108 1.0111 + + T_BUS3048_L 1 0.12187 8.0883 -30.7 -30.7 1.0149 1.0152 + 2 0.12216 8.1079 -150.6 -150.6 1.0172 1.0176 + 3 0.12203 8.0984 89.4 89.4 1.0162 1.0164 + + T_BUS3049_L 1 0.12194 8.0926 -30.7 -30.7 1.0154 1.0157 + 2 0.12222 8.1122 -150.6 -150.6 1.0178 1.0182 + 3 0.12209 8.1028 89.4 89.4 1.0167 1.017 + + T_BUS3050_L 1 0.12186 8.0871 -30.7 -30.7 1.0147 1.015 + 2 0.12214 8.1067 -150.6 -150.6 1.0171 1.0175 + 3 0.12201 8.0972 89.4 89.4 1.016 1.0163 + + T_BUS3051_L 1 0.12187 8.0882 -30.7 -30.7 1.0149 1.0152 + 2 0.12215 8.1078 -150.6 -150.6 1.0172 1.0176 + 3 0.12203 8.0983 89.4 89.4 1.0161 1.0164 + + T_BUS3052_L 1 0.12154 8.0662 -30.7 -30.7 1.0121 1.0124 + 2 0.12182 8.0859 -150.6 -150.6 1.0145 1.0149 + 3 0.1217 8.0764 89.4 89.4 1.0134 1.0137 + + T_BUS3054_L 1 0.12187 8.0877 -30.7 -30.7 1.0148 1.0151 + 2 0.12213 8.1064 -150.6 -150.6 1.017 1.0174 + 3 0.12204 8.0991 89.4 89.4 1.0162 1.0165 + + T_BUS3056_L 1 0.12165 8.0826 -150.7 -150.7 1.013 1.0145 + 2 0.12165 8.0826 29.3 -150.7 1.013 1.0145 + + T_BUS3057_L 1 0.12163 8.0816 -150.7 -150.6 1.0128 1.0143 + 2 0.12163 8.0816 29.3 -150.6 1.0128 1.0143 + + T_BUS3058_L 1 0.12171 8.0858 -150.7 -150.7 1.0135 1.0149 + 2 0.12171 8.0858 29.3 -150.7 1.0135 1.0149 + + T_BUS3059_L 1 0.12153 8.0753 -150.7 -150.6 1.012 1.0135 + 2 0.12153 8.0753 29.3 -150.6 1.012 1.0135 + + T_BUS3060_L 1 0.12168 8.0842 -150.7 -150.7 1.0133 1.0147 + 2 0.12168 8.0842 29.3 -150.7 1.0133 1.0147 + + T_BUS3061_L 1 0.12202 8.1054 -150.6 -150.6 1.0161 1.0173 + 2 0.12202 8.1054 29.4 -150.6 1.0161 1.0173 + + T_BUS3062_L 1 0.12205 8.1078 -150.6 -150.6 1.0164 1.0176 + 2 0.12205 8.1078 29.4 -150.6 1.0164 1.0176 + + T_BUS3063_L 1 0.12124 8.0569 -150.7 -150.7 1.0096 1.0112 + 2 0.12124 8.0569 29.3 -150.7 1.0096 1.0112 + + T_BUS3064_L 1 0.1211 8.0475 -150.8 -150.7 1.0085 1.01 + 2 0.1211 8.0475 29.2 -150.7 1.0085 1.01 + + T_BUS3065_L 1 0.12178 8.0906 -150.7 -150.6 1.0141 1.0155 + 2 0.12178 8.0906 29.3 -150.6 1.0141 1.0155 + + T_BUS3066_L 1 0.12168 8.0848 -150.7 -150.6 1.0133 1.0147 + 2 0.12168 8.0848 29.3 -150.6 1.0133 1.0147 + + T_BUS3067_L 1 0.1213 8.0604 -150.7 -150.7 1.0101 1.0117 + 2 0.1213 8.0604 29.3 -150.7 1.0101 1.0117 + + T_BUS3070_L 1 0.12197 8.0949 -30.7 -30.8 1.0157 1.016 + 2 0.1223 8.1172 -150.6 -150.6 1.0184 1.0188 + 3 0.12212 8.1046 89.4 89.4 1.0169 1.0172 + + T_BUS3071_L 1 0.12186 8.0873 -30.8 -30.8 1.0147 1.015 + 2 0.12218 8.1096 -150.6 -150.6 1.0174 1.0178 + 3 0.12201 8.097 89.4 89.4 1.016 1.0163 + + T_BUS3072_L 1 0.12189 8.0895 -30.8 -30.8 1.015 1.0153 + 2 0.12221 8.1118 -150.6 -150.6 1.0177 1.0181 + 3 0.12204 8.0992 89.4 89.3 1.0162 1.0165 + + T_BUS3073_L 1 0.12183 8.0857 -30.7 -30.8 1.0145 1.0148 + 2 0.12216 8.1081 -150.6 -150.6 1.0172 1.0176 + 3 0.12198 8.0954 89.4 89.4 1.0158 1.0161 + + T_BUS3074_L 1 0.12162 8.0713 -30.8 -30.8 1.0127 1.013 + 2 0.12194 8.0936 -150.6 -150.6 1.0154 1.0158 + 3 0.12176 8.081 89.4 89.3 1.014 1.0143 + + T_BUS3077_L 1 0.12164 8.0727 -31.0 -31.0 1.0129 1.0132 + 2 0.12197 8.0954 -150.8 -150.8 1.0157 1.0161 + 3 0.12179 8.0822 89.1 89.1 1.0141 1.0144 + + T_BUS3078_L 1 0.12168 8.0752 -30.8 -30.8 1.0132 1.0135 + 2 0.122 8.0979 -150.6 -150.6 1.0159 1.0164 + 3 0.12182 8.0848 89.4 89.3 1.0144 1.0147 + + T_BUS3081_L 1 0.12188 8.0887 -30.8 -30.8 1.0149 1.0152 + 2 0.12223 8.1129 -150.6 -150.6 1.0178 1.0183 + 3 0.12202 8.0978 89.4 89.3 1.0161 1.0164 + + T_BUS3083_L 1 0.12138 8.0629 -30.9 -30.8 1.0108 1.012 + 2 0.12138 NAN 149.1 NAN 1.0108 NAN + + T_BUS3084_L 1 0.12157 8.0751 -30.8 -30.8 1.0123 1.0135 + 2 0.12157 NAN 149.2 NAN 1.0123 NAN + + T_BUS3085_L 1 0.12095 8.0357 -31.0 -30.9 1.0072 1.0086 + 2 0.12095 NAN 149.0 NAN 1.0072 NAN + + T_BUS3086_L 1 0.12152 8.0722 -30.8 -30.8 1.0119 1.0132 + 2 0.12152 NAN 149.2 NAN 1.0119 NAN + + T_BUS3087_L 1 0.12125 8.0553 -30.8 -30.8 1.0096 1.011 + 2 0.12125 NAN 149.2 NAN 1.0096 NAN + + T_BUS3088_L 1 0.12075 8.0222 -31.0 -30.9 1.0055 1.0069 + 2 0.12075 NAN 149.0 NAN 1.0055 NAN + + T_BUS3089_L 1 0.12174 8.0858 -30.8 -30.8 1.0137 1.0149 + 2 0.12174 NAN 149.2 NAN 1.0137 NAN + + T_BUS3090_L 1 0.12145 8.0669 -30.9 -30.9 1.0113 1.0125 + 2 0.12145 NAN 149.1 NAN 1.0113 NAN + + T_BUS3091_L 1 0.12161 8.0781 -30.9 -30.9 1.0126 1.0139 + 2 0.12161 NAN 149.1 NAN 1.0126 NAN + + T_BUS3093_L 1 0.12123 8.0544 -30.8 -30.8 1.0095 1.0109 + 2 0.12123 NAN 149.2 NAN 1.0095 NAN + + T_BUS3094_L 1 0.12149 8.0693 -30.9 -30.8 1.0116 1.0128 + 2 0.12149 NAN 149.1 NAN 1.0116 NAN + + T_BUS3095_L 1 0.12102 8.0408 -30.9 -30.8 1.0078 1.0092 + 2 0.12102 NAN 149.1 NAN 1.0078 NAN + + T_BUS3096_L 1 0.12147 8.0691 -30.8 -30.8 1.0115 1.0128 + 2 0.12147 NAN 149.2 NAN 1.0115 NAN + + T_BUS3097_L 1 0.12025 7.9925 -31.0 -30.9 1.0013 1.0031 + 2 0.12025 NAN 149.0 NAN 1.0013 NAN + + T_BUS3098_L 1 0.1216 8.0798 -150.7 -150.7 1.0125 1.0141 + 2 0.1216 8.0798 29.3 -150.7 1.0125 1.0141 + + T_BUS3099_L 1 0.12169 8.0843 -150.7 -150.7 1.0134 1.0147 + 2 0.12169 8.0843 29.3 -150.7 1.0134 1.0147 + + T_BUS3101_L 1 0.12164 8.0806 89.3 89.4 1.0129 1.0142 + 2 0.12164 NAN -90.7 NAN 1.0129 NAN + + T_BUS3102_L 1 0.12087 8.0309 89.2 89.2 1.0065 1.008 + 2 0.12087 NAN -90.8 NAN 1.0065 NAN + + T_BUS3103_L 1 0.12134 8.0617 89.3 89.3 1.0104 1.0118 + 2 0.12134 NAN -90.7 NAN 1.0104 NAN + + T_BUS3104_L 1 0.12167 8.0828 89.2 89.3 1.0132 1.0145 + 2 0.12167 NAN -90.8 NAN 1.0132 NAN + + T_BUS3105_L 1 0.12161 8.0777 89.3 89.3 1.0127 1.0138 + 2 0.12161 NAN -90.7 NAN 1.0127 NAN + + T_BUS3106_L 1 0.1216 8.0787 89.2 89.3 1.0126 1.014 + 2 0.1216 NAN -90.8 NAN 1.0126 NAN + + T_BUS3108_L 1 0.12153 8.0725 -30.8 -30.8 1.012 1.0132 + 2 0.12153 NAN 149.2 NAN 1.012 NAN + + T_BUS3109_L 1 0.11965 7.9568 -31.0 -30.8 0.99636 0.99866 + 2 0.11965 NAN 149.0 NAN 0.99636 NAN + + T_BUS3110_L 1 0.12103 8.0397 -31.0 -31.0 1.0078 1.0091 + 2 0.12103 NAN 149.0 NAN 1.0078 NAN + + T_BUS3111_L 1 0.12091 8.0338 -31.0 -30.9 1.0069 1.0083 + 2 0.12091 NAN 149.0 NAN 1.0069 NAN + + T_BUS3112_L 1 0.12104 8.0406 -31.0 -31.0 1.0079 1.0092 + 2 0.12104 NAN 149.0 NAN 1.0079 NAN + + T_BUS3114_L 1 0.12144 8.0701 -150.7 -150.6 1.0113 1.0129 + 2 0.12144 8.0701 29.3 -150.6 1.0113 1.0129 + + T_BUS3115_L 1 0.12158 8.0773 -150.8 -150.8 1.0124 1.0138 + 2 0.12158 8.0773 29.2 -150.8 1.0124 1.0138 + + T_BUS3116_L 1 0.12121 8.0543 -150.8 -150.7 1.0093 1.0109 + 2 0.12121 8.0543 29.2 -150.7 1.0093 1.0109 + + T_BUS3117_L 1 0.12166 8.0835 -150.7 -150.6 1.0131 1.0146 + 2 0.12166 8.0835 29.3 -150.6 1.0131 1.0146 + + T_BUS3120_L 1 0.12179 8.0901 -150.7 -150.7 1.0141 1.0154 + 2 0.12179 8.0901 29.3 -150.7 1.0141 1.0154 + + T_BUS3121_L 1 0.1218 8.0917 -150.7 -150.7 1.0143 1.0156 + 2 0.1218 8.0917 29.3 -150.7 1.0143 1.0156 + + T_BUS3122_L 1 0.12154 8.0762 -150.7 -150.7 1.0121 1.0137 + 2 0.12154 8.0762 29.3 -150.7 1.0121 1.0137 + + T_BUS3123_L 1 0.1214 8.0675 -150.7 -150.7 1.0109 1.0126 + 2 0.1214 8.0675 29.3 -150.7 1.0109 1.0126 + + T_BUS3124_L 1 0.12168 8.0849 -150.7 -150.6 1.0133 1.0147 + 2 0.12168 8.0849 29.3 -150.6 1.0133 1.0147 + + T_BUS3125_L 1 0.12203 8.1069 -150.7 -150.7 1.0162 1.0175 + 2 0.12203 8.1069 29.3 -150.7 1.0162 1.0175 + + T_BUS3126_L 1 0.12124 8.057 -150.7 -150.7 1.0096 1.0112 + 2 0.12124 8.057 29.3 -150.7 1.0096 1.0112 + + T_BUS3127_L 1 0.12137 8.0636 -150.8 -150.8 1.0106 1.0121 + 2 0.12137 8.0636 29.2 -150.8 1.0106 1.0121 + + T_BUS3128_L 1 0.12165 8.0823 -150.7 -150.7 1.013 1.0144 + 2 0.12165 8.0823 29.3 -150.7 1.013 1.0144 + + T_BUS3129_L 1 0.12189 8.0976 -150.7 -150.7 1.015 1.0163 + 2 0.12189 8.0976 29.3 -150.7 1.015 1.0163 + + T_BUS3130_L 1 0.12169 8.0843 -150.7 -150.7 1.0133 1.0147 + 2 0.12169 8.0843 29.3 -150.7 1.0133 1.0147 + + T_BUS3131_L 1 0.12163 8.0813 -150.7 -150.7 1.0128 1.0143 + 2 0.12163 8.0813 29.3 -150.7 1.0128 1.0143 + + T_BUS3132_L 1 0.1206 8.0152 -31.0 -30.9 1.0042 1.006 + 2 0.1206 NAN 149.0 NAN 1.0042 NAN + + T_BUS3134_L 1 0.12128 8.0558 -30.9 -30.9 1.0099 1.0111 + 2 0.12128 NAN 149.1 NAN 1.0099 NAN + + T_BUS3135_L 1 0.12077 8.0245 -30.9 -30.9 1.0057 1.0072 + 2 0.12077 NAN 149.1 NAN 1.0057 NAN + + T_BUS3136_L 1 0.12076 8.0258 -30.9 -30.8 1.0056 1.0073 + 2 0.12076 NAN 149.1 NAN 1.0056 NAN + + T_BUS3137_L 1 0.12057 8.0108 -31.1 -31.0 1.004 1.0054 + 2 0.12057 NAN 148.9 NAN 1.004 NAN + + T_BUS3138_L 1 0.1209 8.0338 -30.9 -30.9 1.0067 1.0083 + 2 0.1209 NAN 149.1 NAN 1.0067 NAN + + T_BUS3139_L 1 0.12177 8.0876 -30.8 -30.8 1.014 1.0151 + 2 0.12177 NAN 149.2 NAN 1.014 NAN + + T_BUS3141_L 1 0.12132 8.059 89.2 89.3 1.0102 1.0115 + 2 0.12132 NAN -90.8 NAN 1.0102 NAN + + T_BUS3142_L 1 0.12142 8.0656 89.3 89.3 1.0111 1.0123 + 2 0.12142 NAN -90.7 NAN 1.0111 NAN + + T_BUS3143_L 1 0.12086 8.0308 89.2 89.3 1.0064 1.008 + 2 0.12086 NAN -90.8 NAN 1.0064 NAN + + T_BUS3144_L 1 0.12186 8.094 89.3 89.3 1.0147 1.0159 + 2 0.12186 NAN -90.7 NAN 1.0147 NAN + + T_BUS3145_L 1 0.12168 8.0824 89.3 89.3 1.0132 1.0144 + 2 0.12168 NAN -90.7 NAN 1.0132 NAN + + T_BUS3146_L 1 0.1217 8.0841 89.3 89.3 1.0135 1.0146 + 2 0.1217 NAN -90.7 NAN 1.0135 NAN + + T_BUS3147_L 1 0.12065 8.0189 89.2 89.3 1.0047 1.0065 + 2 0.12065 NAN -90.8 NAN 1.0047 NAN + + T_BUS3148_L 1 0.12092 8.0362 89.2 89.3 1.0069 1.0086 + 2 0.12092 NAN -90.8 NAN 1.0069 NAN + + T_BUS3149_L 1 0.12166 8.0811 89.3 89.3 1.013 1.0143 + 2 0.12166 NAN -90.7 NAN 1.013 NAN + + T_BUS3150_L 1 0.12171 8.085 89.3 89.3 1.0135 1.0148 + 2 0.12171 NAN -90.7 NAN 1.0135 NAN + + T_BUS3151_L 1 0.12178 8.0894 89.3 89.3 1.0141 1.0153 + 2 0.12178 NAN -90.7 NAN 1.0141 NAN + + T_BUS3152_L 1 0.12172 8.0861 89.3 89.3 1.0136 1.0149 + 2 0.12172 NAN -90.7 NAN 1.0136 NAN + + T_BUS3153_L 1 0.12102 8.0419 89.3 89.3 1.0078 1.0093 + 2 0.12102 NAN -90.7 NAN 1.0078 NAN + + T_BUS3154_L 1 0.12155 8.0745 89.1 89.2 1.0122 1.0134 + 2 0.12155 NAN -90.9 NAN 1.0122 NAN + + T_BUS3155_L 1 0.1218 8.0904 89.3 89.3 1.0143 1.0154 + 2 0.1218 NAN -90.7 NAN 1.0143 NAN + + T_BUS3157_L 1 0.12095 8.038 89.2 89.3 1.0072 1.0089 + 2 0.12095 NAN -90.8 NAN 1.0072 NAN + + T_BUS3158_L 1 0.12136 8.0618 89.2 89.3 1.0106 1.0118 + 2 0.12136 NAN -90.8 NAN 1.0106 NAN + + T_BUS3159_L 1 0.12092 8.0361 89.2 89.3 1.0069 1.0086 + 2 0.12092 NAN -90.8 NAN 1.0069 NAN + + T_BUS3160_L 1 0.1215 8.0724 89.2 89.2 1.0118 1.0132 + 2 0.1215 NAN -90.8 NAN 1.0118 NAN + + T_BUS3161_L 1 0.12171 8.0845 89.2 89.3 1.0135 1.0147 + 2 0.12171 NAN -90.8 NAN 1.0135 NAN + + T_BUS3162_L 1 0.12161 8.078 89.2 89.2 1.0126 1.0139 + 2 0.12161 NAN -90.8 NAN 1.0126 NAN + diff --git a/test/data/case3_balanced.dss b/test/data/case3_balanced.dss new file mode 100644 index 0000000..915dea6 --- /dev/null +++ b/test/data/case3_balanced.dss @@ -0,0 +1,38 @@ + +Clear +New Circuit.3Bus_example +! define a really stiff source +~ basekv=0.4 pu=0.9959 MVAsc1=1e6 MVAsc3=1e6 + +!Define Linecodes + + +New linecode.556MCM nphases=3 basefreq=50 ! ohms per 5 mile +~ rmatrix = ( 0.1000 | 0.0400 0.1000 | 0.0400 0.0400 0.1000) +~ xmatrix = ( 0.0583 | 0.0233 0.0583 | 0.0233 0.0233 0.0583) +~ cmatrix = (50.92958178940651 | -0 50.92958178940651 | -0 -0 50.92958178940651 ) ! small capacitance + + +New linecode.4/0QUAD nphases=3 basefreq=50 ! ohms per 100ft +~ rmatrix = ( 0.1167 | 0.0467 0.1167 | 0.0467 0.0467 0.1167) +~ xmatrix = (0.0667 | 0.0267 0.0667 | 0.0267 0.0267 0.0667 ) +~ cmatrix = (50.92958178940651 | -0 50.92958178940651 | -0 -0 50.92958178940651 ) ! small capacitance + +!Define lines + +New Line.OHLine bus1=sourcebus.1.2.3 Primary.1.2.3 linecode = 556MCM length=1 ! 5 mile line +New Line.Quad Bus1=Primary.1.2.3 loadbus.1.2.3 linecode = 4/0QUAD length=1 ! 100 ft + +!Loads - single phase + +New Load.L1 phases=1 loadbus.1.0 ( 0.4 3 sqrt / ) kW=6 kvar=3 model=1 +New Load.L2 phases=1 loadbus.2.0 ( 0.4 3 sqrt / ) kW=6 kvar=3 model=1 +New Load.L3 phases=1 loadbus.3.0 ( 0.4 3 sqrt / ) kW=6 kvar=3 model=1 + + +Set voltagebases=[0.4] +Set tolerance=0.000001 +set defaultbasefreq=50 +Calcvoltagebases + +Solve \ No newline at end of file diff --git a/test/data/case3_ml.m b/test/data/case3_ml.m new file mode 100644 index 0000000..35461a4 --- /dev/null +++ b/test/data/case3_ml.m @@ -0,0 +1,37 @@ +% +% Tests when loads need to be shed +% + +function mpc = case3_ml +mpc.version = '2'; +mpc.baseMVA = 100.0; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0.0 00.0 0.0 0.0 1 1.00000 0.00000 240.0 1 1.10000 0.90000; + 2 2 100.0 50.0 0.0 0.0 1 1.00000 0.00000 240.0 1 1.10000 0.90000; + 3 2 100.0 50.0 0.0 0.0 1 1.00000 0.00000 240.0 1 1.10000 0.90000; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0.000 0.000 1000.0 -1000.0 1.00000 100.0 1 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0; + 3 0.000 0.000 1000.0 -1000.0 1.00000 100.0 1 40.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0; +]; + +%% generator cost data +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0.0 0.0 3 0.000000 10.000000 0.000000; + 2 0.0 0.0 3 0.000000 1.000000 0.000000; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 3 0.065 0.62 0.0 30.0 0.0 0.0 0.0 0.0 1 -30.0 30.0; + 3 2 0.025 0.75 0.0 30.0 0.0 0.0 0.0 0.0 1 -30.0 30.0; + 1 2 0.042 0.9 0.0 60.0 0.0 0.0 0.0 0.0 1 -30.0 30.0; +]; diff --git a/test/data/case3_unbalanced.dss b/test/data/case3_unbalanced.dss new file mode 100644 index 0000000..f793c85 --- /dev/null +++ b/test/data/case3_unbalanced.dss @@ -0,0 +1,37 @@ +Clear +New Circuit.3Bus_example +! define a really stiff source +~ basekv=0.4 pu=0.9959 MVAsc1=1e6 MVAsc3=1e6 basemva=0.5 + +!Define Linecodes + + +New linecode.556MCM nphases=3 basefreq=50 ! ohms per 5 mile +~ rmatrix = ( 0.1000 | 0.0400 0.1000 | 0.0400 0.0400 0.1000) +~ xmatrix = ( 0.0583 | 0.0233 0.0583 | 0.0233 0.0233 0.0583) +~ cmatrix = (50.92958178940651 | -0 50.92958178940651 | -0 -0 50.92958178940651 ) ! small capacitance + + +New linecode.4/0QUAD nphases=3 basefreq=50 ! ohms per 100ft +~ rmatrix = ( 0.1167 | 0.0467 0.1167 | 0.0467 0.0467 0.1167) +~ xmatrix = (0.0667 | 0.0267 0.0667 | 0.0267 0.0267 0.0667 ) +~ cmatrix = (50.92958178940651 | -0 50.92958178940651 | -0 -0 50.92958178940651 ) ! small capacitance + +!Define lines + +New Line.OHLine bus1=sourcebus.1.2.3 Primary.1.2.3 linecode = 556MCM length=1 ! 5 mile line +New Line.Quad Bus1=Primary.1.2.3 loadbus.1.2.3 linecode = 4/0QUAD length=1 ! 100 ft + +!Loads - single phase + +New Load.L1 phases=1 loadbus.1.0 ( 0.4 3 sqrt / ) kW=9 kvar=3 model=1 +New Load.L2 phases=1 loadbus.2.0 ( 0.4 3 sqrt / ) kW=6 kvar=3 model=1 +New Load.L3 phases=1 loadbus.3.0 ( 0.4 3 sqrt / ) kW=6 kvar=3 model=1 + + +Set voltagebases=[0.4] +Set tolerance=0.000001 +set defaultbasefreq=50 +Calcvoltagebases + +Solve diff --git a/test/data/case5_i_r_a.m b/test/data/case5_i_r_a.m new file mode 100644 index 0000000..a17df82 --- /dev/null +++ b/test/data/case5_i_r_a.m @@ -0,0 +1,88 @@ +% 3 independent radial networks +% tests bus_names + +function pmdc = case5_i_r_a +pmdc.version = '1' + +pmdc.baseMVA = 100.0; +pmdc.baseKV = 230.0; + +%% bus data +% bus_i type vmin_1 vmax_1 vmin_2 vmax_2 vmin_3 vmax_3 vm_1 va_1 vm_2 va_2 vm_3 va_3 +pmdc.bus = [ + 1 2 0.90 1.10 0.90 1.10 0.90 1.10 1.00000 2.80377 1.00000 2.80377 1.00000 2.80377; + 2 1 0.90 1.10 0.90 1.10 0.90 1.10 1.08407 -0.73465 1.08407 -0.73465 1.08407 -0.73465; + 3 2 0.90 1.10 0.90 1.10 0.90 1.10 1.00000 -0.55972 1.00000 -0.55972 1.00000 -0.55972; + 4 3 0.90 1.10 0.90 1.10 0.90 1.10 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000; + 10 2 0.90 1.10 0.90 1.10 0.90 1.10 1.00000 3.59033 1.00000 3.59033 1.00000 3.59033; +]; + +%% load data +% load_bus pd_1 qd_1 pd_2 qd_2 pd_3 qd_3 status +pmdc.load = [ + 2 300.0 100.0 300.0 100.0 300.0 100.0 1; + 3 300.0 100.0 300.0 100.0 300.0 100.0 1; + 4 400.0 130.0 400.0 130.0 400.0 130.0 1; +]; + +%% generator data +% gen_bus pmin_1 pmax_1 qmin_1 qmax_1 pmin_2 pmax_2 qmin_2 qmax_2 pmin_3 pmax_3 qmin_3 qmax_3 pg_1 qg_1 pg_2 qg_2 pg_3 qg_3 status +pmdc.gen = [ + 1 0.0 40.0 -30.0 30.0 0.0 40.0 -30.0 30.0 0.0 40.0 -30.0 30.0 40.0 30.0 40.0 30.0 40.0 30.0 1; + 1 0.0 170.0 -127.5 127.5 0.0 170.0 -127.5 127.5 0.0 170.0 -127.5 127.5 170.0 127.5 170.0 127.5 170.0 127.5 1; + 3 0.0 520.0 -390.0 390.0 0.0 520.0 -390.0 390.0 0.0 520.0 -390.0 390.0 325.0 390.0 325.0 390.0 325.0 390.0 1; + 4 0.0 200.0 -150.0 150.0 0.0 200.0 -150.0 150.0 0.0 200.0 -150.0 150.0 0.0 -10.0 0.0 -10.0 0.0 -10.0 1; + 10 0.0 600.0 -450.0 450.0 0.0 600.0 -450.0 450.0 0.0 600.0 -450.0 450.0 470.0 -165.0 470.0 -165.0 470.0 -165.0 1; +]; + +%% generator cost data +% 2 startup shutdown n c(n-1) ... c0 +pmdc.gencost = [ + 2 0.0 0.0 3 0.0 14.0 0.0; + 2 0.0 0.0 3 0.0 15.0 0.0; + 2 0.0 0.0 3 0.0 30.0 0.0; + 2 0.0 0.0 3 0.0 40.0 0.0; + 2 0.0 0.0 3 0.0 10.0 0.0; +]; + +%% branch data +% f_bus t_bus r_11 x_11 r_12 x_12 r_13 x_13 r_22 x_22 r_23 x_23 r_33 x_33 b_1 b_2 b_3 rate_a rate_b rate_c angmin angmax status +pmdc.branch = [ + 1 2 0.00281 0.0281 0.0 0.0 0.0 0.0 0.00281 0.0281 0.0 0.0 0.00281 0.0281 0.0 0.0 0.0 400 400 400 -30.0 30.0 1; + 1 4 0.00304 0.0304 0.0 0.0 0.0 0.0 0.00304 0.0304 0.0 0.0 0.00304 0.0304 0.0 0.0 0.0 426 426 426 -30.0 30.0 1; + 1 10 0.00064 0.0064 0.0 0.0 0.0 0.0 0.00064 0.0064 0.0 0.0 0.00064 0.0064 0.0 0.0 0.0 426 426 426 -30.0 30.0 1; + 2 3 0.00108 0.0108 0.0 0.0 0.0 0.0 0.00108 0.0108 0.0 0.0 0.00108 0.0108 0.0 0.0 0.0 426 426 426 -30.0 30.0 1; +]; + +%% bus names +pmdc.bus_name = { + 'Bus A -'; + 'Bus B @'; + 'Bus C $'; + 'Bus D *'; + 'Bus E ^'; +}; + + +% exspected solution per phase +% +% Objective Cost: 18483.9 +% +% Table: bus +% vm, va +% 1: 1.098, 0.103 +% 2: 1.086, 0.049 +% 3: 1.095, 0.055 +% 4: 1.086, 0.000 +% 10: 1.100, 0.125 +% +% +% Table: gen +% pg, qg +% 1: 0.400, 0.040 +% 2: 1.700, 0.580 +% 3: 3.705, 1.831 +% 4: 0.000, 1.500 +% 5: 4.260, -0.004 + + diff --git a/test/data/example.json b/test/data/example.json new file mode 100644 index 0000000..d2d01ed --- /dev/null +++ b/test/data/example.json @@ -0,0 +1,14732 @@ + + +{ + "total_load_met": 0.5, + "generators": [ + { + "max_microgrid": 0.05, + "microgrid_cost": 0, + "microgrid_fixed_cost": 0, + "is_new": false, + "id": "source-sourcebus", + "has_phase": [ + true, + true, + true + ], + "node_id": "sourcebus", + "max_real_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ], + "max_reactive_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g1814", + "has_phase": [ + true, + true, + true + ], + "node_id": "1814", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g822a", + "has_phase": [ + true, + false, + false + ], + "node_id": "822", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 0, + 0 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g858", + "has_phase": [ + true, + true, + true + ], + "node_id": "858", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g816", + "has_phase": [ + true, + true, + true + ], + "node_id": "816", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g1852", + "has_phase": [ + true, + true, + true + ], + "node_id": "1852", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g1822a", + "has_phase": [ + true, + false, + false + ], + "node_id": "1822", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 0, + 0 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g2852", + "has_phase": [ + true, + true, + true + ], + "node_id": "2852", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g2808", + "has_phase": [ + true, + true, + true + ], + "node_id": "2808", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + } + ], + "scenarios": [ + { + "hardened_disabled_lines": [ + + ], + "id": "1", + "disable_lines": [ + "l2003", + "l2005", + "l2027", + "l103", + "oh1852_1822", + "oh1852_1822_1", + "oh1852_1822_3", + "oh1822_2816", + "oh2852_2816" + ] + }, + { + "hardened_disabled_lines": [ + + ], + "id": "2", + "disable_lines": [ + "l2005", + "l1010", + "oh1814_822", + "oh822_858", + "oh858_816", + "oh1852_1822", + "oh1852_1822_1", + "oh1822_2816", + "oh2852_2816", + "oh1816_2816_1" + ] + } + ], + "critical_load_met": 0.98, + "line_codes": [ + { + "line_code": 0, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 1, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 2, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 3, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 4, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 5, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 6, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 7, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 8, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 9, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 10, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 11, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 12, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 13, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 14, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 15, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 16, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 17, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 18, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 19, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 20, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 21, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 22, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 23, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 24, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 25, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 26, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 27, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 28, + "num_phases": 1, + "rmatrix": [ + [ + 0.00068801134215501, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00050882230623819, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 29, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 30, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 31, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 32, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 33, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 34, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 35, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 36, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 37, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 38, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 39, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 40, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 41, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 42, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 43, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 44, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 45, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 46, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 47, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 48, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 49, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 50, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 51, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 52, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 53, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 54, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 55, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 56, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 57, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 58, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 59, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 60, + "num_phases": 1, + "rmatrix": [ + [ + 0.00068801134215501, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00050882230623819, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 61, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 62, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 63, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 64, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 65, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 66, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 67, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 68, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 69, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 70, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 71, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 72, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 73, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 74, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 75, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 76, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 77, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 78, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 79, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 80, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 81, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 82, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 83, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 84, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 85, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 86, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 87, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 88, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 89, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 90, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 91, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 92, + "num_phases": 1, + "rmatrix": [ + [ + 0.00068801134215501, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00050882230623819, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 93, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 94, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 95, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 96, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 97, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 98, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 99, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 100, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 101, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 102, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 103, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 104, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 105, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 106, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 107, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 108, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 109, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 110, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 111, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 112, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 113, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 114, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 115, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 116, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 117, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 118, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 119, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 120, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 121, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 122, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 123, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 124, + "num_phases": 3, + "rmatrix": [ + [ + 9.4517958412098e-9, + 0, + 0 + ], + [ + 0, + 9.4517958412098e-9, + 0 + ], + [ + 0, + 0, + 9.4517958412098e-9 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 125, + "num_phases": 3, + "rmatrix": [ + [ + 1.7958412098299e-5, + 0, + 0 + ], + [ + 0, + 1.7958412098299e-5, + 0 + ], + [ + 0, + 0, + 1.7958412098299e-5 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 126, + "num_phases": 3, + "rmatrix": [ + [ + 9.4517958412098e-9, + 0, + 0 + ], + [ + 0, + 9.4517958412098e-9, + 0 + ], + [ + 0, + 0, + 9.4517958412098e-9 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 127, + "num_phases": 3, + "rmatrix": [ + [ + 1.7958412098299e-5, + 0, + 0 + ], + [ + 0, + 1.7958412098299e-5, + 0 + ], + [ + 0, + 0, + 1.7958412098299e-5 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 128, + "num_phases": 3, + "rmatrix": [ + [ + 9.4517958412098e-9, + 0, + 0 + ], + [ + 0, + 9.4517958412098e-9, + 0 + ], + [ + 0, + 0, + 9.4517958412098e-9 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 129, + "num_phases": 3, + "rmatrix": [ + [ + 1.7958412098299e-5, + 0, + 0 + ], + [ + 0, + 1.7958412098299e-5, + 0 + ], + [ + 0, + 0, + 1.7958412098299e-5 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 130, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 131, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 132, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 133, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 134, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 135, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 136, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 137, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 138, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 139, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 140, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 141, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 142, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 143, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 144, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 145, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 146, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 147, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + } + ], + "buses": [ + { + "min_voltage": 0.8, + "id": "sourcebus", + "x": -72.654429517, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750093406 + }, + { + "min_voltage": 0.8, + "id": "2800", + "x": -72.65474391, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749612757 + }, + { + "min_voltage": 0.85, + "id": "2802", + "x": -72.655093135, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749083498 + }, + { + "min_voltage": 0.85, + "id": "2806", + "x": -72.661740111, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.747438301 + }, + { + "min_voltage": 0.85, + "id": "2808", + "x": -72.683484727, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.737980526 + }, + { + "min_voltage": 0.85, + "id": "2810", + "x": -72.686145051, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.741310203 + }, + { + "min_voltage": 0.8, + "id": "2812", + "x": -72.71263188, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.725293417 + }, + { + "min_voltage": 0.8, + "id": "2814", + "x": -72.73573225, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715230514 + }, + { + "min_voltage": 0.8, + "id": "2814r", + "x": -72.73573225, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715230514 + }, + { + "min_voltage": 0.8, + "id": "2850", + "x": -72.735740015, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715227127 + }, + { + "min_voltage": 0.85, + "id": "2816", + "x": -72.735980853, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715122179 + }, + { + "min_voltage": 0.85, + "id": "2818", + "x": -72.735196626, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.71414151 + }, + { + "min_voltage": 0.85, + "id": "2824", + "x": -72.743912526, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.711665387 + }, + { + "min_voltage": 0.85, + "id": "2820", + "x": -72.713123427, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.686526384 + }, + { + "min_voltage": 0.85, + "id": "2822", + "x": -72.706827844, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.678645634 + }, + { + "min_voltage": 0.85, + "id": "2826", + "x": -72.746266239, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.710639432 + }, + { + "min_voltage": 0.85, + "id": "2828", + "x": -72.744297803, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.712147096 + }, + { + "min_voltage": 0.85, + "id": "2830", + "x": -72.760174406, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.705225261 + }, + { + "min_voltage": 0.85, + "id": "2854", + "x": -72.760578269, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.705049142 + }, + { + "min_voltage": 0.85, + "id": "2856", + "x": -72.778695736, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.697146251 + }, + { + "min_voltage": 0.8, + "id": "2852", + "x": -72.743687438, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683930099 + }, + { + "min_voltage": 0.8, + "id": "2852r", + "x": -72.743687438, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683930099 + }, + { + "min_voltage": 0.85, + "id": "2832", + "x": -72.743682852, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683924365 + }, + { + "min_voltage": 0.85, + "id": "2858", + "x": -72.7414364, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.681114475 + }, + { + "min_voltage": 0.85, + "id": "2834", + "x": -72.745963202, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.679140554 + }, + { + "min_voltage": 0.85, + "id": "2860", + "x": -72.747531605, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.67845659 + }, + { + "min_voltage": 0.85, + "id": "2842", + "x": -72.74583483, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.678979995 + }, + { + "min_voltage": 0.85, + "id": "2844", + "x": -72.745215914, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.678205859 + }, + { + "min_voltage": 0.85, + "id": "2846", + "x": -72.743547193, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.676118552 + }, + { + "min_voltage": 0.85, + "id": "2848", + "x": -72.743304226, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.675814627 + }, + { + "min_voltage": 0.85, + "id": "2836", + "x": -72.749612411, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.67754912 + }, + { + "min_voltage": 0.85, + "id": "2862", + "x": -72.749740788, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.677709675 + }, + { + "min_voltage": 0.85, + "id": "2838", + "x": -72.751969122, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.680496472 + }, + { + "min_voltage": 0.85, + "id": "2840", + "x": -72.75028012, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.677257909 + }, + { + "min_voltage": 0.85, + "id": "2864", + "x": -72.740693734, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.680185484 + }, + { + "min_voltage": 0.8, + "id": "2888", + "x": -72.743735345, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683901475 + }, + { + "min_voltage": 0.85, + "id": "2890", + "x": -72.750743781, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.680859149 + }, + { + "min_voltage": 0.8, + "id": "1800", + "x": -72.655103333, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750256308 + }, + { + "min_voltage": 0.85, + "id": "1802", + "x": -72.655861241, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750440126 + }, + { + "min_voltage": 0.85, + "id": "1806", + "x": -72.659493156, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.754817029 + }, + { + "min_voltage": 0.85, + "id": "1808", + "x": -72.674608354, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.76969964 + }, + { + "min_voltage": 0.85, + "id": "1810", + "x": -72.670494734, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.772094293 + }, + { + "min_voltage": 0.8, + "id": "1812", + "x": -72.695589364, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.789303126 + }, + { + "min_voltage": 0.8, + "id": "1814", + "x": -72.712231448, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804842643 + }, + { + "min_voltage": 0.8, + "id": "1814r", + "x": -72.712231448, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804842643 + }, + { + "min_voltage": 0.8, + "id": "1850", + "x": -72.712237049, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804847869 + }, + { + "min_voltage": 0.85, + "id": "1816", + "x": -72.712410617, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.805009892 + }, + { + "min_voltage": 0.85, + "id": "1818", + "x": -72.713622769, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.804303962 + }, + { + "min_voltage": 0.85, + "id": "1824", + "x": -72.718127643, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810346095 + }, + { + "min_voltage": 0.85, + "id": "1820", + "x": -72.74774434, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.784422006 + }, + { + "min_voltage": 0.85, + "id": "1822", + "x": -72.757477664, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.778746948 + }, + { + "min_voltage": 0.85, + "id": "1826", + "x": -72.719824438, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.811929666 + }, + { + "min_voltage": 0.85, + "id": "1828", + "x": -72.717532172, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810692893 + }, + { + "min_voltage": 0.85, + "id": "1830", + "x": -72.728980006, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.821375141 + }, + { + "min_voltage": 0.85, + "id": "1854", + "x": -72.729271287, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.82164689 + }, + { + "min_voltage": 0.85, + "id": "1856", + "x": -72.742342089, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.833838383 + }, + { + "min_voltage": 0.8, + "id": "1852", + "x": -72.755375728, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806436467 + }, + { + "min_voltage": 0.8, + "id": "1852r", + "x": -72.755375728, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806436467 + }, + { + "min_voltage": 0.85, + "id": "1832", + "x": -72.755382815, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806432337 + }, + { + "min_voltage": 0.85, + "id": "1858", + "x": -72.758854991, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804408308 + }, + { + "min_voltage": 0.85, + "id": "1834", + "x": -72.762121348, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.807454175 + }, + { + "min_voltage": 0.85, + "id": "1860", + "x": -72.763253151, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.808509503 + }, + { + "min_voltage": 0.85, + "id": "1842", + "x": -72.762319755, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.807338509 + }, + { + "min_voltage": 0.85, + "id": "1844", + "x": -72.763276354, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806780824 + }, + { + "min_voltage": 0.85, + "id": "1846", + "x": -72.765855546, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.805277108 + }, + { + "min_voltage": 0.85, + "id": "1848", + "x": -72.766231079, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.805058156 + }, + { + "min_voltage": 0.85, + "id": "1836", + "x": -72.764754808, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.809909624 + }, + { + "min_voltage": 0.85, + "id": "1862", + "x": -72.764556398, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810025295 + }, + { + "min_voltage": 0.85, + "id": "1838", + "x": -72.761112455, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.812032968 + }, + { + "min_voltage": 0.85, + "id": "1840", + "x": -72.765236695, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810358915 + }, + { + "min_voltage": 0.85, + "id": "1864", + "x": -72.760002892, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.803739118 + }, + { + "min_voltage": 0.8, + "id": "1888", + "x": -72.755420687, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806467657 + }, + { + "min_voltage": 0.85, + "id": "1890", + "x": -72.760459014, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.811185241 + }, + { + "min_voltage": 0.8, + "id": "800", + "x": -72.654012647, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750528385 + }, + { + "min_voltage": 0.85, + "id": "802", + "x": -72.653552021, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.751009013 + }, + { + "min_voltage": 0.85, + "id": "806", + "x": -72.646631579, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.751839096 + }, + { + "min_voltage": 0.85, + "id": "808", + "x": -72.623092906, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.758571176 + }, + { + "min_voltage": 0.85, + "id": "810", + "x": -72.621199905, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.754966895 + }, + { + "min_voltage": 0.8, + "id": "812", + "x": -72.591523885, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.76759124 + }, + { + "min_voltage": 0.8, + "id": "814", + "x": -72.566490194, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774736909 + }, + { + "min_voltage": 0.8, + "id": "814r", + "x": -72.566490194, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774736909 + }, + { + "min_voltage": 0.8, + "id": "850", + "x": -72.566481773, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774739313 + }, + { + "min_voltage": 0.85, + "id": "816", + "x": -72.566220715, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774813796 + }, + { + "min_voltage": 0.85, + "id": "818", + "x": -72.566777745, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.775875968 + }, + { + "min_voltage": 0.85, + "id": "824", + "x": -72.557622346, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.777266665 + }, + { + "min_voltage": 0.85, + "id": "820", + "x": -72.58246944, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.805784008 + }, + { + "min_voltage": 0.85, + "id": "822", + "x": -72.586949651, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.814318344 + }, + { + "min_voltage": 0.85, + "id": "826", + "x": -72.55507051, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.777994488 + }, + { + "min_voltage": 0.85, + "id": "828", + "x": -72.557348777, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.776744875 + }, + { + "min_voltage": 0.85, + "id": "830", + "x": -72.540133495, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.781653675 + }, + { + "min_voltage": 0.85, + "id": "854", + "x": -72.539695502, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.781778526 + }, + { + "min_voltage": 0.85, + "id": "856", + "x": -72.520043144, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.787378531 + }, + { + "min_voltage": 0.8, + "id": "852", + "x": -72.551689065, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.80465798 + }, + { + "min_voltage": 0.8, + "id": "852r", + "x": -72.551689065, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.80465798 + }, + { + "min_voltage": 0.85, + "id": "832", + "x": -72.551692322, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804664192 + }, + { + "min_voltage": 0.85, + "id": "858", + "x": -72.553288581, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.807708118 + }, + { + "min_voltage": 0.85, + "id": "834", + "x": -72.548376345, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.809108356 + }, + { + "min_voltage": 0.85, + "id": "860", + "x": -72.54667429, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.80959347 + }, + { + "min_voltage": 0.85, + "id": "842", + "x": -72.548467554, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.809282297 + }, + { + "min_voltage": 0.85, + "id": "844", + "x": -72.548907316, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810120948 + }, + { + "min_voltage": 0.85, + "id": "846", + "x": -72.550093098, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.812382189 + }, + { + "min_voltage": 0.85, + "id": "848", + "x": -72.55026576, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.812711436 + }, + { + "min_voltage": 0.85, + "id": "836", + "x": -72.544416082, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810237056 + }, + { + "min_voltage": 0.85, + "id": "862", + "x": -72.544324882, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810063111 + }, + { + "min_voltage": 0.85, + "id": "838", + "x": -72.542741986, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.807043915 + }, + { + "min_voltage": 0.85, + "id": "840", + "x": -72.543691423, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810443571 + }, + { + "min_voltage": 0.85, + "id": "864", + "x": -72.553816355, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.808714476 + }, + { + "min_voltage": 0.8, + "id": "888", + "x": -72.551635365, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804680428 + }, + { + "min_voltage": 0.85, + "id": "890", + "x": -72.544033556, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806834385 + } + ], + "lines": [ + { + "line_code": 0, + "is_new": false, + "length": 0.2151976954638, + "harden_cost": 4.3752376578427, + "id": "l2001", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2802", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2800", + "capacity": 57.6 + }, + { + "line_code": 1, + "is_new": false, + "length": 1.9060309976773, + "harden_cost": 47.248106140142, + "id": "l2002", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2806", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2802", + "capacity": 57.6 + }, + { + "line_code": 2, + "is_new": false, + "length": 6.8508333355266, + "harden_cost": 163.61554824076, + "id": "l2003", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2808", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2806", + "capacity": 57.6 + }, + { + "line_code": 3, + "is_new": false, + "length": 1.4141294110238, + "harden_cost": 5.8814675097348, + "id": "l2004", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2810", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2808", + "capacity": 57.6 + }, + { + "line_code": 4, + "is_new": false, + "length": 9.1860166598546, + "harden_cost": 219.34179287377, + "id": "l2005", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2812", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2808", + "capacity": 57.6 + }, + { + "line_code": 5, + "is_new": false, + "length": 7.282712754486, + "harden_cost": 173.85934133995, + "id": "l2006", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2814", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2812", + "capacity": 57.6 + }, + { + "line_code": 6, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.058453627661164, + "id": "l2007", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2850", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2814r", + "capacity": 57.6 + }, + { + "line_code": 7, + "is_new": false, + "length": 0.075939509880235, + "harden_cost": 1.8127053144523, + "id": "l2024", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2850", + "capacity": 57.6 + }, + { + "line_code": 8, + "is_new": false, + "length": 0.41663478592913, + "harden_cost": 1.7328336812383, + "id": "l2008", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2818", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2816", + "capacity": 57.6 + }, + { + "line_code": 9, + "is_new": false, + "length": 2.5010682116964, + "harden_cost": 59.700292712821, + "id": "l2009", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2824", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2816", + "capacity": 57.6 + }, + { + "line_code": 10, + "is_new": false, + "length": 11.731473283368, + "harden_cost": 48.7868802044, + "id": "l2010", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2820", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2818", + "capacity": 57.6 + }, + { + "line_code": 11, + "is_new": false, + "length": 3.3476414704935, + "harden_cost": 13.919582311779, + "id": "l2011", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2820", + "capacity": 57.6 + }, + { + "line_code": 12, + "is_new": false, + "length": 0.74223665971438, + "harden_cost": 3.5432822997096, + "id": "l2012", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2826", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2824", + "capacity": 57.6 + }, + { + "line_code": 13, + "is_new": false, + "length": 0.20466365350234, + "harden_cost": 4.2561419813127, + "id": "l2013", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2828", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2824", + "capacity": 57.6 + }, + { + "line_code": 14, + "is_new": false, + "length": 5.0070450529497, + "harden_cost": 119.50718781052, + "id": "l2014", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2830", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2828", + "capacity": 57.6 + }, + { + "line_code": 15, + "is_new": false, + "length": 0.12738065718278, + "harden_cost": 3.0400997908996, + "id": "l2015", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2854", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2830", + "capacity": 57.6 + }, + { + "line_code": 16, + "is_new": false, + "length": 5.7150075991373, + "harden_cost": 27.277203598426, + "id": "l2026", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2856", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2854", + "capacity": 57.6 + }, + { + "line_code": 17, + "is_new": false, + "length": 8.9734214435147, + "harden_cost": 186.59546253576, + "id": "l2027", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2852", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2854", + "capacity": 57.6 + }, + { + "line_code": 18, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.050662237935139, + "id": "l2025", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2832", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2852r", + "capacity": 57.6 + }, + { + "line_code": 19, + "is_new": false, + "length": 1.193850598832, + "harden_cost": 24.822771242106, + "id": "l2016", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2832", + "capacity": 57.6 + }, + { + "line_code": 20, + "is_new": false, + "length": 1.4281643365293, + "harden_cost": 34.075313424654, + "id": "l2029", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2834", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2858", + "capacity": 57.6 + }, + { + "line_code": 21, + "is_new": false, + "length": 0.49483524335805, + "harden_cost": 11.806250284996, + "id": "l2017", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2860", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2834", + "capacity": 57.6 + }, + { + "line_code": 22, + "is_new": false, + "length": 0.068220190909716, + "harden_cost": 1.4184252458219, + "id": "l2018", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2842", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2834", + "capacity": 57.6 + }, + { + "line_code": 23, + "is_new": false, + "length": 0.32891716873978, + "harden_cost": 6.8388140029746, + "id": "l2021", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2844", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2842", + "capacity": 57.6 + }, + { + "line_code": 24, + "is_new": false, + "length": 0.88685734114161, + "harden_cost": 18.439248263312, + "id": "l2022", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2846", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2844", + "capacity": 57.6 + }, + { + "line_code": 25, + "is_new": false, + "length": 0.12913153843991, + "harden_cost": 2.6848304199755, + "id": "l2023", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2848", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2846", + "capacity": 57.6 + }, + { + "line_code": 26, + "is_new": false, + "length": 0.65651533397657, + "harden_cost": 15.663540152335, + "id": "l2030", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2836", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2860", + "capacity": 57.6 + }, + { + "line_code": 27, + "is_new": false, + "length": 0.068220190909716, + "harden_cost": 1.4184252339278, + "id": "l2020", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2862", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2836", + "capacity": 57.6 + }, + { + "line_code": 28, + "is_new": false, + "length": 1.1841036409975, + "harden_cost": 4.9240499997087, + "id": "l2031", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2838", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2862", + "capacity": 57.6 + }, + { + "line_code": 29, + "is_new": false, + "length": 0.21067317568348, + "harden_cost": 5.0263038285567, + "id": "l2019", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2840", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2836", + "capacity": 57.6 + }, + { + "line_code": 30, + "is_new": false, + "length": 0.39470141842077, + "harden_cost": 1.6413167165127, + "id": "l2028", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2864", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2858", + "capacity": 57.6 + }, + { + "line_code": 31, + "is_new": false, + "length": 2.2085205723895, + "harden_cost": 52.717951948845, + "id": "l2032", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2890", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2888", + "capacity": 57.6 + }, + { + "line_code": 32, + "is_new": false, + "length": 0.21689577308803, + "harden_cost": 5.3811754471636, + "id": "l101", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1802", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1800", + "capacity": 57.6 + }, + { + "line_code": 33, + "is_new": false, + "length": 1.8778522346457, + "harden_cost": 39.244010948423, + "id": "l102", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1806", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1802", + "capacity": 57.6 + }, + { + "line_code": 34, + "is_new": false, + "length": 6.8111266330605, + "harden_cost": 146.36481298902, + "id": "l103", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1808", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1806", + "capacity": 57.6 + }, + { + "line_code": 35, + "is_new": false, + "length": 1.4197504649682, + "harden_cost": 6.5686017662244, + "id": "l104", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1810", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1808", + "capacity": 57.6 + }, + { + "line_code": 36, + "is_new": false, + "length": 9.1496644212518, + "harden_cost": 198.127278605, + "id": "l105", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1812", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1808", + "capacity": 57.6 + }, + { + "line_code": 37, + "is_new": false, + "length": 7.2538888967027, + "harden_cost": 157.1073405732, + "id": "l106", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1814", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1812", + "capacity": 57.6 + }, + { + "line_code": 38, + "is_new": false, + "length": 0.0024325220061775, + "harden_cost": 0.052857007398773, + "id": "l107", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1850", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1814r", + "capacity": 57.6 + }, + { + "line_code": 39, + "is_new": false, + "length": 0.075637450361586, + "harden_cost": 1.6383294551605, + "id": "l1024", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1850", + "capacity": 57.6 + }, + { + "line_code": 40, + "is_new": false, + "length": 0.41828596306233, + "harden_cost": 1.9357665062397, + "id": "l108", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1818", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 41, + "is_new": false, + "length": 2.4911679946079, + "harden_cost": 53.961109649127, + "id": "l109", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1824", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 42, + "is_new": false, + "length": 11.778069314917, + "harden_cost": 54.498186302241, + "id": "l1010", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1820", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1818", + "capacity": 57.6 + }, + { + "line_code": 43, + "is_new": false, + "length": 3.3609793478862, + "harden_cost": 15.548373674306, + "id": "l1011", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1820", + "capacity": 57.6 + }, + { + "line_code": 44, + "is_new": false, + "length": 0.73929908488162, + "harden_cost": 3.2029114405013, + "id": "l1012", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1826", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1824", + "capacity": 57.6 + }, + { + "line_code": 45, + "is_new": false, + "length": 0.2054739453972, + "harden_cost": 4.754768745409, + "id": "l1013", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1828", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1824", + "capacity": 57.6 + }, + { + "line_code": 46, + "is_new": false, + "length": 4.9872265583905, + "harden_cost": 108.03807631105, + "id": "l1014", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1830", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1828", + "capacity": 57.6 + }, + { + "line_code": 47, + "is_new": false, + "length": 0.12687705974834, + "harden_cost": 2.7486965610547, + "id": "l1015", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1854", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1830", + "capacity": 57.6 + }, + { + "line_code": 48, + "is_new": false, + "length": 5.6923859467573, + "harden_cost": 24.666061727531, + "id": "l1026", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1856", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1854", + "capacity": 57.6 + }, + { + "line_code": 49, + "is_new": false, + "length": 9.0089770306649, + "harden_cost": 208.46666696978, + "id": "l1027", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1852", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1854", + "capacity": 57.6 + }, + { + "line_code": 50, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.056597865333146, + "id": "l1025", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1832", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1852r", + "capacity": 57.6 + }, + { + "line_code": 51, + "is_new": false, + "length": 1.1985894352293, + "harden_cost": 27.731390632664, + "id": "l1016", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1832", + "capacity": 57.6 + }, + { + "line_code": 52, + "is_new": false, + "length": 1.422485563138, + "harden_cost": 30.816356215137, + "id": "l1029", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1834", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1858", + "capacity": 57.6 + }, + { + "line_code": 53, + "is_new": false, + "length": 0.49286828712105, + "harden_cost": 10.677613935269, + "id": "l1017", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1860", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1834", + "capacity": 57.6 + }, + { + "line_code": 54, + "is_new": false, + "length": 0.068490528307056, + "harden_cost": 1.5846576896867, + "id": "l1018", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1842", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1834", + "capacity": 57.6 + }, + { + "line_code": 55, + "is_new": false, + "length": 0.33022399619888, + "harden_cost": 7.6403105400802, + "id": "l1021", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1844", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1842", + "capacity": 57.6 + }, + { + "line_code": 56, + "is_new": false, + "length": 0.8903798640587, + "harden_cost": 20.600161391812, + "id": "l1022", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1846", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1844", + "capacity": 57.6 + }, + { + "line_code": 57, + "is_new": false, + "length": 0.12964321376095, + "harden_cost": 2.9994373206723, + "id": "l1023", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1848", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1846", + "capacity": 57.6 + }, + { + "line_code": 58, + "is_new": false, + "length": 0.65390450321143, + "harden_cost": 14.166546191593, + "id": "l1030", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1836", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1860", + "capacity": 57.6 + }, + { + "line_code": 59, + "is_new": false, + "length": 0.068491236450052, + "harden_cost": 1.5846929481145, + "id": "l1020", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1862", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1836", + "capacity": 57.6 + }, + { + "line_code": 60, + "is_new": false, + "length": 1.1888017746095, + "harden_cost": 5.5012509188791, + "id": "l1031", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1838", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1862", + "capacity": 57.6 + }, + { + "line_code": 61, + "is_new": false, + "length": 0.20983534790136, + "harden_cost": 4.5460344241488, + "id": "l1019", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1840", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1836", + "capacity": 57.6 + }, + { + "line_code": 62, + "is_new": false, + "length": 0.3962689716893, + "harden_cost": 1.8336310676867, + "id": "l1028", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1864", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1858", + "capacity": 57.6 + }, + { + "line_code": 63, + "is_new": false, + "length": 2.1996541573343, + "harden_cost": 47.625166462019, + "id": "l1032", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1890", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1888", + "capacity": 57.6 + }, + { + "line_code": 64, + "is_new": false, + "length": 0.21553752613608, + "harden_cost": 4.5934496950657, + "id": "l1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "802", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "800", + "capacity": 57.6 + }, + { + "line_code": 65, + "is_new": false, + "length": 1.9076001308641, + "harden_cost": 48.093324339467, + "id": "l2", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "806", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "802", + "capacity": 57.6 + }, + { + "line_code": 66, + "is_new": false, + "length": 6.860348379142, + "harden_cost": 168.92885845865, + "id": "l3", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "808", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "806", + "capacity": 57.6 + }, + { + "line_code": 67, + "is_new": false, + "length": 1.4121380239846, + "harden_cost": 5.6181924218751, + "id": "l4", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "810", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "808", + "capacity": 57.6 + }, + { + "line_code": 68, + "is_new": false, + "length": 9.1986735201231, + "harden_cost": 226.54336578245, + "id": "l5", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "812", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "808", + "capacity": 57.6 + }, + { + "line_code": 69, + "is_new": false, + "length": 7.2926641999674, + "harden_cost": 179.63156721581, + "id": "l6", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "814", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "812", + "capacity": 57.6 + }, + { + "line_code": 70, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.060426218556941, + "id": "l7", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "850", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "814r", + "capacity": 57.6 + }, + { + "line_code": 71, + "is_new": false, + "length": 0.076041630632212, + "harden_cost": 1.8731815795723, + "id": "l24", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "850", + "capacity": 57.6 + }, + { + "line_code": 72, + "is_new": false, + "length": 0.41605488282072, + "harden_cost": 1.6551325454166, + "id": "l8", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "818", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "816", + "capacity": 57.6 + }, + { + "line_code": 73, + "is_new": false, + "length": 2.5044677478948, + "harden_cost": 61.695614405241, + "id": "l9", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "824", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "816", + "capacity": 57.6 + }, + { + "line_code": 74, + "is_new": false, + "length": 11.715368805891, + "harden_cost": 46.608877384261, + "id": "l10", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "820", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "818", + "capacity": 57.6 + }, + { + "line_code": 75, + "is_new": false, + "length": 3.3431296986039, + "harden_cost": 13.301595264244, + "id": "l11", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "820", + "capacity": 57.6 + }, + { + "line_code": 76, + "is_new": false, + "length": 0.74324476880448, + "harden_cost": 3.6619680858888, + "id": "l12", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "826", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "824", + "capacity": 57.6 + }, + { + "line_code": 77, + "is_new": false, + "length": 0.20437836686945, + "harden_cost": 4.0651764557393, + "id": "l13", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "828", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "824", + "capacity": 57.6 + }, + { + "line_code": 78, + "is_new": false, + "length": 5.0138309974223, + "harden_cost": 123.52007046313, + "id": "l14", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "830", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "828", + "capacity": 57.6 + }, + { + "line_code": 79, + "is_new": false, + "length": 0.12755340465772, + "harden_cost": 3.1425363533389, + "id": "l15", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "854", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "830", + "capacity": 57.6 + }, + { + "line_code": 80, + "is_new": false, + "length": 5.7227105462292, + "harden_cost": 28.199827478963, + "id": "l26", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "856", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "854", + "capacity": 57.6 + }, + { + "line_code": 81, + "is_new": false, + "length": 8.9610978407879, + "harden_cost": 178.2438376587, + "id": "l27", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "852", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "854", + "capacity": 57.6 + }, + { + "line_code": 82, + "is_new": false, + "length": 0.0024325220061775, + "harden_cost": 0.048396992176107, + "id": "l25", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "832", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "852r", + "capacity": 57.6 + }, + { + "line_code": 83, + "is_new": false, + "length": 1.1922301886037, + "harden_cost": 23.715861397094, + "id": "l16", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "832", + "capacity": 57.6 + }, + { + "line_code": 84, + "is_new": false, + "length": 1.4300276606156, + "harden_cost": 35.244568468778, + "id": "l29", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "834", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 85, + "is_new": false, + "length": 0.49548054624457, + "harden_cost": 12.21188272599, + "id": "l17", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "860", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "834", + "capacity": 57.6 + }, + { + "line_code": 86, + "is_new": false, + "length": 0.068127704347932, + "harden_cost": 1.355187985643, + "id": "l18", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "842", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "834", + "capacity": 57.6 + }, + { + "line_code": 87, + "is_new": false, + "length": 0.32847302146956, + "harden_cost": 6.533998041544, + "id": "l21", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "844", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "842", + "capacity": 57.6 + }, + { + "line_code": 88, + "is_new": false, + "length": 0.88565949943366, + "harden_cost": 17.617700982961, + "id": "l22", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "846", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "844", + "capacity": 57.6 + }, + { + "line_code": 89, + "is_new": false, + "length": 0.12895639174648, + "harden_cost": 2.5652391722989, + "id": "l23", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "848", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "846", + "capacity": 57.6 + }, + { + "line_code": 90, + "is_new": false, + "length": 0.65737027218211, + "harden_cost": 16.202084972377, + "id": "l30", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "836", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "860", + "capacity": 57.6 + }, + { + "line_code": 91, + "is_new": false, + "length": 0.068127704347932, + "harden_cost": 1.3551835917583, + "id": "l20", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "862", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "836", + "capacity": 57.6 + }, + { + "line_code": 92, + "is_new": false, + "length": 1.1824991597552, + "harden_cost": 4.70438422127, + "id": "l31", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "838", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "862", + "capacity": 57.6 + }, + { + "line_code": 93, + "is_new": false, + "length": 0.21094742032984, + "harden_cost": 5.1992272017926, + "id": "l19", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "840", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "836", + "capacity": 57.6 + }, + { + "line_code": 94, + "is_new": false, + "length": 0.39416701544921, + "harden_cost": 1.5681693736949, + "id": "l28", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "864", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 95, + "is_new": false, + "length": 2.2114012078528, + "harden_cost": 54.517437007173, + "id": "l32", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "890", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "888", + "capacity": 57.6 + }, + { + "line_code": 96, + "is_new": true, + "length": 34.239727563808, + "id": "n1814_822", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 4334.5673643971, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 97, + "is_new": true, + "length": 34.239727563808, + "id": "n1814_822_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 866.91347287942, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 98, + "is_new": true, + "length": 9.464754507292, + "id": "n822_858", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1183.4871478167, + "node1_id": "822", + "capacity": 57.6 + }, + { + "line_code": 99, + "is_new": true, + "length": 12.504564577072, + "id": "n858_816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1219.4061528438, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 100, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 958.03685879166, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 101, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 191.60737175833, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 102, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822_2", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 191.60737175833, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 103, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822_3", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + false, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 191.60737175833, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 104, + "is_new": true, + "length": 23.936093348268, + "id": "n1822_2816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 2316.9579735211, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 105, + "is_new": true, + "length": 23.936093348268, + "id": "n1822_2816_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 463.39159470423, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 106, + "is_new": true, + "length": 11.570710354868, + "id": "n2852_2816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1108.4852185577, + "node1_id": "2852", + "capacity": 57.6 + }, + { + "line_code": 107, + "is_new": true, + "length": 11.694733865096, + "id": "n1852_1816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1483.1131802851, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 108, + "is_new": true, + "length": 33.411988728256, + "id": "n1816_2816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 3205.9684399046, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 109, + "is_new": true, + "length": 33.411988728256, + "id": "n1816_2816_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 641.19368798093, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 110, + "is_new": true, + "length": 34.239727563808, + "id": "oh1814_822", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 823.56779923545, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 111, + "is_new": true, + "length": 34.239727563808, + "id": "oh1814_822_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 476.80241008368, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 112, + "is_new": true, + "length": 9.464754507292, + "id": "oh822_858", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 224.86255808517, + "node1_id": "822", + "capacity": 57.6 + }, + { + "line_code": 113, + "is_new": true, + "length": 12.504564577072, + "id": "oh858_816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 231.68716904033, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 114, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 182.02700317042, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 115, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 105.38405446708, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 116, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822_2", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 105.38405446708, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 117, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822_3", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + false, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 105.38405446708, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 118, + "is_new": true, + "length": 23.936093348268, + "id": "oh1822_2816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 440.22201496902, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 119, + "is_new": true, + "length": 23.936093348268, + "id": "oh1822_2816_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 254.86537708732, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 120, + "is_new": true, + "length": 11.570710354868, + "id": "oh2852_2816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 210.61219152596, + "node1_id": "2852", + "capacity": 57.6 + }, + { + "line_code": 121, + "is_new": true, + "length": 11.694733865096, + "id": "oh1852_1816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 281.79150425417, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 122, + "is_new": true, + "length": 33.411988728256, + "id": "oh1816_2816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 609.13400358188, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 123, + "is_new": true, + "length": 33.411988728256, + "id": "oh1816_2816_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 352.65652838951, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 124, + "is_new": false, + "length": 1, + "id": "subxf", + "has_switch": false, + "num_phases": 3, + "node2_id": "800", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 250 + }, + { + "line_code": 125, + "is_new": false, + "length": 1, + "id": "xfm1", + "has_switch": false, + "num_phases": 3, + "node2_id": "888", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "832", + "capacity": 5 + }, + { + "line_code": 126, + "is_new": false, + "length": 1, + "id": "subxf1", + "has_switch": false, + "num_phases": 3, + "node2_id": "1800", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 250 + }, + { + "line_code": 127, + "is_new": false, + "length": 1, + "id": "xfm11", + "has_switch": false, + "num_phases": 3, + "node2_id": "1888", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1832", + "capacity": 5 + }, + { + "line_code": 128, + "is_new": false, + "length": 1, + "id": "subxf2", + "has_switch": false, + "num_phases": 3, + "node2_id": "2800", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 250 + }, + { + "line_code": 129, + "is_new": false, + "length": 1, + "id": "xfm12", + "has_switch": false, + "num_phases": 3, + "node2_id": "2888", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2832", + "capacity": 5 + }, + { + "line_code": 130, + "is_new": false, + "length": 1, + "id": "reg1a", + "has_switch": false, + "num_phases": 1, + "node2_id": "814r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "814", + "capacity": 200 + }, + { + "line_code": 131, + "is_new": false, + "length": 1, + "id": "reg1b", + "has_switch": false, + "num_phases": 1, + "node2_id": "814r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "814", + "capacity": 200 + }, + { + "line_code": 132, + "is_new": false, + "length": 1, + "id": "reg1c", + "has_switch": false, + "num_phases": 1, + "node2_id": "814r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "814", + "capacity": 200 + }, + { + "line_code": 133, + "is_new": false, + "length": 1, + "id": "reg2a", + "has_switch": false, + "num_phases": 1, + "node2_id": "852r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "852", + "capacity": 200 + }, + { + "line_code": 134, + "is_new": false, + "length": 1, + "id": "reg2b", + "has_switch": false, + "num_phases": 1, + "node2_id": "852r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "852", + "capacity": 200 + }, + { + "line_code": 135, + "is_new": false, + "length": 1, + "id": "reg2c", + "has_switch": false, + "num_phases": 1, + "node2_id": "852r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "852", + "capacity": 200 + }, + { + "line_code": 136, + "is_new": false, + "length": 1, + "id": "reg11a", + "has_switch": false, + "num_phases": 1, + "node2_id": "1814r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1814", + "capacity": 200 + }, + { + "line_code": 137, + "is_new": false, + "length": 1, + "id": "reg11b", + "has_switch": false, + "num_phases": 1, + "node2_id": "1814r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1814", + "capacity": 200 + }, + { + "line_code": 138, + "is_new": false, + "length": 1, + "id": "reg11c", + "has_switch": false, + "num_phases": 1, + "node2_id": "1814r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1814", + "capacity": 200 + }, + { + "line_code": 139, + "is_new": false, + "length": 1, + "id": "reg12a", + "has_switch": false, + "num_phases": 1, + "node2_id": "1852r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1852", + "capacity": 200 + }, + { + "line_code": 140, + "is_new": false, + "length": 1, + "id": "reg12b", + "has_switch": false, + "num_phases": 1, + "node2_id": "1852r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1852", + "capacity": 200 + }, + { + "line_code": 141, + "is_new": false, + "length": 1, + "id": "reg12c", + "has_switch": false, + "num_phases": 1, + "node2_id": "1852r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1852", + "capacity": 200 + }, + { + "line_code": 142, + "is_new": false, + "length": 1, + "id": "reg21a", + "has_switch": false, + "num_phases": 1, + "node2_id": "2814r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2814", + "capacity": 200 + }, + { + "line_code": 143, + "is_new": false, + "length": 1, + "id": "reg21b", + "has_switch": false, + "num_phases": 1, + "node2_id": "2814r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2814", + "capacity": 200 + }, + { + "line_code": 144, + "is_new": false, + "length": 1, + "id": "reg21c", + "has_switch": false, + "num_phases": 1, + "node2_id": "2814r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2814", + "capacity": 200 + }, + { + "line_code": 145, + "is_new": false, + "length": 1, + "id": "reg22a", + "has_switch": false, + "num_phases": 1, + "node2_id": "2852r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2852", + "capacity": 200 + }, + { + "line_code": 146, + "is_new": false, + "length": 1, + "id": "reg22b", + "has_switch": false, + "num_phases": 1, + "node2_id": "2852r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2852", + "capacity": 200 + }, + { + "line_code": 147, + "is_new": false, + "length": 1, + "id": "reg22c", + "has_switch": false, + "num_phases": 1, + "node2_id": "2852r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2852", + "capacity": 200 + } + ], + "phase_variation": 0.15, + "loads": [ + { + "is_critical": true, + "id": "s860", + "has_phase": [ + true, + true, + true + ], + "node_id": "860", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": true, + "id": "s840", + "has_phase": [ + true, + true, + true + ], + "node_id": "840", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": true, + "id": "s844", + "has_phase": [ + true, + true, + true + ], + "node_id": "844", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + }, + { + "is_critical": true, + "id": "s848", + "has_phase": [ + true, + true, + true + ], + "node_id": "848", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s830a", + "has_phase": [ + true, + false, + false + ], + "node_id": "830", + "max_real_phase": [ + 0.0001, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "s830b", + "has_phase": [ + false, + true, + false + ], + "node_id": "830", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s830c", + "has_phase": [ + false, + false, + true + ], + "node_id": "830", + "max_real_phase": [ + 0, + 0, + 0.00025 + ], + "max_reactive_phase": [ + 0, + 0, + 0.0001 + ] + }, + { + "is_critical": true, + "id": "s890", + "has_phase": [ + true, + true, + true + ], + "node_id": "890", + "max_real_phase": [ + 0.0015, + 0.0015, + 0.0015 + ], + "max_reactive_phase": [ + 0.00075, + 0.00075, + 0.00075 + ] + }, + { + "is_critical": false, + "id": "d802_806sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "802", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d802_806rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "806", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d802_806sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "802", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d802_806rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "806", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d808_810sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "808", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d808_810rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "810", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d818_820sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "818", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d818_820ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "820", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d820_822sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "820", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d820_822ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "822", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d816_824sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "816", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d816_824rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "824", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d824_826sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "824", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d824_826rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "826", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d824_828sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "824", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d824_828rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "828", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d828_830sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "828", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d828_830ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "830", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d854_856sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "854", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d854_856rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "856", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d832_858sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "832", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d832_858ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "858", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d832_858sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "832", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d832_858rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d832_858sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "832", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d832_858rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "858", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d858_864sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_864ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "864", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-6, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "858", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "834", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "858", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "834", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "858", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d858_834rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "834", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d834_860sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "834", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "860", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "834", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "860", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "834", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d834_860rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "860", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d860_836sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "860", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "836", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "860", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "836", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "860", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d860_836rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "836", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d836_840sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "836", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d836_840ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "840", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d836_840sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "836", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d836_840rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "840", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d862_838sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "862", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d862_838rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "838", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d842_844sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "842", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d842_844ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "844", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d844_846sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "844", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d844_846rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "846", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d844_846sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "844", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d844_846rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "846", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d846_848sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "846", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d846_848rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "848", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s1860", + "has_phase": [ + true, + true, + true + ], + "node_id": "1860", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s1840", + "has_phase": [ + true, + true, + true + ], + "node_id": "1840", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "s1844", + "has_phase": [ + true, + true, + true + ], + "node_id": "1844", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + }, + { + "is_critical": false, + "id": "s1848", + "has_phase": [ + true, + true, + true + ], + "node_id": "1848", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s1830a", + "has_phase": [ + true, + false, + false + ], + "node_id": "1830", + "max_real_phase": [ + 0.0001, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "s1830b", + "has_phase": [ + false, + true, + false + ], + "node_id": "1830", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s1830c", + "has_phase": [ + false, + false, + true + ], + "node_id": "1830", + "max_real_phase": [ + 0, + 0, + 0.00025 + ], + "max_reactive_phase": [ + 0, + 0, + 0.0001 + ] + }, + { + "is_critical": false, + "id": "s1890", + "has_phase": [ + true, + true, + true + ], + "node_id": "1890", + "max_real_phase": [ + 0.0015, + 0.0015, + 0.0015 + ], + "max_reactive_phase": [ + 0.00075, + 0.00075, + 0.00075 + ] + }, + { + "is_critical": false, + "id": "d1802_1806sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1802", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1802_1806rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1806", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1802_1806sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1802", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1802_1806rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1806", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1808_1810sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1808", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1808_1810rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1810", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1818_1820sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1818", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1818_1820ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1820", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1820_1822sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1820", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d1820_1822ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1822", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1816_1824sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1816", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1816_1824rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1824", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1824_1826sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1824", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d1824_1826rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1826", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d1824_1828sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1824", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1824_1828rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1828", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1828_1830sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1828", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1828_1830ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1830", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1854_1856sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1854", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1854_1856rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1856", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1832", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1858", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1832", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1832", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1832_1858rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1858_1864sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1864ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1864", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-6, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1858", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1834", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1858_1834rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1834_1860sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1834", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1860", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": false, + "id": "d1834_1860rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": false, + "id": "d1860_1836sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1860", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1836", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1836", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": false, + "id": "d1860_1836rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1836", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": false, + "id": "d1836_1840sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1836", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1836_1840ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1840", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1836_1840sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1836", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1836_1840rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1840", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1862_1838sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1862", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1862_1838rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1838", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1842_1844sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1842", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1842_1844ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1844", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1844_1846sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1844", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1844_1846rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1846", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1844_1846sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1844", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1844_1846rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1846", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1846_1848sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1846", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1846_1848rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1848", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "s2860", + "has_phase": [ + true, + true, + true + ], + "node_id": "2860", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": true, + "id": "s2840", + "has_phase": [ + true, + true, + true + ], + "node_id": "2840", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": true, + "id": "s2844", + "has_phase": [ + true, + true, + true + ], + "node_id": "2844", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + }, + { + "is_critical": true, + "id": "s2848", + "has_phase": [ + true, + true, + true + ], + "node_id": "2848", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s2830a", + "has_phase": [ + true, + false, + false + ], + "node_id": "2830", + "max_real_phase": [ + 0.0001, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "s2830b", + "has_phase": [ + false, + true, + false + ], + "node_id": "2830", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s2830c", + "has_phase": [ + false, + false, + true + ], + "node_id": "2830", + "max_real_phase": [ + 0, + 0, + 0.00025 + ], + "max_reactive_phase": [ + 0, + 0, + 0.0001 + ] + }, + { + "is_critical": true, + "id": "s2890", + "has_phase": [ + true, + true, + true + ], + "node_id": "2890", + "max_real_phase": [ + 0.0015, + 0.0015, + 0.0015 + ], + "max_reactive_phase": [ + 0.00075, + 0.00075, + 0.00075 + ] + }, + { + "is_critical": false, + "id": "d2802_2806sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2802", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2802_2806rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2806", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2802_2806sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2802", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d2802_2806rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2806", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": true, + "id": "d2808_2810sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2808", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2808_2810rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2810", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2818_2820sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2818", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2818_2820ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2820", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2820_2822sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2820", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2820_2822ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2822", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2816_2824sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2816", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2816_2824rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2824", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2824_2826sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2824", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d2824_2826rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2826", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d2824_2828sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2824", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d2824_2828rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2828", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d2828_2830sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2828", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2828_2830ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2830", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2854_2856sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2854", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2854_2856rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2856", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2832_2858sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2832", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2832_2858ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2858", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2832_2858sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2832", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d2832_2858rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d2832_2858sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2832", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2832_2858rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2858_2864sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2864ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2864", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-6, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2858", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2834", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2858_2834rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2834_2860sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2834", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2860", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d2834_2860rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d2860_2836sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2860", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2836", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2836", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d2860_2836rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2836", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d2836_2840sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2836", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2836_2840ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2840", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2836_2840sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2836", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2836_2840rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2840", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2862_2838sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2862", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2862_2838rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2838", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2842_2844sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2842", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2842_2844ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2844", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2844_2846sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2844", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2844_2846rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2846", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2844_2846sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2844", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2844_2846rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2846", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2846_2848sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2846", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2846_2848rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2848", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + } + ], + "chance_constraint": 1 +} + diff --git a/test/data/out.json b/test/data/out.json new file mode 100644 index 0000000..58eb4d7 --- /dev/null +++ b/test/data/out.json @@ -0,0 +1,16289 @@ + +{ + "design_solution":{ + "design_cost":0.0, + "is_feasible":true, + "total_load":0.05307000000000002, + "lines":[ + { + "id":"l2001", + "hardened":false, + "switch_built":false + }, + { + "id":"l2002", + "hardened":false, + "switch_built":false + }, + { + "id":"l2003", + "hardened":false, + "switch_built":false + }, + { + "id":"l2004", + "hardened":false, + "switch_built":false + }, + { + "id":"l2005", + "hardened":false, + "switch_built":false + }, + { + "id":"l2006", + "hardened":false, + "switch_built":false + }, + { + "id":"l2007", + "hardened":false, + "switch_built":false + }, + { + "id":"l2024", + "hardened":false, + "switch_built":false + }, + { + "id":"l2008", + "hardened":false, + "switch_built":false + }, + { + "id":"l2009", + "hardened":false, + "switch_built":false + }, + { + "id":"l2010", + "hardened":false, + "switch_built":false + }, + { + "id":"l2011", + "hardened":false, + "switch_built":false + }, + { + "id":"l2012", + "hardened":false, + "switch_built":false + }, + { + "id":"l2013", + "hardened":false, + "switch_built":false + }, + { + "id":"l2014", + "hardened":false, + "switch_built":false + }, + { + "id":"l2015", + "hardened":false, + "switch_built":false + }, + { + "id":"l2026", + "hardened":false, + "switch_built":false + }, + { + "id":"l2027", + "hardened":false, + "switch_built":false + }, + { + "id":"l2025", + "hardened":false, + "switch_built":false + }, + { + "id":"l2016", + "hardened":false, + "switch_built":false + }, + { + "id":"l2029", + "hardened":false, + "switch_built":false + }, + { + "id":"l2017", + "hardened":false, + "switch_built":false + }, + { + "id":"l2018", + "hardened":false, + "switch_built":false + }, + { + "id":"l2021", + "hardened":false, + "switch_built":false + }, + { + "id":"l2022", + "hardened":false, + "switch_built":false + }, + { + "id":"l2023", + "hardened":false, + "switch_built":false + }, + { + "id":"l2030", + "hardened":false, + "switch_built":false + }, + { + "id":"l2020", + "hardened":false, + "switch_built":false + }, + { + "id":"l2031", + "hardened":false, + "switch_built":false + }, + { + "id":"l2019", + "hardened":false, + "switch_built":false + }, + { + "id":"l2028", + "hardened":false, + "switch_built":false + }, + { + "id":"l2032", + "hardened":false, + "switch_built":false + }, + { + "id":"l101", + "hardened":false, + "switch_built":false + }, + { + "id":"l102", + "hardened":false, + "switch_built":false + }, + { + "id":"l103", + "hardened":false, + "switch_built":false + }, + { + "id":"l104", + "hardened":false, + "switch_built":false + }, + { + "id":"l105", + "hardened":false, + "switch_built":false + }, + { + "id":"l106", + "hardened":false, + "switch_built":false + }, + { + "id":"l107", + "hardened":false, + "switch_built":false + }, + { + "id":"l1024", + "hardened":false, + "switch_built":false + }, + { + "id":"l108", + "hardened":false, + "switch_built":false + }, + { + "id":"l109", + "hardened":false, + "switch_built":false + }, + { + "id":"l1010", + "hardened":false, + "switch_built":false + }, + { + "id":"l1011", + "hardened":false, + "switch_built":false + }, + { + "id":"l1012", + "hardened":false, + "switch_built":false + }, + { + "id":"l1013", + "hardened":false, + "switch_built":false + }, + { + "id":"l1014", + "hardened":false, + "switch_built":false + }, + { + "id":"l1015", + "hardened":false, + "switch_built":false + }, + { + "id":"l1026", + "hardened":false, + "switch_built":false + }, + { + "id":"l1027", + "hardened":false, + "switch_built":false + }, + { + "id":"l1025", + "hardened":false, + "switch_built":false + }, + { + "id":"l1016", + "hardened":false, + "switch_built":false + }, + { + "id":"l1029", + "hardened":false, + "switch_built":false + }, + { + "id":"l1017", + "hardened":false, + "switch_built":false + }, + { + "id":"l1018", + "hardened":false, + "switch_built":false + }, + { + "id":"l1021", + "hardened":false, + "switch_built":false + }, + { + "id":"l1022", + "hardened":false, + "switch_built":false + }, + { + "id":"l1023", + "hardened":false, + "switch_built":false + }, + { + "id":"l1030", + "hardened":false, + "switch_built":false + }, + { + "id":"l1020", + "hardened":false, + "switch_built":false + }, + { + "id":"l1031", + "hardened":false, + "switch_built":false + }, + { + "id":"l1019", + "hardened":false, + "switch_built":false + }, + { + "id":"l1028", + "hardened":false, + "switch_built":false + }, + { + "id":"l1032", + "hardened":false, + "switch_built":false + }, + { + "id":"l1", + "hardened":false, + "switch_built":false + }, + { + "id":"l2", + "hardened":false, + "switch_built":false + }, + { + "id":"l3", + "hardened":false, + "switch_built":false + }, + { + "id":"l4", + "hardened":false, + "switch_built":false + }, + { + "id":"l5", + "hardened":false, + "switch_built":false + }, + { + "id":"l6", + "hardened":false, + "switch_built":false + }, + { + "id":"l7", + "hardened":false, + "switch_built":false + }, + { + "id":"l24", + "hardened":false, + "switch_built":false + }, + { + "id":"l8", + "hardened":false, + "switch_built":false + }, + { + "id":"l9", + "hardened":false, + "switch_built":false + }, + { + "id":"l10", + "hardened":false, + "switch_built":false + }, + { + "id":"l11", + "hardened":false, + "switch_built":false + }, + { + "id":"l12", + "hardened":false, + "switch_built":false + }, + { + "id":"l13", + "hardened":false, + "switch_built":false + }, + { + "id":"l14", + "hardened":false, + "switch_built":false + }, + { + "id":"l15", + "hardened":false, + "switch_built":false + }, + { + "id":"l26", + "hardened":false, + "switch_built":false + }, + { + "id":"l27", + "hardened":false, + "switch_built":false + }, + { + "id":"l25", + "hardened":false, + "switch_built":false + }, + { + "id":"l16", + "hardened":false, + "switch_built":false + }, + { + "id":"l29", + "hardened":false, + "switch_built":false + }, + { + "id":"l17", + "hardened":false, + "switch_built":false + }, + { + "id":"l18", + "hardened":false, + "switch_built":false + }, + { + "id":"l21", + "hardened":false, + "switch_built":false + }, + { + "id":"l22", + "hardened":false, + "switch_built":false + }, + { + "id":"l23", + "hardened":false, + "switch_built":false + }, + { + "id":"l30", + "hardened":false, + "switch_built":false + }, + { + "id":"l20", + "hardened":false, + "switch_built":false + }, + { + "id":"l31", + "hardened":false, + "switch_built":false + }, + { + "id":"l19", + "hardened":false, + "switch_built":false + }, + { + "id":"l28", + "hardened":false, + "switch_built":false + }, + { + "id":"l32", + "hardened":false, + "switch_built":false + }, + { + "id":"n1814_822", + "built":false, + "switch_built":false + }, + { + "id":"n1814_822_1", + "built":false, + "switch_built":false + }, + { + "id":"n822_858", + "built":false, + "switch_built":false + }, + { + "id":"n858_816", + "built":false, + "switch_built":false + }, + { + "id":"n1852_1822", + "built":false, + "switch_built":false + }, + { + "id":"n1852_1822_1", + "built":false, + "switch_built":false + }, + { + "id":"n1852_1822_2", + "built":false, + "switch_built":false + }, + { + "id":"n1852_1822_3", + "built":false, + "switch_built":false + }, + { + "id":"n1822_2816", + "built":false, + "switch_built":false + }, + { + "id":"n1822_2816_1", + "built":false, + "switch_built":false + }, + { + "id":"n2852_2816", + "built":false, + "switch_built":false + }, + { + "id":"n1852_1816", + "built":false, + "switch_built":false + }, + { + "id":"n1816_2816", + "built":false, + "switch_built":false + }, + { + "id":"n1816_2816_1", + "built":false, + "switch_built":false + }, + { + "id":"oh1814_822", + "built":false, + "switch_built":false + }, + { + "id":"oh1814_822_1", + "built":false, + "switch_built":false + }, + { + "id":"oh822_858", + "built":false, + "switch_built":false + }, + { + "id":"oh858_816", + "built":false, + "switch_built":false + }, + { + "id":"oh1852_1822", + "built":false, + "switch_built":false + }, + { + "id":"oh1852_1822_1", + "built":false, + "switch_built":false + }, + { + "id":"oh1852_1822_2", + "built":false, + "switch_built":false + }, + { + "id":"oh1852_1822_3", + "built":false, + "switch_built":false + }, + { + "id":"oh1822_2816", + "built":false, + "switch_built":false + }, + { + "id":"oh1822_2816_1", + "built":false, + "switch_built":false + }, + { + "id":"oh2852_2816", + "built":false, + "switch_built":false + }, + { + "id":"oh1852_1816", + "built":false, + "switch_built":false + }, + { + "id":"oh1816_2816", + "built":false, + "switch_built":false + }, + { + "id":"oh1816_2816_1", + "built":false, + "switch_built":false + }, + { + "id":"subxf", + "hardened":false + }, + { + "id":"xfm1", + "hardened":false + }, + { + "id":"subxf1", + "hardened":false + }, + { + "id":"xfm11", + "hardened":false + }, + { + "id":"subxf2", + "hardened":false + }, + { + "id":"xfm12", + "hardened":false + }, + { + "id":"reg1a", + "hardened":false + }, + { + "id":"reg1b", + "hardened":false + }, + { + "id":"reg1c", + "hardened":false + }, + { + "id":"reg2a", + "hardened":false + }, + { + "id":"reg2b", + "hardened":false + }, + { + "id":"reg2c", + "hardened":false + }, + { + "id":"reg11a", + "hardened":false + }, + { + "id":"reg11b", + "hardened":false + }, + { + "id":"reg11c", + "hardened":false + }, + { + "id":"reg12a", + "hardened":false + }, + { + "id":"reg12b", + "hardened":false + }, + { + "id":"reg12c", + "hardened":false + }, + { + "id":"reg21a", + "hardened":false + }, + { + "id":"reg21b", + "hardened":false + }, + { + "id":"reg21c", + "hardened":false + }, + { + "id":"reg22a", + "hardened":false + }, + { + "id":"reg22b", + "hardened":false + }, + { + "id":"reg22c", + "hardened":false + } + ], + "generators":[ + { + "id":"source-sourcebus" + }, + { + "id":"g1814" + }, + { + "id":"g822a" + }, + { + "id":"g858" + }, + { + "id":"g816" + }, + { + "id":"g1852" + }, + { + "id":"g1822a" + }, + { + "id":"g2852" + }, + { + "id":"g2808" + } + ] + }, + "scenario_solution":[ + { + "id":1, + "critical_load_met":0.017659600000000004, + "non_critical_load_met":0.006649999999999991, + "lines":[ + { + "id":"l2001", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0030896025717731725, + 0.0027746000000176928 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0030896025717731725, + 0.0027746000000176928 + ] + }, + { + "id":"l2002", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0030146025717731726, + 0.0027046000000176926 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0030146025717731726, + 0.0027046000000176926 + ] + }, + { + "id":"l2003", + "in_use":false, + "real_served":[ + 0.0027396025717806713, + 0.0029396025717731726, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0029396025717731726, + 0.0026346000000176924 + ] + }, + { + "id":"l2004", + "in_use":true, + "real_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ] + }, + { + "id":"l2005", + "in_use":false, + "real_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ] + }, + { + "id":"l2006", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ] + }, + { + "id":"l2007", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ] + }, + { + "id":"l2024", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ] + }, + { + "id":"l2008", + "in_use":true, + "real_served":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"l2009", + "in_use":true, + "real_served":[ + 0.0026546025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0026546025717806713, + 0.0028596025717746868, + 0.0026346000000176924 + ] + }, + { + "id":"l2010", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2011", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2012", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2013", + "in_use":true, + "real_served":[ + 0.0026546025717806713, + 0.0028596025717746868, + 0.0026246000000176924 + ], + "reactive_served":[ + 0.0026546025717806713, + 0.0028596025717746868, + 0.0026246000000176924 + ] + }, + { + "id":"l2014", + "in_use":true, + "real_served":[ + 0.0026546025717806713, + 0.0028596025717746868, + 0.0026146000000176924 + ], + "reactive_served":[ + 0.0026546025717806713, + 0.0028596025717746868, + 0.0026146000000176924 + ] + }, + { + "id":"l2015", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028596025717746868, + 0.0025146000000176925 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028596025717746868, + 0.0025146000000176925 + ] + }, + { + "id":"l2026", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2027", + "in_use":false, + "real_served":[ + 0.0025896025717806713, + 0.0028596025717746868, + 0.0025146000000176925 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028596025717746868, + 0.0025146000000176925 + ] + }, + { + "id":"l2025", + "in_use":true, + "real_served":[ + 0.0025950000000020523, + 0.0028649999999960677, + 0.0025146000000176925 + ], + "reactive_served":[ + 0.0025950000000020523, + 0.0028649999999960677, + 0.0025146000000176925 + ] + }, + { + "id":"l2016", + "in_use":true, + "real_served":[ + 0.0018450000000020236, + 0.0021149999999960393, + 0.001764600000017664 + ], + "reactive_served":[ + 0.0018450000000020236, + 0.0021149999999960393, + 0.001764600000017664 + ] + }, + { + "id":"l2029", + "in_use":true, + "real_served":[ + 0.0018200000000020236, + 0.002064999999996039, + 0.001764600000017664 + ], + "reactive_served":[ + 0.0018200000000020236, + 0.002064999999996039, + 0.001764600000017664 + ] + }, + { + "id":"l2017", + "in_use":true, + "real_served":[ + 0.0005100000000009754, + 0.0005349999999988495, + 0.0007249999999849977 + ], + "reactive_served":[ + 0.0005100000000009754, + 0.0005349999999988495, + 0.0007249999999849977 + ] + }, + { + "id":"l2018", + "in_use":true, + "real_served":[ + 0.0012600000000010483, + 0.0014399999999971896, + 0.0010396000000326665 + ], + "reactive_served":[ + 0.0012600000000010483, + 0.0014399999999971896, + 0.0010396000000326665 + ] + }, + { + "id":"l2021", + "in_use":true, + "real_served":[ + 0.0012350000000010482, + 0.0014399999999971896, + 0.0010396000000326665 + ], + "reactive_served":[ + 0.0012350000000010482, + 0.0014399999999971896, + 0.0010396000000326665 + ] + }, + { + "id":"l2022", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0 + ] + }, + { + "id":"l2023", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ] + }, + { + "id":"l2030", + "in_use":true, + "real_served":[ + 0.00023500000000097542, + 0.00029499999999884946, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.00023500000000097542, + 0.00029499999999884946, + 0.00017999999998499772 + ] + }, + { + "id":"l2020", + "in_use":true, + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ] + }, + { + "id":"l2031", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2019", + "in_use":true, + "real_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ] + }, + { + "id":"l2028", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2032", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"l101", + "in_use":true, + "real_served":[ + 0.002341324647799203, + 0.0018364787812421672, + 0.0019300000000000287 + ], + "reactive_served":[ + 0.002341324647799203, + 0.0018364787812421672, + 0.0019300000000000287 + ] + }, + { + "id":"l102", + "in_use":true, + "real_served":[ + 0.002341324647799203, + 0.0017614787812421677, + 0.0018600000000000287 + ], + "reactive_served":[ + 0.002341324647799203, + 0.0017614787812421677, + 0.0018600000000000287 + ] + }, + { + "id":"l103", + "in_use":false, + "real_served":[ + 0.002341324647799203, + 0.0016864787812421677, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.002341324647799203, + 0.0016864787812421677, + 0.0017900000000000288 + ] + }, + { + "id":"l104", + "in_use":true, + "real_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ] + }, + { + "id":"l105", + "in_use":true, + "real_served":[ + 0.002341324647799203, + 0.0016064787812436819, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.002341324647799203, + 0.0016064787812436819, + 0.0017900000000000288 + ] + }, + { + "id":"l106", + "in_use":true, + "real_served":[ + 0.002341324647799203, + 0.0016064787812436819, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.002341324647799203, + 0.0016064787812436819, + 0.0017900000000000288 + ] + }, + { + "id":"l107", + "in_use":true, + "real_served":[ + 0.002346722076020584, + 0.0016064787812436819, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.002346722076020584, + 0.0016064787812436819, + 0.0017900000000000288 + ] + }, + { + "id":"l1024", + "in_use":true, + "real_served":[ + 0.002346722076020584, + 0.0016064787812436819, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.002346722076020584, + 0.0016064787812436819, + 0.0017900000000000288 + ] + }, + { + "id":"l108", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l109", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.0015964787812436819, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.001998521218761044, + 0.0015964787812436819, + 0.0017900000000000288 + ] + }, + { + "id":"l1010", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l1011", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l1012", + "in_use":true, + "real_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ] + }, + { + "id":"l1013", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.0013864787812403621, + 0.0017800000000000287 + ], + "reactive_served":[ + 0.001998521218761044, + 0.0013864787812403621, + 0.0017800000000000287 + ] + }, + { + "id":"l1014", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.0013864787812403621, + 0.0017700000000000287 + ], + "reactive_served":[ + 0.001998521218761044, + 0.0013864787812403621, + 0.0017700000000000287 + ] + }, + { + "id":"l1015", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.001336478781240362, + 0.0016700000000000287 + ], + "reactive_served":[ + 0.001998521218761044, + 0.001336478781240362, + 0.0016700000000000287 + ] + }, + { + "id":"l1026", + "in_use":true, + "real_served":[ + 0.0, + 0.000010000000003174137, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010000000003174137, + 0.0 + ] + }, + { + "id":"l1027", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.0013164787812371878, + 0.0016700000000000287 + ], + "reactive_served":[ + 0.001998521218761044, + 0.0013164787812371878, + 0.0016700000000000287 + ] + }, + { + "id":"l1025", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.0013164787812371878, + 0.0016700000000000287 + ], + "reactive_served":[ + 0.001998521218761044, + 0.0013164787812371878, + 0.0016700000000000287 + ] + }, + { + "id":"l1016", + "in_use":true, + "real_served":[ + 0.0014054979629470681, + 0.0005614787812371592, + 0.0009050000000000001 + ], + "reactive_served":[ + 0.0014054979629470681, + 0.0005614787812371592, + 0.0009050000000000001 + ] + }, + { + "id":"l1029", + "in_use":true, + "real_served":[ + 0.001400497962945481, + 0.0005114787812371593, + 0.0008550000000000001 + ], + "reactive_served":[ + 0.001400497962945481, + 0.0005114787812371593, + 0.0008550000000000001 + ] + }, + { + "id":"l1017", + "in_use":true, + "real_served":[ + 0.000275, + 0.0, + 0.000545 + ], + "reactive_served":[ + 0.000275, + 0.0, + 0.000545 + ] + }, + { + "id":"l1018", + "in_use":true, + "real_served":[ + 0.0011254979629454812, + 0.00042147878123715925, + 0.0 + ], + "reactive_served":[ + 0.0011254979629454812, + 0.00042147878123715925, + 0.0 + ] + }, + { + "id":"l1021", + "in_use":true, + "real_served":[ + 0.0011254979629454812, + 0.00042147878123715925, + 0.0 + ], + "reactive_served":[ + 0.0011254979629454812, + 0.00042147878123715925, + 0.0 + ] + }, + { + "id":"l1022", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0 + ] + }, + { + "id":"l1023", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ] + }, + { + "id":"l1030", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1020", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1031", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1019", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1028", + "in_use":true, + "real_served":[ + 0.000005000000001587068, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000005000000001587068, + 0.0, + 0.0 + ] + }, + { + "id":"l1032", + "in_use":true, + "real_served":[ + 0.0005930232558139759, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0005930232558139759, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"l1", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l2", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l3", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l4", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l5", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l6", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l7", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l24", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"l8", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l9", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0032799999999860744 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0032799999999860744 + ] + }, + { + "id":"l10", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l11", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l12", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l13", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0032799999999860744 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0032799999999860744 + ] + }, + { + "id":"l14", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0032699999999860744 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0032699999999860744 + ] + }, + { + "id":"l15", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0031699999999860746 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0031699999999860746 + ] + }, + { + "id":"l26", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l27", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0031699999999860746 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0031699999999860746 + ] + }, + { + "id":"l25", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0031699999999860746 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0028649999999960677, + 0.0031699999999860746 + ] + }, + { + "id":"l16", + "in_use":true, + "real_served":[ + 0.0018396025717806427, + 0.0021149999999960393, + 0.002404999999986046 + ], + "reactive_served":[ + 0.0018396025717806427, + 0.0021149999999960393, + 0.002404999999986046 + ] + }, + { + "id":"l29", + "in_use":true, + "real_served":[ + 0.0018200000000020236, + 0.002064999999996039, + 0.0023549999999860458 + ], + "reactive_served":[ + 0.0018200000000020236, + 0.002064999999996039, + 0.0023549999999860458 + ] + }, + { + "id":"l17", + "in_use":true, + "real_served":[ + 0.0005100000000009754, + 0.0005349999999988495, + 0.0007249999999849977 + ], + "reactive_served":[ + 0.0005100000000009754, + 0.0005349999999988495, + 0.0007249999999849977 + ] + }, + { + "id":"l18", + "in_use":true, + "real_served":[ + 0.0012600000000010483, + 0.0014399999999971896, + 0.001320000000001048 + ], + "reactive_served":[ + 0.0012600000000010483, + 0.0014399999999971896, + 0.001320000000001048 + ] + }, + { + "id":"l21", + "in_use":true, + "real_served":[ + 0.0012350000000010482, + 0.0014399999999971896, + 0.001320000000001048 + ], + "reactive_served":[ + 0.0012350000000010482, + 0.0014399999999971896, + 0.001320000000001048 + ] + }, + { + "id":"l22", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0002150000000010482 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0002150000000010482 + ] + }, + { + "id":"l23", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ] + }, + { + "id":"l30", + "in_use":true, + "real_served":[ + 0.00023500000000097542, + 0.00029499999999884946, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.00023500000000097542, + 0.00029499999999884946, + 0.00017999999998499772 + ] + }, + { + "id":"l20", + "in_use":true, + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ] + }, + { + "id":"l31", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l19", + "in_use":true, + "real_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ] + }, + { + "id":"l28", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l32", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"n1814_822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1814_822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n822_858", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n858_816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822_2", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822_3", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1822_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1822_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n2852_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1816_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1816_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1814_822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1814_822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh822_858", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh858_816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822_2", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822_3", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1822_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1822_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh2852_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1816_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1816_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"subxf", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0028596025717746868, + 0.0032746025717646935 + ] + }, + { + "id":"xfm1", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"subxf1", + "in_use":true, + "real_served":[ + 0.002341324647799203, + 0.0018364787812421672, + 0.0019300000000000287 + ], + "reactive_served":[ + 0.002341324647799203, + 0.0018364787812421672, + 0.0019300000000000287 + ] + }, + { + "id":"xfm11", + "in_use":true, + "real_served":[ + 0.0005930232558139759, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0005930232558139759, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"subxf2", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0030896025717731725, + 0.0027746000000176928 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0030896025717731725, + 0.0027746000000176928 + ] + }, + { + "id":"xfm12", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"reg1a", + "in_use":true, + "real_served":[ + 0.00293240600081883, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00293240600081883, + 0.0, + 0.0 + ] + }, + { + "id":"reg1b", + "in_use":true, + "real_served":[ + 0.0, + 0.0028596025717746868, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0028596025717746868, + 0.0 + ] + }, + { + "id":"reg1c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0032746025717646935 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0032746025717646935 + ] + }, + { + "id":"reg2a", + "in_use":true, + "real_served":[ + 0.0025896025717806713, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0025896025717806713, + 0.0, + 0.0 + ] + }, + { + "id":"reg2b", + "in_use":true, + "real_served":[ + 0.0, + 0.0028649999999960677, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0028649999999960677, + 0.0 + ] + }, + { + "id":"reg2c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0031699999999860746 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0031699999999860746 + ] + }, + { + "id":"reg11a", + "in_use":true, + "real_served":[ + 0.002346722076020584, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.002346722076020584, + 0.0, + 0.0 + ] + }, + { + "id":"reg11b", + "in_use":true, + "real_served":[ + 0.0, + 0.0016064787812436819, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0016064787812436819, + 0.0 + ] + }, + { + "id":"reg11c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0017900000000000288 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0017900000000000288 + ] + }, + { + "id":"reg12a", + "in_use":true, + "real_served":[ + 0.001998521218761044, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.001998521218761044, + 0.0, + 0.0 + ] + }, + { + "id":"reg12b", + "in_use":true, + "real_served":[ + 0.0, + 0.0013164787812371878, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0013164787812371878, + 0.0 + ] + }, + { + "id":"reg12c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0016700000000000287 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0016700000000000287 + ] + }, + { + "id":"reg21a", + "in_use":true, + "real_served":[ + 0.0027396025717806713, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0027396025717806713, + 0.0, + 0.0 + ] + }, + { + "id":"reg21b", + "in_use":true, + "real_served":[ + 0.0, + 0.0028596025717746868, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0028596025717746868, + 0.0 + ] + }, + { + "id":"reg21c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0026346000000176924 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0026346000000176924 + ] + }, + { + "id":"reg22a", + "in_use":true, + "real_served":[ + 0.0025950000000020523, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0025950000000020523, + 0.0, + 0.0 + ] + }, + { + "id":"reg22b", + "in_use":true, + "real_served":[ + 0.0, + 0.0028649999999960677, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0028649999999960677, + 0.0 + ] + }, + { + "id":"reg22c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0025146000000176925 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0025146000000176925 + ] + } + ], + "buses":[ + { + "id":"sourcebus", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2800", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2802", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2806", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2808", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2810", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2812", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2814", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2814r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2850", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2816", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2818", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2824", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2820", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2822", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2826", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2828", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2830", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2854", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2856", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2852", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2852r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2832", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2858", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2834", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2860", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2842", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2844", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2846", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2848", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2836", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2862", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2838", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2840", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2864", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2888", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2890", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1800", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1802", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1806", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1808", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1810", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1812", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1814", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1814r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1850", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1816", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1818", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1824", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1820", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1822", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1826", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1828", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1830", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1854", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1856", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1852", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1852r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1832", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1858", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1834", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1860", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1842", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1844", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1846", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1848", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1836", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1862", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1838", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1840", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1864", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1888", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1890", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"800", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"802", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"806", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"808", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"810", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"812", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"814", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"814r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"850", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"816", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"818", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"824", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"820", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"822", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"826", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"828", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"830", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"854", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"856", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"852", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"852r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"832", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"858", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"834", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"860", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"842", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"844", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"846", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"848", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"836", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"862", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"838", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"840", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"864", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"888", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"890", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + } + ], + "generators":[ + { + "id":"source-sourcebus", + "real_phase":[ + 0.013097533333334853, + 0.0134975333333359, + 0.01335753333331062 + ], + "reactive_phase":[ + 0.008013333220398704, + 0.0077856839247900265, + 0.007979202571782414 + ] + }, + { + "id":"g1814", + "real_phase":[ + 0.000010000000000000026, + 0.000010000000000000026, + 0.000010000000000000026 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.0, + 0.0 + ] + }, + { + "id":"g822a", + "real_phase":[ + 0.000010000000000000026, + 0.0, + 0.0 + ], + "reactive_phase":[ + 0.0000017991427404603216, + 0.0, + 0.0 + ] + }, + { + "id":"g858", + "real_phase":[ + 0.000010000000000000026, + 0.000010000000000000026, + 0.000010000000000000026 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.0, + 0.0 + ] + }, + { + "id":"g816", + "real_phase":[ + 0.000009999999999999593, + 0.000009999999999999593, + 0.000009999999999999593 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.000005397428221380965, + 0.000005397428221380965 + ] + }, + { + "id":"g1852", + "real_phase":[ + 0.00000999999999999981, + 0.000010000000000000026, + 0.000010000000000000026 + ], + "reactive_phase":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"g1822a", + "real_phase":[ + 0.000010000000000000026, + 0.0, + 0.0 + ], + "reactive_phase":[ + 0.0000017991427404603216, + 0.0, + 0.0 + ] + }, + { + "id":"g2852", + "real_phase":[ + 0.000009999999999999593, + 0.000009999999999999593, + 0.000009999999999999593 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.000005397428221380965, + 0.0 + ] + }, + { + "id":"g2808", + "real_phase":[ + 0.000009999999999999593, + 0.00001000000000000046, + 0.000009999999999999593 + ], + "reactive_phase":[ + 0.0, + 0.0, + 0.0 + ] + } + ], + "loads":[ + { + "id":"s860", + "real_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "reactive_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "real_unserved":[ + 0.000039999999999999996, + 0.000039999999999999996, + 0.000039999999999999996 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s840", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.000090, + 0.000090, + 0.000020000000000000012 + ], + "reactive_unserved":[ + 0.000070, + 0.000070, + 0.0 + ] + }, + { + "id":"s844", + "real_served":[ + 0.00105, + 0.00105, + 0.00105 + ], + "reactive_served":[ + 0.00105, + 0.00105, + 0.00105 + ], + "real_unserved":[ + 0.00030000000000000014, + 0.00030000000000000014, + 0.00030000000000000014 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s848", + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "real_unserved":[ + 0.00003999999999895182, + -0.000014999999997189652, + 0.00003999999999895182 + ], + "reactive_unserved":[ + -1.0481795553046735E-15, + -0.00005499999999718965, + -1.0481795553046735E-15 + ] + }, + { + "id":"s830a", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000050, + 0.0, + 0.0 + ] + }, + { + "id":"s830b", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000050, + 0.0 + ] + }, + { + "id":"s830c", + "real_served":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00015000000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s890", + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "real_unserved":[ + 0.0007499999999999716, + 0.0007499999999999716, + 0.0007499999999999716 + ], + "reactive_unserved":[ + -2.8406096919120216E-17, + -2.8406096919120216E-17, + -2.8406096919120216E-17 + ] + }, + { + "id":"d802_806sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000075, + 0.0 + ] + }, + { + "id":"d802_806rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000075, + 0.0 + ] + }, + { + "id":"d802_806sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000125 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000070 + ] + }, + { + "id":"d802_806rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000125 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000070 + ] + }, + { + "id":"d808_810sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000080, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000040, + 0.0 + ] + }, + { + "id":"d808_810rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d818_820sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d818_820ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d820_822sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000675, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.00035, + 0.0, + 0.0 + ] + }, + { + "id":"d820_822ra", + "real_served":[ + 0.00035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00035, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00032500000000000004, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d816_824sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d816_824rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d824_826sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d824_826rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d824_828sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000020 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000010 + ] + }, + { + "id":"d824_828rc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d828_830sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d828_830ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d854_856sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d854_856rb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0000050, + 0.0 + ] + }, + { + "id":"d832_858rb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858sc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858rc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_864sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_864ra", + "real_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834sa", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834ra", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834sc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834rc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860sa", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860ra", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860sb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860rb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860sc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860rc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836sa", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836ra", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836sb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836rb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836sc", + "real_served":[ + 0.0, + 0.0, + 0.00011 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00011 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836rc", + "real_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030000000015002293 + ], + "reactive_unserved":[ + 0.0, + 0.0, + -0.00006999999998499771 + ] + }, + { + "id":"d836_840sa", + "real_served":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000045, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d836_840ra", + "real_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "real_unserved":[ + -0.000025000000000975427, + 0.0, + 0.0 + ], + "reactive_unserved":[ + -0.00007000000000097542, + 0.0, + 0.0 + ] + }, + { + "id":"d836_840sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d836_840rb", + "real_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "real_unserved":[ + 0.0, + -0.000014999999997044138, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00006999999999704413, + 0.0 + ] + }, + { + "id":"d862_838sb", + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "real_unserved":[ + 0.0, + -1.8053592475142377E-15, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00007000000000180535, + 0.0 + ] + }, + { + "id":"d862_838rb", + "real_served":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000070, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d842_844sa", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d842_844ra", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846sb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846rb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846sc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846rc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d846_848sb", + "real_served":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000055, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d846_848rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"s1860", + "real_served":[ + 0.00016, + 0.0, + 0.00016 + ], + "reactive_served":[ + 0.00016, + 0.0, + 0.00016 + ], + "real_unserved":[ + 0.000039999999999999996, + 0.00020, + 0.000039999999999999996 + ], + "reactive_unserved":[ + 0.0, + 0.00016, + 0.0 + ] + }, + { + "id":"s1840", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.000090, + 0.000090, + 0.000020000000000000012 + ], + "reactive_unserved":[ + 0.000070, + 0.000070, + 0.0 + ] + }, + { + "id":"s1844", + "real_served":[ + 0.000940497962944433, + 0.000031478781239969566, + 0.0 + ], + "reactive_served":[ + 0.000940497962944433, + 0.000031478781239969566, + 0.0 + ], + "real_unserved":[ + 0.0004095020370555671, + 0.0013185212187600305, + 0.00135 + ], + "reactive_unserved":[ + 0.00010950203705556699, + 0.0010185212187600304, + 0.00105 + ] + }, + { + "id":"s1848", + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ], + "real_unserved":[ + 0.00003999999999895182, + -0.000014999999997189652, + 0.00020 + ], + "reactive_unserved":[ + -1.0481795553046735E-15, + -0.00005499999999718965, + 0.00016 + ] + }, + { + "id":"s1830a", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000050, + 0.0, + 0.0 + ] + }, + { + "id":"s1830b", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s1830c", + "real_served":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00015000000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s1890", + "real_served":[ + 0.0005930232558139759, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0005930232558139759, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "real_unserved":[ + 0.0009069767441860241, + 0.0007499999999999716, + 0.0007499999999999716 + ], + "reactive_unserved":[ + 0.00015697674418602408, + -2.8406096919120216E-17, + -2.8406096919120216E-17 + ] + }, + { + "id":"d1802_1806sb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1802_1806rb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1802_1806sc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1802_1806rc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1808_1810sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1808_1810rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1818_1820sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d1818_1820ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d1820_1822sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000675, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.00035, + 0.0, + 0.0 + ] + }, + { + "id":"d1820_1822ra", + "real_served":[ + 0.00035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00035, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00032500000000000004, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1816_1824sb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1816_1824rb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1824_1826sb", + "real_served":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1824_1826rb", + "real_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00009999999999668035, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -3.3196508692975857E-15, + 0.0 + ] + }, + { + "id":"d1824_1828sc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1824_1828rc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1828_1830sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1828_1830ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1854_1856sb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1854_1856rb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858rb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858sc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858rc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1864sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1864ra", + "real_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000010, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000010, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834sc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834rc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000080, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000040, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860ra", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860sb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000050, + 0.0 + ] + }, + { + "id":"d1834_1860sc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860rc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1860_1836sa", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1860_1836ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00015, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000075, + 0.0, + 0.0 + ] + }, + { + "id":"d1860_1836sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000030, + 0.0 + ] + }, + { + "id":"d1860_1836rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000030, + 0.0 + ] + }, + { + "id":"d1860_1836sc", + "real_served":[ + 0.0, + 0.0, + 0.00011 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00011 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1860_1836rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00021 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.00011 + ] + }, + { + "id":"d1836_1840sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000090, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000045, + 0.0, + 0.0 + ] + }, + { + "id":"d1836_1840ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000090, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000045, + 0.0, + 0.0 + ] + }, + { + "id":"d1836_1840sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d1836_1840rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d1862_1838sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00014, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000070, + 0.0 + ] + }, + { + "id":"d1862_1838rb", + "real_served":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000070, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1842_1844sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000025, + 0.0, + 0.0 + ] + }, + { + "id":"d1842_1844ra", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1844_1846sb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1844_1846rb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1844_1846sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000055 + ] + }, + { + "id":"d1844_1846rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000055 + ] + }, + { + "id":"d1846_1848sb", + "real_served":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000055, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1846_1848rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"s2860", + "real_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "reactive_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "real_unserved":[ + 0.000039999999999999996, + 0.000039999999999999996, + 0.000039999999999999996 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2840", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.000090, + 0.000090, + 0.000020000000000000012 + ], + "reactive_unserved":[ + 0.000070, + 0.000070, + 0.0 + ] + }, + { + "id":"s2844", + "real_served":[ + 0.00105, + 0.00105, + 0.0010396000000326665 + ], + "reactive_served":[ + 0.00105, + 0.00105, + 0.0010396000000326665 + ], + "real_unserved":[ + 0.00030000000000000014, + 0.00030000000000000014, + 0.0003103999999673336 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000010399999967333458 + ] + }, + { + "id":"s2848", + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0 + ], + "real_unserved":[ + 0.00003999999999895182, + -0.000014999999997189652, + 0.00020 + ], + "reactive_unserved":[ + -1.0481795553046735E-15, + -0.00005499999999718965, + 0.00016 + ] + }, + { + "id":"s2830a", + "real_served":[ + 0.000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2830b", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000050, + 0.0 + ] + }, + { + "id":"s2830c", + "real_served":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00015000000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2890", + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "real_unserved":[ + 0.0007499999999999716, + 0.0007499999999999716, + 0.0007499999999999716 + ], + "reactive_unserved":[ + -2.8406096919120216E-17, + -2.8406096919120216E-17, + -2.8406096919120216E-17 + ] + }, + { + "id":"d2802_2806sb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2802_2806rb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2802_2806sc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2802_2806rc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2808_2810sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2808_2810rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2818_2820sa", + "real_served":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000085, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2818_2820ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d2820_2822sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000675, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.00035, + 0.0, + 0.0 + ] + }, + { + "id":"d2820_2822ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000675, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.00035, + 0.0, + 0.0 + ] + }, + { + "id":"d2816_2824sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d2816_2824rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d2824_2826sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d2824_2826rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d2824_2828sc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2824_2828rc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2828_2830sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d2828_2830ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2854_2856sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d2854_2856rb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0000050, + 0.0 + ] + }, + { + "id":"d2832_2858rb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000015 + ] + }, + { + "id":"d2832_2858rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000015 + ] + }, + { + "id":"d2858_2864sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2864ra", + "real_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834sa", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834ra", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000065 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000035 + ] + }, + { + "id":"d2858_2834rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000065 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000035 + ] + }, + { + "id":"d2834_2860sa", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860ra", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860sb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860rb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00055 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000275 + ] + }, + { + "id":"d2834_2860rc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836sa", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836ra", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836sb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836rb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836sc", + "real_served":[ + 0.0, + 0.0, + 0.00011 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00011 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836rc", + "real_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030000000015002293 + ], + "reactive_unserved":[ + 0.0, + 0.0, + -0.00006999999998499771 + ] + }, + { + "id":"d2836_2840sa", + "real_served":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000045, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2836_2840ra", + "real_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "real_unserved":[ + -0.000025000000000975427, + 0.0, + 0.0 + ], + "reactive_unserved":[ + -0.00007000000000097542, + 0.0, + 0.0 + ] + }, + { + "id":"d2836_2840sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d2836_2840rb", + "real_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "real_unserved":[ + 0.0, + -0.000014999999997044138, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00006999999999704413, + 0.0 + ] + }, + { + "id":"d2862_2838sb", + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "real_unserved":[ + 0.0, + -1.8053592475142377E-15, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00007000000000180535, + 0.0 + ] + }, + { + "id":"d2862_2838rb", + "real_served":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000070, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2842_2844sa", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2842_2844ra", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846sb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846rb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000055 + ] + }, + { + "id":"d2844_2846rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000055 + ] + }, + { + "id":"d2846_2848sb", + "real_served":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000055, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2846_2848rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + } + ] + }, + { + "id":2, + "critical_load_met":0.0176596, + "non_critical_load_met":0.009291187264601857, + "lines":[ + { + "id":"l2001", + "in_use":true, + "real_served":[ + 0.0027120930232507226, + 0.0034450000000010475, + 0.0034149999999860746 + ], + "reactive_served":[ + 0.0027120930232507226, + 0.0034450000000010475, + 0.0034149999999860746 + ] + }, + { + "id":"l2002", + "in_use":true, + "real_served":[ + 0.0027120930232507226, + 0.0033700000000010475, + 0.0033449999999860744 + ], + "reactive_served":[ + 0.0027120930232507226, + 0.0033700000000010475, + 0.0033449999999860744 + ] + }, + { + "id":"l2003", + "in_use":true, + "real_served":[ + 0.0027120930232507226, + 0.0032950000000010475, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0027120930232507226, + 0.0032950000000010475, + 0.003274999999986074 + ] + }, + { + "id":"l2004", + "in_use":true, + "real_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ] + }, + { + "id":"l2005", + "in_use":false, + "real_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ] + }, + { + "id":"l2006", + "in_use":true, + "real_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ] + }, + { + "id":"l2007", + "in_use":true, + "real_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ] + }, + { + "id":"l2024", + "in_use":true, + "real_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0027174904514721035, + 0.0032150000000025617, + 0.003274999999986074 + ] + }, + { + "id":"l2008", + "in_use":true, + "real_served":[ + 0.0006982878796582309, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0006982878796582309, + 0.0, + 0.0 + ] + }, + { + "id":"l2009", + "in_use":true, + "real_served":[ + 0.0020192025718138726, + 0.0032050000000025617, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0020192025718138726, + 0.0032050000000025617, + 0.003274999999986074 + ] + }, + { + "id":"l2010", + "in_use":true, + "real_served":[ + 0.0006982878796582309, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0006982878796582309, + 0.0, + 0.0 + ] + }, + { + "id":"l2011", + "in_use":true, + "real_served":[ + 0.00034999999999740794, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00034999999999740794, + 0.0, + 0.0 + ] + }, + { + "id":"l2012", + "in_use":true, + "real_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ] + }, + { + "id":"l2013", + "in_use":true, + "real_served":[ + 0.0020192025718138726, + 0.002994999999999242, + 0.003264999999986074 + ], + "reactive_served":[ + 0.0020192025718138726, + 0.002994999999999242, + 0.003264999999986074 + ] + }, + { + "id":"l2014", + "in_use":true, + "real_served":[ + 0.0020192025718138726, + 0.002994999999999242, + 0.003254999999986074 + ], + "reactive_served":[ + 0.0020192025718138726, + 0.002994999999999242, + 0.003254999999986074 + ] + }, + { + "id":"l2015", + "in_use":true, + "real_served":[ + 0.0019542025718138727, + 0.002944999999999242, + 0.0031549999999860743 + ], + "reactive_served":[ + 0.0019542025718138727, + 0.002944999999999242, + 0.0031549999999860743 + ] + }, + { + "id":"l2026", + "in_use":true, + "real_served":[ + 0.0, + 0.000010000000003174137, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010000000003174137, + 0.0 + ] + }, + { + "id":"l2027", + "in_use":true, + "real_served":[ + 0.0019542025718138727, + 0.002924999999996068, + 0.0031549999999860743 + ], + "reactive_served":[ + 0.0019542025718138727, + 0.002924999999996068, + 0.0031549999999860743 + ] + }, + { + "id":"l2025", + "in_use":true, + "real_served":[ + 0.0019596000000352536, + 0.002924999999996068, + 0.0031549999999860743 + ], + "reactive_served":[ + 0.0019596000000352536, + 0.002924999999996068, + 0.0031549999999860743 + ] + }, + { + "id":"l2016", + "in_use":true, + "real_served":[ + 0.001209600000035225, + 0.0021699999999960392, + 0.002404999999986046 + ], + "reactive_served":[ + 0.001209600000035225, + 0.0021699999999960392, + 0.002404999999986046 + ] + }, + { + "id":"l2029", + "in_use":true, + "real_served":[ + 0.0011796000000336379, + 0.002119999999996039, + 0.0023549999999860458 + ], + "reactive_served":[ + 0.0011796000000336379, + 0.002119999999996039, + 0.0023549999999860458 + ] + }, + { + "id":"l2017", + "in_use":true, + "real_served":[ + 0.0005100000000009754, + 0.0005899999999988495, + 0.0007249999999849977 + ], + "reactive_served":[ + 0.0005100000000009754, + 0.0005899999999988495, + 0.0007249999999849977 + ] + }, + { + "id":"l2018", + "in_use":true, + "real_served":[ + 0.0006196000000326623, + 0.0014399999999971896, + 0.001320000000001048 + ], + "reactive_served":[ + 0.0006196000000326623, + 0.0014399999999971896, + 0.001320000000001048 + ] + }, + { + "id":"l2021", + "in_use":true, + "real_served":[ + 0.0005946000000326624, + 0.0014399999999971896, + 0.001320000000001048 + ], + "reactive_served":[ + 0.0005946000000326624, + 0.0014399999999971896, + 0.001320000000001048 + ] + }, + { + "id":"l2022", + "in_use":true, + "real_served":[ + 0.000020000000031050735, + 0.00032999999999718964, + 0.0002150000000010482 + ], + "reactive_served":[ + 0.000020000000031050735, + 0.00032999999999718964, + 0.0002150000000010482 + ] + }, + { + "id":"l2023", + "in_use":true, + "real_served":[ + 0.000020000000031050735, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "reactive_served":[ + 0.000020000000031050735, + 0.00021499999999718966, + 0.0001600000000010482 + ] + }, + { + "id":"l2030", + "in_use":true, + "real_served":[ + 0.00023500000000097542, + 0.0003499999999988495, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.00023500000000097542, + 0.0003499999999988495, + 0.00017999999998499772 + ] + }, + { + "id":"l2020", + "in_use":true, + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ] + }, + { + "id":"l2031", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l2019", + "in_use":true, + "real_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ] + }, + { + "id":"l2028", + "in_use":true, + "real_served":[ + 0.000005000000001587068, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000005000000001587068, + 0.0, + 0.0 + ] + }, + { + "id":"l2032", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"l101", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0020429198592974126, + 0.002403435128585191 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0020429198592974126, + 0.002403435128585191 + ] + }, + { + "id":"l102", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0019679198592974126, + 0.0023334351285851907 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0019679198592974126, + 0.0023334351285851907 + ] + }, + { + "id":"l103", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0019679198592974126, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0019679198592974126, + 0.0022634351285851905 + ] + }, + { + "id":"l104", + "in_use":true, + "real_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00003999999999848569, + 0.0 + ] + }, + { + "id":"l105", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0019279198592989269, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0019279198592989269, + 0.0022634351285851905 + ] + }, + { + "id":"l106", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0019279198592989269, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0019279198592989269, + 0.0022634351285851905 + ] + }, + { + "id":"l107", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0019333172875203078, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0019333172875203078, + 0.0022634351285851905 + ] + }, + { + "id":"l1024", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0019333172875203078, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0019333172875203078, + 0.0022634351285851905 + ] + }, + { + "id":"l108", + "in_use":true, + "real_served":[ + 0.000665, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000665, + 0.0, + 0.0 + ] + }, + { + "id":"l109", + "in_use":true, + "real_served":[ + 0.00209895039787297, + 0.0019233172875203078, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.00209895039787297, + 0.0019233172875203078, + 0.0022634351285851905 + ] + }, + { + "id":"l1010", + "in_use":false, + "real_served":[ + 0.000665, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000665, + 0.0, + 0.0 + ] + }, + { + "id":"l1011", + "in_use":true, + "real_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0003482008572595397, + 0.0, + 0.0 + ] + }, + { + "id":"l1012", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1013", + "in_use":true, + "real_served":[ + 0.00209895039787297, + 0.0019233172875203078, + 0.0022534351285851905 + ], + "reactive_served":[ + 0.00209895039787297, + 0.0019233172875203078, + 0.0022534351285851905 + ] + }, + { + "id":"l1014", + "in_use":true, + "real_served":[ + 0.00208395039787297, + 0.0019233172875203078, + 0.0022434351285851905 + ], + "reactive_served":[ + 0.00208395039787297, + 0.0019233172875203078, + 0.0022434351285851905 + ] + }, + { + "id":"l1015", + "in_use":true, + "real_served":[ + 0.00208395039787297, + 0.0019233172875203078, + 0.0021434351285851906 + ], + "reactive_served":[ + 0.00208395039787297, + 0.0019233172875203078, + 0.0021434351285851906 + ] + }, + { + "id":"l1026", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1027", + "in_use":true, + "real_served":[ + 0.00208395039787297, + 0.0019133172875203078, + 0.0021434351285851906 + ], + "reactive_served":[ + 0.00208395039787297, + 0.0019133172875203078, + 0.0021434351285851906 + ] + }, + { + "id":"l1025", + "in_use":true, + "real_served":[ + 0.002089347826094351, + 0.0019133172875203078, + 0.0021434351285851906 + ], + "reactive_served":[ + 0.002089347826094351, + 0.0019133172875203078, + 0.0021434351285851906 + ] + }, + { + "id":"l1016", + "in_use":true, + "real_served":[ + 0.0015350000000073733, + 0.0012611433744768052, + 0.0013784351285851622 + ], + "reactive_served":[ + 0.0015350000000073733, + 0.0012611433744768052, + 0.0013784351285851622 + ] + }, + { + "id":"l1029", + "in_use":true, + "real_served":[ + 0.0015350000000073733, + 0.0012611433744768052, + 0.0013784351285851622 + ], + "reactive_served":[ + 0.0015350000000073733, + 0.0012611433744768052, + 0.0013784351285851622 + ] + }, + { + "id":"l1017", + "in_use":true, + "real_served":[ + 0.000275, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000275, + 0.0, + 0.0 + ] + }, + { + "id":"l1018", + "in_use":true, + "real_served":[ + 0.0012600000000073733, + 0.0011711433744768052, + 0.0010684351285851622 + ], + "reactive_served":[ + 0.0012600000000073733, + 0.0011711433744768052, + 0.0010684351285851622 + ] + }, + { + "id":"l1021", + "in_use":true, + "real_served":[ + 0.0012350000000073732, + 0.0011711433744768052, + 0.0010684351285851622 + ], + "reactive_served":[ + 0.0012350000000073732, + 0.0011711433744768052, + 0.0010684351285851622 + ] + }, + { + "id":"l1022", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.0000611433744768053, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.0000611433744768053, + 0.0 + ] + }, + { + "id":"l1023", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.0000611433744768053, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.0000611433744768053, + 0.0 + ] + }, + { + "id":"l1030", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1020", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1031", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1019", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1028", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l1032", + "in_use":true, + "real_served":[ + 0.0005543478260869774, + 0.0006521739130435027, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0005543478260869774, + 0.0006521739130435027, + 0.0007500000000000284 + ] + }, + { + "id":"l1", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.003044205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.003044205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l2", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.002969205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.002969205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l3", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.002894205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.002894205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l4", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l5", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l6", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l7", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l24", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.002854205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"l8", + "in_use":true, + "real_served":[ + 0.00087, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00087, + 0.0, + 0.0 + ] + }, + { + "id":"l9", + "in_use":true, + "real_served":[ + 0.0026949999999984603, + 0.0028596025717746868, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0026949999999984603, + 0.0028596025717746868, + 0.0031496025717646934 + ] + }, + { + "id":"l10", + "in_use":true, + "real_served":[ + 0.000785, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000785, + 0.0, + 0.0 + ] + }, + { + "id":"l11", + "in_use":true, + "real_served":[ + 0.00035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00035, + 0.0, + 0.0 + ] + }, + { + "id":"l12", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l13", + "in_use":true, + "real_served":[ + 0.0026949999999984603, + 0.0028596025717746868, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0026949999999984603, + 0.0028596025717746868, + 0.0031496025717646934 + ] + }, + { + "id":"l14", + "in_use":true, + "real_served":[ + 0.0026799999999984605, + 0.0028596025717746868, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0026799999999984605, + 0.0028596025717746868, + 0.0031496025717646934 + ] + }, + { + "id":"l15", + "in_use":true, + "real_served":[ + 0.0026149999999984606, + 0.0028596025717746868, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0026149999999984606, + 0.0028596025717746868, + 0.0031496025717646934 + ] + }, + { + "id":"l26", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l27", + "in_use":true, + "real_served":[ + 0.0026149999999984606, + 0.0028596025717746868, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0026149999999984606, + 0.0028596025717746868, + 0.0031496025717646934 + ] + }, + { + "id":"l25", + "in_use":true, + "real_served":[ + 0.0026149999999984606, + 0.0028596025717746868, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0026149999999984606, + 0.0028596025717746868, + 0.0031496025717646934 + ] + }, + { + "id":"l16", + "in_use":true, + "real_served":[ + 0.0018499999999984321, + 0.0021096025717746584, + 0.002399602571764665 + ], + "reactive_served":[ + 0.0018499999999984321, + 0.0021096025717746584, + 0.002399602571764665 + ] + }, + { + "id":"l29", + "in_use":true, + "real_served":[ + 0.001819999999996845, + 0.002064999999996039, + 0.0023549999999860458 + ], + "reactive_served":[ + 0.001819999999996845, + 0.002064999999996039, + 0.0023549999999860458 + ] + }, + { + "id":"l17", + "in_use":true, + "real_served":[ + 0.0005099999999957968, + 0.0005349999999988495, + 0.0007249999999849977 + ], + "reactive_served":[ + 0.0005099999999957968, + 0.0005349999999988495, + 0.0007249999999849977 + ] + }, + { + "id":"l18", + "in_use":true, + "real_served":[ + 0.0012600000000010483, + 0.0014399999999971896, + 0.001320000000001048 + ], + "reactive_served":[ + 0.0012600000000010483, + 0.0014399999999971896, + 0.001320000000001048 + ] + }, + { + "id":"l21", + "in_use":true, + "real_served":[ + 0.0012350000000010482, + 0.0014399999999971896, + 0.001320000000001048 + ], + "reactive_served":[ + 0.0012350000000010482, + 0.0014399999999971896, + 0.001320000000001048 + ] + }, + { + "id":"l22", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0002150000000010482 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00032999999999718964, + 0.0002150000000010482 + ] + }, + { + "id":"l23", + "in_use":true, + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ] + }, + { + "id":"l30", + "in_use":true, + "real_served":[ + 0.00023500000000097542, + 0.00029499999999884946, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.00023500000000097542, + 0.00029499999999884946, + 0.00017999999998499772 + ] + }, + { + "id":"l20", + "in_use":true, + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ] + }, + { + "id":"l31", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"l19", + "in_use":true, + "real_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.00012499999999704414, + 0.0 + ] + }, + { + "id":"l28", + "in_use":true, + "real_served":[ + 0.000005000000001587068, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000005000000001587068, + 0.0, + 0.0 + ] + }, + { + "id":"l32", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"n1814_822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1814_822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n822_858", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n858_816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822_2", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1822_3", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1822_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1822_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n2852_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1852_1816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1816_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"n1816_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1814_822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1814_822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh822_858", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh858_816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822_2", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1822_3", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1822_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1822_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh2852_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1852_1816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1816_2816", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"oh1816_2816_1", + "in_use":false, + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"subxf", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.003044205143553306, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.003044205143553306, + 0.0031442051435433124 + ] + }, + { + "id":"xfm1", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"subxf1", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0020429198592974126, + 0.002403435128585191 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0020429198592974126, + 0.002403435128585191 + ] + }, + { + "id":"xfm11", + "in_use":true, + "real_served":[ + 0.0005543478260869774, + 0.0006521739130435027, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0005543478260869774, + 0.0006521739130435027, + 0.0007500000000000284 + ] + }, + { + "id":"subxf2", + "in_use":true, + "real_served":[ + 0.0027120930232507226, + 0.0034450000000010475, + 0.0034149999999860746 + ], + "reactive_served":[ + 0.0027120930232507226, + 0.0034450000000010475, + 0.0034149999999860746 + ] + }, + { + "id":"xfm12", + "in_use":true, + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ] + }, + { + "id":"reg1a", + "in_use":true, + "real_served":[ + 0.0035649999999984605, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0035649999999984605, + 0.0, + 0.0 + ] + }, + { + "id":"reg1b", + "in_use":true, + "real_served":[ + 0.0, + 0.002854205143553306, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.002854205143553306, + 0.0 + ] + }, + { + "id":"reg1c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0031442051435433124 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0031442051435433124 + ] + }, + { + "id":"reg2a", + "in_use":true, + "real_served":[ + 0.0026149999999984606, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0026149999999984606, + 0.0, + 0.0 + ] + }, + { + "id":"reg2b", + "in_use":true, + "real_served":[ + 0.0, + 0.0028596025717746868, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0028596025717746868, + 0.0 + ] + }, + { + "id":"reg2c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0031496025717646934 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0031496025717646934 + ] + }, + { + "id":"reg11a", + "in_use":true, + "real_served":[ + 0.00276395039787297, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00276395039787297, + 0.0, + 0.0 + ] + }, + { + "id":"reg11b", + "in_use":true, + "real_served":[ + 0.0, + 0.0019333172875203078, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0019333172875203078, + 0.0 + ] + }, + { + "id":"reg11c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0022634351285851905 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0022634351285851905 + ] + }, + { + "id":"reg12a", + "in_use":true, + "real_served":[ + 0.002089347826094351, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.002089347826094351, + 0.0, + 0.0 + ] + }, + { + "id":"reg12b", + "in_use":true, + "real_served":[ + 0.0, + 0.0019133172875203078, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0019133172875203078, + 0.0 + ] + }, + { + "id":"reg12c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0021434351285851906 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0021434351285851906 + ] + }, + { + "id":"reg21a", + "in_use":true, + "real_served":[ + 0.0027174904514721035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0027174904514721035, + 0.0, + 0.0 + ] + }, + { + "id":"reg21b", + "in_use":true, + "real_served":[ + 0.0, + 0.0032150000000025617, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0032150000000025617, + 0.0 + ] + }, + { + "id":"reg21c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.003274999999986074 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.003274999999986074 + ] + }, + { + "id":"reg22a", + "in_use":true, + "real_served":[ + 0.0019596000000352536, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0019596000000352536, + 0.0, + 0.0 + ] + }, + { + "id":"reg22b", + "in_use":true, + "real_served":[ + 0.0, + 0.002924999999996068, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.002924999999996068, + 0.0 + ] + }, + { + "id":"reg22c", + "in_use":true, + "real_served":[ + 0.0, + 0.0, + 0.0031549999999860743 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0031549999999860743 + ] + } + ], + "buses":[ + { + "id":"sourcebus", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2800", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2802", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2806", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2808", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2810", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2812", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2814", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2814r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2850", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2816", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2818", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2824", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2820", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2822", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2826", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2828", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2830", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2854", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2856", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2852", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2852r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2832", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2858", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2834", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2860", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2842", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2844", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2846", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2848", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2836", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2862", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2838", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2840", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2864", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2888", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"2890", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1800", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1802", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1806", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1808", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1810", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1812", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1814", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1814r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1850", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1816", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1818", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1824", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1820", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1822", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1826", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1828", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1830", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1854", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1856", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1852", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1852r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1832", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1858", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1834", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1860", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1842", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1844", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1846", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1848", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1836", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1862", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1838", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1840", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1864", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1888", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"1890", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"800", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"802", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"806", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"808", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"810", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"812", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"814", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"814r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"850", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"816", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"818", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"824", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"820", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"822", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"826", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"828", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"830", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"854", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"856", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"852", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"852r", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"832", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"858", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"834", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"860", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"842", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"844", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"846", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"848", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"836", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"862", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"838", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"840", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"864", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"888", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + }, + { + "id":"890", + "voltage":[ + 1.0, + 1.0, + 1.0 + ] + } + ], + "generators":[ + { + "id":"source-sourcebus", + "real_phase":[ + 0.014930000000030795, + 0.016098799999957933, + 0.015863799999939195 + ], + "reactive_phase":[ + 0.009041043421122153, + 0.008532125002851765, + 0.008962640272114578 + ] + }, + { + "id":"g1814", + "real_phase":[ + 0.0, + 0.000009999999999999593, + 0.0 + ], + "reactive_phase":[ + 0.0, + 0.000005397428221380965, + 0.0 + ] + }, + { + "id":"g822a", + "real_phase":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_phase":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"g858", + "real_phase":[ + 0.000010000000000000026, + 0.0, + 0.0 + ], + "reactive_phase":[ + 0.0, + 0.000005397428221380965, + 0.000005397428221380965 + ] + }, + { + "id":"g816", + "real_phase":[ + 0.000009999999999999593, + 0.000009999999999999593, + 0.000009999999999999593 + ], + "reactive_phase":[ + 0.0, + 0.000005397428221380965, + 0.000005397428221380965 + ] + }, + { + "id":"g1852", + "real_phase":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.0, + 0.0 + ] + }, + { + "id":"g1822a", + "real_phase":[ + 0.000010000000000000026, + 0.0, + 0.0 + ], + "reactive_phase":[ + 0.0000017991427404603216, + 0.0, + 0.0 + ] + }, + { + "id":"g2852", + "real_phase":[ + 0.000009999999999999593, + 0.000009999999999999593, + 0.000009999999999999593 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.0, + 0.0 + ] + }, + { + "id":"g2808", + "real_phase":[ + 0.0, + 0.0, + 0.000009999999999999593 + ], + "reactive_phase":[ + 0.000005397428221380965, + 0.0, + 0.0 + ] + } + ], + "loads":[ + { + "id":"s860", + "real_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "reactive_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "real_unserved":[ + 0.000039999999999999996, + 0.000039999999999999996, + 0.000039999999999999996 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s840", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.000090, + 0.000090, + 0.000020000000000000012 + ], + "reactive_unserved":[ + 0.000070, + 0.000070, + 0.0 + ] + }, + { + "id":"s844", + "real_served":[ + 0.00105, + 0.00105, + 0.00105 + ], + "reactive_served":[ + 0.00105, + 0.00105, + 0.00105 + ], + "real_unserved":[ + 0.00030000000000000014, + 0.00030000000000000014, + 0.00030000000000000014 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s848", + "real_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "real_unserved":[ + 0.00003999999999895182, + -0.000014999999997189652, + 0.00003999999999895182 + ], + "reactive_unserved":[ + -1.0481795553046735E-15, + -0.00005499999999718965, + -1.0481795553046735E-15 + ] + }, + { + "id":"s830a", + "real_served":[ + 0.000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s830b", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000050, + 0.0 + ] + }, + { + "id":"s830c", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00025 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.00010 + ] + }, + { + "id":"s890", + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "real_unserved":[ + 0.0007499999999999716, + 0.0007499999999999716, + 0.0007499999999999716 + ], + "reactive_unserved":[ + -2.8406096919120216E-17, + -2.8406096919120216E-17, + -2.8406096919120216E-17 + ] + }, + { + "id":"d802_806sb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d802_806rb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d802_806sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000125 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000070 + ] + }, + { + "id":"d802_806rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000125 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000070 + ] + }, + { + "id":"d808_810sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d808_810rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000080, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000040, + 0.0 + ] + }, + { + "id":"d818_820sa", + "real_served":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000085, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d818_820ra", + "real_served":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000085, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d820_822sa", + "real_served":[ + 0.00035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00035, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00032500000000000004, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d820_822ra", + "real_served":[ + 0.00035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00035, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00032500000000000004, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d816_824sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d816_824rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d824_826sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d824_826rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d824_828sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000020 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000010 + ] + }, + { + "id":"d824_828rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000020 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000010 + ] + }, + { + "id":"d828_830sa", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d828_830ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d854_856sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d854_856rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d832_858sa", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0000050, + 0.0 + ] + }, + { + "id":"d832_858rb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d832_858sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000015 + ] + }, + { + "id":"d832_858rc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_864sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_864ra", + "real_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834sa", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834ra", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834sc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d858_834rc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860sa", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860ra", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860sb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860rb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860sc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d834_860rc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836sa", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836ra", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836sb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836rb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836sc", + "real_served":[ + 0.0, + 0.0, + 0.00011 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00011 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d860_836rc", + "real_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030000000015002293 + ], + "reactive_unserved":[ + 0.0, + 0.0, + -0.00006999999998499771 + ] + }, + { + "id":"d836_840sa", + "real_served":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000045, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d836_840ra", + "real_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "real_unserved":[ + -0.000025000000000975427, + 0.0, + 0.0 + ], + "reactive_unserved":[ + -0.00007000000000097542, + 0.0, + 0.0 + ] + }, + { + "id":"d836_840sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d836_840rb", + "real_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "real_unserved":[ + 0.0, + -0.000014999999997044138, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00006999999999704413, + 0.0 + ] + }, + { + "id":"d862_838sb", + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "real_unserved":[ + 0.0, + -1.8053592475142377E-15, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00007000000000180535, + 0.0 + ] + }, + { + "id":"d862_838rb", + "real_served":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000070, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d842_844sa", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d842_844ra", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846sb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846rb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846sc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d844_846rc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d846_848sb", + "real_served":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000055, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d846_848rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"s1860", + "real_served":[ + 0.00016, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00016, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000039999999999999996, + 0.00020, + 0.00020 + ], + "reactive_unserved":[ + 0.0, + 0.00016, + 0.00016 + ] + }, + { + "id":"s1840", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.000090, + 0.000090, + 0.000020000000000000012 + ], + "reactive_unserved":[ + 0.000070, + 0.000070, + 0.0 + ] + }, + { + "id":"s1844", + "real_served":[ + 0.001050000000006325, + 0.00105, + 0.0010134351285851623 + ], + "reactive_served":[ + 0.001050000000006325, + 0.00105, + 0.0010134351285851623 + ], + "real_unserved":[ + 0.0002999999999936751, + 0.00030000000000000014, + 0.0003365648714148378 + ], + "reactive_unserved":[ + -6.325018633845936E-15, + 0.0, + 0.00003656487141483764 + ] + }, + { + "id":"s1848", + "real_served":[ + 0.0001600000000010482, + 0.0000611433744768053, + 0.0 + ], + "reactive_served":[ + 0.0001600000000010482, + 0.0000611433744768053, + 0.0 + ], + "real_unserved":[ + 0.00003999999999895182, + 0.0001388566255231947, + 0.00020 + ], + "reactive_unserved":[ + -1.0481795553046735E-15, + 0.00009885662552319471, + 0.00016 + ] + }, + { + "id":"s1830a", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000050, + 0.0, + 0.0 + ] + }, + { + "id":"s1830b", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000050, + 0.0 + ] + }, + { + "id":"s1830c", + "real_served":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00015000000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s1890", + "real_served":[ + 0.0005543478260869774, + 0.0006521739130435027, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0005543478260869774, + 0.0006521739130435027, + 0.0007500000000000284 + ], + "real_unserved":[ + 0.0009456521739130226, + 0.0008478260869564973, + 0.0007499999999999716 + ], + "reactive_unserved":[ + 0.0001956521739130226, + 0.00009782608695649731, + -2.8406096919120216E-17 + ] + }, + { + "id":"d1802_1806sb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1802_1806rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000075, + 0.0 + ] + }, + { + "id":"d1802_1806sc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1802_1806rc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1808_1810sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000080, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000040, + 0.0 + ] + }, + { + "id":"d1808_1810rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000080, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000040, + 0.0 + ] + }, + { + "id":"d1818_1820sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d1818_1820ra", + "real_served":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000085, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1820_1822sa", + "real_served":[ + 0.00023179914274046033, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00023179914274046033, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0004432008572595397, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.00011820085725953967, + 0.0, + 0.0 + ] + }, + { + "id":"d1820_1822ra", + "real_served":[ + 0.00035, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00035, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00032500000000000004, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1816_1824sb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1816_1824rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000025, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d1824_1826sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d1824_1826rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.00010, + 0.0 + ] + }, + { + "id":"d1824_1828sc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1824_1828rc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1828_1830sa", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1828_1830ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1854_1856sb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1854_1856rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d1832_1858sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0000050, + 0.0 + ] + }, + { + "id":"d1832_1858rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0000050, + 0.0 + ] + }, + { + "id":"d1832_1858sc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1832_1858rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000015 + ] + }, + { + "id":"d1858_1864sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0000050, + 0.0 + ] + }, + { + "id":"d1858_1864ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0000050, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000010, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000010, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000040, + 0.0 + ] + }, + { + "id":"d1858_1834rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1858_1834sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000065 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000035 + ] + }, + { + "id":"d1858_1834rc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000080, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000040, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860ra", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860sb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000050, + 0.0 + ] + }, + { + "id":"d1834_1860sc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1834_1860rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00055 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000275 + ] + }, + { + "id":"d1860_1836sa", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1860_1836ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00015, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000075, + 0.0, + 0.0 + ] + }, + { + "id":"d1860_1836sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000030, + 0.0 + ] + }, + { + "id":"d1860_1836rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000030, + 0.0 + ] + }, + { + "id":"d1860_1836sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00021 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.00011 + ] + }, + { + "id":"d1860_1836rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00021 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.00011 + ] + }, + { + "id":"d1836_1840sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000090, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000045, + 0.0, + 0.0 + ] + }, + { + "id":"d1836_1840ra", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000090, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000045, + 0.0, + 0.0 + ] + }, + { + "id":"d1836_1840sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d1836_1840rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00011, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d1862_1838sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00014, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000070, + 0.0 + ] + }, + { + "id":"d1862_1838rb", + "real_served":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000070, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1842_1844sa", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1842_1844ra", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1844_1846sb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1844_1846rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000125, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000060, + 0.0 + ] + }, + { + "id":"d1844_1846sc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d1844_1846rc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000055 + ] + }, + { + "id":"d1846_1848sb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"d1846_1848rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + }, + { + "id":"s2860", + "real_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "reactive_served":[ + 0.00016, + 0.00016, + 0.00016 + ], + "real_unserved":[ + 0.000039999999999999996, + 0.000039999999999999996, + 0.000039999999999999996 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2840", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.000090, + 0.000090, + 0.000020000000000000012 + ], + "reactive_unserved":[ + 0.000070, + 0.000070, + 0.0 + ] + }, + { + "id":"s2844", + "real_served":[ + 0.0005496000000016117, + 0.00105, + 0.00105 + ], + "reactive_served":[ + 0.0005496000000016117, + 0.00105, + 0.00105 + ], + "real_unserved":[ + 0.0008003999999983884, + 0.00030000000000000014, + 0.00030000000000000014 + ], + "reactive_unserved":[ + 0.0005003999999983882, + 0.0, + 0.0 + ] + }, + { + "id":"s2848", + "real_served":[ + 0.000020000000031050735, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "reactive_served":[ + 0.000020000000031050735, + 0.00021499999999718966, + 0.0001600000000010482 + ], + "real_unserved":[ + 0.00017999999996894927, + -0.000014999999997189652, + 0.00003999999999895182 + ], + "reactive_unserved":[ + 0.00013999999996894928, + -0.00005499999999718965, + -1.0481795553046735E-15 + ] + }, + { + "id":"s2830a", + "real_served":[ + 0.000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2830b", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2830c", + "real_served":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00015000000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"s2890", + "real_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "reactive_served":[ + 0.0007500000000000284, + 0.0007500000000000284, + 0.0007500000000000284 + ], + "real_unserved":[ + 0.0007499999999999716, + 0.0007499999999999716, + 0.0007499999999999716 + ], + "reactive_unserved":[ + -2.8406096919120216E-17, + -2.8406096919120216E-17, + -2.8406096919120216E-17 + ] + }, + { + "id":"d2802_2806sb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2802_2806rb", + "real_served":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000075, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000075, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2802_2806sc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2802_2806rc", + "real_served":[ + 0.0, + 0.0, + 0.000070 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000070 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00005500000000000001 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2808_2810sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2808_2810rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2818_2820sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00017, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000085, + 0.0, + 0.0 + ] + }, + { + "id":"d2818_2820ra", + "real_served":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000085, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000085, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2820_2822sa", + "real_served":[ + 0.000263287879660823, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000263287879660823, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.00041171212033917705, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.00008671212033917701, + 0.0, + 0.0 + ] + }, + { + "id":"d2820_2822ra", + "real_served":[ + 0.00034999999999740794, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00034999999999740794, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0003250000000025921, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 2.5920563438697197E-15, + 0.0, + 0.0 + ] + }, + { + "id":"d2816_2824sb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2816_2824rb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000015, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2824_2826sb", + "real_served":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2824_2826rb", + "real_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00010000000000331966, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00009999999999668035, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -3.3196508692975857E-15, + 0.0 + ] + }, + { + "id":"d2824_2828sc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2824_2828rc", + "real_served":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000010 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2828_2830sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d2828_2830ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2854_2856sb", + "real_served":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000010, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000010, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2854_2856rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000010, + 0.0 + ] + }, + { + "id":"d2832_2858sa", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000035, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.000015, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858ra", + "real_served":[ + 0.000015, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000015, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000019999999999999998, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858rb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2832_2858sc", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.000015 + ] + }, + { + "id":"d2832_2858rc", + "real_served":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000015 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000015 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2864sb", + "real_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.0000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2864ra", + "real_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0000050, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0000050, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834sa", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834ra", + "real_served":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000010, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000010, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834sb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834rb", + "real_served":[ + 0.0, + 0.000040, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000040, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00003499999999999999, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834sc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2858_2834rc", + "real_served":[ + 0.0, + 0.0, + 0.000035 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000035 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000029999999999999997 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860sa", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860ra", + "real_served":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000040, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000040, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860sb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860rb", + "real_served":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000050, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000050, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860sc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2834_2860rc", + "real_served":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000275 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000275 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836sa", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836ra", + "real_served":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000075, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000075, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836sb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836rb", + "real_served":[ + 0.0, + 0.000030, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000030, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000020, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836sc", + "real_served":[ + 0.0, + 0.0, + 0.00011 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00011 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.00010 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2860_2836rc", + "real_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.00017999999998499772 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000030000000015002293 + ], + "reactive_unserved":[ + 0.0, + 0.0, + -0.00006999999998499771 + ] + }, + { + "id":"d2836_2840sa", + "real_served":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000045, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000045, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2836_2840ra", + "real_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.00011500000000097543, + 0.0, + 0.0 + ], + "real_unserved":[ + -0.000025000000000975427, + 0.0, + 0.0 + ], + "reactive_unserved":[ + -0.00007000000000097542, + 0.0, + 0.0 + ] + }, + { + "id":"d2836_2840sb", + "real_served":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000055, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2836_2840rb", + "real_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00012499999999704414, + 0.0 + ], + "real_unserved":[ + 0.0, + -0.000014999999997044138, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00006999999999704413, + 0.0 + ] + }, + { + "id":"d2862_2838sb", + "real_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.00014000000000180535, + 0.0 + ], + "real_unserved":[ + 0.0, + -1.8053592475142377E-15, + 0.0 + ], + "reactive_unserved":[ + 0.0, + -0.00007000000000180535, + 0.0 + ] + }, + { + "id":"d2862_2838rb", + "real_served":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000070, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000070, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2842_2844sa", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2842_2844ra", + "real_served":[ + 0.000025, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.000025, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.000020, + 0.0, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846sb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846rb", + "real_served":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000060, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.00006500000000000001, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846sc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2844_2846rc", + "real_served":[ + 0.0, + 0.0, + 0.000055 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.000055 + ], + "real_unserved":[ + 0.0, + 0.0, + 0.000045 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2846_2848sb", + "real_served":[ + 0.0, + 0.000055, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.000055, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000060, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.0, + 0.0 + ] + }, + { + "id":"d2846_2848rb", + "real_served":[ + 0.0, + 0.0, + 0.0 + ], + "reactive_served":[ + 0.0, + 0.0, + 0.0 + ], + "real_unserved":[ + 0.0, + 0.000115, + 0.0 + ], + "reactive_unserved":[ + 0.0, + 0.000055, + 0.0 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/test/data/scenData_ori.json b/test/data/scenData_ori.json new file mode 100644 index 0000000..c5d6eba --- /dev/null +++ b/test/data/scenData_ori.json @@ -0,0 +1,14716 @@ + + +{ + "total_load_met": 0.5, + "generators": [ + { + "max_microgrid": 0.05, + "microgrid_cost": 0, + "microgrid_fixed_cost": 0, + "is_new": false, + "id": "source-sourcebus", + "has_phase": [ + true, + true, + true + ], + "node_id": "sourcebus", + "max_real_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ], + "max_reactive_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g1814", + "has_phase": [ + true, + true, + true + ], + "node_id": "1814", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g822a", + "has_phase": [ + true, + false, + false + ], + "node_id": "822", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 0, + 0 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g858", + "has_phase": [ + true, + true, + true + ], + "node_id": "858", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g816", + "has_phase": [ + true, + true, + true + ], + "node_id": "816", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g1852", + "has_phase": [ + true, + true, + true + ], + "node_id": "1852", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g1822a", + "has_phase": [ + true, + false, + false + ], + "node_id": "1822", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 0, + 0 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g2852", + "has_phase": [ + true, + true, + true + ], + "node_id": "2852", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "g2808", + "has_phase": [ + true, + true, + true + ], + "node_id": "2808", + "max_real_phase": [ + 3.3333333333333e-6, + 3.3333333333333e-6, + 3.3333333333333e-6 + ], + "max_reactive_phase": [ + 1.7991427404603e-6, + 1.7991427404603e-6, + 1.7991427404603e-6 + ] + } + ], + "scenarios": [ + { + "hardened_disabled_lines": [ + + ], + "id": "1", + "disable_lines": [ + "1", + "4" + ] + }, + { + "hardened_disabled_lines": [ + + ], + "id": "2", + "disable_lines": [ + "2", + "3" + ] + } + ], + "critical_load_met": 0.98, + "line_codes": [ + { + "line_code": 0, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 1, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 2, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 3, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 4, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 5, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 6, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 7, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 8, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 9, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 10, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 11, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 12, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 13, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 14, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 15, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 16, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 17, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 18, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 19, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 20, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 21, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 22, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 23, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 24, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 25, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 26, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 27, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 28, + "num_phases": 1, + "rmatrix": [ + [ + 0.00068801134215501, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00050882230623819, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 29, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 30, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 31, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 32, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 33, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 34, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 35, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 36, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 37, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 38, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 39, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 40, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 41, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 42, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 43, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 44, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 45, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 46, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 47, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 48, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 49, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 50, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 51, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 52, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 53, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 54, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 55, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 56, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 57, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 58, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 59, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 60, + "num_phases": 1, + "rmatrix": [ + [ + 0.00068801134215501, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00050882230623819, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 61, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 62, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 63, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 64, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 65, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 66, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 67, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 68, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 69, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 70, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 71, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 72, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 73, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 74, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 75, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 76, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 77, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 78, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 79, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 80, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 81, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 82, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 83, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 84, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 85, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 86, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 87, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 88, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 89, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 90, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 91, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 92, + "num_phases": 1, + "rmatrix": [ + [ + 0.00068801134215501, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00050882230623819, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 93, + "num_phases": 3, + "rmatrix": [ + [ + 0.00069098355387524, + 8.3311852551985e-5, + 8.445752362949e-5 + ], + [ + 8.3311852551985e-5, + 0.00068586383742911, + 8.1915557655955e-5 + ], + [ + 8.445752362949e-5, + 8.1915557655955e-5, + 0.00068808357277883 + ] + ], + "xmatrix": [ + [ + 0.0005053488657845, + 0.00023063814744802, + 0.00020375064272212 + ], + [ + 0.00023063814744802, + 0.0005112920415879, + 0.00018753223062382 + ], + [ + 0.00020375064272212, + 0.00018753223062382, + 0.00050871427221172 + ] + ] + }, + { + "line_code": 94, + "num_phases": 1, + "rmatrix": [ + [ + 0.0010022835538752, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ], + "xmatrix": [ + [ + 0.00053184310018904, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 95, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 96, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 97, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 98, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 99, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 100, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 101, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 102, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 103, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 104, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 105, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 106, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 107, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 108, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 109, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 110, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 111, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 112, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 113, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 114, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 115, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 116, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 117, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 118, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 119, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 120, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 121, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 122, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 123, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + }, + { + "line_code": 124, + "num_phases": 3, + "rmatrix": [ + [ + 9.4517958412098e-9, + 0, + 0 + ], + [ + 0, + 9.4517958412098e-9, + 0 + ], + [ + 0, + 0, + 9.4517958412098e-9 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 125, + "num_phases": 3, + "rmatrix": [ + [ + 1.7958412098299e-5, + 0, + 0 + ], + [ + 0, + 1.7958412098299e-5, + 0 + ], + [ + 0, + 0, + 1.7958412098299e-5 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 126, + "num_phases": 3, + "rmatrix": [ + [ + 9.4517958412098e-9, + 0, + 0 + ], + [ + 0, + 9.4517958412098e-9, + 0 + ], + [ + 0, + 0, + 9.4517958412098e-9 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 127, + "num_phases": 3, + "rmatrix": [ + [ + 1.7958412098299e-5, + 0, + 0 + ], + [ + 0, + 1.7958412098299e-5, + 0 + ], + [ + 0, + 0, + 1.7958412098299e-5 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 128, + "num_phases": 3, + "rmatrix": [ + [ + 9.4517958412098e-9, + 0, + 0 + ], + [ + 0, + 9.4517958412098e-9, + 0 + ], + [ + 0, + 0, + 9.4517958412098e-9 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 129, + "num_phases": 3, + "rmatrix": [ + [ + 1.7958412098299e-5, + 0, + 0 + ], + [ + 0, + 1.7958412098299e-5, + 0 + ], + [ + 0, + 0, + 1.7958412098299e-5 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 130, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 131, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 132, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 133, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 134, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 135, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 136, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 137, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 138, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 139, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 140, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 141, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 142, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 143, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 144, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 145, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 146, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + }, + { + "line_code": 147, + "num_phases": 1, + "rmatrix": [ + [ + 3.7807183364839e-6, + 0, + 0 + ], + [ + 0, + 3.7807183364839e-6, + 0 + ], + [ + 0, + 0, + 3.7807183364839e-6 + ] + ], + "xmatrix": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 0 + ] + ] + } + ], + "buses": [ + { + "min_voltage": 0.8, + "id": "sourcebus", + "x": -72.654429517, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750093406 + }, + { + "min_voltage": 0.8, + "id": "2800", + "x": -72.65474391, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749612757 + }, + { + "min_voltage": 0.85, + "id": "2802", + "x": -72.655093135, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749083498 + }, + { + "min_voltage": 0.85, + "id": "2806", + "x": -72.661740111, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.747438301 + }, + { + "min_voltage": 0.85, + "id": "2808", + "x": -72.683484727, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.737980526 + }, + { + "min_voltage": 0.85, + "id": "2810", + "x": -72.686145051, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.741310203 + }, + { + "min_voltage": 0.8, + "id": "2812", + "x": -72.71263188, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.725293417 + }, + { + "min_voltage": 0.8, + "id": "2814", + "x": -72.73573225, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715230514 + }, + { + "min_voltage": 0.8, + "id": "2814r", + "x": -72.73573225, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715230514 + }, + { + "min_voltage": 0.8, + "id": "2850", + "x": -72.735740015, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715227127 + }, + { + "min_voltage": 0.85, + "id": "2816", + "x": -72.735980853, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.715122179 + }, + { + "min_voltage": 0.85, + "id": "2818", + "x": -72.735196626, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.71414151 + }, + { + "min_voltage": 0.85, + "id": "2824", + "x": -72.743912526, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.711665387 + }, + { + "min_voltage": 0.85, + "id": "2820", + "x": -72.713123427, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.686526384 + }, + { + "min_voltage": 0.85, + "id": "2822", + "x": -72.706827844, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.678645634 + }, + { + "min_voltage": 0.85, + "id": "2826", + "x": -72.746266239, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.710639432 + }, + { + "min_voltage": 0.85, + "id": "2828", + "x": -72.744297803, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.712147096 + }, + { + "min_voltage": 0.85, + "id": "2830", + "x": -72.760174406, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.705225261 + }, + { + "min_voltage": 0.85, + "id": "2854", + "x": -72.760578269, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.705049142 + }, + { + "min_voltage": 0.85, + "id": "2856", + "x": -72.778695736, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.697146251 + }, + { + "min_voltage": 0.8, + "id": "2852", + "x": -72.743687438, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683930099 + }, + { + "min_voltage": 0.8, + "id": "2852r", + "x": -72.743687438, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683930099 + }, + { + "min_voltage": 0.85, + "id": "2832", + "x": -72.743682852, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683924365 + }, + { + "min_voltage": 0.85, + "id": "2858", + "x": -72.7414364, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.681114475 + }, + { + "min_voltage": 0.85, + "id": "2834", + "x": -72.745963202, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.679140554 + }, + { + "min_voltage": 0.85, + "id": "2860", + "x": -72.747531605, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.67845659 + }, + { + "min_voltage": 0.85, + "id": "2842", + "x": -72.74583483, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.678979995 + }, + { + "min_voltage": 0.85, + "id": "2844", + "x": -72.745215914, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.678205859 + }, + { + "min_voltage": 0.85, + "id": "2846", + "x": -72.743547193, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.676118552 + }, + { + "min_voltage": 0.85, + "id": "2848", + "x": -72.743304226, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.675814627 + }, + { + "min_voltage": 0.85, + "id": "2836", + "x": -72.749612411, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.67754912 + }, + { + "min_voltage": 0.85, + "id": "2862", + "x": -72.749740788, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.677709675 + }, + { + "min_voltage": 0.85, + "id": "2838", + "x": -72.751969122, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.680496472 + }, + { + "min_voltage": 0.85, + "id": "2840", + "x": -72.75028012, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.677257909 + }, + { + "min_voltage": 0.85, + "id": "2864", + "x": -72.740693734, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.680185484 + }, + { + "min_voltage": 0.8, + "id": "2888", + "x": -72.743735345, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.683901475 + }, + { + "min_voltage": 0.85, + "id": "2890", + "x": -72.750743781, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.680859149 + }, + { + "min_voltage": 0.8, + "id": "1800", + "x": -72.655103333, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750256308 + }, + { + "min_voltage": 0.85, + "id": "1802", + "x": -72.655861241, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750440126 + }, + { + "min_voltage": 0.85, + "id": "1806", + "x": -72.659493156, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.754817029 + }, + { + "min_voltage": 0.85, + "id": "1808", + "x": -72.674608354, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.76969964 + }, + { + "min_voltage": 0.85, + "id": "1810", + "x": -72.670494734, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.772094293 + }, + { + "min_voltage": 0.8, + "id": "1812", + "x": -72.695589364, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.789303126 + }, + { + "min_voltage": 0.8, + "id": "1814", + "x": -72.712231448, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804842643 + }, + { + "min_voltage": 0.8, + "id": "1814r", + "x": -72.712231448, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804842643 + }, + { + "min_voltage": 0.8, + "id": "1850", + "x": -72.712237049, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804847869 + }, + { + "min_voltage": 0.85, + "id": "1816", + "x": -72.712410617, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.805009892 + }, + { + "min_voltage": 0.85, + "id": "1818", + "x": -72.713622769, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.804303962 + }, + { + "min_voltage": 0.85, + "id": "1824", + "x": -72.718127643, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810346095 + }, + { + "min_voltage": 0.85, + "id": "1820", + "x": -72.74774434, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.784422006 + }, + { + "min_voltage": 0.85, + "id": "1822", + "x": -72.757477664, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.778746948 + }, + { + "min_voltage": 0.85, + "id": "1826", + "x": -72.719824438, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.811929666 + }, + { + "min_voltage": 0.85, + "id": "1828", + "x": -72.717532172, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810692893 + }, + { + "min_voltage": 0.85, + "id": "1830", + "x": -72.728980006, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.821375141 + }, + { + "min_voltage": 0.85, + "id": "1854", + "x": -72.729271287, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.82164689 + }, + { + "min_voltage": 0.85, + "id": "1856", + "x": -72.742342089, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.833838383 + }, + { + "min_voltage": 0.8, + "id": "1852", + "x": -72.755375728, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806436467 + }, + { + "min_voltage": 0.8, + "id": "1852r", + "x": -72.755375728, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806436467 + }, + { + "min_voltage": 0.85, + "id": "1832", + "x": -72.755382815, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806432337 + }, + { + "min_voltage": 0.85, + "id": "1858", + "x": -72.758854991, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804408308 + }, + { + "min_voltage": 0.85, + "id": "1834", + "x": -72.762121348, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.807454175 + }, + { + "min_voltage": 0.85, + "id": "1860", + "x": -72.763253151, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.808509503 + }, + { + "min_voltage": 0.85, + "id": "1842", + "x": -72.762319755, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.807338509 + }, + { + "min_voltage": 0.85, + "id": "1844", + "x": -72.763276354, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806780824 + }, + { + "min_voltage": 0.85, + "id": "1846", + "x": -72.765855546, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.805277108 + }, + { + "min_voltage": 0.85, + "id": "1848", + "x": -72.766231079, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.805058156 + }, + { + "min_voltage": 0.85, + "id": "1836", + "x": -72.764754808, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.809909624 + }, + { + "min_voltage": 0.85, + "id": "1862", + "x": -72.764556398, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810025295 + }, + { + "min_voltage": 0.85, + "id": "1838", + "x": -72.761112455, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.812032968 + }, + { + "min_voltage": 0.85, + "id": "1840", + "x": -72.765236695, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810358915 + }, + { + "min_voltage": 0.85, + "id": "1864", + "x": -72.760002892, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.803739118 + }, + { + "min_voltage": 0.8, + "id": "1888", + "x": -72.755420687, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806467657 + }, + { + "min_voltage": 0.85, + "id": "1890", + "x": -72.760459014, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.811185241 + }, + { + "min_voltage": 0.8, + "id": "800", + "x": -72.654012647, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750528385 + }, + { + "min_voltage": 0.85, + "id": "802", + "x": -72.653552021, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.751009013 + }, + { + "min_voltage": 0.85, + "id": "806", + "x": -72.646631579, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.751839096 + }, + { + "min_voltage": 0.85, + "id": "808", + "x": -72.623092906, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.758571176 + }, + { + "min_voltage": 0.85, + "id": "810", + "x": -72.621199905, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.754966895 + }, + { + "min_voltage": 0.8, + "id": "812", + "x": -72.591523885, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.76759124 + }, + { + "min_voltage": 0.8, + "id": "814", + "x": -72.566490194, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774736909 + }, + { + "min_voltage": 0.8, + "id": "814r", + "x": -72.566490194, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774736909 + }, + { + "min_voltage": 0.8, + "id": "850", + "x": -72.566481773, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774739313 + }, + { + "min_voltage": 0.85, + "id": "816", + "x": -72.566220715, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.774813796 + }, + { + "min_voltage": 0.85, + "id": "818", + "x": -72.566777745, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.775875968 + }, + { + "min_voltage": 0.85, + "id": "824", + "x": -72.557622346, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.777266665 + }, + { + "min_voltage": 0.85, + "id": "820", + "x": -72.58246944, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.805784008 + }, + { + "min_voltage": 0.85, + "id": "822", + "x": -72.586949651, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.814318344 + }, + { + "min_voltage": 0.85, + "id": "826", + "x": -72.55507051, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.777994488 + }, + { + "min_voltage": 0.85, + "id": "828", + "x": -72.557348777, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.776744875 + }, + { + "min_voltage": 0.85, + "id": "830", + "x": -72.540133495, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.781653675 + }, + { + "min_voltage": 0.85, + "id": "854", + "x": -72.539695502, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.781778526 + }, + { + "min_voltage": 0.85, + "id": "856", + "x": -72.520043144, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.787378531 + }, + { + "min_voltage": 0.8, + "id": "852", + "x": -72.551689065, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.80465798 + }, + { + "min_voltage": 0.8, + "id": "852r", + "x": -72.551689065, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.80465798 + }, + { + "min_voltage": 0.85, + "id": "832", + "x": -72.551692322, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804664192 + }, + { + "min_voltage": 0.85, + "id": "858", + "x": -72.553288581, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.807708118 + }, + { + "min_voltage": 0.85, + "id": "834", + "x": -72.548376345, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.809108356 + }, + { + "min_voltage": 0.85, + "id": "860", + "x": -72.54667429, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.80959347 + }, + { + "min_voltage": 0.85, + "id": "842", + "x": -72.548467554, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.809282297 + }, + { + "min_voltage": 0.85, + "id": "844", + "x": -72.548907316, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810120948 + }, + { + "min_voltage": 0.85, + "id": "846", + "x": -72.550093098, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.812382189 + }, + { + "min_voltage": 0.85, + "id": "848", + "x": -72.55026576, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.812711436 + }, + { + "min_voltage": 0.85, + "id": "836", + "x": -72.544416082, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810237056 + }, + { + "min_voltage": 0.85, + "id": "862", + "x": -72.544324882, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810063111 + }, + { + "min_voltage": 0.85, + "id": "838", + "x": -72.542741986, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + false, + true, + false + ], + "y": 41.807043915 + }, + { + "min_voltage": 0.85, + "id": "840", + "x": -72.543691423, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.810443571 + }, + { + "min_voltage": 0.85, + "id": "864", + "x": -72.553816355, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + false, + false + ], + "y": 41.808714476 + }, + { + "min_voltage": 0.8, + "id": "888", + "x": -72.551635365, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.804680428 + }, + { + "min_voltage": 0.85, + "id": "890", + "x": -72.544033556, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.806834385 + } + ], + "lines": [ + { + "line_code": 0, + "is_new": false, + "length": 0.2151976954638, + "harden_cost": 4.3752376578427, + "id": "l2001", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2802", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2800", + "capacity": 57.6 + }, + { + "line_code": 1, + "is_new": false, + "length": 1.9060309976773, + "harden_cost": 47.248106140142, + "id": "l2002", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2806", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2802", + "capacity": 57.6 + }, + { + "line_code": 2, + "is_new": false, + "length": 6.8508333355266, + "harden_cost": 163.61554824076, + "id": "l2003", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2808", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2806", + "capacity": 57.6 + }, + { + "line_code": 3, + "is_new": false, + "length": 1.4141294110238, + "harden_cost": 5.8814675097348, + "id": "l2004", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2810", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2808", + "capacity": 57.6 + }, + { + "line_code": 4, + "is_new": false, + "length": 9.1860166598546, + "harden_cost": 219.34179287377, + "id": "l2005", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2812", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2808", + "capacity": 57.6 + }, + { + "line_code": 5, + "is_new": false, + "length": 7.282712754486, + "harden_cost": 173.85934133995, + "id": "l2006", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2814", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2812", + "capacity": 57.6 + }, + { + "line_code": 6, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.058453627661164, + "id": "l2007", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2850", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2814r", + "capacity": 57.6 + }, + { + "line_code": 7, + "is_new": false, + "length": 0.075939509880235, + "harden_cost": 1.8127053144523, + "id": "l2024", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2850", + "capacity": 57.6 + }, + { + "line_code": 8, + "is_new": false, + "length": 0.41663478592913, + "harden_cost": 1.7328336812383, + "id": "l2008", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2818", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2816", + "capacity": 57.6 + }, + { + "line_code": 9, + "is_new": false, + "length": 2.5010682116964, + "harden_cost": 59.700292712821, + "id": "l2009", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2824", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2816", + "capacity": 57.6 + }, + { + "line_code": 10, + "is_new": false, + "length": 11.731473283368, + "harden_cost": 48.7868802044, + "id": "l2010", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2820", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2818", + "capacity": 57.6 + }, + { + "line_code": 11, + "is_new": false, + "length": 3.3476414704935, + "harden_cost": 13.919582311779, + "id": "l2011", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2820", + "capacity": 57.6 + }, + { + "line_code": 12, + "is_new": false, + "length": 0.74223665971438, + "harden_cost": 3.5432822997096, + "id": "l2012", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2826", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2824", + "capacity": 57.6 + }, + { + "line_code": 13, + "is_new": false, + "length": 0.20466365350234, + "harden_cost": 4.2561419813127, + "id": "l2013", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2828", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2824", + "capacity": 57.6 + }, + { + "line_code": 14, + "is_new": false, + "length": 5.0070450529497, + "harden_cost": 119.50718781052, + "id": "l2014", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2830", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2828", + "capacity": 57.6 + }, + { + "line_code": 15, + "is_new": false, + "length": 0.12738065718278, + "harden_cost": 3.0400997908996, + "id": "l2015", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2854", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2830", + "capacity": 57.6 + }, + { + "line_code": 16, + "is_new": false, + "length": 5.7150075991373, + "harden_cost": 27.277203598426, + "id": "l2026", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2856", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2854", + "capacity": 57.6 + }, + { + "line_code": 17, + "is_new": false, + "length": 8.9734214435147, + "harden_cost": 186.59546253576, + "id": "l2027", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2852", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2854", + "capacity": 57.6 + }, + { + "line_code": 18, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.050662237935139, + "id": "l2025", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2832", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2852r", + "capacity": 57.6 + }, + { + "line_code": 19, + "is_new": false, + "length": 1.193850598832, + "harden_cost": 24.822771242106, + "id": "l2016", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2832", + "capacity": 57.6 + }, + { + "line_code": 20, + "is_new": false, + "length": 1.4281643365293, + "harden_cost": 34.075313424654, + "id": "l2029", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2834", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2858", + "capacity": 57.6 + }, + { + "line_code": 21, + "is_new": false, + "length": 0.49483524335805, + "harden_cost": 11.806250284996, + "id": "l2017", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2860", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2834", + "capacity": 57.6 + }, + { + "line_code": 22, + "is_new": false, + "length": 0.068220190909716, + "harden_cost": 1.4184252458219, + "id": "l2018", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2842", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2834", + "capacity": 57.6 + }, + { + "line_code": 23, + "is_new": false, + "length": 0.32891716873978, + "harden_cost": 6.8388140029746, + "id": "l2021", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2844", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2842", + "capacity": 57.6 + }, + { + "line_code": 24, + "is_new": false, + "length": 0.88685734114161, + "harden_cost": 18.439248263312, + "id": "l2022", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2846", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2844", + "capacity": 57.6 + }, + { + "line_code": 25, + "is_new": false, + "length": 0.12913153843991, + "harden_cost": 2.6848304199755, + "id": "l2023", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2848", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2846", + "capacity": 57.6 + }, + { + "line_code": 26, + "is_new": false, + "length": 0.65651533397657, + "harden_cost": 15.663540152335, + "id": "l2030", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2836", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2860", + "capacity": 57.6 + }, + { + "line_code": 27, + "is_new": false, + "length": 0.068220190909716, + "harden_cost": 1.4184252339278, + "id": "l2020", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2862", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2836", + "capacity": 57.6 + }, + { + "line_code": 28, + "is_new": false, + "length": 1.1841036409975, + "harden_cost": 4.9240499997087, + "id": "l2031", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2838", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2862", + "capacity": 57.6 + }, + { + "line_code": 29, + "is_new": false, + "length": 0.21067317568348, + "harden_cost": 5.0263038285567, + "id": "l2019", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2840", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2836", + "capacity": 57.6 + }, + { + "line_code": 30, + "is_new": false, + "length": 0.39470141842077, + "harden_cost": 1.6413167165127, + "id": "l2028", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "2864", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2858", + "capacity": 57.6 + }, + { + "line_code": 31, + "is_new": false, + "length": 2.2085205723895, + "harden_cost": 52.717951948845, + "id": "l2032", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2890", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2888", + "capacity": 57.6 + }, + { + "line_code": 32, + "is_new": false, + "length": 0.21689577308803, + "harden_cost": 5.3811754471636, + "id": "l101", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1802", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1800", + "capacity": 57.6 + }, + { + "line_code": 33, + "is_new": false, + "length": 1.8778522346457, + "harden_cost": 39.244010948423, + "id": "l102", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1806", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1802", + "capacity": 57.6 + }, + { + "line_code": 34, + "is_new": false, + "length": 6.8111266330605, + "harden_cost": 146.36481298902, + "id": "l103", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1808", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1806", + "capacity": 57.6 + }, + { + "line_code": 35, + "is_new": false, + "length": 1.4197504649682, + "harden_cost": 6.5686017662244, + "id": "l104", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1810", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1808", + "capacity": 57.6 + }, + { + "line_code": 36, + "is_new": false, + "length": 9.1496644212518, + "harden_cost": 198.127278605, + "id": "l105", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1812", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1808", + "capacity": 57.6 + }, + { + "line_code": 37, + "is_new": false, + "length": 7.2538888967027, + "harden_cost": 157.1073405732, + "id": "l106", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1814", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1812", + "capacity": 57.6 + }, + { + "line_code": 38, + "is_new": false, + "length": 0.0024325220061775, + "harden_cost": 0.052857007398773, + "id": "l107", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1850", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1814r", + "capacity": 57.6 + }, + { + "line_code": 39, + "is_new": false, + "length": 0.075637450361586, + "harden_cost": 1.6383294551605, + "id": "l1024", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1850", + "capacity": 57.6 + }, + { + "line_code": 40, + "is_new": false, + "length": 0.41828596306233, + "harden_cost": 1.9357665062397, + "id": "l108", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1818", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 41, + "is_new": false, + "length": 2.4911679946079, + "harden_cost": 53.961109649127, + "id": "l109", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1824", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 42, + "is_new": false, + "length": 11.778069314917, + "harden_cost": 54.498186302241, + "id": "l1010", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1820", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1818", + "capacity": 57.6 + }, + { + "line_code": 43, + "is_new": false, + "length": 3.3609793478862, + "harden_cost": 15.548373674306, + "id": "l1011", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1820", + "capacity": 57.6 + }, + { + "line_code": 44, + "is_new": false, + "length": 0.73929908488162, + "harden_cost": 3.2029114405013, + "id": "l1012", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1826", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1824", + "capacity": 57.6 + }, + { + "line_code": 45, + "is_new": false, + "length": 0.2054739453972, + "harden_cost": 4.754768745409, + "id": "l1013", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1828", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1824", + "capacity": 57.6 + }, + { + "line_code": 46, + "is_new": false, + "length": 4.9872265583905, + "harden_cost": 108.03807631105, + "id": "l1014", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1830", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1828", + "capacity": 57.6 + }, + { + "line_code": 47, + "is_new": false, + "length": 0.12687705974834, + "harden_cost": 2.7486965610547, + "id": "l1015", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1854", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1830", + "capacity": 57.6 + }, + { + "line_code": 48, + "is_new": false, + "length": 5.6923859467573, + "harden_cost": 24.666061727531, + "id": "l1026", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1856", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1854", + "capacity": 57.6 + }, + { + "line_code": 49, + "is_new": false, + "length": 9.0089770306649, + "harden_cost": 208.46666696978, + "id": "l1027", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1852", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1854", + "capacity": 57.6 + }, + { + "line_code": 50, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.056597865333146, + "id": "l1025", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1832", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1852r", + "capacity": 57.6 + }, + { + "line_code": 51, + "is_new": false, + "length": 1.1985894352293, + "harden_cost": 27.731390632664, + "id": "l1016", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1832", + "capacity": 57.6 + }, + { + "line_code": 52, + "is_new": false, + "length": 1.422485563138, + "harden_cost": 30.816356215137, + "id": "l1029", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1834", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1858", + "capacity": 57.6 + }, + { + "line_code": 53, + "is_new": false, + "length": 0.49286828712105, + "harden_cost": 10.677613935269, + "id": "l1017", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1860", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1834", + "capacity": 57.6 + }, + { + "line_code": 54, + "is_new": false, + "length": 0.068490528307056, + "harden_cost": 1.5846576896867, + "id": "l1018", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1842", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1834", + "capacity": 57.6 + }, + { + "line_code": 55, + "is_new": false, + "length": 0.33022399619888, + "harden_cost": 7.6403105400802, + "id": "l1021", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1844", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1842", + "capacity": 57.6 + }, + { + "line_code": 56, + "is_new": false, + "length": 0.8903798640587, + "harden_cost": 20.600161391812, + "id": "l1022", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1846", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1844", + "capacity": 57.6 + }, + { + "line_code": 57, + "is_new": false, + "length": 0.12964321376095, + "harden_cost": 2.9994373206723, + "id": "l1023", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1848", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1846", + "capacity": 57.6 + }, + { + "line_code": 58, + "is_new": false, + "length": 0.65390450321143, + "harden_cost": 14.166546191593, + "id": "l1030", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1836", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1860", + "capacity": 57.6 + }, + { + "line_code": 59, + "is_new": false, + "length": 0.068491236450052, + "harden_cost": 1.5846929481145, + "id": "l1020", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1862", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1836", + "capacity": 57.6 + }, + { + "line_code": 60, + "is_new": false, + "length": 1.1888017746095, + "harden_cost": 5.5012509188791, + "id": "l1031", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1838", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1862", + "capacity": 57.6 + }, + { + "line_code": 61, + "is_new": false, + "length": 0.20983534790136, + "harden_cost": 4.5460344241488, + "id": "l1019", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1840", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1836", + "capacity": 57.6 + }, + { + "line_code": 62, + "is_new": false, + "length": 0.3962689716893, + "harden_cost": 1.8336310676867, + "id": "l1028", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "1864", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1858", + "capacity": 57.6 + }, + { + "line_code": 63, + "is_new": false, + "length": 2.1996541573343, + "harden_cost": 47.625166462019, + "id": "l1032", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1890", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1888", + "capacity": 57.6 + }, + { + "line_code": 64, + "is_new": false, + "length": 0.21553752613608, + "harden_cost": 4.5934496950657, + "id": "l1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "802", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "800", + "capacity": 57.6 + }, + { + "line_code": 65, + "is_new": false, + "length": 1.9076001308641, + "harden_cost": 48.093324339467, + "id": "l2", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "806", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "802", + "capacity": 57.6 + }, + { + "line_code": 66, + "is_new": false, + "length": 6.860348379142, + "harden_cost": 168.92885845865, + "id": "l3", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "808", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "806", + "capacity": 57.6 + }, + { + "line_code": 67, + "is_new": false, + "length": 1.4121380239846, + "harden_cost": 5.6181924218751, + "id": "l4", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "810", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "808", + "capacity": 57.6 + }, + { + "line_code": 68, + "is_new": false, + "length": 9.1986735201231, + "harden_cost": 226.54336578245, + "id": "l5", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "812", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "808", + "capacity": 57.6 + }, + { + "line_code": 69, + "is_new": false, + "length": 7.2926641999674, + "harden_cost": 179.63156721581, + "id": "l6", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "814", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "812", + "capacity": 57.6 + }, + { + "line_code": 70, + "is_new": false, + "length": 0.0024523796581606, + "harden_cost": 0.060426218556941, + "id": "l7", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "850", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "814r", + "capacity": 57.6 + }, + { + "line_code": 71, + "is_new": false, + "length": 0.076041630632212, + "harden_cost": 1.8731815795723, + "id": "l24", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "850", + "capacity": 57.6 + }, + { + "line_code": 72, + "is_new": false, + "length": 0.41605488282072, + "harden_cost": 1.6551325454166, + "id": "l8", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "818", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "816", + "capacity": 57.6 + }, + { + "line_code": 73, + "is_new": false, + "length": 2.5044677478948, + "harden_cost": 61.695614405241, + "id": "l9", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "824", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "816", + "capacity": 57.6 + }, + { + "line_code": 74, + "is_new": false, + "length": 11.715368805891, + "harden_cost": 46.608877384261, + "id": "l10", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "820", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "818", + "capacity": 57.6 + }, + { + "line_code": 75, + "is_new": false, + "length": 3.3431296986039, + "harden_cost": 13.301595264244, + "id": "l11", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "820", + "capacity": 57.6 + }, + { + "line_code": 76, + "is_new": false, + "length": 0.74324476880448, + "harden_cost": 3.6619680858888, + "id": "l12", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "826", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "824", + "capacity": 57.6 + }, + { + "line_code": 77, + "is_new": false, + "length": 0.20437836686945, + "harden_cost": 4.0651764557393, + "id": "l13", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "828", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "824", + "capacity": 57.6 + }, + { + "line_code": 78, + "is_new": false, + "length": 5.0138309974223, + "harden_cost": 123.52007046313, + "id": "l14", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "830", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "828", + "capacity": 57.6 + }, + { + "line_code": 79, + "is_new": false, + "length": 0.12755340465772, + "harden_cost": 3.1425363533389, + "id": "l15", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "854", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "830", + "capacity": 57.6 + }, + { + "line_code": 80, + "is_new": false, + "length": 5.7227105462292, + "harden_cost": 28.199827478963, + "id": "l26", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "856", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "854", + "capacity": 57.6 + }, + { + "line_code": 81, + "is_new": false, + "length": 8.9610978407879, + "harden_cost": 178.2438376587, + "id": "l27", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "852", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "854", + "capacity": 57.6 + }, + { + "line_code": 82, + "is_new": false, + "length": 0.0024325220061775, + "harden_cost": 0.048396992176107, + "id": "l25", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "832", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "852r", + "capacity": 57.6 + }, + { + "line_code": 83, + "is_new": false, + "length": 1.1922301886037, + "harden_cost": 23.715861397094, + "id": "l16", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "832", + "capacity": 57.6 + }, + { + "line_code": 84, + "is_new": false, + "length": 1.4300276606156, + "harden_cost": 35.244568468778, + "id": "l29", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "834", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 85, + "is_new": false, + "length": 0.49548054624457, + "harden_cost": 12.21188272599, + "id": "l17", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "860", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "834", + "capacity": 57.6 + }, + { + "line_code": 86, + "is_new": false, + "length": 0.068127704347932, + "harden_cost": 1.355187985643, + "id": "l18", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "842", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "834", + "capacity": 57.6 + }, + { + "line_code": 87, + "is_new": false, + "length": 0.32847302146956, + "harden_cost": 6.533998041544, + "id": "l21", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "844", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "842", + "capacity": 57.6 + }, + { + "line_code": 88, + "is_new": false, + "length": 0.88565949943366, + "harden_cost": 17.617700982961, + "id": "l22", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "846", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "844", + "capacity": 57.6 + }, + { + "line_code": 89, + "is_new": false, + "length": 0.12895639174648, + "harden_cost": 2.5652391722989, + "id": "l23", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "848", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "846", + "capacity": 57.6 + }, + { + "line_code": 90, + "is_new": false, + "length": 0.65737027218211, + "harden_cost": 16.202084972377, + "id": "l30", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "836", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "860", + "capacity": 57.6 + }, + { + "line_code": 91, + "is_new": false, + "length": 0.068127704347932, + "harden_cost": 1.3551835917583, + "id": "l20", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "862", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "836", + "capacity": 57.6 + }, + { + "line_code": 92, + "is_new": false, + "length": 1.1824991597552, + "harden_cost": 4.70438422127, + "id": "l31", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "838", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "862", + "capacity": 57.6 + }, + { + "line_code": 93, + "is_new": false, + "length": 0.21094742032984, + "harden_cost": 5.1992272017926, + "id": "l19", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "840", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "836", + "capacity": 57.6 + }, + { + "line_code": 94, + "is_new": false, + "length": 0.39416701544921, + "harden_cost": 1.5681693736949, + "id": "l28", + "has_switch": false, + "switch_cost": 10, + "num_phases": 1, + "node2_id": "864", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 95, + "is_new": false, + "length": 2.2114012078528, + "harden_cost": 54.517437007173, + "id": "l32", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "890", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "888", + "capacity": 57.6 + }, + { + "line_code": 96, + "is_new": true, + "length": 34.239727563808, + "id": "n1814_822", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 4334.5673643971, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 97, + "is_new": true, + "length": 34.239727563808, + "id": "n1814_822_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 866.91347287942, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 98, + "is_new": true, + "length": 9.464754507292, + "id": "n822_858", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1183.4871478167, + "node1_id": "822", + "capacity": 57.6 + }, + { + "line_code": 99, + "is_new": true, + "length": 12.504564577072, + "id": "n858_816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1219.4061528438, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 100, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 958.03685879166, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 101, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 191.60737175833, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 102, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822_2", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 191.60737175833, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 103, + "is_new": true, + "length": 10.11716815089, + "id": "n1852_1822_3", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + false, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 191.60737175833, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 104, + "is_new": true, + "length": 23.936093348268, + "id": "n1822_2816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 2316.9579735211, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 105, + "is_new": true, + "length": 23.936093348268, + "id": "n1822_2816_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 463.39159470423, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 106, + "is_new": true, + "length": 11.570710354868, + "id": "n2852_2816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1108.4852185577, + "node1_id": "2852", + "capacity": 57.6 + }, + { + "line_code": 107, + "is_new": true, + "length": 11.694733865096, + "id": "n1852_1816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "1816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 1483.1131802851, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 108, + "is_new": true, + "length": 33.411988728256, + "id": "n1816_2816", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 3205.9684399046, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 109, + "is_new": true, + "length": 33.411988728256, + "id": "n1816_2816_1", + "has_switch": false, + "switch_cost": 30, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 641.19368798093, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 110, + "is_new": true, + "length": 34.239727563808, + "id": "oh1814_822", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 823.56779923545, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 111, + "is_new": true, + "length": 34.239727563808, + "id": "oh1814_822_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 476.80241008368, + "node1_id": "1814", + "capacity": 57.6 + }, + { + "line_code": 112, + "is_new": true, + "length": 9.464754507292, + "id": "oh822_858", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "858", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 224.86255808517, + "node1_id": "822", + "capacity": 57.6 + }, + { + "line_code": 113, + "is_new": true, + "length": 12.504564577072, + "id": "oh858_816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 231.68716904033, + "node1_id": "858", + "capacity": 57.6 + }, + { + "line_code": 114, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 182.02700317042, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 115, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 105.38405446708, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 116, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822_2", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + true, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 105.38405446708, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 117, + "is_new": true, + "length": 10.11716815089, + "id": "oh1852_1822_3", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1822", + "has_phase": [ + false, + false, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 105.38405446708, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 118, + "is_new": true, + "length": 23.936093348268, + "id": "oh1822_2816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 440.22201496902, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 119, + "is_new": true, + "length": 23.936093348268, + "id": "oh1822_2816_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 254.86537708732, + "node1_id": "1822", + "capacity": 57.6 + }, + { + "line_code": 120, + "is_new": true, + "length": 11.570710354868, + "id": "oh2852_2816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 210.61219152596, + "node1_id": "2852", + "capacity": 57.6 + }, + { + "line_code": 121, + "is_new": true, + "length": 11.694733865096, + "id": "oh1852_1816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 281.79150425417, + "node1_id": "1852", + "capacity": 57.6 + }, + { + "line_code": 122, + "is_new": true, + "length": 33.411988728256, + "id": "oh1816_2816", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 609.13400358188, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 123, + "is_new": true, + "length": 33.411988728256, + "id": "oh1816_2816_1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2816", + "has_phase": [ + true, + false, + false + ], + "is_transformer": false, + "num_poles": 2, + "construction_cost": 352.65652838951, + "node1_id": "1816", + "capacity": 57.6 + }, + { + "line_code": 124, + "is_new": false, + "length": 1, + "id": "subxf", + "has_switch": false, + "num_phases": 3, + "node2_id": "800", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 250 + }, + { + "line_code": 125, + "is_new": false, + "length": 1, + "id": "xfm1", + "has_switch": false, + "num_phases": 3, + "node2_id": "888", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "832", + "capacity": 5 + }, + { + "line_code": 126, + "is_new": false, + "length": 1, + "id": "subxf1", + "has_switch": false, + "num_phases": 3, + "node2_id": "1800", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 250 + }, + { + "line_code": 127, + "is_new": false, + "length": 1, + "id": "xfm11", + "has_switch": false, + "num_phases": 3, + "node2_id": "1888", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1832", + "capacity": 5 + }, + { + "line_code": 128, + "is_new": false, + "length": 1, + "id": "subxf2", + "has_switch": false, + "num_phases": 3, + "node2_id": "2800", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 250 + }, + { + "line_code": 129, + "is_new": false, + "length": 1, + "id": "xfm12", + "has_switch": false, + "num_phases": 3, + "node2_id": "2888", + "has_phase": [ + true, + true, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2832", + "capacity": 5 + }, + { + "line_code": 130, + "is_new": false, + "length": 1, + "id": "reg1a", + "has_switch": false, + "num_phases": 1, + "node2_id": "814r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "814", + "capacity": 200 + }, + { + "line_code": 131, + "is_new": false, + "length": 1, + "id": "reg1b", + "has_switch": false, + "num_phases": 1, + "node2_id": "814r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "814", + "capacity": 200 + }, + { + "line_code": 132, + "is_new": false, + "length": 1, + "id": "reg1c", + "has_switch": false, + "num_phases": 1, + "node2_id": "814r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "814", + "capacity": 200 + }, + { + "line_code": 133, + "is_new": false, + "length": 1, + "id": "reg2a", + "has_switch": false, + "num_phases": 1, + "node2_id": "852r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "852", + "capacity": 200 + }, + { + "line_code": 134, + "is_new": false, + "length": 1, + "id": "reg2b", + "has_switch": false, + "num_phases": 1, + "node2_id": "852r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "852", + "capacity": 200 + }, + { + "line_code": 135, + "is_new": false, + "length": 1, + "id": "reg2c", + "has_switch": false, + "num_phases": 1, + "node2_id": "852r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "852", + "capacity": 200 + }, + { + "line_code": 136, + "is_new": false, + "length": 1, + "id": "reg11a", + "has_switch": false, + "num_phases": 1, + "node2_id": "1814r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1814", + "capacity": 200 + }, + { + "line_code": 137, + "is_new": false, + "length": 1, + "id": "reg11b", + "has_switch": false, + "num_phases": 1, + "node2_id": "1814r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1814", + "capacity": 200 + }, + { + "line_code": 138, + "is_new": false, + "length": 1, + "id": "reg11c", + "has_switch": false, + "num_phases": 1, + "node2_id": "1814r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1814", + "capacity": 200 + }, + { + "line_code": 139, + "is_new": false, + "length": 1, + "id": "reg12a", + "has_switch": false, + "num_phases": 1, + "node2_id": "1852r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1852", + "capacity": 200 + }, + { + "line_code": 140, + "is_new": false, + "length": 1, + "id": "reg12b", + "has_switch": false, + "num_phases": 1, + "node2_id": "1852r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1852", + "capacity": 200 + }, + { + "line_code": 141, + "is_new": false, + "length": 1, + "id": "reg12c", + "has_switch": false, + "num_phases": 1, + "node2_id": "1852r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "1852", + "capacity": 200 + }, + { + "line_code": 142, + "is_new": false, + "length": 1, + "id": "reg21a", + "has_switch": false, + "num_phases": 1, + "node2_id": "2814r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2814", + "capacity": 200 + }, + { + "line_code": 143, + "is_new": false, + "length": 1, + "id": "reg21b", + "has_switch": false, + "num_phases": 1, + "node2_id": "2814r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2814", + "capacity": 200 + }, + { + "line_code": 144, + "is_new": false, + "length": 1, + "id": "reg21c", + "has_switch": false, + "num_phases": 1, + "node2_id": "2814r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2814", + "capacity": 200 + }, + { + "line_code": 145, + "is_new": false, + "length": 1, + "id": "reg22a", + "has_switch": false, + "num_phases": 1, + "node2_id": "2852r", + "has_phase": [ + true, + false, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2852", + "capacity": 200 + }, + { + "line_code": 146, + "is_new": false, + "length": 1, + "id": "reg22b", + "has_switch": false, + "num_phases": 1, + "node2_id": "2852r", + "has_phase": [ + false, + true, + false + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2852", + "capacity": 200 + }, + { + "line_code": 147, + "is_new": false, + "length": 1, + "id": "reg22c", + "has_switch": false, + "num_phases": 1, + "node2_id": "2852r", + "has_phase": [ + false, + false, + true + ], + "is_transformer": true, + "num_poles": 2, + "node1_id": "2852", + "capacity": 200 + } + ], + "phase_variation": 0.15, + "loads": [ + { + "is_critical": true, + "id": "s860", + "has_phase": [ + true, + true, + true + ], + "node_id": "860", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": true, + "id": "s840", + "has_phase": [ + true, + true, + true + ], + "node_id": "840", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": true, + "id": "s844", + "has_phase": [ + true, + true, + true + ], + "node_id": "844", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + }, + { + "is_critical": true, + "id": "s848", + "has_phase": [ + true, + true, + true + ], + "node_id": "848", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s830a", + "has_phase": [ + true, + false, + false + ], + "node_id": "830", + "max_real_phase": [ + 0.0001, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "s830b", + "has_phase": [ + false, + true, + false + ], + "node_id": "830", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s830c", + "has_phase": [ + false, + false, + true + ], + "node_id": "830", + "max_real_phase": [ + 0, + 0, + 0.00025 + ], + "max_reactive_phase": [ + 0, + 0, + 0.0001 + ] + }, + { + "is_critical": true, + "id": "s890", + "has_phase": [ + true, + true, + true + ], + "node_id": "890", + "max_real_phase": [ + 0.0015, + 0.0015, + 0.0015 + ], + "max_reactive_phase": [ + 0.00075, + 0.00075, + 0.00075 + ] + }, + { + "is_critical": false, + "id": "d802_806sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "802", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d802_806rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "806", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d802_806sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "802", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d802_806rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "806", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d808_810sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "808", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d808_810rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "810", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d818_820sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "818", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d818_820ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "820", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d820_822sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "820", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d820_822ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "822", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d816_824sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "816", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d816_824rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "824", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d824_826sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "824", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d824_826rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "826", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d824_828sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "824", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d824_828rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "828", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d828_830sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "828", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d828_830ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "830", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d854_856sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "854", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d854_856rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "856", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d832_858sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "832", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d832_858ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "858", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d832_858sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "832", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d832_858rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d832_858sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "832", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d832_858rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "858", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d858_864sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_864ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "864", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-6, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "858", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "834", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "858", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "834", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d858_834sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "858", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d858_834rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "834", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d834_860sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "834", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "860", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "834", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "860", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d834_860sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "834", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d834_860rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "860", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d860_836sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "860", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "836", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "860", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "836", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d860_836sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "860", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d860_836rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "836", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d836_840sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "836", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d836_840ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "840", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d836_840sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "836", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d836_840rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "840", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d862_838sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "862", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d862_838rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "838", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d842_844sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "842", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d842_844ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "844", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d844_846sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "844", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d844_846rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "846", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d844_846sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "844", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d844_846rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "846", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d846_848sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "846", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d846_848rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "848", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s1860", + "has_phase": [ + true, + true, + true + ], + "node_id": "1860", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s1840", + "has_phase": [ + true, + true, + true + ], + "node_id": "1840", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "s1844", + "has_phase": [ + true, + true, + true + ], + "node_id": "1844", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + }, + { + "is_critical": false, + "id": "s1848", + "has_phase": [ + true, + true, + true + ], + "node_id": "1848", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s1830a", + "has_phase": [ + true, + false, + false + ], + "node_id": "1830", + "max_real_phase": [ + 0.0001, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "s1830b", + "has_phase": [ + false, + true, + false + ], + "node_id": "1830", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s1830c", + "has_phase": [ + false, + false, + true + ], + "node_id": "1830", + "max_real_phase": [ + 0, + 0, + 0.00025 + ], + "max_reactive_phase": [ + 0, + 0, + 0.0001 + ] + }, + { + "is_critical": false, + "id": "s1890", + "has_phase": [ + true, + true, + true + ], + "node_id": "1890", + "max_real_phase": [ + 0.0015, + 0.0015, + 0.0015 + ], + "max_reactive_phase": [ + 0.00075, + 0.00075, + 0.00075 + ] + }, + { + "is_critical": false, + "id": "d1802_1806sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1802", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1802_1806rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1806", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1802_1806sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1802", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1802_1806rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1806", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1808_1810sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1808", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1808_1810rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1810", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1818_1820sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1818", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1818_1820ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1820", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1820_1822sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1820", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d1820_1822ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1822", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1816_1824sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1816", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1816_1824rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1824", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1824_1826sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1824", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d1824_1826rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1826", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d1824_1828sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1824", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1824_1828rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1828", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d1828_1830sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1828", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1828_1830ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1830", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1854_1856sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1854", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1854_1856rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1856", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1832", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1858", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1832", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d1832_1858sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1832", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1832_1858rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1858_1864sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1864ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1864", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-6, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1858", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1834", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1858_1834sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1858", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1858_1834rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1834_1860sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1834", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1860", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1834_1860sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1834", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": false, + "id": "d1834_1860rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": false, + "id": "d1860_1836sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1860", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1836", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1836", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1860_1836sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1860", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": false, + "id": "d1860_1836rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1836", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": false, + "id": "d1836_1840sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1836", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1836_1840ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1840", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1836_1840sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1836", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1836_1840rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1840", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1862_1838sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1862", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1862_1838rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1838", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1842_1844sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "1842", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1842_1844ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "1844", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d1844_1846sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1844", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1844_1846rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1846", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1844_1846sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1844", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1844_1846rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "1846", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": false, + "id": "d1846_1848sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1846", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d1846_1848rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "1848", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "s2860", + "has_phase": [ + true, + true, + true + ], + "node_id": "2860", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": true, + "id": "s2840", + "has_phase": [ + true, + true, + true + ], + "node_id": "2840", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": true, + "id": "s2844", + "has_phase": [ + true, + true, + true + ], + "node_id": "2844", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + }, + { + "is_critical": true, + "id": "s2848", + "has_phase": [ + true, + true, + true + ], + "node_id": "2848", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": false, + "id": "s2830a", + "has_phase": [ + true, + false, + false + ], + "node_id": "2830", + "max_real_phase": [ + 0.0001, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "s2830b", + "has_phase": [ + false, + true, + false + ], + "node_id": "2830", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "s2830c", + "has_phase": [ + false, + false, + true + ], + "node_id": "2830", + "max_real_phase": [ + 0, + 0, + 0.00025 + ], + "max_reactive_phase": [ + 0, + 0, + 0.0001 + ] + }, + { + "is_critical": true, + "id": "s2890", + "has_phase": [ + true, + true, + true + ], + "node_id": "2890", + "max_real_phase": [ + 0.0015, + 0.0015, + 0.0015 + ], + "max_reactive_phase": [ + 0.00075, + 0.00075, + 0.00075 + ] + }, + { + "is_critical": false, + "id": "d2802_2806sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2802", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2802_2806rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2806", + "max_real_phase": [ + 0, + 0.00015, + 0 + ], + "max_reactive_phase": [ + 0, + 7.5e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2802_2806sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2802", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "d2802_2806rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2806", + "max_real_phase": [ + 0, + 0, + 0.000125 + ], + "max_reactive_phase": [ + 0, + 0, + 7.0e-5 + ] + }, + { + "is_critical": true, + "id": "d2808_2810sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2808", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2808_2810rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2810", + "max_real_phase": [ + 0, + 8.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2818_2820sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2818", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2818_2820ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2820", + "max_real_phase": [ + 0.00017, + 0, + 0 + ], + "max_reactive_phase": [ + 8.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2820_2822sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2820", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2820_2822ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2822", + "max_real_phase": [ + 0.000675, + 0, + 0 + ], + "max_reactive_phase": [ + 0.00035, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2816_2824sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2816", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2816_2824rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2824", + "max_real_phase": [ + 0, + 2.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2824_2826sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2824", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d2824_2826rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2826", + "max_real_phase": [ + 0, + 0.0002, + 0 + ], + "max_reactive_phase": [ + 0, + 0.0001, + 0 + ] + }, + { + "is_critical": false, + "id": "d2824_2828sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2824", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d2824_2828rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2828", + "max_real_phase": [ + 0, + 0, + 2.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.0e-5 + ] + }, + { + "is_critical": false, + "id": "d2828_2830sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2828", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2828_2830ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2830", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2854_2856sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2854", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2854_2856rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2856", + "max_real_phase": [ + 0, + 2.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 1.0e-5, + 0 + ] + }, + { + "is_critical": false, + "id": "d2832_2858sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2832", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2832_2858ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2858", + "max_real_phase": [ + 3.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2832_2858sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2832", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d2832_2858rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": false, + "id": "d2832_2858sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2832", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2832_2858rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 0, + 3.0e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 1.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2858_2864sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 1.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-6, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2864ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2864", + "max_real_phase": [ + 1.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 5.0e-6, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2858", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2834", + "max_real_phase": [ + 2.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 1.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 7.5e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 4.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2858_2834sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2858", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2858_2834rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 0, + 6.5e-5 + ], + "max_reactive_phase": [ + 0, + 0, + 3.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2834_2860sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2834", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2860", + "max_real_phase": [ + 8.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.0e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 0.0001, + 0 + ], + "max_reactive_phase": [ + 0, + 5.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2834_2860sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2834", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d2834_2860rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 0, + 0.00055 + ], + "max_reactive_phase": [ + 0, + 0, + 0.000275 + ] + }, + { + "is_critical": true, + "id": "d2860_2836sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2860", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2836", + "max_real_phase": [ + 0.00015, + 0, + 0 + ], + "max_reactive_phase": [ + 7.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2836", + "max_real_phase": [ + 0, + 5.0e-5, + 0 + ], + "max_reactive_phase": [ + 0, + 3.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2860_2836sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2860", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d2860_2836rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2836", + "max_real_phase": [ + 0, + 0, + 0.00021 + ], + "max_reactive_phase": [ + 0, + 0, + 0.00011 + ] + }, + { + "is_critical": true, + "id": "d2836_2840sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2836", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2836_2840ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2840", + "max_real_phase": [ + 9.0e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 4.5e-5, + 0, + 0 + ] + }, + { + "is_critical": false, + "id": "d2836_2840sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2836", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2836_2840rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2840", + "max_real_phase": [ + 0, + 0.00011, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2862_2838sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2862", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2862_2838rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2838", + "max_real_phase": [ + 0, + 0.00014, + 0 + ], + "max_reactive_phase": [ + 0, + 7.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2842_2844sa", + "has_phase": [ + true, + false, + false + ], + "node_id": "2842", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2842_2844ra", + "has_phase": [ + true, + false, + false + ], + "node_id": "2844", + "max_real_phase": [ + 4.5e-5, + 0, + 0 + ], + "max_reactive_phase": [ + 2.5e-5, + 0, + 0 + ] + }, + { + "is_critical": true, + "id": "d2844_2846sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2844", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2844_2846rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2846", + "max_real_phase": [ + 0, + 0.000125, + 0 + ], + "max_reactive_phase": [ + 0, + 6.0e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2844_2846sc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2844", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2844_2846rc", + "has_phase": [ + false, + false, + true + ], + "node_id": "2846", + "max_real_phase": [ + 0, + 0, + 0.0001 + ], + "max_reactive_phase": [ + 0, + 0, + 5.5e-5 + ] + }, + { + "is_critical": true, + "id": "d2846_2848sb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2846", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + }, + { + "is_critical": true, + "id": "d2846_2848rb", + "has_phase": [ + false, + true, + false + ], + "node_id": "2848", + "max_real_phase": [ + 0, + 0.000115, + 0 + ], + "max_reactive_phase": [ + 0, + 5.5e-5, + 0 + ] + } + ], + "chance_constraint": 1 +} diff --git a/test/data/small.json b/test/data/small.json new file mode 100644 index 0000000..253233e --- /dev/null +++ b/test/data/small.json @@ -0,0 +1,328 @@ + + +{ + "total_load_met": 0.5, + "generators": [ + { + "max_microgrid": 0.05, + "microgrid_cost": 0, + "microgrid_fixed_cost": 0, + "is_new": false, + "id": "1", + "has_phase": [ + true, + true, + true + ], + "node_id": "1", + "max_real_phase": [ + 1.0, + 1.0, + 1.0 + ], + "max_reactive_phase": [ + 1.0, + 1.0, + 1.0 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 150, + "microgrid_fixed_cost": 500, + "is_new": true, + "id": "3", + "has_phase": [ + true, + true, + true + ], + "node_id": "3", + "max_real_phase": [ + 1.0, + 1.0, + 1.0 + ], + "max_reactive_phase": [ + 1.0, + 1.0, + 1.0 + ] + } + ], + "scenarios": [ + { + "hardened_disabled_lines": [ + + ], + "id": "1", + "disable_lines": [ + "1" + ] + }, + { + "id": "2", + "disable_lines": [ + "3" + ] + } + ], + "critical_load_met": 0.98, + "line_codes": [ + { + "line_code": 0, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + } + ], + "buses": [ + { + "min_voltage": 0.8, + "id": "1", + "x": -72.654429517, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750093406 + }, + { + "min_voltage": 0.8, + "id": "2", + "x": -72.65474391, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749612757 + }, + { + "min_voltage": 0.85, + "id": "3", + "x": -72.655093135, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749083498 + }, + { + "min_voltage": 0.85, + "id": "4", + "x": -72.661740111, + "max_voltage": 1.05, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.747438301 + } + ], + "lines": [ + { + "line_code": 0, + "is_new": false, + "length": 0.2151976954638, + "harden_cost": 4, + "id": "1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "2", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1", + "capacity": 57.6 + }, + { + "line_code": 0, + "is_new": false, + "length": 1.9060309976773, + "harden_cost": 47, + "id": "2", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "3", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "2", + "capacity": 57.6 + }, + { + "line_code": 0, + "is_new": false, + "length": 6.8508333355266, + "harden_cost": 163, + "id": "3", + "has_switch": false, + "switch_cost": 20, + "num_phases": 3, + "node2_id": "4", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "3", + "capacity": 57.6 + }, + { + "line_code": 0, + "is_new": true, + "construction_cost": 1000, + "length": 1.4141294110238, + "harden_cost": 5.8814675097348, + "id": "4", + "has_switch": false, + "switch_cost": 10, + "num_phases": 3, + "node2_id": "4", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "1", + "capacity": 57.6 + } + ], + "phase_variation": 0.15, + "loads": [ + { + "is_critical": false, + "id": "2", + "has_phase": [ + true, + true, + true + ], + "node_id": "2", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + }, + { + "is_critical": true, + "id": "3", + "has_phase": [ + true, + true, + true + ], + "node_id": "3", + "max_real_phase": [ + 9.0e-5, + 9.0e-5, + 9.0e-5 + ], + "max_reactive_phase": [ + 7.0e-5, + 7.0e-5, + 7.0e-5 + ] + }, + { + "is_critical": false, + "id": "4", + "has_phase": [ + true, + true, + true + ], + "node_id": "4", + "max_real_phase": [ + 0.00135, + 0.00135, + 0.00135 + ], + "max_reactive_phase": [ + 0.00105, + 0.00105, + 0.00105 + ] + } + ], + "chance_constraint": 1 +} diff --git a/test/data/t_trans_2w_yy.dss b/test/data/t_trans_2w_yy.dss new file mode 100644 index 0000000..c91192f --- /dev/null +++ b/test/data/t_trans_2w_yy.dss @@ -0,0 +1,38 @@ +clear + +! Base Frequency +Set DefaultBaseFrequency=60 + +! New Circuit +New circuit.ut_trans +~ BasekV=11 BaseMVA=1 pu=1.0 ISC3=9999999999 ISC1=9999999999 + +! Transformers +New Transformer.TX1 windings=2 phases=3 Buses=[1 2] +~ Conns=[Wye Wye] +~ kVs=[11 4] +~ kVAs=[500 500] +~ %Rs=[1 2] +~ xhl=5 +~ %noloadloss=5 +~ %imag=11 +~ leadlag=lead +~ taps=[1.02 0.97] +! Transmission Lines +New Line.LINE1 Bus1=SourceBus Bus2=1 phases=3 X1=3 R1=6 +New Line.LINE2 Bus1=2 Bus2=3 phases=3 X1=0.3 R1=0.6 + +! Loads +New Load.LOAD1 Phases=1 Bus1=1.1 kV=6.531 kW=52 kvar=85 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD2 Phases=1 Bus1=1.2 kV=6.531 kW=52 kvar=85 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD3 Phases=1 Bus1=1.3 kV=6.531 kW=52 kvar=85 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD4 Phases=1 Bus1=3.1 kV=2.3 kW=85 kvar=52 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD5 Phases=1 Bus1=3.2 kV=2.3 kW=85 kvar=52 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD6 Phases=1 Bus1=3.3 kV=2.3 kW=85 kvar=52 vminpu=0.8 vmaxpu=1.2 + +! Set Voltage Bases +Set voltagebases=[11 4] +Calcvoltagebases + +! Solve network +solve \ No newline at end of file diff --git a/test/data/transform_test.json b/test/data/transform_test.json new file mode 100644 index 0000000..85d97c4 --- /dev/null +++ b/test/data/transform_test.json @@ -0,0 +1,226 @@ + + +{ + "total_load_met": 0.5, + "critical_load_met": 0.98, + "phase_variation": 0.15, + "chance_constraint": 1, + "buses": [ + { + "min_voltage": 0.8, + "id": "sourcebus", + "x": -72.654429517, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.750093406 + }, + { + "min_voltage": 0.8, + "id": "1", + "x": -72.65474391, + "max_voltage": 1.2, + "ref_voltage": [ + 1, + 1, + 1 + ], + "has_phase": [ + true, + true, + true + ], + "y": 41.749612757 + } +], +"line_codes": [ + { + "line_code": 0, + "num_phases": 3, + "rmatrix": [ + [ + 0.00047860457466919, + 7.5220548204159e-5, + 7.6258809073724e-5 + ], + [ + 7.5220548204159e-5, + 0.00047395028355388, + 7.3967466918715e-5 + ], + [ + 7.6258809073724e-5, + 7.3967466918715e-5, + 0.00047595519848771 + ] + ], + "xmatrix": [ + [ + 0.00047770950850662, + 0.00020690124763705, + 0.00017954831758034 + ], + [ + 0.00020690124763705, + 0.00048580083175803, + 0.00016436816635161 + ], + [ + 0.00017954831758034, + 0.00016436816635161, + 0.00048229221172023 + ] + ] + } + ], + "lines": [ + { + "line_code": 0, + "is_new": false, + "length": 0.2151976954638, + "harden_cost": 4.3752376578427, + "id": "1", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 57.6 + }, + { + "line_code": 0, + "is_new": true, + "length": 0.2151976954638, + "harden_cost": 4.3752376578427, + "id": "2", + "has_switch": false, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 57.6 + }, + { + "line_code": 0, + "is_new": false, + "length": 0.2151976954638, + "can_harden": false, + "harden_cost": 4.3752376578427, + "id": "3", + "has_switch": true, + "switch_cost": 15, + "num_phases": 3, + "node2_id": "1", + "has_phase": [ + true, + true, + true + ], + "is_transformer": false, + "num_poles": 2, + "node1_id": "sourcebus", + "capacity": 57.6 + } +], +"generators": [ + { + "max_microgrid": 0.05, + "microgrid_cost": 0, + "microgrid_fixed_cost": 0, + "is_new": false, + "id": "source-sourcebus", + "has_phase": [ + true, + true, + true + ], + "node_id": "sourcebus", + "max_real_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ], + "max_reactive_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ] + }, + { + "max_microgrid": 0.05, + "microgrid_cost": 0, + "microgrid_fixed_cost": 0, + "is_new": true, + "id": "1", + "has_phase": [ + true, + true, + true + ], + "node_id": "sourcebus", + "max_real_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ], + "max_reactive_phase": [ + 1.7976931348623e+303, + 1.7976931348623e+303, + 1.7976931348623e+303 + ] + } +], +"loads": [ + { + "is_critical": true, + "id": "1", + "has_phase": [ + true, + true, + true + ], + "node_id": "1", + "max_real_phase": [ + 0.0002, + 0.0002, + 0.0002 + ], + "max_reactive_phase": [ + 0.00016, + 0.00016, + 0.00016 + ] + } +], +"scenarios": [ + { + "hardened_disabled_lines": [ + ], + "id": "1", + "disable_lines": [ + ] + } +] +} diff --git a/test/data/ut_trans_2w_yy.dss b/test/data/ut_trans_2w_yy.dss new file mode 100644 index 0000000..c8bf580 --- /dev/null +++ b/test/data/ut_trans_2w_yy.dss @@ -0,0 +1,38 @@ +clear + +! Base Frequency +Set DefaultBaseFrequency=60 + +! New Circuit +New circuit.ut_trans +~ BasekV=11 BaseMVA=1 pu=1.0 ISC3=9999999999 ISC1=9999999999 + +! Transformers +New Transformer.TX1 windings=2 phases=3 Buses=[1 2] +~ Conns=[Wye Wye] +~ kVs=[11 4] +~ kVAs=[500 500] +~ %Rs=[1 2] +~ xhl=5 +~ %noloadloss=5 +~ %imag=11 +~ leadlag=lead +~ taps=[1.02 0.97] +! Transmission Lines +New Line.LINE1 Bus1=SourceBus Bus2=1 phases=3 X1=3 R1=6 +New Line.LINE2 Bus1=2 Bus2=3 phases=3 X1=0.3 R1=0.6 + +! Loads +New Load.LOAD1 Phases=1 Bus1=1.1 kV=6.531 kW=43 kvar=76 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD2 Phases=1 Bus1=1.2 kV=6.531 kW=52 kvar=85 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD3 Phases=1 Bus1=1.3 kV=6.531 kW=61 kvar=94 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD4 Phases=1 Bus1=3.1 kV=2.3 kW=74 kvar=41 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD5 Phases=1 Bus1=3.2 kV=2.3 kW=85 kvar=52 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD6 Phases=1 Bus1=3.3 kV=2.3 kW=96 kvar=63 vminpu=0.8 vmaxpu=1.2 + +! Set Voltage Bases +Set voltagebases=[11 4] +Calcvoltagebases + +! Solve network +solve \ No newline at end of file diff --git a/test/data/ut_trans_3w_dyy_1.dss b/test/data/ut_trans_3w_dyy_1.dss new file mode 100644 index 0000000..c9b0f82 --- /dev/null +++ b/test/data/ut_trans_3w_dyy_1.dss @@ -0,0 +1,39 @@ +clear + +! Base Frequency +Set DefaultBaseFrequency=50 + +! New Circuit +New circuit.ut_trans +~ BasekV=11 BaseMVA=0.1 pu=1.0 ISC3=9999999999 ISC1=9999999999 + +! Transformers +New Transformer.TX1 windings=3 phases=3 Buses=[1 2 3] +~ Conns=[Delta Wye Wye] +~ kVs=[11 4 0.4] +~ kVAs=[500 500 500] +~ %Rs=[1 2 3] +~ xhl=5 xht=4 xlt=3 +~ %noloadloss=5 +~ %imag=11 +~ leadlag=lead +~ taps=[1.01 1.02 1.03] + +! Transmission Lines +New Line.LINE1 Bus1=SourceBus Bus2=1 phases=3 X1=3 R1=6 + +! Loads +New Load.LOAD1 Phases=1 Bus1=2.1 kV=2.30 kW=43 kvar=76 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD2 Phases=1 Bus1=2.2 kV=2.30 kW=52 kvar=85 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD3 Phases=1 Bus1=2.3 kV=2.30 kW=61 kvar=94 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD4 Phases=1 Bus1=3.1 kV=0.23 kW=74 kvar=41 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD5 Phases=1 Bus1=3.2 kV=0.23 kW=85 kvar=52 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD6 Phases=1 Bus1=3.3 kV=0.23 kW=96 kvar=63 vminpu=0.8 vmaxpu=1.2 +New Load.LOAD7 Phases=1 Bus1=1.3 kV=6.351 kW=205 kvar=185 vminpu=0.8 vmaxpu=1.2 + +! Set Voltage Bases +Set voltagebases=[11 4 0.4] +Calcvoltagebases + +! Solve network +solve diff --git a/test/rdt.jl b/test/rdt.jl new file mode 100644 index 0000000..9869ecc --- /dev/null +++ b/test/rdt.jl @@ -0,0 +1,26 @@ + +@testset "Small Test" begin + data = parse_file(small_data) + result = solve_rdt(data, ACPUPowerModel, juniper_solver) + @test result["termination_status"] in [LOCALLY_SOLVED, ALMOST_LOCALLY_SOLVED] + # @test isapprox(result["objective"], 163, atol=1e-1) +end + +@testset "Small Test - Cost Adjust 1" begin + # adjust the cost to build a DER, so the better solution is to build the DER and harden the line between 3 and 4 (allowing line 1 to fail in one scenario) + data = parse_file(small_data) + data["nw"]["0"]["branch"]["1"]["harden_cost"] = 1000.0 + data["nw"]["0"]["gen_ne"]["2"]["construction_cost"] = 10.0 + result = solve_rdt(data, ACPUPowerModel, juniper_solver) + @test result["termination_status"] in [LOCALLY_SOLVED, ALMOST_LOCALLY_SOLVED] + # @test isapprox(result["objective"], 163, atol=1e-1) +end + +@testset "Small Test - Cost Adjust 2" begin + #adjust the cost, so the better solution is to build the expansion branch between 1 and 4, and needs a new switch for radiol operations under the base scenario + data = parse_file(small_data) + data["nw"]["0"]["branch_ne"]["4"]["construction_cost"] = 7.0 + result = solve_rdt(data, ACPUPowerModel, juniper_solver) + @test result["termination_status"] in [LOCALLY_SOLVED, ALMOST_LOCALLY_SOLVED] + # @test isapprox(result["objective"], 163, atol=1e-1) +end diff --git a/test/runtests.jl b/test/runtests.jl index 25cf225..ec25e85 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,14 +1,48 @@ using PowerModelsDistributionRDT +const _RDT = PowerModelsDistributionRDT + import InfrastructureModels -import PowerModels -import PowerModelsDistribution +const _IM = InfrastructureModels + +import Memento + +import PowerModelsDistribution as _PMD +import PowerModelsONM as _ONM + +# Suppress warnings during testing. +Memento.setlevel!(Memento.getlogger(InfrastructureModels), "error") import Ipopt -ipopt_solver = optimizer_with_attributes(Ipopt.Optimizer, "tol"=>1e-6, "print_level"=>0) +import SCS +import Juniper +import HiGHS +import SCIP + +import JuMP +import JSON +import LinearAlgebra using Test -@testset "PowerModelsDistributionRDT" begin +using Test + +_PMD.silence!() +_ONM.silence!() + +ipopt_solver = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level" => 0, "sb" => "yes", "max_iter" => 1000, "acceptable_tol" => 1.0e-2) +highs_solver = JuMP.optimizer_with_attributes(HiGHS.Optimizer, "small_matrix_value" => 1e-12, "output_flag"=>false) +juniper_solver = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt_solver, "mip_solver" => highs_solver, "log_levels" => [],) +scip_solver = JuMP.optimizer_with_attributes(SCIP.Optimizer) + +example_data = "../test/data/example.json" +small_data = "../test/data/small.json" +transform_test_data = "../test/data/transform_test.json" + + +@testset "microgrid" begin + include("data.jl") + include("transform.jl") + include("rdt.jl") end diff --git a/test/transform.jl b/test/transform.jl new file mode 100644 index 0000000..d54ec59 --- /dev/null +++ b/test/transform.jl @@ -0,0 +1,16 @@ + +@testset "transform inline switch (existing line)" begin + data = parse_file(transform_test_data) + pm = _PMD.instantiate_mc_model(data, _PMD.ACPUPowerModel, build_mc_rdt; ref_extensions=[ref_add_rdt!], multinetwork=true) + + @test length(ref(pm, :bus)) == 5 + @test length(ref(pm, :switch_inline_ne)) == 1 # adding a serial switch option for a line where we could add a switch to it + @test length(ref(pm, :branch_harden)) == 1 + @test length(ref(pm, :branch_ne)) == 1 + @test length(ref(pm, :gen_ne)) == 1 + @test length(ref(pm, :switch)) == 2 # one switch added for an existing line that "has_switch = true" and one implict switch added for an expansion edge + + # TODO: Add some tests for the topology +end + +# TODO: Add some tests for connected components with damaged lines, test it for inclusion of inline_switches_ne and branches_ne