From 6d23e4de8c5d8b3f54bea73e13c3dccf0edd73e5 Mon Sep 17 00:00:00 2001 From: Zeyu Mao Date: Tue, 17 May 2022 11:21:51 -0500 Subject: [PATCH 1/3] 1. Fix the issue that substation-level graph may have self-loops. --- esa/saw.py | 2 ++ tests/cases/ieee_14/IEEE 14 bus_pws_version_23.PWB | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 tests/cases/ieee_14/IEEE 14 bus_pws_version_23.PWB diff --git a/esa/saw.py b/esa/saw.py index 928fcc7..c3ecaa2 100644 --- a/esa/saw.py +++ b/esa/saw.py @@ -859,6 +859,8 @@ def to_graph(self, node: str = 'bus', geographic: bool = False, create_using=graph_type, edge_key="LineCircuit", edge_attr=edge_attr) + if node == "substation": + graph.remove_edges_from(nx.selfloop_edges(graph)) if node_attr: if isinstance(node_attr, (list, tuple)): nf.extend(node_attr) diff --git a/tests/cases/ieee_14/IEEE 14 bus_pws_version_23.PWB b/tests/cases/ieee_14/IEEE 14 bus_pws_version_23.PWB new file mode 100644 index 0000000..8173422 --- /dev/null +++ b/tests/cases/ieee_14/IEEE 14 bus_pws_version_23.PWB @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20adff7a6b1fd23e2e91256ac3cefcb188758a5ef0357291aac03a740d33a650 +size 33750 From bbb3f12d8be98581820319feb8ad60033736dd6e Mon Sep 17 00:00:00 2001 From: Zeyu Mao Date: Fri, 20 May 2022 19:36:07 -0500 Subject: [PATCH 2/3] 1. Obtain lodf matrix for large system in sparse matrix format. --- esa/saw.py | 50 +++++++++++++++---- setup.py | 2 +- .../tx2000/tx2000_base_pws_version_23.PWB | 3 ++ tests/test_saw.py | 10 ++++ 4 files changed, 53 insertions(+), 12 deletions(-) create mode 100644 tests/cases/tx2000/tx2000_base_pws_version_23.PWB diff --git a/esa/saw.py b/esa/saw.py index c3ecaa2..d9b6f63 100644 --- a/esa/saw.py +++ b/esa/saw.py @@ -16,12 +16,13 @@ import re import datetime import json +from toolz.itertoolz import partition_all import numpy as np from numpy.linalg import multi_dot, det, solve, inv import numba as nb import pandas as pd -from scipy.sparse import csr_matrix +from scipy.sparse import csr_matrix, coo_matrix, hstack import networkx as nx from tqdm import trange import pythoncom @@ -875,23 +876,50 @@ def to_graph(self, node: str = 'bus', geographic: bool = False, raise e return graph - def get_lodf_matrix(self): - """Obtain LODF matrix in numpy array format. - By default, it obtains the lodf matrix directly from PW. + def get_lodf_matrix(self, precision: int = 3): + """Obtain LODF matrix in numpy array or scipy sparse matrix. + By default, it obtains the lodf matrix directly from PW. If size + is larger than 1000, then precision will be applied to filter out + small values and the result will be returned in scipy sparse matrix. + + :param precision: number of decimal to keep. :returns: LODF matrix """ self.pw_order = True + count = self.ListOfDevices('branch').shape[0] statement = "CalculateLODFMatrix(OUTAGES,ALL,ALL,YES,DC,ALL,YES)" self.RunScriptCommand(statement) - count = self.ListOfDevices('branch').shape[0] array = [f"LODFMult:{x}" for x in range(count)] - df = self.GetParametersMultipleElement('branch', array) - temp = df.to_numpy(dtype=float)/100 - self.isl = np.any(temp >= 10, axis=1) - temp[self.isl, :] = 0 - temp[self.isl, self.isl] = -1 - self.lodf = temp + if count <= 1000: + df = self.GetParametersMultipleElement('branch', array) + temp = df.to_numpy(dtype=float)/100 + self.isl = np.any(temp >= 10, axis=1) + temp[self.isl, :] = 0 + temp[self.isl, self.isl] = -1 + self.lodf = temp + else: + container = [] + isl = None + for batch in partition_all(20, array): + df = self.GetParametersMultipleElement('branch', batch) + temp = df.to_numpy(dtype=float) / 100 + temp = temp.round(precision) + if isl is None: + isl = np.any(temp >= 10, axis=1) + else: + isl = np.logical_or(isl, np.any(temp >= 10, axis=1)) + temp[isl, :] = 0 + temp = coo_matrix(temp) + temp.eliminate_zeros() + container.append(temp) + temp = hstack(container).tolil() + temp[isl, :] = 0 + temp[isl, isl] = -1 + temp = temp.tocsr() + temp.eliminate_zeros() + self.lodf = temp + self.isl = isl return self.lodf, self.isl def get_incidence_matrix(self): diff --git a/setup.py b/setup.py index 9cfe572..b0230e7 100755 --- a/setup.py +++ b/setup.py @@ -60,7 +60,7 @@ 'Automation', 'Power Systems', 'Electric Power', 'Power', 'Easy SimAuto', 'ESA', 'Smart Grid', 'Numpy', 'Pandas'], install_requires=['pandas >= 0.25', 'numpy >= 1.19.5, <1.22', 'scipy', 'pywin32', - 'pypiwin32', 'networkx', 'tqdm', 'numba'], + 'pypiwin32', 'toolz', 'networkx', 'tqdm', 'numba'], python_requires='>=3.7', # There are a couple tests that use networkx, and we use the magic # of sphinx for documentation. Coverage is necessary to keep the diff --git a/tests/cases/tx2000/tx2000_base_pws_version_23.PWB b/tests/cases/tx2000/tx2000_base_pws_version_23.PWB new file mode 100644 index 0000000..4d042a4 --- /dev/null +++ b/tests/cases/tx2000/tx2000_base_pws_version_23.PWB @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc5450224525e0aa4dd7fb1e7c0bc2111adf40ea6b3e00aa66c2f1dddc57347a +size 3711741 diff --git a/tests/test_saw.py b/tests/test_saw.py index 0c1f001..5e88115 100644 --- a/tests/test_saw.py +++ b/tests/test_saw.py @@ -41,8 +41,10 @@ import numpy as np import pandas as pd +import scipy.sparse.csr from pandas._testing import assert_frame_equal import networkx as nx +import scipy as sp from scipy.sparse import csr_matrix from esa import SAW, COMError, PowerWorldError, CommandNotRespectedError, \ @@ -843,11 +845,13 @@ class FastCATestCase(unittest.TestCase): @classmethod def setUpClass(cls) -> None: cls.saw = SAW(PATH_14, CreateIfNotFound=True) + cls.saw2 = SAW(PATH_2000, CreateIfNotFound=True) @classmethod def tearDownClass(cls) -> None: # noinspection PyUnresolvedReferences cls.saw.exit() + cls.saw2.exit() def test_get_lodf_matrix_default(self): """Should return an N*N square matrix @@ -857,6 +861,12 @@ def test_get_lodf_matrix_default(self): self.assertEqual(lodf.shape[0], lodf.shape[1]) self.assertEqual(lodf.shape[0], lodf.shape[0]) + def test_get_lodf_matrix_large(self): + """Should return a sparse matrix + """ + lodf, isl = self.saw2.get_lodf_matrix() + self.assertIsInstance(lodf, sp.sparse.csr.csr_matrix) + def test_get_incidence_matrix(self): """ Should return an N*M matrix """ From eb3ed5308c94ad1693ba24c15a56f70f22998777 Mon Sep 17 00:00:00 2001 From: Zeyu Mao Date: Fri, 20 May 2022 21:35:07 -0500 Subject: [PATCH 3/3] 1. Ready to release new version --- README.rst | 4 ++-- VERSION | 2 +- docs/doctrees/environment.pickle | 4 ++-- docs/doctrees/esa.doctree | 4 ++-- docs/doctrees/overview.doctree | 2 +- docs/doctrees/welcome.doctree | 4 ++-- docs/html/.buildinfo | 2 +- docs/html/_static/documentation_options.js | 2 +- docs/html/common_issues.html | 2 +- docs/html/esa.html | 17 +++++++++++------ docs/html/genindex.html | 2 +- docs/html/index.html | 2 +- docs/html/installation.html | 2 +- docs/html/objects.inv | Bin 1379 -> 1379 bytes docs/html/overview.html | 8 ++++---- docs/html/py-modindex.html | 2 +- docs/html/quick_start.html | 2 +- docs/html/search.html | 2 +- docs/html/searchindex.js | 2 +- docs/html/snippets.html | 2 +- docs/html/welcome.html | 10 +++++++++- docs/rst/coverage.rst | 4 ++-- docs/rst/welcome/changelog.rst | 8 ++++++++ esa/__init__.py | 2 +- tests/cases/wscc_9/WSCC 9 bus.pwd | 4 ++-- .../wscc_9/WSCC 9 bus_pws_version_23.PWB | 3 +++ tests/test_saw.py | 4 ++-- 27 files changed, 63 insertions(+), 39 deletions(-) create mode 100644 tests/cases/wscc_9/WSCC 9 bus_pws_version_23.PWB diff --git a/README.rst b/README.rst index 77f0217..cb26f1e 100644 --- a/README.rst +++ b/README.rst @@ -68,7 +68,7 @@ The ESA team works hard to ensure ESA is well tested, and we strive for testing coverage data for ESA, using `coverage `__. -.. table:: ESA's testing coverage as of 2022-02-20 (Git commit: 2b5a8ff) +.. table:: ESA's testing coverage as of 2022-05-20 (Git commit: bbb3f12) :widths: auto :align: left @@ -77,7 +77,7 @@ testing coverage data for ESA, using `coverage +=================+===================+=================+=================+====================+ | esa/__init__.py | 2 | 0 | 2 | 100 | +-----------------+-------------------+-----------------+-----------------+--------------------+ - | esa/saw.py | 824 | 0 | 824 | 100 | + | esa/saw.py | 848 | 0 | 848 | 100 | +-----------------+-------------------+-----------------+-----------------+--------------------+ License diff --git a/VERSION b/VERSION index 7e099ec..a77d7d9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.6 \ No newline at end of file +1.2.7 \ No newline at end of file diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle index 2289384..674c746 100644 --- a/docs/doctrees/environment.pickle +++ b/docs/doctrees/environment.pickle @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e702b14fd93c4623004ade2d80b28d0c20b111ba8ce8dfee491582d6d089242f -size 61168 +oid sha256:68f05a6400b496159e849fb576d7a337ba5f98fcdc3c090e5439ee28b0477df0 +size 61785 diff --git a/docs/doctrees/esa.doctree b/docs/doctrees/esa.doctree index 04b4520..74fcef9 100644 --- a/docs/doctrees/esa.doctree +++ b/docs/doctrees/esa.doctree @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d9a04549b49f3cfe86bddd889fc16a5b81352a163b5f27466f47202e5224dad -size 397381 +oid sha256:11547b690dbdb2653ad9257b99a209584ef5eeb778b5af7d83980869fc5e4db9 +size 399260 diff --git a/docs/doctrees/overview.doctree b/docs/doctrees/overview.doctree index ce951ea..1e23eed 100644 --- a/docs/doctrees/overview.doctree +++ b/docs/doctrees/overview.doctree @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c18065fefc407e5e07a9350e4a9a60b7b2b711c1edc16b4b205b43059d94fa2 +oid sha256:f41ad7eb10726f778f1b312e9043e51569b86a9365223ded88453cfcda83457d size 30599 diff --git a/docs/doctrees/welcome.doctree b/docs/doctrees/welcome.doctree index 2770562..7f7aa23 100644 --- a/docs/doctrees/welcome.doctree +++ b/docs/doctrees/welcome.doctree @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb8cbd76107b4c2e8c6b2ed7fa48b36dfb50093f625675a5df5b51671862e4b2 -size 97047 +oid sha256:37ce2aec14a4a548e21cb6a5471f2ca6946aab70249c0368620df7e40afead26 +size 98332 diff --git a/docs/html/.buildinfo b/docs/html/.buildinfo index 8b7fa58..7c1f20d 100644 --- a/docs/html/.buildinfo +++ b/docs/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 437d8a7d4ff36783090e9c4c30038663 +config: 5bbb22a6f84fd03f028d7b14f41d5375 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/html/_static/documentation_options.js b/docs/html/_static/documentation_options.js index 73c77e2..d3946df 100644 --- a/docs/html/_static/documentation_options.js +++ b/docs/html/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '1.2.6', + VERSION: '1.2.7', LANGUAGE: 'None', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/html/common_issues.html b/docs/html/common_issues.html index d241a58..4955903 100644 --- a/docs/html/common_issues.html +++ b/docs/html/common_issues.html @@ -6,7 +6,7 @@ - Common Issues — ESA 1.2.6 documentation + Common Issues — ESA 1.2.7 documentation diff --git a/docs/html/esa.html b/docs/html/esa.html index e45b5b6..4a35dc7 100644 --- a/docs/html/esa.html +++ b/docs/html/esa.html @@ -6,7 +6,7 @@ - esa API Documentation — ESA 1.2.6 documentation + esa API Documentation — ESA 1.2.7 documentation @@ -1288,12 +1288,17 @@
-get_lodf_matrix()
-

Obtain LODF matrix in numpy array format. -By default, it obtains the lodf matrix directly from PW.

+get_lodf_matrix(precision: int = 3) +

Obtain LODF matrix in numpy array or scipy sparse matrix. +By default, it obtains the lodf matrix directly from PW. If size +is larger than 1000, then precision will be applied to filter out +small values and the result will be returned in scipy sparse matrix.

-
Returns
-

LODF matrix

+
Parameters
+

precision – number of decimal to keep.

+
+
Returns
+

LODF matrix

diff --git a/docs/html/genindex.html b/docs/html/genindex.html index 857559c..b9d11d2 100644 --- a/docs/html/genindex.html +++ b/docs/html/genindex.html @@ -5,7 +5,7 @@ - Index — ESA 1.2.6 documentation + Index — ESA 1.2.7 documentation diff --git a/docs/html/index.html b/docs/html/index.html index 5bf408f..e614fa5 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -6,7 +6,7 @@ - Easy SimAuto (ESA) Documentation — ESA 1.2.6 documentation + Easy SimAuto (ESA) Documentation — ESA 1.2.7 documentation diff --git a/docs/html/installation.html b/docs/html/installation.html index c4631e9..6c91147 100644 --- a/docs/html/installation.html +++ b/docs/html/installation.html @@ -6,7 +6,7 @@ - Installing ESA — ESA 1.2.6 documentation + Installing ESA — ESA 1.2.7 documentation diff --git a/docs/html/objects.inv b/docs/html/objects.inv index 32de06022d6708d33cc186c2ffb9a2c02e0c4c9d..38afa27e82b8734dae9074973384cac5a05f8434 100644 GIT binary patch delta 12 TcmaFN^_XjdHKX}P8+BFyA6EnS delta 12 TcmaFN^_XjdHKW-^8+BFyA5sJM diff --git a/docs/html/overview.html b/docs/html/overview.html index 97fbbb5..4efe34b 100644 --- a/docs/html/overview.html +++ b/docs/html/overview.html @@ -6,7 +6,7 @@ - ESA Overview — ESA 1.2.6 documentation + ESA Overview — ESA 1.2.7 documentation @@ -133,7 +133,7 @@

Testing Coverage -ESA’s testing coverage as of 2022-02-20 (Git commit: 2b5a8ff) +ESA’s testing coverage as of 2022-05-20 (Git commit: bbb3f12)

Name

Num. Statements

@@ -150,9 +150,9 @@

Testing Coverage

esa/saw.py

-

824

+

848

0

-

824

+

848

100

diff --git a/docs/html/py-modindex.html b/docs/html/py-modindex.html index 2908357..a7cca58 100644 --- a/docs/html/py-modindex.html +++ b/docs/html/py-modindex.html @@ -5,7 +5,7 @@ - Python Module Index — ESA 1.2.6 documentation + Python Module Index — ESA 1.2.7 documentation diff --git a/docs/html/quick_start.html b/docs/html/quick_start.html index 6ff1be7..6e17428 100644 --- a/docs/html/quick_start.html +++ b/docs/html/quick_start.html @@ -6,7 +6,7 @@ - Quick Start — ESA 1.2.6 documentation + Quick Start — ESA 1.2.7 documentation diff --git a/docs/html/search.html b/docs/html/search.html index ac58227..666b7c6 100644 --- a/docs/html/search.html +++ b/docs/html/search.html @@ -5,7 +5,7 @@ - Search — ESA 1.2.6 documentation + Search — ESA 1.2.7 documentation diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index 0d485a5..90d0011 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["common_issues","esa","index","installation","overview","quick_start","snippets","welcome"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["common_issues.rst","esa.rst","index.rst","installation.rst","overview.rst","quick_start.rst","snippets.rst","welcome.rst"],objects:{"":{esa:[1,0,0,"-"]},"esa.saw":{COMError:[1,1,1,""],CommandNotRespectedError:[1,1,1,""],Error:[1,1,1,""],PowerWorldError:[1,1,1,""],SAW:[1,2,1,""],convert_list_to_variant:[1,6,1,""],convert_nested_list_to_variant:[1,6,1,""],convert_to_windows_path:[1,6,1,""],df_to_aux:[1,6,1,""]},"esa.saw.SAW":{ChangeParameters:[1,3,1,""],ChangeParametersMultipleElement:[1,3,1,""],ChangeParametersMultipleElementFlatInput:[1,3,1,""],ChangeParametersSingleElement:[1,3,1,""],CloseCase:[1,3,1,""],CloseOneline:[1,3,1,""],CreateIfNotFound:[1,4,1,""],CurrentDir:[1,4,1,""],FIELD_LIST_COLUMNS:[1,5,1,""],FIELD_LIST_COLUMNS_NEW:[1,5,1,""],FIELD_LIST_COLUMNS_OLD:[1,5,1,""],GetCaseHeader:[1,3,1,""],GetFieldList:[1,3,1,""],GetParameters:[1,3,1,""],GetParametersMultipleElement:[1,3,1,""],GetParametersMultipleElementFlatOutput:[1,3,1,""],GetParametersSingleElement:[1,3,1,""],GetSpecificFieldList:[1,3,1,""],GetSpecificFieldMaxNum:[1,3,1,""],ListOfDevices:[1,3,1,""],ListOfDevicesAsVariantStrings:[1,3,1,""],ListOfDevicesFlatOutput:[1,3,1,""],LoadState:[1,3,1,""],OpenCase:[1,3,1,""],OpenCaseType:[1,3,1,""],OpenOneLine:[1,3,1,""],POWER_FLOW_FIELDS:[1,5,1,""],ProcessAuxFile:[1,3,1,""],ProcessID:[1,4,1,""],RequestBuildDate:[1,4,1,""],RunScriptCommand:[1,3,1,""],SIMAUTO_PROPERTIES:[1,5,1,""],SPECIFIC_FIELD_LIST_COLUMNS:[1,5,1,""],SPECIFIC_FIELD_LIST_COLUMNS_NEW:[1,5,1,""],SaveCase:[1,3,1,""],SaveState:[1,3,1,""],SendToExcel:[1,3,1,""],SolvePowerFlow:[1,3,1,""],TSGetContingencyResults:[1,3,1,""],UIVisible:[1,4,1,""],WriteAuxFile:[1,3,1,""],change_and_confirm_params_multiple_element:[1,3,1,""],change_parameters_multiple_element_df:[1,3,1,""],change_to_temperature:[1,3,1,""],clean_df_or_series:[1,3,1,""],ctg_autoinsert:[1,3,1,""],ctg_solveall:[1,3,1,""],exit:[1,3,1,""],get_branch_admittance:[1,3,1,""],get_incidence_matrix:[1,3,1,""],get_jacobian:[1,3,1,""],get_key_field_list:[1,3,1,""],get_key_fields_for_object_type:[1,3,1,""],get_lodf_matrix:[1,3,1,""],get_power_flow_results:[1,3,1,""],get_shunt_admittance:[1,3,1,""],get_version_and_builddate:[1,3,1,""],get_ybus:[1,3,1,""],identify_numeric_fields:[1,3,1,""],n1_fast:[1,3,1,""],n1_protect:[1,3,1,""],n2_bruteforce:[1,3,1,""],n2_fast:[1,3,1,""],run_contingency_analysis:[1,3,1,""],set_simauto_property:[1,3,1,""],to_graph:[1,3,1,""],update_ui:[1,3,1,""]},esa:{saw:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","exception","Python exception"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","property","Python property"],"5":["py","attribute","Python attribute"],"6":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:exception","2":"py:class","3":"py:method","4":"py:property","5":"py:attribute","6":"py:function"},terms:{"0":[0,1,4,5,6],"00":[5,6],"000000":[5,6,7],"000000e":[5,6],"000001":[5,6],"00037":6,"00538":6,"00585":6,"00613":6,"00750":6,"00895":6,"01":6,"010000":[5,6],"01300":6,"015596":[5,6],"017672":[5,6],"01937987032338931":6,"019515":[5,6],"02289":7,"025425":[5,6],"02700":6,"03":[5,6],"033565":[5,6],"035531":[5,6],"03751":6,"03991":6,"04":[5,6],"045000":[5,6],"050001":[6,7],"050383":[5,6],"050986":[5,6],"05400":6,"055189":[5,6],"055933":[5,6],"056907":[5,6],"05917003035204804":6,"06":[5,6,7],"060000":[5,6],"061520":[5,6],"07":[5,6],"070000":[5,6],"074852":[5,6],"075512":[5,6],"090000":[5,6],"097221":[5,6],"1":[0,1,5,6],"10":[3,5,6,7],"100":[1,4,5,6,7],"100000":[5,6,7],"100000e":[5,6],"1001":6,"1002":6,"1007":6,"1064":6,"1071":6,"11":[5,6,7],"1101":0,"111":0,"12":[5,6,7],"1227":[5,6],"128144":[5,6],"13":[5,6,7],"138":6,"14":[5,6,7],"141":[6,7],"149":6,"15":[5,6,7],"150000":[6,7],"156":6,"156196":[5,6],"16":[3,5,6,7],"17":[3,5,6,7],"18":[5,6,7],"186":6,"189370e":[5,6],"1899":1,"19":[6,7],"190000e":[5,6],"199":[5,6],"199997":[5,6,7],"1j":6,"2":[1,3,4,5,6],"20":[6,7],"2000":[6,7],"200000":[5,6,7],"2012":1,"2020":7,"207540e":[5,6],"21":[3,6,7],"21105":7,"22":[6,7],"220869":[5,6],"221":6,"2289":7,"229700":[5,6],"232":[5,6],"238592":[5,6],"24":[6,7],"25":[1,5,6],"250000":[6,7],"250002":[6,7],"256150e":[5,6],"2768":6,"28":[6,7],"283":1,"284631":[5,6],"29":[5,6,7],"297895":[5,6],"299999":[6,7],"2d":1,"3":[0,3,5,6],"30":[5,6],"300001":[5,6],"309167":[5,6],"30th":1,"312829":[5,6],"3199":6,"32":[6,7],"3200":6,"3201":6,"3202":6,"3203":6,"3204":6,"34":[0,3],"342946":6,"35":6,"350000":[6,7],"351040e":[5,6],"359558":[5,6],"359571":[5,6],"36":6,"371236":6,"385347":[5,6],"391691":[5,6],"399502":[5,6],"4":[5,6],"40":[5,6],"400000":[6,7],"400800e":[5,6],"43":[5,6],"44":[6,7],"451":6,"452701":6,"46":6,"47":[5,6,7],"499999":[5,6,7],"5":[0,3,5,6],"50":[5,6,7],"500000":[5,6,7],"500001":[5,6,7],"5124":6,"514030e":[5,6],"52342":6,"5358":6,"542":3,"549389":[5,6],"549998":[6,7],"555957":[5,6],"57":6,"584888":[5,6],"586528":[5,6],"599999":[6,7],"6":[5,6],"600000":[5,6,7],"62":[5,6],"623067":[5,6],"628790e":[5,6],"641971":6,"650700e":[5,6],"655362":[5,6],"662158":[5,6],"680":0,"688":1,"693":6,"699995":[6,7],"699999":[6,7],"7":[1,5,6],"700000":[6,7],"700000e":[5,6],"709888":[5,6],"71":[6,7],"725":[],"725027":[5,6],"726":[],"729700":[5,6],"73":3,"731801":6,"736110e":[5,6],"738":1,"740":[],"75":1,"752":[],"769588":6,"773799":[5,6],"790552":[5,6],"799999":[5,6,7],"8":[0,1,5,6],"800000":[5,6,7],"800001":[6,7],"8030":6,"8057":6,"8108":6,"813164":[5,6],"8135":6,"8152":6,"8153":6,"8154":6,"8155":6,"8156":6,"8157":6,"8158":6,"8159":6,"8160":6,"824":4,"827348":[5,6],"850000":[6,7],"855957":[5,6],"879348":6,"893420":[5,6],"9":[1,5,6],"900000":[5,6,7],"900000e":[5,6],"920185":[5,6],"938458":[5,6],"94":[5,6,7],"967":[5,6],"982494":6,"982553":[5,6],"986289":[5,6],"987861":[5,6],"abstract":7,"boolean":1,"case":[1,2,3,4,5,7],"class":[1,4,5,6,7],"default":[0,1,7],"do":[0,1,3,4,5,6,7],"export":1,"final":[5,6,7],"float":[1,6],"function":[0,1,2,5,6],"import":[1,3,4,5,6,7],"int":[1,6],"new":[1,2,3,6,7],"return":[0,1,2,4,5,6,7],"short":[1,4],"static":6,"throw":6,"transient":[1,2],"true":[0,1,5,6],"try":[0,5,6],"while":[0,1],A:[1,3,4,5,6,7],And:7,As:[0,1,4,6,7],At:[3,4],But:[5,6],By:1,For:[1,4,5,6,7],If:[0,1,2,3,4,5,6,7],In:[0,1,3,4,5,6,7],Is:[2,6],It:[0,1,3,4,5,6,7],NO:[1,6],NOT:6,On:[1,3,5,6],One:[1,3],That:2,The:[0,1,3,4,5,6,7],Then:[0,3,5,6,7],There:[0,1,3],These:[1,5,6,7],To:[0,1,3,5,6,7],__init__:[0,4],__version__:1,_call_simauto:[0,5,6],a0:1,abil:1,abl:[3,6],about:[1,2,4,5,6],abov:[0,5,6],academ:7,accept:7,access:[3,5,6,7],accord:1,accordingli:7,acquir:1,acronym:1,action:[1,4],activ:[0,3,5,6,7],activsg200:6,actual:[0,1,5,6],ad:[1,6,7],adapt:[0,3,5,6,7],add:[0,1,2,3,7],add_edg:6,addit:[1,7],addition:[1,4,7],additional_field:[1,7],adjust:[1,6,7],admitt:[1,6],advanc:[1,7],advantag:7,affect:7,aforement:3,after:[0,1,3,4,5,6],afterward:4,again:[0,5,6],ai:7,al:7,algorithm:[6,7],all:[0,1,3,4,5,6,7],allow:[1,7],almost:[1,7],along:[1,6,7],alphabet:1,alreadi:[1,4,6,7],also:[0,1,3,4,6,7],altern:1,alwai:[1,3,5,6],an:[0,1,3,5,6,7],analog:1,analysi:[1,2,5,7],analyz:6,angl:[5,6],ani:[0,1,3,4,7],anim:6,anoth:7,anyth:3,aot:7,api:[0,2,4,5,7],appdata:0,appear:1,appli:1,applic:[1,7],appropri:1,ar:[0,1,3,4,5,6,7],archiv:3,area:[0,7],area_avg:6,aren:[1,6],arevahdb:1,argument:[0,3,6,7],around:[5,6],arrai:[1,6],articl:7,ascend:1,assertionerror:1,assess:3,assign:1,associ:1,assum:[0,1,3],assur:7,attempt:[0,1,3,7],attribut:[1,7],audienc:7,author:[0,1,3,7],auto:1,autom:[1,3,6,7],automag:6,automat:[0,1,3,4,6,7],aux:[1,7],auxiliari:[1,7],auxlabel:1,auxnetwork:1,auxsecond:1,avail:[1,3,4,5,7],avoid:0,awai:7,award:7,ax:6,axd:[1,7],axi:[5,6],b:6,back:[1,4,7],bad:[0,1],base:[1,4,6,7],bash:3,bat:3,batch:1,becaus:[5,6],been:[0,1,3,5,6,7],befor:[0,1,4,5,6],began:7,begin:1,behavior:[1,5,6],being:[1,4],belong:1,below:[1,3,4,5,6,7],best:[4,7],beta:7,better:1,between:[1,6],binari:[0,1,3],bind:1,block:[0,6,7],bool:1,bosultenam:1,both:[3,5,6],bottom:4,branch:[1,2,7],branch_data:6,branch_df:6,branch_key_field:6,brandon:7,breez:7,brows:4,bruteforc:1,bu:[1,5,6,7],bug:7,build:[1,3,6,7],build_dat:7,built:6,bunch:0,bus_data:[5,6],bus_pws_version_21:[5,6,7],busangl:[1,5,6],buse:[5,6],busnam:[1,5,6],busnetmvr:[1,5,6],busnetmw:[1,5,6],busnum:[1,5,6,7],buspuvolt:[1,5,6],button:0,c1_isl:1,c:[0,1,3,5,6,7],ca:[1,6],cach:0,calcul:[1,7],call:[0,1,4,5,6],came:1,camelcas:4,can:[1,3,4,5,6,7],candidate_lin:6,candidatelin:6,cannot:[1,6,7],capabl:7,capac:7,carri:7,case_path:[5,6,7],cast:1,caus:0,cd:3,celsiu:1,center:7,certainli:1,cf:1,chang:[1,3,5,6,7],change_and_confirm_params_multiple_el:[1,4,5,6],change_parameters_multiple_element_df:[1,4,6,7],change_to_temperatur:1,changelog:2,changeparamet:[1,7],changeparametersmultipleel:[1,4,5,6,7],changeparametersmultipleelementflatinput:1,changeparameterssingleel:[1,7],check:[0,1,2,5,6],choos:[0,1,3],circuit:1,citat:2,cite:7,ckt:6,clean:[1,5,6,7],clean_df_or_seri:1,cleanli:3,clear:7,click:0,client:1,clone:3,close:1,closecas:[1,7],closeonelin:[1,7],cmd:[3,6],co:7,code:1,coeffici:1,col:[5,6],colhead:1,colleagu:7,colon:1,column:[1,6],com:[1,3,5,6,7],come:[1,4,7],comerror:1,command:[0,1,3,4,5,6],command_df:[1,5,6],commandnotrespectederror:[1,5,6],comment:7,commerci:7,commit:7,common:[1,2,5,6,7],commun:[1,7],compar:1,compat:[1,7],competit:7,compil:[0,6],complet:[0,1,2],compon:3,comprehens:[2,6],comput:[0,7],concept:7,concis:[4,6],conda:3,condit:7,conduct:7,configur:2,confirm:[1,5,6,7],conform:1,confus:[5,6],connect:[1,6],consider:7,consist:[1,7],constant:[1,5,6,7],contact:1,contain:1,content:1,contig:6,conting:[1,2,7],continu:[0,6,7],contrast:1,contribut:2,control:[1,7],conveni:[1,6],convent:[1,2,6],convers:7,convert:[1,7],convert_list_to_vari:1,convert_nested_list_to_vari:1,convert_to_windows_path:1,copi:[1,3,5,6],core:1,corpor:7,correct:[0,1,7],correctli:[3,7],correspond:[1,4,7],corrupt:0,could:[0,5,6,7],count:1,coupl:[6,7],cours:[3,4],cover:[0,4],coverag:[2,3,7],coverage_to_rst:7,coveragerc:3,crash:0,creat:[0,1,2,4,5,7],create_us:6,createdata:1,createifnotfound:[1,6,7],creation:6,credit:2,crop:0,csr:1,csr_matrix:1,csv:[1,6],ctg_autoinsert:1,ctg_autoinsert_opt:1,ctg_name:6,ctg_solveal:1,ctgname:1,cumbersom:7,current:[1,5,6,7],currentdir:[1,7],custom:1,d:[0,3,6],dai:1,danger:6,data:[1,2,5,6,7],data_1_2:6,datafram:[1,4,5,6,7],datapoint:6,date:1,davi:7,dc:[1,7],de:7,deal:4,dec:7,decemb:1,decim:7,decoupl:1,deep:[5,6,7],deepli:0,defin:[1,4,5,6,7],degre:1,delet:0,delimit:7,delphi:1,demand:[6,7],demonstr:[5,6],denot:1,depart:7,depend:[0,1,3,7],deploi:7,describ:[0,1,4],descript:[1,4,7],design:[6,7],desir:[1,3,6,7],desktop:0,destroi:1,detail:[1,2,7],detect:7,determin:[1,7],develop:[4,7],devic:[1,6,7],df:[1,6],df_to_aux:1,diagon:6,diagram:1,diana:7,dict:1,dictionari:1,did:[5,6,7],didn:[5,6],diff:[5,6],differ:[1,5,6,7],difficult:7,dimens:1,dimension:1,direct:[0,1,3,4,7],directedgraph:7,directli:[1,4,5,6,7],directori:[0,1,3,6],disclaim:2,discov:3,discuss:7,displai:[1,7],display_nam:1,distribut:[0,7],disturb:7,distutil:0,dive:0,divers:7,doc:3,document:[0,3,4,5,6,7],doe:[1,3,5,6,7],doesn:[5,6],doi:7,domain:7,don:[5,6,7],done:[1,6,7],doubl:1,down:3,download:3,dr:3,drl:7,drop:[5,6],dtype:6,due:[0,1],dure:[3,7],dynam:7,e:[1,4,5,6,7],each:[1,7],earli:1,earlier:6,early_bind:[0,1,6],earth:7,eas:[2,7],easi:[0,1,3,6,7],easier:[1,5,6],easili:6,edg:[1,2],edge_attr:1,edit:6,editor:0,effect:7,effort:1,either:[0,1],electr:7,element:1,elev:3,elimin:1,els:3,elsewher:7,emit:3,empow:[5,6],empti:1,enabl:[6,7],encount:[0,3,5,6,7],encourag:3,end:[1,3],energi:7,engin:7,enjoi:7,ensur:[0,1,3,6],enter:[1,3,6],entermod:6,enthusiast:7,entitl:7,entri:6,environ:[2,4,6,7],envrion:0,epc:1,errantli:1,error:[1,2,3,6,7],esa:5,essenc:7,et:7,etc:[1,6,7],europ:7,even:[1,6],ever:3,everi:4,everyon:3,everyth:[0,4],ex:3,exact:[0,1],exampl:[0,1,2,4,5,7],excel:[1,7],excelapp:7,except:[1,5,6],exchang:1,exclud:1,execut:[1,6,7],exist:[0,1],exit:[1,5,6,7],exp:6,expect:[1,3,5,6,7],experi:[1,7],explicit:1,explor:6,express:6,extend:[1,3,7],extens:[0,1,4,7],extern:[1,7],extra:[0,3],extract:[1,3,7],extran:1,extras_requir:3,f05131d24da96daa6a6712c5b9d368c81eeaea5dc7d0b6c7bec7d03ccf021b4a:0,f:[1,6],facilit:7,fact:0,factor:7,faculti:7,fail:0,failur:[3,7],fals:[0,1,6],familiar:7,fast:[1,6,7],fastdec:1,faster:6,fe:6,featur:[1,3],fed:7,feedback:7,feel:3,few:[1,7],field:[1,5,6,7],field_data_typ:1,field_list_column:1,field_list_columns_new:1,field_list_columns_old:1,fieldlist:1,figur:3,file:[0,1,3,4,5,6,7],filenam:[0,1,5,6],filetyp:1,filter:1,filternam:1,find:[3,5,6,7],finish:7,first:[0,1,3,5,6,7],first_lin:6,fit:[5,6],fix:[0,7],flag:3,fld:1,flow:[1,2,5,7],focus:1,follow:[0,1,3,5,6,7],forc:[0,1,3],format:[1,6],forth:1,found:[0,1,3,4,5,6,7],founder:7,fp:1,frame:1,free:[3,7],fresh:0,friendli:[6,7],from:[0,1,2,4,5,6,7],from_pandas_edgelist:6,full:[0,1,4],fulli:[4,6,7],fullscreen:1,fund:7,further:[1,7],futur:[1,3,4,5,6],g:[1,4,5,6,7],ga:7,gauss:1,gaussseidel:1,ge14:1,ge15:1,ge17:1,ge18:1,ge19:1,ge21:1,ge:1,gen:[1,5,6],gen_copi:[5,6],gen_data:[5,6],gen_key_field:[5,6],gen_v:[5,6],gener:[0,1,4,5,6,7],genid:[1,5,6],genmvr:[1,5,6],genmw:[1,5,6],genregpuvolt:[5,6],genvoltset:[5,6],geograph:1,geomagnet:7,get:[0,1,3,5,6,7],get_branch_admitt:1,get_edge_data:6,get_gen:1,get_incidence_matrix:1,get_jacobian:[1,7],get_key_field_list:[1,5,6,7],get_key_fields_for_object_typ:[1,4],get_lodf_matrix:1,get_power_flow_result:[1,4,5,6,7],get_shunt_admitt:1,get_version_and_buildd:[1,7],get_ybu:[1,7],getcasehead:1,getfieldlist:[1,7],getparamet:[1,6,7],getparametersmultipleel:[1,5,6,7],getparametersmultipleelementflatoutput:1,getparameterssingleel:[1,6,7],getspecificfieldlist:[1,7],getspecificfieldmaxnum:[1,7],gic:7,git:[0,3,5,6,7],github:[0,1,3,6,7],give:[1,4,7],given:1,global:1,gmd:7,go:[1,7],goe:[1,7],good:[4,5,6],grab:0,grade:7,graph:[1,2,7],graphic:7,greatli:7,grid:[6,7],ground:7,group:6,guarante:3,gui:[0,7],guid:0,guidanc:7,gym:7,ha:[1,3,4,5,6,7],hack:0,had:0,handl:[1,5,6,7],handler:1,hang:[5,6],hasn:[5,6],hassl:7,have:[1,3,4,5,6,7],head:3,headach:3,header:1,height:1,held:7,help:[0,1,3,7],helper:[1,5,6,7],here:[0,1,3,4,5,6,7],high:[5,6],higher:4,highlight:4,hint:4,hist:6,histogram:2,hit:3,hope:7,hopefulli:[0,7],host:7,how:[1,5,6,7],howev:7,http:[0,7],hz:6,i:[1,4],id:[1,4],identifi:[1,5,6],identify_numeric_field:1,idx1:6,idx2:6,ie:6,ieee:[1,5,6,7],ieee_14:[5,6,7],ignor:6,il200:6,illustr:[0,5,6],imag:6,imped:[2,7],implement:[1,3,4,6,7],impli:7,implicitli:1,improv:[5,6,7],incant:3,incid:[1,7],includ:[0,1,6,7],incorrect:4,increas:[2,7],incred:[5,6],inde:[6,7],index:[1,2,6],indic:[1,3,4,6],individu:1,induc:7,industri:7,inform:[1,7],initi:[1,2,3,5,6,7],inject:[5,6],inplac:6,input:[0,1,4,7],insensit:1,insert:1,insid:[0,3],instal:[2,4,6,7],install_requir:0,instanc:[2,5,6,7],instanti:6,instead:[0,1,3,5,6],instruct:2,integ:[1,6],intend:7,intention:0,inter:1,interact:[2,4,6,7],interest:1,interfac:[0,1,3,7],intern:1,internal_field_nam:1,invalid:1,invok:6,isin:[5,6],island:[1,6],isn:[0,1,6,7],issu:[1,2,3,4,6,7],item:1,iter:1,its:[0,3,5,6],itself:[1,6],j:[6,7],jacobian:1,jit:7,joss:7,journal:7,just:[0,1],katherin:7,keep:1,kei:[0,1,3,5,6,7],key_field:1,kf:[6,7],kind:6,know:[5,6,7],knowledg:7,known:[1,4,5,6],kostya:7,l:7,label:1,languag:1,larg:[3,7],last:[0,1,5,6],late:7,later:[1,5,6],latest:[4,7],latitud:1,launch:7,lead:4,learn:[5,6,7],leav:1,left:[0,1],length:1,less:[1,4,6,7],let:[5,6,7],letter:4,level:[1,3,5,6,7],leverag:7,lf:[0,3],liabl:7,librari:[3,6],licens:7,life:[5,6],lighter:1,lightweight:7,like:[0,1,3,4,5,6,7],lim:[1,6],limit:[1,6,7],line:[0,1,2,3,4,5,7],line_df:6,line_key_field:6,lineamva:6,linec:6,linecircuit:[1,6],linemvr:1,linemw:1,lineperc:6,liner:6,linestatu:1,linex:6,link:[1,3,4,7],linkmethod:1,list:[0,1,3,4,7],list_in:1,listofdevic:[1,7],listofdevicesasvariantstr:1,listofdevicesflatoutput:1,littl:0,liu:7,ll:[0,1,3,4,6,7],load:[1,2,7],load_fram:[6,7],loadid:[1,6,7],loadmvr:1,loadmw:1,loadsmvr:[6,7],loadsmw:[6,7],loadstat:[1,5,6,7],loc:[5,6],local:[0,7],locat:1,lodf:[1,7],log:3,login:0,longitud:1,look:[0,1,2,3,6],lookup:1,loop:6,love:7,lower:[0,4],lower_case_with_underscor:4,luck:[5,6],m:[0,1,3,5,6,7],machin:[3,6,7],made:[1,7],magnet:7,magnetomet:7,mai:[0,1,3,4,5,6],main:1,maintain:1,make:[0,1,3,4,5,6,7],manag:[1,3],mani:1,manipul:7,manner:[1,5,6],manual:[1,3,5,6],mao:7,map:[1,7],margin:1,mark:1,martinez:7,mat:6,mat_str:6,match:[1,3,6],matlab:1,matplotlib:2,matrix:[1,6,7],matter:1,maximum:1,mayb:0,md:4,mean:1,measur:7,meet:7,memori:6,mention:4,menu:1,mere:0,messag:3,meta:[1,6],method:[1,2,6,7],microsoft:[1,3,7],mid:7,might:[0,1,3,6],mind:1,mine:0,minim:7,minor:7,miss:[1,4],mit:7,mitig:7,mix:4,ml:7,mode:[1,6],model:[1,2,5,7],modern:7,modif:1,modifi:[0,1,3,5,6,7],modul:[2,5,6,7],monitor:7,more:[1,4,5,6,7],mortal:0,most:[0,1,3,5,6],motiv:7,move:4,much:[0,1,6,7],multi:1,multidigraph:1,multigraph:[1,6],multipl:[1,4],must:[1,3,6],mva:6,my:[3,5,6],myuser:[0,3,5,6,7],n1_fast:1,n1_protect:[1,6],n2_bruteforc:1,n2_fast:1,n:[1,6,7],name:[1,2,6,7],namenomkv:1,nan:1,nasti:4,natur:7,ndarrai:1,necessari:[1,3],need:[0,1,3,5,6,7],neg_admitt:6,network:[1,6],networkx:[1,6,7],never:1,new_bus_data:[5,6],new_gen_data:[5,6],new_load:[6,7],newton:1,next:3,nice:[3,5,6],node:[1,7],node_attr:1,non:7,none:[1,4,6],noofobject:1,nor:7,normal:1,notabl:1,note:[0,1,3,4,5,6,7],noth:4,notic:4,nov:7,now:[1,5,6,7],np:1,num:4,number:[1,6,7],number_of_edg:6,number_of_nod:6,numberof:1,numberoffieldsperobject:1,numberofobjectsreturn:1,numer:1,numpi:[0,1,7],nx:6,ob1fld1:1,ob1fld2:1,ob:1,obj:1,object:[1,3,5,6,7],object_field_lookup:1,object_nam:1,object_typ:1,objecttyp:[1,4,5,6],objfieldlist:[1,6],objtyp:1,observ:[0,5,6],obtain:[1,3,6,7],oe0000895:7,off:1,often:[0,1,3],oh:[5,6],oid:0,ok:3,okai:3,older:6,omit:1,onc:[1,3,6,7],one:[0,1,3,6,7],onelin:1,onelinenam:1,ones:1,ongo:7,onli:[0,1,3,4,7],onward:6,open:[0,1,3,6,7],opencas:[1,7],opencasetyp:1,openonelin:[1,7],oper:[1,3,6],opportun:7,oppos:4,optim:7,option:[0,1,3,6],order:[1,3,5,6,7],org:7,origin:[1,7],os:6,other:[0,1,4,6,7],otherwis:1,our:[0,5,6,7],out:[0,1,2,3,6,7],outag:7,output:[0,1,3,4,5,6,7],over:6,overby:7,overload:1,oversight:7,overview:2,overwrit:1,own:[3,6,7],p:1,packag:[2,4,6,7],page:[2,3,7],pair:[1,6],panda:[0,1,4,5,6,7],paper:[6,7],parallel:[1,6,7],param:[1,5,6],paramet:[1,5,6,7],paramlist:[1,5,6],pars:[1,7],part:0,particular:[1,3],particularli:1,pass:[1,4],past:7,path:[0,1,3,4,5,6,7],pd:6,pdf:1,per:[1,5,6,7],percent:[4,6],percentag:[1,6],perform:[0,1,5,6,7],perhap:[0,1],perman:7,permiss:0,pf:6,pick:0,pip:[0,2,6,7],place:[1,7],plan:[1,3,7],planner:7,pleas:[1,2,3,4,6,7],plethora:7,plot:[1,2],plt:6,point:[3,5,6,7],pointer:0,polar:1,polarnewton:1,popul:1,popular:6,popup:3,possibl:[0,4,6],post:2,power:[1,5,6,7],power_flow_field:[1,7],power_world_object_field:6,powerworld:[0,1,2,3,5,6,7],powerworlderror:[1,5,6],powrworld:1,practition:7,pre:[6,7],predefin:1,preemptiv:0,prefer:1,prerequisit:[0,2],present:[1,4,6,7],preserv:[1,7],pretti:0,previou:0,previous:[1,5,6,7],primari:1,primarykei:1,print:[3,5,6,7],prior:7,probabl:0,problem:[0,1,3,6,7],procedur:6,process:[1,6,7],processauxfil:[1,7],processid:[1,7],prof:7,professor:7,profici:7,program:[1,7],programmat:7,project:[2,3],prompt:3,properli:[1,3,7],properti:[1,6],property_nam:1,property_valu:1,propos:7,provid:[0,1,3,4,6,7],pslf:1,pti23:1,pti24:1,pti25:1,pti26:1,pti27:1,pti28:1,pti29:1,pti30:1,pti31:1,pti32:1,pti33:1,pti:1,publish:7,pull:[0,3,6,7],purpos:[5,6],put:7,pw22:7,pw23:7,pw:1,pw_order:[1,7],pwb20:1,pwb5:1,pwb:[0,1,5,6,7],pwb_file_path:0,pws_version_:7,py:[0,1,3,4,5,6,7],pycharm:4,pypi:7,pypiwin32:[0,3],pyplot:6,python:[0,1,2,3,6,7],pywin32:[0,7],pywin32_postinstal:3,queri:6,quick:[2,7],quit:3,r25:1,r75:1,r:[1,3,5,6,7],rais:[0,1,5,6],ran:3,rang:[1,7],raphson:1,rare:6,rather:1,raw:1,re:[0,1,2,3,4,5,6,7],reactiv:[6,7],read:[0,1,2,4,6],read_csv:6,reader:6,readi:[5,6],readlin:6,readm:7,real:[1,6,7],realli:1,realm:7,rear:3,rearrang:1,reason:[0,6],receiv:[1,7],recent:[0,1,5,6,7],recommend:[1,3,4,7],recreat:0,rectangular:1,rectnewt:1,refer:4,referenc:6,regist:3,regular:6,reinforc:7,reinstal:[0,3],rel:1,relai:7,relat:[0,1,4,5,6,7],relativenam:1,releas:[1,7],relev:6,remain:[0,1],rememb:[1,5,6],remot:0,remov:[0,1,6],renam:[6,7],render:1,renew:7,replac:[1,6],report:[1,3,7],repositori:[3,5,6],repres:1,request:1,requestbuildd:[1,7],requir:[0,1,3,6,7],research:7,resist:1,respect:[1,5,6],rest:[1,7],restrict:7,result:[0,1,4,5,6,7],retriev:[1,5,6,7],review:7,rich:2,right:0,riskier:1,robinroch:7,robust:1,root:0,row:[1,6],run:[1,3,5,6],run_contingency_analysi:[1,6],runscriptcommand:[1,6,7],s:[0,1,2,3,5,6,7],sa:6,same:[0,1,3,6,7],save:[0,1,3,4,5,6],savecas:[1,7],savest:[1,5,6,7],saveybusinmatlabformat:6,saw:[2,4,5,6,7],scenario:7,schedul:7,scientif:7,scipi:1,screen:1,script:[0,1,3,4,6],search:[0,2,4],second:[1,7],secondari:[1,6],secondarykei:1,section:[0,1,2,4,6,7],secur:[0,1,6],see:[0,1,2,3,4,5,6,7],seek:2,seem:[0,1,4,5,6],seen:1,seidel:1,self:[0,5,6],semicolon:6,send:[1,7],sendtoexcel:[1,7],sensit:7,sent:1,seri:[1,4],server:[1,3,7],servic:3,set:[0,1,2,3,5,6,7],set_simauto_properti:1,set_titl:6,set_xlabel:6,set_ylabel:6,setdata:1,setup:[0,3],setuptool:[0,3],sever:[5,6,7],sha256:0,shape:[5,6],share:6,sheet:1,should:[1,2,3,5,6],shouldn:3,show:[1,4,5,6,7],showful:1,shown:[1,7],shunt:[1,7],shuntid:1,shuntmvr:1,shuntmw:1,shutdown:1,side:0,signal:7,signific:7,simauto:[0,1,3,5,6],simauto_properti:1,simd:7,similar:1,similarli:3,simpl:[0,1,2,3,5,7],simpler:[1,3],simplest:3,simpli:[0,1,3,5,6,7],simplifi:7,simul:[0,1,2,3,5,6,7],simulatorauto:1,simultan:3,sinc:[1,4,6,7],singl:[1,4],situat:6,six:7,size:[0,6],skip:[1,6],slack:[5,6],slightli:[6,7],smart:7,so:[0,1,3,4,5,6,7],softwar:[0,1,7],solid:7,solmethod:1,solut:[0,1,6],solv:[0,1,5,6,7],solvepowerflow:[1,4,5,6,7],some:[0,1,3,4,5,6,7],somehow:0,someth:[0,1,3],sort:[1,4],sourc:[2,7],space:[1,6],spars:[1,6],spec:0,special:[1,7],specif:[0,1,6],specifi:[0,1,3],specific_field_list_column:1,specific_field_list_columns_new:1,split:6,spoiler:[5,6],spreadsheet:[1,7],sqrt:6,stabil:[1,2],stack:0,standard:7,start:[0,1,2,3,4],starttim:1,state:[1,5,6],statement:[1,4],station:7,statu:1,std:1,stdin:[5,6],step:3,stepsiz:6,still:[1,7],stop:1,stoptim:1,storag:3,store:[5,6],str:1,strategi:7,strictli:0,string:[1,4,7],strive:[4,7],strongli:[1,3],structur:6,student:7,sub:[1,6],subplot:1,substat:[1,7],suffix:7,suit:3,superimpos:7,support:[0,1,4,6,7],sure:[0,1,5,6],suspect:0,symbol:0,synchron:1,synthet:7,system:[0,1,3,5,6,7],t1:6,t2:6,t:[0,1,3,5,6,7],tabl:4,take:7,target:1,task:[1,5,6,7],team:4,tediou:7,tell:1,temp:0,temperatur:[1,7],termin:[0,3],tertiari:6,test:[1,2,3,5,6,7],test_saw:6,texa:[5,7],text:[0,1,6],than:[1,5,6,7],thayer:7,thei:[1,5,6],them:[1,5,6],theori:7,thi:[1,2,3,4,5,6,7],thing:0,thoma:7,thoroughli:4,those:[1,7],though:6,through:[1,5,6,7],thu:[1,7],ticket:7,time:[0,1,3,4,6,7],timestamp:1,titl:7,tl:3,to_csv:1,to_graph:[1,7],to_numer:1,toappend:1,todo:1,tolist:6,too:0,tool:[3,7],top:[1,3,7],topic:1,topolog:[1,7],toward:4,trace:0,traceback:[0,5,6],trader:7,trail:4,transform:[1,6,7],translat:4,transmiss:[6,7],transport:7,tri:[5,6],trinh:7,troubl:4,ts:6,tsgetcongencyresult:6,tsgetcontingencyresult:[1,6,7],tsgetresult:1,tssolv:[1,6],tssolveal:1,tune:7,tupl:1,turitsyn:7,turn:7,tutori:3,twice:0,two:[1,3,6,7],tx2000:6,tx2000_base_pws_version_21:6,type:[0,1,2,3,7],typeerror:1,typic:1,typo:7,u:[0,6,7],uct:1,ui:1,uivis:[1,7],ultim:7,unabl:3,unavail:1,under:[0,7],undergradu:7,understand:7,unexpectedli:[5,6],unfortun:[1,3],uniform:1,uniformli:[6,7],uninstal:0,unintellig:0,union:1,unit:[1,5,6,7],univers:[5,7],unknown:[0,6],unless:1,unlik:1,unlock:7,unmodifi:1,unnecessari:1,unsur:0,until:1,up:[0,1,3,4,5,6,7],updat:[1,3,4,5,6,7],update_ui:[1,7],upgrad:[0,3],upon:0,upper:4,url:7,us:[0,1,2,3,4,5,6],usag:6,user:[0,1,2,3,5,6,7],usual:1,util:7,v1:0,valid:[1,5,6],valu:[1,5,6],valueerror:1,valuelist:[1,5,6],vari:7,variabl:[1,2,5,6,7],variablenam:1,variant:1,variou:1,ve:[0,3,4,5,6,7],vector:1,venv:3,veri:[1,6],verifi:[1,3],version:[0,1,3,6],versu:1,via:[1,2,5,6,7],view:1,violat:6,virtual:[2,6],visibl:1,visual:[6,7],voltag:[5,6,7],volum:7,wa:[0,1,6,7],wai:[3,6,7],walk:[5,6],wallison:7,want:[0,1,3,4,5,6,7],warn:1,warranti:7,washington:5,we:[0,1,3,4,5,6,7],wealth:7,web:7,wei:7,weight:[1,2],weird:0,welcom:[2,4],well:[0,1,4,6,7],were:[5,6,7],what:[0,1,2,3,5,6],whatev:[5,6],whatsoev:7,when:[0,1,3,4,5,6,7],where:[1,4,7],wherea:1,whether:[1,7],which:[0,1,4,5,6,7],white:[1,6],whitespac:4,who:[2,3],whole:[6,7],why:2,wide:[3,7],width:1,win32com:1,window:[0,1,3,7],wish:[1,7],within:[1,5,6,7],without:[1,3,6,7],work:[0,1,3,5,6,7],workhors:1,world:7,worri:7,worth:[1,4],would:[1,3,4,5,6,7],wouldn:[5,6],wrap:[5,6,7],wrapper:[1,4,5,6,7],write:[1,4,7],writeauxfil:[1,7],wrong:[1,3],x:6,xlsx:6,y:6,ybu:[1,6,7],ybus_fil:6,ye:[1,6],year:7,yet:[5,6],yf:1,yije:7,you:[0,1,2,3,4,5,6,7],your:[0,1,3,4,5,6,7],yourself:[5,6],ysh:1,yt:1,zerodivisionerror:6,zeyu:7,zip:3},titles:["Common Issues","esa API Documentation","Easy SimAuto (ESA) Documentation","Installing ESA","ESA Overview","Quick Start","Examples","Welcome!"],titleterms:{"0":7,"00c04f469176x0x20x0":0,"01":[],"02":4,"05":[],"1":7,"10":[],"11d5":0,"2":7,"20":4,"2022":4,"23":[],"277e":0,"28":[],"2b5a8ff":4,"3":7,"4":7,"41ad7":[],"5":7,"6":7,"7":7,"8":7,"9":7,"9186641":[],"case":6,"function":[4,7],"transient":6,Is:7,That:7,a106:0,about:7,access:0,add:6,analysi:6,api:1,attribut:0,attributeerror:0,autom:0,b8cef3a:[],branch:6,c99f1760:0,can:0,changelog:7,citat:7,clean_df_or_seri:4,clsidtoclassmap:0,com:0,commit:4,common:0,configur:3,content:2,conting:6,contribut:4,convent:4,coverag:4,creat:6,credit:7,cursori:3,data:4,disclaim:7,document:[1,2],easi:2,edg:6,environ:[0,3],error:0,esa:[0,1,2,3,4,6,7],exampl:6,execut:3,fdc7641:[],flow:6,from:3,gen_pi:0,git:4,graph:6,ha:0,have:0,helper:4,high:4,histogram:6,imped:6,increas:6,indic:2,initi:0,instal:[0,3],instanc:0,issu:0,level:4,line:6,load:6,makepi:0,manual:0,matplotlib:6,method:4,model:6,modul:[0,1],modulenotfounderror:0,name:4,object:0,occur:0,opencas:0,overview:[3,4],packag:[1,3],pip:3,pleas:0,plot:6,post:3,powerworld:4,powerworlderror:0,prerequisit:3,process:0,project:7,properti:7,pycharm:0,pywin32:3,pywintyp:0,quick:[5,6],run:0,runscriptcommand:4,s:4,saw:[0,1],should:7,simauto:[2,4,7],simpl:6,sourc:3,stabil:6,start:[5,6],success:3,tabl:2,test:4,thank:7,thi:0,type:4,typeerror:0,unittest:3,us:7,variabl:4,verif:3,version:7,via:3,violat:0,virtual:[0,3],weight:6,welcom:7,what:7,who:7,why:7,win32com:0}}) \ No newline at end of file +Search.setIndex({docnames:["common_issues","esa","index","installation","overview","quick_start","snippets","welcome"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["common_issues.rst","esa.rst","index.rst","installation.rst","overview.rst","quick_start.rst","snippets.rst","welcome.rst"],objects:{"":{esa:[1,0,0,"-"]},"esa.saw":{COMError:[1,1,1,""],CommandNotRespectedError:[1,1,1,""],Error:[1,1,1,""],PowerWorldError:[1,1,1,""],SAW:[1,2,1,""],convert_list_to_variant:[1,6,1,""],convert_nested_list_to_variant:[1,6,1,""],convert_to_windows_path:[1,6,1,""],df_to_aux:[1,6,1,""]},"esa.saw.SAW":{ChangeParameters:[1,3,1,""],ChangeParametersMultipleElement:[1,3,1,""],ChangeParametersMultipleElementFlatInput:[1,3,1,""],ChangeParametersSingleElement:[1,3,1,""],CloseCase:[1,3,1,""],CloseOneline:[1,3,1,""],CreateIfNotFound:[1,4,1,""],CurrentDir:[1,4,1,""],FIELD_LIST_COLUMNS:[1,5,1,""],FIELD_LIST_COLUMNS_NEW:[1,5,1,""],FIELD_LIST_COLUMNS_OLD:[1,5,1,""],GetCaseHeader:[1,3,1,""],GetFieldList:[1,3,1,""],GetParameters:[1,3,1,""],GetParametersMultipleElement:[1,3,1,""],GetParametersMultipleElementFlatOutput:[1,3,1,""],GetParametersSingleElement:[1,3,1,""],GetSpecificFieldList:[1,3,1,""],GetSpecificFieldMaxNum:[1,3,1,""],ListOfDevices:[1,3,1,""],ListOfDevicesAsVariantStrings:[1,3,1,""],ListOfDevicesFlatOutput:[1,3,1,""],LoadState:[1,3,1,""],OpenCase:[1,3,1,""],OpenCaseType:[1,3,1,""],OpenOneLine:[1,3,1,""],POWER_FLOW_FIELDS:[1,5,1,""],ProcessAuxFile:[1,3,1,""],ProcessID:[1,4,1,""],RequestBuildDate:[1,4,1,""],RunScriptCommand:[1,3,1,""],SIMAUTO_PROPERTIES:[1,5,1,""],SPECIFIC_FIELD_LIST_COLUMNS:[1,5,1,""],SPECIFIC_FIELD_LIST_COLUMNS_NEW:[1,5,1,""],SaveCase:[1,3,1,""],SaveState:[1,3,1,""],SendToExcel:[1,3,1,""],SolvePowerFlow:[1,3,1,""],TSGetContingencyResults:[1,3,1,""],UIVisible:[1,4,1,""],WriteAuxFile:[1,3,1,""],change_and_confirm_params_multiple_element:[1,3,1,""],change_parameters_multiple_element_df:[1,3,1,""],change_to_temperature:[1,3,1,""],clean_df_or_series:[1,3,1,""],ctg_autoinsert:[1,3,1,""],ctg_solveall:[1,3,1,""],exit:[1,3,1,""],get_branch_admittance:[1,3,1,""],get_incidence_matrix:[1,3,1,""],get_jacobian:[1,3,1,""],get_key_field_list:[1,3,1,""],get_key_fields_for_object_type:[1,3,1,""],get_lodf_matrix:[1,3,1,""],get_power_flow_results:[1,3,1,""],get_shunt_admittance:[1,3,1,""],get_version_and_builddate:[1,3,1,""],get_ybus:[1,3,1,""],identify_numeric_fields:[1,3,1,""],n1_fast:[1,3,1,""],n1_protect:[1,3,1,""],n2_bruteforce:[1,3,1,""],n2_fast:[1,3,1,""],run_contingency_analysis:[1,3,1,""],set_simauto_property:[1,3,1,""],to_graph:[1,3,1,""],update_ui:[1,3,1,""]},esa:{saw:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","exception","Python exception"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","property","Python property"],"5":["py","attribute","Python attribute"],"6":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:exception","2":"py:class","3":"py:method","4":"py:property","5":"py:attribute","6":"py:function"},terms:{"0":[0,1,4,5,6],"00":[5,6],"000000":[5,6,7],"000000e":[5,6],"000001":[5,6],"00037":6,"00538":6,"00585":6,"00613":6,"00750":6,"00895":6,"01":6,"010000":[5,6],"01300":6,"015596":[5,6],"017672":[5,6],"01937987032338931":6,"019515":[5,6],"02289":7,"025425":[5,6],"02700":6,"03":[5,6],"033565":[5,6],"035531":[5,6],"03751":6,"03991":6,"04":[5,6],"045000":[5,6],"050001":[6,7],"050383":[5,6],"050986":[5,6],"05400":6,"055189":[5,6],"055933":[5,6],"056907":[5,6],"05917003035204804":6,"06":[5,6,7],"060000":[5,6],"061520":[5,6],"07":[5,6],"070000":[5,6],"074852":[5,6],"075512":[5,6],"090000":[5,6],"097221":[5,6],"1":[0,1,5,6],"10":[3,5,6,7],"100":[1,4,5,6,7],"1000":[1,7],"100000":[5,6,7],"100000e":[5,6],"1001":6,"1002":6,"1007":6,"1064":6,"1071":6,"11":[5,6,7],"1101":0,"111":0,"12":[5,6,7],"1227":[5,6],"128144":[5,6],"13":[5,6,7],"138":6,"14":[5,6,7],"141":[6,7],"149":6,"15":[5,6,7],"150000":[6,7],"156":6,"156196":[5,6],"16":[3,5,6,7],"17":[3,5,6,7],"18":[5,6,7],"186":6,"189370e":[5,6],"1899":1,"19":[6,7],"190000e":[5,6],"199":[5,6],"199997":[5,6,7],"1j":6,"2":[1,3,4,5,6],"20":[6,7],"2000":[6,7],"200000":[5,6,7],"2012":1,"2020":7,"207540e":[5,6],"21":[3,6,7],"21105":7,"22":[6,7],"220869":[5,6],"221":6,"2289":7,"229700":[5,6],"232":[5,6],"238592":[5,6],"24":[6,7],"25":[1,5,6],"250000":[6,7],"250002":[6,7],"256150e":[5,6],"2768":6,"28":[6,7],"283":1,"284631":[5,6],"29":[5,6,7],"297895":[5,6],"299999":[6,7],"2d":1,"3":[0,1,3,5,6],"30":[5,6],"300001":[5,6],"309167":[5,6],"30th":1,"312829":[5,6],"3199":6,"32":[6,7],"3200":6,"3201":6,"3202":6,"3203":6,"3204":6,"34":[0,3],"342946":6,"35":6,"350000":[6,7],"351040e":[5,6],"359558":[5,6],"359571":[5,6],"36":6,"371236":6,"385347":[5,6],"391691":[5,6],"399502":[5,6],"4":[5,6],"40":[5,6],"400000":[6,7],"400800e":[5,6],"43":[5,6],"44":[6,7],"451":6,"452701":6,"46":6,"47":[5,6,7],"499999":[5,6,7],"5":[0,3,5,6],"50":[5,6,7],"500000":[5,6,7],"500001":[5,6,7],"5124":6,"514030e":[5,6],"52342":6,"5358":6,"542":3,"549389":[5,6],"549998":[6,7],"555957":[5,6],"57":6,"584888":[5,6],"586528":[5,6],"599999":[6,7],"6":[5,6],"600000":[5,6,7],"62":[5,6],"623067":[5,6],"628790e":[5,6],"641971":6,"650700e":[5,6],"655362":[5,6],"662158":[5,6],"680":0,"688":1,"693":6,"699995":[6,7],"699999":[6,7],"7":[1,5,6],"700000":[6,7],"700000e":[5,6],"709888":[5,6],"71":[6,7],"725":[],"725027":[5,6],"726":[],"729700":[5,6],"73":3,"731801":6,"736110e":[5,6],"738":1,"740":[],"75":1,"752":[],"769588":6,"773799":[5,6],"790552":[5,6],"799999":[5,6,7],"8":[0,1,5,6],"800000":[5,6,7],"800001":[6,7],"8030":6,"8057":6,"8108":6,"813164":[5,6],"8135":6,"8152":6,"8153":6,"8154":6,"8155":6,"8156":6,"8157":6,"8158":6,"8159":6,"8160":6,"824":[],"827348":[5,6],"848":4,"850000":[6,7],"855957":[5,6],"879348":6,"893420":[5,6],"9":[1,5,6],"900000":[5,6,7],"900000e":[5,6],"920185":[5,6],"938458":[5,6],"94":[5,6,7],"967":[5,6],"982494":6,"982553":[5,6],"986289":[5,6],"987861":[5,6],"abstract":7,"boolean":1,"case":[1,2,3,4,5,7],"class":[1,4,5,6,7],"default":[0,1,7],"do":[0,1,3,4,5,6,7],"export":1,"final":[5,6,7],"float":[1,6],"function":[0,1,2,5,6],"import":[1,3,4,5,6,7],"int":[1,6],"new":[1,2,3,6,7],"return":[0,1,2,4,5,6,7],"short":[1,4],"static":6,"throw":6,"transient":[1,2],"true":[0,1,5,6],"try":[0,5,6],"while":[0,1],A:[1,3,4,5,6,7],And:7,As:[0,1,4,6,7],At:[3,4],But:[5,6],By:1,For:[1,4,5,6,7],If:[0,1,2,3,4,5,6,7],In:[0,1,3,4,5,6,7],Is:[2,6],It:[0,1,3,4,5,6,7],NO:[1,6],NOT:6,On:[1,3,5,6],One:[1,3],That:2,The:[0,1,3,4,5,6,7],Then:[0,3,5,6,7],There:[0,1,3],These:[1,5,6,7],To:[0,1,3,5,6,7],__init__:[0,4],__version__:1,_call_simauto:[0,5,6],a0:1,abil:1,abl:[3,6],about:[1,2,4,5,6],abov:[0,5,6],academ:7,accept:7,access:[3,5,6,7],accord:1,accordingli:7,acquir:1,acronym:1,action:[1,4],activ:[0,3,5,6,7],activsg200:6,actual:[0,1,5,6],ad:[1,6,7],adapt:[0,3,5,6,7],add:[0,1,2,3,7],add_edg:6,addit:[1,7],addition:[1,4,7],additional_field:[1,7],adjust:[1,6,7],admitt:[1,6],advanc:[1,7],advantag:7,affect:7,aforement:3,after:[0,1,3,4,5,6],afterward:4,again:[0,5,6],ai:7,al:7,algorithm:[6,7],all:[0,1,3,4,5,6,7],allow:[1,7],almost:[1,7],along:[1,6,7],alphabet:1,alreadi:[1,4,6,7],also:[0,1,3,4,6,7],altern:1,alwai:[1,3,5,6],an:[0,1,3,5,6,7],analog:1,analysi:[1,2,5,7],analyz:6,angl:[5,6],ani:[0,1,3,4,7],anim:6,anoth:7,anyth:3,aot:7,api:[0,2,4,5,7],appdata:0,appear:1,appli:1,applic:[1,7],appropri:1,ar:[0,1,3,4,5,6,7],archiv:3,area:[0,7],area_avg:6,aren:[1,6],arevahdb:1,argument:[0,3,6,7],around:[5,6],arrai:[1,6],articl:7,ascend:1,assertionerror:1,assess:3,assign:1,associ:1,assum:[0,1,3],assur:7,attempt:[0,1,3,7],attribut:[1,7],audienc:7,author:[0,1,3,7],auto:1,autom:[1,3,6,7],automag:6,automat:[0,1,3,4,6,7],aux:[1,7],auxiliari:[1,7],auxlabel:1,auxnetwork:1,auxsecond:1,avail:[1,3,4,5,7],avoid:0,awai:7,award:7,ax:6,axd:[1,7],axi:[5,6],b:6,back:[1,4,7],bad:[0,1],base:[1,4,6,7],bash:3,bat:3,batch:1,becaus:[5,6],been:[0,1,3,5,6,7],befor:[0,1,4,5,6],began:7,begin:1,behavior:[1,5,6],being:[1,4],belong:1,below:[1,3,4,5,6,7],best:[4,7],beta:7,better:1,between:[1,6],binari:[0,1,3],bind:1,block:[0,6,7],bool:1,bosultenam:1,both:[3,5,6],bottom:4,branch:[1,2,7],branch_data:6,branch_df:6,branch_key_field:6,brandon:7,breez:7,brows:4,bruteforc:1,bu:[1,5,6,7],bug:7,build:[1,3,6,7],build_dat:7,built:6,bunch:0,bus_data:[5,6],bus_pws_version_21:[5,6,7],busangl:[1,5,6],buse:[5,6],busnam:[1,5,6],busnetmvr:[1,5,6],busnetmw:[1,5,6],busnum:[1,5,6,7],buspuvolt:[1,5,6],button:0,c1_isl:1,c:[0,1,3,5,6,7],ca:[1,6],cach:0,calcul:[1,7],call:[0,1,4,5,6],came:1,camelcas:4,can:[1,3,4,5,6,7],candidate_lin:6,candidatelin:6,cannot:[1,6,7],capabl:7,capac:7,carri:7,case_path:[5,6,7],cast:1,caus:0,cd:3,celsiu:1,center:7,certainli:1,cf:1,chang:[1,3,5,6,7],change_and_confirm_params_multiple_el:[1,4,5,6],change_parameters_multiple_element_df:[1,4,6,7],change_to_temperatur:1,changelog:2,changeparamet:[1,7],changeparametersmultipleel:[1,4,5,6,7],changeparametersmultipleelementflatinput:1,changeparameterssingleel:[1,7],check:[0,1,2,5,6],choos:[0,1,3],circuit:1,citat:2,cite:7,ckt:6,clean:[1,5,6,7],clean_df_or_seri:1,cleanli:3,clear:7,click:0,client:1,clone:3,close:1,closecas:[1,7],closeonelin:[1,7],cmd:[3,6],co:7,code:1,coeffici:1,col:[5,6],colhead:1,colleagu:7,colon:1,column:[1,6],com:[1,3,5,6,7],come:[1,4,7],comerror:1,command:[0,1,3,4,5,6],command_df:[1,5,6],commandnotrespectederror:[1,5,6],comment:7,commerci:7,commit:7,common:[1,2,5,6,7],commun:[1,7],compar:1,compat:[1,7],competit:7,compil:[0,6],complet:[0,1,2],compon:3,comprehens:[2,6],comput:[0,7],concept:7,concis:[4,6],conda:3,condit:7,conduct:7,configur:2,confirm:[1,5,6,7],conform:1,confus:[5,6],connect:[1,6],consider:7,consist:[1,7],constant:[1,5,6,7],contact:1,contain:1,content:1,contig:6,conting:[1,2,7],continu:[0,6,7],contrast:1,contribut:2,control:[1,7],conveni:[1,6],convent:[1,2,6],convers:7,convert:[1,7],convert_list_to_vari:1,convert_nested_list_to_vari:1,convert_to_windows_path:1,copi:[1,3,5,6],core:1,corpor:7,correct:[0,1,7],correctli:[3,7],correspond:[1,4,7],corrupt:0,could:[0,5,6,7],count:1,coupl:[6,7],cours:[3,4],cover:[0,4],coverag:[2,3,7],coverage_to_rst:7,coveragerc:3,crash:0,creat:[0,1,2,4,5,7],create_us:6,createdata:1,createifnotfound:[1,6,7],creation:6,credit:2,crop:0,csr:1,csr_matrix:1,csv:[1,6],ctg_autoinsert:1,ctg_autoinsert_opt:1,ctg_name:6,ctg_solveal:1,ctgname:1,cumbersom:7,current:[1,5,6,7],currentdir:[1,7],custom:1,d:[0,3,6],dai:1,danger:6,data:[1,2,5,6,7],data_1_2:6,datafram:[1,4,5,6,7],datapoint:6,date:1,davi:7,dc:[1,7],de:7,deal:4,dec:7,decemb:1,decim:[1,7],decoupl:1,deep:[5,6,7],deepli:0,defin:[1,4,5,6,7],degre:1,delet:0,delimit:7,delphi:1,demand:[6,7],demonstr:[5,6],denot:1,depart:7,depend:[0,1,3,7],deploi:7,describ:[0,1,4],descript:[1,4,7],design:[6,7],desir:[1,3,6,7],desktop:0,destroi:1,detail:[1,2,7],detect:7,determin:[1,7],develop:[4,7],devic:[1,6,7],df:[1,6],df_to_aux:1,diagon:6,diagram:1,diana:7,dict:1,dictionari:1,did:[5,6,7],didn:[5,6],diff:[5,6],differ:[1,5,6,7],difficult:7,dimens:1,dimension:1,direct:[0,1,3,4,7],directedgraph:7,directli:[1,4,5,6,7],directori:[0,1,3,6],disclaim:2,discov:3,discuss:7,displai:[1,7],display_nam:1,distribut:[0,7],disturb:7,distutil:0,dive:0,divers:7,doc:3,document:[0,3,4,5,6,7],doe:[1,3,5,6,7],doesn:[5,6],doi:7,domain:7,don:[5,6,7],done:[1,6,7],doubl:1,down:3,download:3,dr:3,drl:7,drop:[5,6],dtype:6,due:[0,1],dure:[3,7],dynam:7,e:[1,4,5,6,7],each:[1,7],earli:1,earlier:6,early_bind:[0,1,6],earth:7,eas:[2,7],easi:[0,1,3,6,7],easier:[1,5,6],easili:6,edg:[1,2],edge_attr:1,edit:6,editor:0,effect:7,effort:1,either:[0,1],electr:7,element:1,elev:3,elimin:1,els:3,elsewher:7,emit:3,empow:[5,6],empti:1,enabl:[6,7],encount:[0,3,5,6,7],encourag:3,end:[1,3],energi:7,engin:7,enjoi:7,ensur:[0,1,3,6],enter:[1,3,6],entermod:6,enthusiast:7,entitl:7,entri:6,environ:[2,4,6,7],envrion:0,epc:1,errantli:1,error:[1,2,3,6,7],esa:5,essenc:7,et:7,etc:[1,6,7],europ:7,even:[1,6],ever:3,everi:4,everyon:3,everyth:[0,4],ex:3,exact:[0,1],exampl:[0,1,2,4,5,7],excel:[1,7],excelapp:7,except:[1,5,6],exchang:1,exclud:1,execut:[1,6,7],exist:[0,1],exit:[1,5,6,7],exp:6,expect:[1,3,5,6,7],experi:[1,7],explicit:1,explor:6,express:6,extend:[1,3,7],extens:[0,1,4,7],extern:[1,7],extra:[0,3],extract:[1,3,7],extran:1,extras_requir:3,f05131d24da96daa6a6712c5b9d368c81eeaea5dc7d0b6c7bec7d03ccf021b4a:0,f:[1,6],facilit:7,fact:0,factor:7,faculti:7,fail:0,failur:[3,7],fals:[0,1,6],familiar:7,fast:[1,6,7],fastdec:1,faster:6,fe:6,featur:[1,3],fed:7,feedback:7,feel:3,few:[1,7],field:[1,5,6,7],field_data_typ:1,field_list_column:1,field_list_columns_new:1,field_list_columns_old:1,fieldlist:1,figur:3,file:[0,1,3,4,5,6,7],filenam:[0,1,5,6],filetyp:1,filter:1,filternam:1,find:[3,5,6,7],finish:7,first:[0,1,3,5,6,7],first_lin:6,fit:[5,6],fix:[0,7],flag:3,fld:1,flow:[1,2,5,7],focus:1,follow:[0,1,3,5,6,7],forc:[0,1,3],format:[1,6],forth:1,found:[0,1,3,4,5,6,7],founder:7,fp:1,frame:1,free:[3,7],fresh:0,friendli:[6,7],from:[0,1,2,4,5,6,7],from_pandas_edgelist:6,full:[0,1,4],fulli:[4,6,7],fullscreen:1,fund:7,further:[1,7],futur:[1,3,4,5,6],g:[1,4,5,6,7],ga:7,gauss:1,gaussseidel:1,ge14:1,ge15:1,ge17:1,ge18:1,ge19:1,ge21:1,ge:1,gen:[1,5,6],gen_copi:[5,6],gen_data:[5,6],gen_key_field:[5,6],gen_v:[5,6],gener:[0,1,4,5,6,7],genid:[1,5,6],genmvr:[1,5,6],genmw:[1,5,6],genregpuvolt:[5,6],genvoltset:[5,6],geograph:1,geomagnet:7,get:[0,1,3,5,6,7],get_branch_admitt:1,get_edge_data:6,get_gen:1,get_incidence_matrix:1,get_jacobian:[1,7],get_key_field_list:[1,5,6,7],get_key_fields_for_object_typ:[1,4],get_lodf_matrix:1,get_power_flow_result:[1,4,5,6,7],get_shunt_admitt:1,get_version_and_buildd:[1,7],get_ybu:[1,7],getcasehead:1,getfieldlist:[1,7],getparamet:[1,6,7],getparametersmultipleel:[1,5,6,7],getparametersmultipleelementflatoutput:1,getparameterssingleel:[1,6,7],getspecificfieldlist:[1,7],getspecificfieldmaxnum:[1,7],gic:7,git:[0,3,5,6,7],github:[0,1,3,6,7],give:[1,4,7],given:1,global:1,gmd:7,go:[1,7],goe:[1,7],good:[4,5,6],grab:0,grade:7,graph:[1,2,7],graphic:7,greatli:7,grid:[6,7],ground:7,group:6,guarante:3,gui:[0,7],guid:0,guidanc:7,gym:7,ha:[1,3,4,5,6,7],hack:0,had:0,handl:[1,5,6,7],handler:1,hang:[5,6],hasn:[5,6],hassl:7,have:[1,3,4,5,6,7],head:3,headach:3,header:1,height:1,held:7,help:[0,1,3,7],helper:[1,5,6,7],here:[0,1,3,4,5,6,7],high:[5,6],higher:4,highlight:4,hint:4,hist:6,histogram:2,hit:3,hope:7,hopefulli:[0,7],host:7,how:[1,5,6,7],howev:7,http:[0,7],hz:6,i:[1,4],id:[1,4],identifi:[1,5,6],identify_numeric_field:1,idx1:6,idx2:6,ie:6,ieee:[1,5,6,7],ieee_14:[5,6,7],ignor:6,il200:6,illustr:[0,5,6],imag:6,imped:[2,7],implement:[1,3,4,6,7],impli:7,implicitli:1,improv:[5,6,7],incant:3,incid:[1,7],includ:[0,1,6,7],incorrect:4,increas:[2,7],incred:[5,6],inde:[6,7],index:[1,2,6],indic:[1,3,4,6],individu:1,induc:7,industri:7,inform:[1,7],initi:[1,2,3,5,6,7],inject:[5,6],inplac:6,input:[0,1,4,7],insensit:1,insert:1,insid:[0,3],instal:[2,4,6,7],install_requir:0,instanc:[2,5,6,7],instanti:6,instead:[0,1,3,5,6],instruct:2,integ:[1,6],intend:7,intention:0,inter:[1,7],interact:[2,4,6,7],interest:1,interfac:[0,1,3,7],intern:1,internal_field_nam:1,invalid:1,invok:6,isin:[5,6],island:[1,6],isn:[0,1,6,7],issu:[1,2,3,4,6,7],item:1,iter:1,its:[0,3,5,6],itself:[1,6],j:[6,7],jacobian:1,jit:7,joss:7,journal:7,just:[0,1],katherin:7,keep:1,kei:[0,1,3,5,6,7],key_field:1,kf:[6,7],kind:6,know:[5,6,7],knowledg:7,known:[1,4,5,6],kostya:7,l:7,label:1,languag:1,larg:[3,7],larger:1,last:[0,1,5,6],late:7,later:[1,5,6],latest:[4,7],latitud:1,launch:7,lead:4,learn:[5,6,7],leav:1,left:[0,1],length:1,less:[1,4,6,7],let:[5,6,7],letter:4,level:[1,3,5,6,7],leverag:7,lf:[0,3],liabl:7,librari:[3,6],licens:7,life:[5,6],lighter:1,lightweight:7,like:[0,1,3,4,5,6,7],lim:[1,6],limit:[1,6,7],line:[0,1,2,3,4,5,7],line_df:6,line_key_field:6,lineamva:6,linec:6,linecircuit:[1,6],linemvr:1,linemw:1,lineperc:6,liner:6,linestatu:1,linex:6,link:[1,3,4,7],linkmethod:1,list:[0,1,3,4,7],list_in:1,listofdevic:[1,7],listofdevicesasvariantstr:1,listofdevicesflatoutput:1,littl:0,liu:7,ll:[0,1,3,4,6,7],load:[1,2,7],load_fram:[6,7],loadid:[1,6,7],loadmvr:1,loadmw:1,loadsmvr:[6,7],loadsmw:[6,7],loadstat:[1,5,6,7],loc:[5,6],local:[0,7],locat:1,lodf:[1,7],log:3,login:0,longitud:1,look:[0,1,2,3,6],lookup:1,loop:[6,7],love:7,lower:[0,4],lower_case_with_underscor:4,luck:[5,6],m:[0,1,3,5,6,7],machin:[3,6,7],made:[1,7],magnet:7,magnetomet:7,mai:[0,1,3,4,5,6],main:1,maintain:1,make:[0,1,3,4,5,6,7],manag:[1,3],mani:1,manipul:7,manner:[1,5,6],manual:[1,3,5,6],mao:7,map:[1,7],margin:1,mark:1,martinez:7,mat:6,mat_str:6,match:[1,3,6],matlab:1,matplotlib:2,matrix:[1,6,7],matter:1,maximum:1,mayb:0,md:4,mean:1,measur:7,meet:7,memori:6,mention:4,menu:1,mere:0,messag:3,meta:[1,6],method:[1,2,6,7],microsoft:[1,3,7],mid:7,might:[0,1,3,6],mind:1,mine:0,minim:7,minor:7,miss:[1,4],mit:7,mitig:7,mix:4,ml:7,mode:[1,6],model:[1,2,5,7],modern:7,modif:1,modifi:[0,1,3,5,6,7],modul:[2,5,6,7],monitor:7,more:[1,4,5,6,7],mortal:0,most:[0,1,3,5,6],motiv:7,move:4,much:[0,1,6,7],multi:1,multidigraph:1,multigraph:[1,6],multipl:[1,4],must:[1,3,6],mva:6,my:[3,5,6],myuser:[0,3,5,6,7],n1_fast:1,n1_protect:[1,6],n2_bruteforc:1,n2_fast:1,n:[1,6,7],name:[1,2,6,7],namenomkv:1,nan:1,nasti:4,natur:7,ndarrai:1,necessari:[1,3],need:[0,1,3,5,6,7],neg_admitt:6,network:[1,6],networkx:[1,6,7],never:1,new_bus_data:[5,6],new_gen_data:[5,6],new_load:[6,7],newton:1,next:3,nice:[3,5,6],node:[1,7],node_attr:1,non:7,none:[1,4,6],noofobject:1,nor:7,normal:1,notabl:1,note:[0,1,3,4,5,6,7],noth:4,notic:4,nov:7,now:[1,5,6,7],np:1,num:4,number:[1,6,7],number_of_edg:6,number_of_nod:6,numberof:1,numberoffieldsperobject:1,numberofobjectsreturn:1,numer:1,numpi:[0,1,7],nx:6,ob1fld1:1,ob1fld2:1,ob:1,obj:1,object:[1,3,5,6,7],object_field_lookup:1,object_nam:1,object_typ:1,objecttyp:[1,4,5,6],objfieldlist:[1,6],objtyp:1,observ:[0,5,6],obtain:[1,3,6,7],oe0000895:7,off:1,offici:7,often:[0,1,3],oh:[5,6],oid:0,ok:3,okai:3,older:6,omit:1,onc:[1,3,6,7],one:[0,1,3,6,7],onelin:1,onelinenam:1,ones:1,ongo:7,onli:[0,1,3,4,7],onward:6,open:[0,1,3,6,7],opencas:[1,7],opencasetyp:1,openonelin:[1,7],oper:[1,3,6],opportun:7,oppos:4,optim:7,option:[0,1,3,6],order:[1,3,5,6,7],org:7,origin:[1,7],os:6,other:[0,1,4,6,7],otherwis:1,our:[0,5,6,7],out:[0,1,2,3,6,7],outag:7,output:[0,1,3,4,5,6,7],over:6,overby:7,overload:1,oversight:7,overview:2,overwrit:1,own:[3,6,7],p:1,packag:[2,4,6,7],page:[2,3,7],pair:[1,6],panda:[0,1,4,5,6,7],paper:[6,7],parallel:[1,6,7],param:[1,5,6],paramet:[1,5,6,7],paramlist:[1,5,6],pars:[1,7],part:0,particular:[1,3],particularli:1,pass:[1,4],past:7,path:[0,1,3,4,5,6,7],pd:6,pdf:1,per:[1,5,6,7],percent:[4,6],percentag:[1,6],perform:[0,1,5,6,7],perhap:[0,1],perman:7,permiss:0,pf:6,pick:0,pip:[0,2,6,7],place:[1,7],plan:[1,3,7],planner:7,pleas:[1,2,3,4,6,7],plethora:7,plot:[1,2],plt:6,point:[3,5,6,7],pointer:0,polar:1,polarnewton:1,popul:1,popular:6,popup:3,possibl:[0,4,6],post:2,power:[1,5,6,7],power_flow_field:[1,7],power_world_object_field:6,powerworld:[0,1,2,3,5,6,7],powerworlderror:[1,5,6],powrworld:1,practition:7,pre:[6,7],precis:1,predefin:1,preemptiv:0,prefer:1,prerequisit:[0,2],present:[1,4,6,7],preserv:[1,7],pretti:0,previou:0,previous:[1,5,6,7],primari:1,primarykei:1,print:[3,5,6,7],prior:7,probabl:0,problem:[0,1,3,6,7],procedur:6,process:[1,6,7],processauxfil:[1,7],processid:[1,7],prof:7,professor:7,profici:7,program:[1,7],programmat:7,project:[2,3],prompt:3,properli:[1,3,7],properti:[1,6],property_nam:1,property_valu:1,propos:7,provid:[0,1,3,4,6,7],pslf:1,pti23:1,pti24:1,pti25:1,pti26:1,pti27:1,pti28:1,pti29:1,pti30:1,pti31:1,pti32:1,pti33:1,pti:1,publish:7,pull:[0,3,6,7],purpos:[5,6],put:7,pw22:7,pw23:7,pw:1,pw_order:[1,7],pwb20:1,pwb5:1,pwb:[0,1,5,6,7],pwb_file_path:0,pws_version_:7,py:[0,1,3,4,5,6,7],pycharm:4,pypi:7,pypiwin32:[0,3],pyplot:6,python:[0,1,2,3,6,7],pywin32:[0,7],pywin32_postinstal:3,queri:6,quick:[2,7],quit:3,r25:1,r75:1,r:[1,3,5,6,7],rais:[0,1,5,6],ran:3,rang:[1,7],raphson:1,rare:6,rather:1,raw:1,re:[0,1,2,3,4,5,6,7],reactiv:[6,7],read:[0,1,2,4,6],read_csv:6,reader:6,readi:[5,6],readlin:6,readm:7,real:[1,6,7],realli:1,realm:7,rear:3,rearrang:1,reason:[0,6],receiv:[1,7],recent:[0,1,5,6,7],recommend:[1,3,4,7],recreat:0,rectangular:1,rectnewt:1,refer:4,referenc:6,regist:3,regular:6,reinforc:7,reinstal:[0,3],rel:1,relai:7,relat:[0,1,4,5,6,7],relativenam:1,releas:[1,7],relev:6,remain:[0,1],rememb:[1,5,6],remot:0,remov:[0,1,6],renam:[6,7],render:1,renew:7,replac:[1,6],report:[1,3,7],repositori:[3,5,6],repres:1,request:1,requestbuildd:[1,7],requir:[0,1,3,6,7],research:7,resist:1,respect:[1,5,6],rest:[1,7],restrict:7,result:[0,1,4,5,6,7],retriev:[1,5,6,7],review:7,rich:2,right:0,riskier:1,robinroch:7,robust:1,root:0,row:[1,6],run:[1,3,5,6],run_contingency_analysi:[1,6],runscriptcommand:[1,6,7],s:[0,1,2,3,5,6,7],sa:6,same:[0,1,3,6,7],save:[0,1,3,4,5,6],savecas:[1,7],savest:[1,5,6,7],saveybusinmatlabformat:6,saw:[2,4,5,6,7],scenario:7,schedul:7,scientif:7,scipi:1,screen:1,script:[0,1,3,4,6],search:[0,2,4],second:[1,7],secondari:[1,6],secondarykei:1,section:[0,1,2,4,6,7],secur:[0,1,6],see:[0,1,2,3,4,5,6,7],seek:2,seem:[0,1,4,5,6],seen:1,seidel:1,self:[0,5,6,7],semicolon:6,send:[1,7],sendtoexcel:[1,7],sensit:7,sent:1,seri:[1,4],server:[1,3,7],servic:3,set:[0,1,2,3,5,6,7],set_simauto_properti:1,set_titl:6,set_xlabel:6,set_ylabel:6,setdata:1,setup:[0,3],setuptool:[0,3],sever:[5,6,7],sha256:0,shape:[5,6],share:6,sheet:1,should:[1,2,3,5,6],shouldn:3,show:[1,4,5,6,7],showful:1,shown:[1,7],shunt:[1,7],shuntid:1,shuntmvr:1,shuntmw:1,shutdown:1,side:0,signal:7,signific:7,simauto:[0,1,3,5,6],simauto_properti:1,simd:7,similar:1,similarli:3,simpl:[0,1,2,3,5,7],simpler:[1,3],simplest:3,simpli:[0,1,3,5,6,7],simplifi:7,simul:[0,1,2,3,5,6,7],simulatorauto:1,simultan:3,sinc:[1,4,6,7],singl:[1,4],situat:6,six:7,size:[0,1,6],skip:[1,6],slack:[5,6],slightli:[6,7],small:1,smart:7,so:[0,1,3,4,5,6,7],softwar:[0,1,7],solid:7,solmethod:1,solut:[0,1,6],solv:[0,1,5,6,7],solvepowerflow:[1,4,5,6,7],some:[0,1,3,4,5,6,7],somehow:0,someth:[0,1,3],sort:[1,4],sourc:[2,7],space:[1,6],spars:[1,6],spec:0,special:[1,7],specif:[0,1,6],specifi:[0,1,3],specific_field_list_column:1,specific_field_list_columns_new:1,split:6,spoiler:[5,6],spreadsheet:[1,7],sqrt:6,stabil:[1,2],stack:0,standard:7,start:[0,1,2,3,4],starttim:1,state:[1,5,6],statement:[1,4],station:7,statu:1,std:1,stdin:[5,6],step:3,stepsiz:6,still:[1,7],stop:1,stoptim:1,storag:3,store:[5,6],str:1,strategi:7,strictli:0,string:[1,4,7],strive:[4,7],strongli:[1,3],structur:6,student:7,sub:[1,6],subplot:1,substat:[1,7],suffix:7,suit:3,superimpos:7,support:[0,1,4,6,7],sure:[0,1,5,6],suspect:0,symbol:0,synchron:1,synthet:7,system:[0,1,3,5,6,7],t1:6,t2:6,t:[0,1,3,5,6,7],tabl:4,take:7,target:1,task:[1,5,6,7],team:4,tediou:7,tell:1,temp:0,temperatur:[1,7],termin:[0,3],tertiari:6,test:[1,2,3,5,6,7],test_saw:6,texa:[5,7],text:[0,1,6],than:[1,5,6,7],thayer:7,thei:[1,5,6],them:[1,5,6],theori:7,thi:[1,2,3,4,5,6,7],thing:0,thoma:7,thoroughli:4,those:[1,7],though:6,through:[1,5,6,7],thu:[1,7],ticket:7,time:[0,1,3,4,6,7],timestamp:1,titl:7,tl:3,to_csv:1,to_graph:[1,7],to_numer:1,toappend:1,todo:1,tolist:6,too:0,tool:[3,7],top:[1,3,7],topic:1,topolog:[1,7],toward:4,trace:0,traceback:[0,5,6],trader:7,trail:4,transform:[1,6,7],translat:4,transmiss:[6,7],transport:7,tri:[5,6],trinh:7,troubl:4,ts:6,tsgetcongencyresult:6,tsgetcontingencyresult:[1,6,7],tsgetresult:1,tssolv:[1,6],tssolveal:1,tune:7,tupl:1,turitsyn:7,turn:7,tutori:3,twice:0,two:[1,3,6,7],tx2000:6,tx2000_base_pws_version_21:6,type:[0,1,2,3,7],typeerror:1,typic:1,typo:7,u:[0,6,7],uct:1,ui:1,uivis:[1,7],ultim:7,unabl:3,unavail:1,under:[0,7],undergradu:7,understand:7,unexpectedli:[5,6],unfortun:[1,3],uniform:1,uniformli:[6,7],uninstal:0,unintellig:0,union:1,unit:[1,5,6,7],univers:[5,7],unknown:[0,6],unless:1,unlik:1,unlock:7,unmodifi:1,unnecessari:1,unsur:0,until:1,up:[0,1,3,4,5,6,7],updat:[1,3,4,5,6,7],update_ui:[1,7],upgrad:[0,3],upon:0,upper:4,url:7,us:[0,1,2,3,4,5,6],usag:6,user:[0,1,2,3,5,6,7],usual:1,util:7,v1:0,valid:[1,5,6],valu:[1,5,6],valueerror:1,valuelist:[1,5,6],vari:7,variabl:[1,2,5,6,7],variablenam:1,variant:1,variou:1,ve:[0,3,4,5,6,7],vector:1,venv:3,veri:[1,6],verifi:[1,3],version:[0,1,3,6],versu:1,via:[1,2,5,6,7],view:1,violat:6,virtual:[2,6],visibl:1,visual:[6,7],voltag:[5,6,7],volum:7,wa:[0,1,6,7],wai:[3,6,7],walk:[5,6],wallison:7,want:[0,1,3,4,5,6,7],warn:1,warranti:7,washington:5,we:[0,1,3,4,5,6,7],wealth:7,web:7,wei:7,weight:[1,2],weird:0,welcom:[2,4],well:[0,1,4,6,7],were:[5,6,7],what:[0,1,2,3,5,6],whatev:[5,6],whatsoev:7,when:[0,1,3,4,5,6,7],where:[1,4,7],wherea:1,whether:[1,7],which:[0,1,4,5,6,7],white:[1,6],whitespac:4,who:[2,3],whole:[6,7],why:2,wide:[3,7],width:1,win32com:1,window:[0,1,3,7],wish:[1,7],within:[1,5,6,7],without:[1,3,6,7],work:[0,1,3,5,6,7],workhors:1,world:7,worri:7,worth:[1,4],would:[1,3,4,5,6,7],wouldn:[5,6],wrap:[5,6,7],wrapper:[1,4,5,6,7],write:[1,4,7],writeauxfil:[1,7],wrong:[1,3],x:6,xlsx:6,y:6,ybu:[1,6,7],ybus_fil:6,ye:[1,6],year:7,yet:[5,6],yf:1,yije:7,you:[0,1,2,3,4,5,6,7],your:[0,1,3,4,5,6,7],yourself:[5,6],ysh:1,yt:1,zerodivisionerror:6,zeyu:7,zip:3},titles:["Common Issues","esa API Documentation","Easy SimAuto (ESA) Documentation","Installing ESA","ESA Overview","Quick Start","Examples","Welcome!"],titleterms:{"0":7,"00c04f469176x0x20x0":0,"01":[],"02":[],"05":4,"1":7,"10":[],"11d5":0,"2":7,"20":4,"2022":4,"23":[],"277e":0,"28":[],"2b5a8ff":[],"3":7,"4":7,"41ad7":[],"5":7,"6":7,"7":7,"8":7,"9":7,"9186641":[],"case":6,"function":[4,7],"transient":6,Is:7,That:7,a106:0,about:7,access:0,add:6,analysi:6,api:1,attribut:0,attributeerror:0,autom:0,b8cef3a:[],bbb3f12:4,branch:6,c99f1760:0,can:0,changelog:7,citat:7,clean_df_or_seri:4,clsidtoclassmap:0,com:0,commit:4,common:0,configur:3,content:2,conting:6,contribut:4,convent:4,coverag:4,creat:6,credit:7,cursori:3,data:4,disclaim:7,document:[1,2],easi:2,edg:6,environ:[0,3],error:0,esa:[0,1,2,3,4,6,7],exampl:6,execut:3,fdc7641:[],flow:6,from:3,gen_pi:0,git:4,graph:6,ha:0,have:0,helper:4,high:4,histogram:6,imped:6,increas:6,indic:2,initi:0,instal:[0,3],instanc:0,issu:0,level:4,line:6,load:6,makepi:0,manual:0,matplotlib:6,method:4,model:6,modul:[0,1],modulenotfounderror:0,name:4,object:0,occur:0,opencas:0,overview:[3,4],packag:[1,3],pip:3,pleas:0,plot:6,post:3,powerworld:4,powerworlderror:0,prerequisit:3,process:0,project:7,properti:7,pycharm:0,pywin32:3,pywintyp:0,quick:[5,6],run:0,runscriptcommand:4,s:4,saw:[0,1],should:7,simauto:[2,4,7],simpl:6,sourc:3,stabil:6,start:[5,6],success:3,tabl:2,test:4,thank:7,thi:0,type:4,typeerror:0,unittest:3,us:7,variabl:4,verif:3,version:7,via:3,violat:0,virtual:[0,3],weight:6,welcom:7,what:7,who:7,why:7,win32com:0}}) \ No newline at end of file diff --git a/docs/html/snippets.html b/docs/html/snippets.html index 7f271f1..59f865d 100644 --- a/docs/html/snippets.html +++ b/docs/html/snippets.html @@ -6,7 +6,7 @@ - Examples — ESA 1.2.6 documentation + Examples — ESA 1.2.7 documentation diff --git a/docs/html/welcome.html b/docs/html/welcome.html index d9632fd..6b180d5 100644 --- a/docs/html/welcome.html +++ b/docs/html/welcome.html @@ -6,7 +6,7 @@ - Welcome! — ESA 1.2.6 documentation + Welcome! — ESA 1.2.7 documentation @@ -357,6 +357,14 @@

Credits and ThanksPyPi.

+
+

Version 1.2.7

+
    +
  • Officially support PW23

  • +
  • Support obtaining LODF matrix from large case (>1000)

  • +
  • Fix the self-loop issue when generating inter-substation level graph model

  • +
+

Version 1.2.6

    diff --git a/docs/rst/coverage.rst b/docs/rst/coverage.rst index 2f31151..baf4f3b 100644 --- a/docs/rst/coverage.rst +++ b/docs/rst/coverage.rst @@ -1,4 +1,4 @@ -.. table:: ESA's testing coverage as of 2022-02-20 (Git commit: 2b5a8ff) +.. table:: ESA's testing coverage as of 2022-05-20 (Git commit: bbb3f12) :widths: auto :align: left @@ -7,5 +7,5 @@ +=================+===================+=================+=================+====================+ | esa/__init__.py | 2 | 0 | 2 | 100 | +-----------------+-------------------+-----------------+-----------------+--------------------+ - | esa/saw.py | 824 | 0 | 824 | 100 | + | esa/saw.py | 848 | 0 | 848 | 100 | +-----------------+-------------------+-----------------+-----------------+--------------------+ diff --git a/docs/rst/welcome/changelog.rst b/docs/rst/welcome/changelog.rst index 4542992..5b7dc58 100644 --- a/docs/rst/welcome/changelog.rst +++ b/docs/rst/welcome/changelog.rst @@ -2,6 +2,14 @@ Changes made with each ESA release are listed here. Please note that versions prior to 1.0.0 are not listed here, but are still available on `PyPi `__. +Version 1.2.7 +^^^^^^^^^^^^^ + +* Officially support PW23 +* Support obtaining LODF matrix from large case (>1000) +* Fix the self-loop issue when generating inter-substation level graph model + + Version 1.2.6 ^^^^^^^^^^^^^ diff --git a/esa/__init__.py b/esa/__init__.py index be4cceb..7948c63 100644 --- a/esa/__init__.py +++ b/esa/__init__.py @@ -16,4 +16,4 @@ # Please keep the docstring above up to date with all the imports. from .saw import SAW, PowerWorldError, COMError, CommandNotRespectedError,\ Error -__version__ = "1.2.6" +__version__ = "1.2.7" diff --git a/tests/cases/wscc_9/WSCC 9 bus.pwd b/tests/cases/wscc_9/WSCC 9 bus.pwd index be1fa22..a6db60e 100644 --- a/tests/cases/wscc_9/WSCC 9 bus.pwd +++ b/tests/cases/wscc_9/WSCC 9 bus.pwd @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2aaa1e5763bc74ba2e84fb6b8cc6ad2bf7bdf967bffd2cb36e5b84117228350b -size 16031 +oid sha256:efd8a02c296f61ee0f629ca4d952ac5368687b29d7a27ed80b5518555298220e +size 15965 diff --git a/tests/cases/wscc_9/WSCC 9 bus_pws_version_23.PWB b/tests/cases/wscc_9/WSCC 9 bus_pws_version_23.PWB new file mode 100644 index 0000000..061efd1 --- /dev/null +++ b/tests/cases/wscc_9/WSCC 9 bus_pws_version_23.PWB @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d42ff59c47c3929920cbe1f2a145ce1e7868497ed2cbbae9995ee03c18ee83d +size 30409 diff --git a/tests/test_saw.py b/tests/test_saw.py index 5e88115..68f268d 100644 --- a/tests/test_saw.py +++ b/tests/test_saw.py @@ -477,7 +477,7 @@ def test_3wxformer(self): # Key fields have changed for 3 winding transformers between # versions. - if VERSION in [21, 22]: + if VERSION in [21, 22, 23]: expected = ['BusIdentifier', 'BusIdentifier:1', 'BusIdentifier:2', 'LineCircuit'] elif VERSION == 17: @@ -550,7 +550,7 @@ class IdentifyNumericFieldsTestCase(unittest.TestCase): # noinspection PyMethodMayBeStatic def test_correct(self): # Intentionally make the fields out of alphabetical order. - if VERSION in [21, 22]: + if VERSION in [21, 22, 23]: fields = ['LineStatus', 'LockOut', 'LineR', 'LineX', 'BusNum'] expected = np.array([False, False, True, True, True]) elif VERSION == 17: