From 40011795b9dd4065647106f151c9244d9c970632 Mon Sep 17 00:00:00 2001 From: "David P. Chassin" Date: Wed, 8 Jan 2025 08:47:16 -0800 Subject: [PATCH] Add model edit tool (#258) --- docs/Makefile.mk | 1 + docs/Utilities/Framework.md | 68 +- docs/Utilities/Mapping.md | 22 +- docs/Utilities/Model.md | 158 + docs/Utilities/Network.md | 4 +- docs/makemd.py | 2 +- subcommands/gridlabd-docs | 2 +- subcommands/gridlabd-version | 11 +- tools/Makefile.mk | 3 +- tools/autotest/case14.json | 3979 +++++++++++++++++++++++++ tools/autotest/case14.txt | 4800 +++---------------------------- tools/autotest/test_glutils.glm | 5 - tools/autotest/test_model.glm | 17 + tools/autotest/test_network.glm | 9 + tools/framework.py | 118 +- tools/model.py | 371 +++ tools/network.py | 61 - 17 files changed, 5077 insertions(+), 4554 deletions(-) create mode 100644 docs/Utilities/Model.md create mode 100644 tools/autotest/case14.json delete mode 100644 tools/autotest/test_glutils.glm create mode 100644 tools/autotest/test_model.glm create mode 100644 tools/autotest/test_network.glm create mode 100644 tools/model.py diff --git a/docs/Makefile.mk b/docs/Makefile.mk index 09858351e..6180bd85a 100644 --- a/docs/Makefile.mk +++ b/docs/Makefile.mk @@ -2,6 +2,7 @@ DOCS = DOCS += docs/Utilities/Framework.md DOCS += docs/Utilities/Network.md +DOCS += docs/Utilities/Model.md DOCS += docs/Utilities/Mapping.md DOCS += docs/Utilities/Unitcalc.md diff --git a/docs/Utilities/Framework.md b/docs/Utilities/Framework.md index 346f9767d..7be8368d4 100644 --- a/docs/Utilities/Framework.md +++ b/docs/Utilities/Framework.md @@ -3,11 +3,61 @@ The `framework` module contains the infrastructure to support standardized implementation of tools in GridLAB-D. +Example: + +~~~ +import framework as app + +def main(argv): + + if len(argv) == 1: + + print(" +".join([x for x in __doc__.split(" +") if x.startswith("Syntax: ")])) + return app.E_SYNTAX + + args = read_stdargs(argv) + + for key,value in args: + + if key in ["-h","--help","help"]: + print(__doc__,file=sys.stdout) + else: + error(f"'{key}={value}' is invalid") + return app.E_INVALID + + return app.E_OK + +if __name__ == "__main__": + + try: + + rc = main(sys.argv) + exit(rc) + + except KeyboardInterrupt: + + exit(app.E_INTERRUPT) + + except Exception as exc: + + if DEBUG: + raise exc + + if not QUIET: + e_type,e_value,e_trace = sys.exc_info() + tb = traceback.TracebackException(e_type,e_value,e_trace).stack[1] + print(f"EXCEPTION [{app.EXEFILE}@{tb.lineno}]: ({e_type.__name__}) {e_value}",file=sys.stderr) + + exit(app.E_EXCEPTION) +~~~ + # Functions -## `complex_unit(x:str, form:str, prec:str, unit:str) -> None` +## `complex_unit() -> None` Convert complex value with unit @@ -33,7 +83,7 @@ Returns: --- -## `double_unit(x:str) -> float` +## `double_unit() -> float` Convert a string with unit to a float @@ -46,7 +96,7 @@ Returns: --- -## `gridlabd(args:list) -> Optional` +## `gridlabd() -> Optional` Simple gridlabd runner @@ -69,7 +119,7 @@ See also: --- -## `integer(x:str) -> int` +## `integer() -> int` Convert a string to an integer @@ -82,7 +132,7 @@ Returns: --- -## `open_glm(file:str, tmp:str, init:bool) -> io.TextIOWrapper` +## `open_glm() -> io.TextIOWrapper` Open GLM file as JSON @@ -94,6 +144,10 @@ Arguments: * `init`: enable model initialization during conversion +* `exception`: enable raising exception instead of returning (None,result) + +* `passthru`: enable passing stderr output through to app + Return: * File handle to JSON file after conversion from GLM @@ -101,7 +155,7 @@ Return: --- -## `read_stdargs(argv:list) -> list` +## `read_stdargs() -> list` Read framework options @@ -116,7 +170,7 @@ Returns: --- -## `version(terms:str) -> str` +## `version() -> str` Get gridlabd version diff --git a/docs/Utilities/Mapping.md b/docs/Utilities/Mapping.md index d2f8cce80..89a258e43 100644 --- a/docs/Utilities/Mapping.md +++ b/docs/Utilities/Mapping.md @@ -178,7 +178,7 @@ Mapping exception # Functions -## `complex_unit(x:str, form:str, prec:str, unit:str) -> None` +## `complex_unit() -> None` Convert complex value with unit @@ -204,7 +204,7 @@ Returns: --- -## `double_unit(x:str) -> float` +## `double_unit() -> float` Convert a string with unit to a float @@ -217,7 +217,7 @@ Returns: --- -## `get_options(value:str, default:dict) -> dict` +## `get_options() -> dict` Extract save/show options from argument value @@ -234,7 +234,7 @@ Returns: --- -## `gridlabd(args:list) -> Optional` +## `gridlabd() -> Optional` Simple gridlabd runner @@ -257,7 +257,7 @@ See also: --- -## `integer(x:str) -> int` +## `integer() -> int` Convert a string to an integer @@ -270,7 +270,7 @@ Returns: --- -## `main(argv:list) -> int` +## `main() -> int` Command line processing @@ -285,7 +285,7 @@ Returns: --- -## `open_glm(file:str, tmp:str, init:bool) -> io.TextIOWrapper` +## `open_glm() -> io.TextIOWrapper` Open GLM file as JSON @@ -297,6 +297,10 @@ Arguments: * `init`: enable model initialization during conversion +* `exception`: enable raising exception instead of returning (None,result) + +* `passthru`: enable passing stderr output through to app + Return: * File handle to JSON file after conversion from GLM @@ -304,7 +308,7 @@ Return: --- -## `read_stdargs(argv:list) -> list` +## `read_stdargs() -> list` Read framework options @@ -319,7 +323,7 @@ Returns: --- -## `version(terms:str) -> str` +## `version() -> str` Get gridlabd version diff --git a/docs/Utilities/Model.md b/docs/Utilities/Model.md new file mode 100644 index 000000000..dd39ea11a --- /dev/null +++ b/docs/Utilities/Model.md @@ -0,0 +1,158 @@ +[[/Utilities/Model]] -- Model editor tool + +Syntax: `gridlabd model FILENAME [COMMANDS ...] [OPTIONS ...]` + +Options: + +* `-s|--save=FILENAME`: save output to FILENAME + +Commands: + +* `add=NAME,PROPERTY:VALUE[,...]`: add an object + +* `delete=PATTERN[,PROPERTY:VALUE]`: delete objects + +* `get=PATTERN[,PROPERTY:VALUE`: get object data + +* `globals=[PATTERN|NAME][,PROPERTY:VALUE]: get/set globals + +* `copy=PATTERN[,PROPERTY:VALUE]: copy objects + +* `list=PATTERN[,PROPERTY:VALUE]`: list objects + +* `modify=PATTERN,PROPERTY:VALUE[,...]`: modify object data + +* `move=PATTERN[,PROPERTY:VALUE]: move objects + +Description: + +The model editor utility allows command-line and python-based editing of models. + +PATTERN is a regular expression used to match object or global names. PROPERTY +and VALUE can be regular expressions or a property name and value tuple for +get or set operations, respectively. When comma-separated patterns are +allowed, they are interpreted as `and` operations. Note that the `add` +command does not use regular expressions for NAME. + +Output is always generated as a CSV table with property names in the header row. + +Commands that modify or delete objects or data will output the old value(s). + +The output FILENAME format is limited to JSON. + +Caveat: + +The model editor does not check whether the action will result in a faulty +model, e.g., deleting a node that is referened by a link, add a property that +is not valie for the class, or changing an object property to something invalid. + +Examples: + + gridlabd model ieee13.glm list='Node6[1-4],id:3[23]' + gridlabd model ieee13.glm get='Node6,GFA.*' + gridlabd model ieee13.glm get='Node633,class,id' + gridlabd model ieee13.glm delete=Node633 --save=ieee13.json + gridlabd model ieee13.glm delete=(from|to):Node633 --save=ieee13_out.json + gridlabd model ieee13.glm delete=XFMR,(from|to):Node633 --save=ieee13_out.json + gridlabd model ieee13.glm add=Node14,class:node,bustype:SWING --save=ieee13_out.json + gridlabd model ieee13.glm modify=Node633,class:substation --save=ieee13_out.json + + + + +# Classes + +## Editor + +GLM Model Editor + + +### `Editor.add() -> None` + +Add objects + +Arguments: + +* `args`: object name pattern followed by desired properties patterns (if any) + +* `kwargs`: key and value patterns to match properties + +Returns: + +`dict`: object properties added + + +### `Editor.delete() -> None` + +Delete objects + +Arguments: + +* `args`: object name pattern followed by desired properties patterns (if any) + +* `kwargs`: key and value patterns to match properties + +Returns: + +`dict`: deleted object properties + + +### `Editor.get() -> None` + +Get object properties + +Arguments: + +* `args`: object name pattern followed by desired properties patterns (if any) + +* `kwargs`: key and value patterns to match properties + +Returns: + +`dict`: object properties + + +### `Editor.globals() -> None` + +Read/write globals + +Arguments: + +* `args`: globals name pattern followed by desired properties patterns (if any) + +* `kwargs`: key and value patterns to get/set globals + +Returns: + +`dict`: global properties added + + +### `Editor.list() -> None` + +Generate a list of objects + +Arguments: + +* `args`: object name patterns (and'ed, default is ".*") + +* `kwargs`: property criteria patterns (and'ed, default is ".*") + +Returns: + +`list`: object names matching criteria + + +### `Editor.modify() -> None` + +Modify object properties + +Arguments: + +* `args`: object name pattern followed by desired properties patterns (if any) + +* `kwargs`: key and value patterns to match properties + +Returns: + +`dict`: object properties prior to modification + diff --git a/docs/Utilities/Network.md b/docs/Utilities/Network.md index bfa664485..dde383b3d 100644 --- a/docs/Utilities/Network.md +++ b/docs/Utilities/Network.md @@ -1,4 +1,4 @@ -[[/Utilities/Glutils]] -- GridLAB-D model access utilities +[[/Utilities/Network]] -- GridLAB-D model access utilities Syntax: `gridlabd network JSONFILE [OPTIONS ...]` @@ -6,8 +6,6 @@ Options: * `--debug`: enable traceback on exceptions -* `--test`: run a self test - * `graph:VAR`: matrix analysis result * `node:VAR`: node property vector diff --git a/docs/makemd.py b/docs/makemd.py index 5fe719168..5ef49f3d9 100644 --- a/docs/makemd.py +++ b/docs/makemd.py @@ -83,7 +83,7 @@ def __init__(self,msg,exitcode=None): else: print("\n---",file=md) NL='\n' - args = [f"{x}:{t.__name__}" for x,t in item.__annotations__.items() if x != "return"] + args = [f"{x}:{t.__name__}" for x,t in item.__annotations__.items() if hasattr(t,__name__) and x != "return"] returns = item.__annotations__['return'].__name__ if 'return' in item.__annotations__ and hasattr(item.__annotations__['return'],'__name__') else 'None' docs = NL.join([x.strip() for x in item.__doc__.split(NL)]) print(f"\n## `{item.__name__}({', '.join(args)}) -> {returns}`{NL*2}{docs}",file=md) diff --git a/subcommands/gridlabd-docs b/subcommands/gridlabd-docs index ba5e9e43d..e6e8dd24e 100644 --- a/subcommands/gridlabd-docs +++ b/subcommands/gridlabd-docs @@ -41,7 +41,7 @@ ORG=$($GLD_BIN/gridlabd.bin --version=origin | cut -f4 -d/) BRA=$($GLD_BIN/gridlabd.bin --version=git-branch) DIR=/ -DOC=README.md +DOC=/README.md EXE=$0 E_OK=0 diff --git a/subcommands/gridlabd-version b/subcommands/gridlabd-version index 0cf9c3159..80f8bbc19 100755 --- a/subcommands/gridlabd-version +++ b/subcommands/gridlabd-version @@ -37,10 +37,11 @@ function version-help() Syntax: gridlabd version [--dryrun] COMMAND [ARGUMENTS ...] Commands: help get this list of commands - check [-v|-q|-w] check for a newer version + check [-v|-q|-w|-f] check for a newer version -v enable verbose output -q disable all output -w only output warnings and errors and log check result + -f force check regardless of no-version-check list [] get a list of available versions show show the current active version set [] set the active version @@ -52,7 +53,9 @@ END function version-check() { - test -f no-version-check -o -f $HOME/.gridlabd/no-version-check && exit 0 + if [ ! "$1" == "-f" ]; then + test -f no-version-check -o -f $HOME/.gridlabd/no-version-check && exit 0 + fi version=$(${BIN} --version) submitversion=$(echo $version | sed -r 's/.*([0-9]+\.[0-9]+\.[0-9]+\-[0-9]+)/\1/') branch=$(${BIN} --version=git-branch) @@ -68,7 +71,9 @@ function version-check() # Using curl command to check the version version_check_response=$(curl -sL "https://version.gridlabd.us/?v=${submitversion}&b=${branch}") - if [[ $version_check_response != '"ok"' ]]; then + if [[ $version_check_response == '{"message":"Internal Server Error"}' ]]; then + exit 0 + elif [[ $version_check_response != '"ok"' ]]; then warning "Your version is outdated. The latest version information is: $version_check_response" exit 0 fi diff --git a/tools/Makefile.mk b/tools/Makefile.mk index e0dd716d7..467b65785 100644 --- a/tools/Makefile.mk +++ b/tools/Makefile.mk @@ -13,7 +13,6 @@ dist_pkgdata_DATA += tools/fire_report.py dist_pkgdata_DATA += tools/fit_filter.py dist_pkgdata_DATA += tools/framework.py dist_pkgdata_DATA += tools/gldserver.py -dist_pkgdata_DATA += tools/network.py dist_pkgdata_DATA += tools/gridlabd-editor.png dist_pkgdata_DATA += tools/gridlabd-editor.py dist_pkgdata_DATA += tools/group.py @@ -27,6 +26,8 @@ dist_pkgdata_DATA += tools/market_model.py dist_pkgdata_DATA += tools/mdb_info.py dist_pkgdata_DATA += tools/metar2glm.py dist_pkgdata_DATA += tools/meteostat_weather.py +dist_pkgdata_DATA += tools/model.py +dist_pkgdata_DATA += tools/network.py dist_pkgdata_DATA += tools/noaa_forecast.py dist_pkgdata_DATA += tools/nsrdb_weather.py dist_pkgdata_DATA += tools/pole_analysis.py diff --git a/tools/autotest/case14.json b/tools/autotest/case14.json new file mode 100644 index 000000000..4be1c0792 --- /dev/null +++ b/tools/autotest/case14.json @@ -0,0 +1,3979 @@ +{ "application": "gridlabd", + "version" : "4.3.11", + "modules" : { + "pypower" : { + "major" : "4", + "minor" : "3" + } + }, + "types" : { + "double" : { + "xsdtype" : "decimal", + "default" : "0.0", + "memsize" : "8", + "strsize" : "24", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "complex" : { + "xsdtype" : "string", + "default" : "0+0i", + "memsize" : "24", + "strsize" : "48", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "enumeration" : { + "xsdtype" : "string", + "default" : "0", + "memsize" : "4", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "set" : { + "xsdtype" : "string", + "default" : "0", + "memsize" : "8", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "int16" : { + "xsdtype" : "integer", + "default" : "0", + "memsize" : "2", + "strsize" : "6", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "int32" : { + "xsdtype" : "integer", + "default" : "0", + "memsize" : "4", + "strsize" : "12", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "int64" : { + "xsdtype" : "integer", + "default" : "0", + "memsize" : "8", + "strsize" : "24", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "char8" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "9", + "strsize" : "8", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "char32" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "33", + "strsize" : "32", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "char256" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "257", + "strsize" : "256", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "char1024" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "1025", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "object" : { + "xsdtype" : "string", + "memsize" : "8", + "strsize" : "64", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "!=" : {"nargs": "2"} + } + }, + "delegated" : { + "xsdtype" : "string", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + } + }, + "bool" : { + "xsdtype" : "string", + "default" : "FALSE", + "memsize" : "1", + "strsize" : "6", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "!=" : {"nargs": "2"} + } + }, + "timestamp" : { + "xsdtype" : "string", + "default" : "0", + "memsize" : "8", + "strsize" : "32", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "double_array" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "56", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + } + }, + "complex_array" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "40", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + } + }, + "real" : { + "xsdtype" : "decimal", + "default" : "0.0", + "memsize" : "8", + "strsize" : "24", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + } + }, + "float" : { + "xsdtype" : "decimal", + "default" : "0.0", + "memsize" : "4", + "strsize" : "24", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + } + }, + "loadshape" : { + "xsdtype" : "string", + "memsize" : "208", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "enduse" : { + "xsdtype" : "string", + "memsize" : "728", + "strsize" : "1024", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "randomvar" : { + "xsdtype" : "string", + "memsize" : "72", + "strsize" : "24", + "has_tostr" : "True", + "has_fromstr" : "True", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "method" : { + "xsdtype" : "string", + "has_create" : "False", + "has_stream" : "False", + "compareops" : { + } + }, + "string" : { + "xsdtype" : "string", + "default" : "", + "memsize" : "8", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + "==" : {"nargs": "2"}, + "<=" : {"nargs": "2"}, + ">=" : {"nargs": "2"}, + "!=" : {"nargs": "2"}, + "<" : {"nargs": "2"}, + ">" : {"nargs": "2"}, + "inside" : {"nargs": "3"}, + "outside" : {"nargs": "3"} + } + }, + "python" : { + "xsdtype" : "string", + "default" : "None", + "memsize" : "8", + "has_create" : "True", + "has_stream" : "False", + "compareops" : { + } + } + }, + "header" : { + "id" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "class" : { + "type" : "string", + "access" : "PROTECTED" + }, + "groupid" : { + "type" : "char32", + "access" : "PROTECTED" + }, + "name" : { + "type" : "string", + "access" : "PROTECTED" + }, + "next" : { + "type" : "object", + "access" : "PROTECTED" + }, + "parent" : { + "type" : "object", + "access" : "PROTECTED" + }, + "child_count" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "rank" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "clock" : { + "type" : "timestamp", + "access" : "PROTECTED" + }, + "valid_to" : { + "type" : "timestamp", + "access" : "PROTECTED" + }, + "schedule_skew" : { + "type" : "int64", + "access" : "PROTECTED" + }, + "latitude" : { + "type" : "double", + "access" : "PROTECTED" + }, + "longitude" : { + "type" : "double", + "access" : "PROTECTED" + }, + "in_svc" : { + "type" : "timestamp", + "access" : "PROTECTED" + }, + "out_svc" : { + "type" : "timestamp", + "access" : "PROTECTED" + }, + "rng_state" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "heartbeat" : { + "type" : "int64", + "access" : "PROTECTED" + }, + "guid" : { + "type" : "int64", + "access" : "PROTECTED" + }, + "profiler.presync" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.sync" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.postsync" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.init" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.heartbeat" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.precommit" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.commit" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "profiler.finalize" : { + "type" : "int32", + "access" : "PROTECTED" + }, + "event.init" : { + "type" : "string", + "access" : "PROTECTED" + }, + "event.precommit" : { + "type" : "string", + "access" : "PROTECTED" + }, + "event.presync" : { + "type" : "string", + "access" : "PROTECTED" + }, + "event.sync" : { + "type" : "string", + "access" : "PROTECTED" + }, + "event.postsync" : { + "type" : "string", + "access" : "PROTECTED" + }, + "event.commit" : { + "type" : "string", + "access" : "PROTECTED" + }, + "event.finalize" : { + "type" : "string", + "access" : "PROTECTED" + }, + "flags" : { + "type" : "int64", + "access" : "PROTECTED" + } + }, + "classes" : { + "bus" : { + "object_size" : "3464", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "14", + "profiler.clocks" : "0", + "profiler.count" : "0", + "bus_i" : { + "type" : "int32", + "access" : "PUBLIC", + "description" : "bus number (1 to 29997)" + }, + "S" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "base load demand not counting child objects, including weather sensitivities, copied to Pd,Qd by default (MVA)" + }, + "type" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "PQREF" : "0x1", + "NONE" : "0x4", + "REF" : "0x3", + "PV" : "0x2", + "PQ" : "0x1", + "UNKNOWN" : "0x0" + }, + "description" : "bus type (1 = PQ, 2 = PV, 3 = ref, 4 = isolated)" + }, + "Pd" : { + "type" : "double", + "access" : "PUBLIC", + "flags" : "OUTPUT", + "unit" : "MW", + "description" : "real power demand (MW)" + }, + "Qd" : { + "type" : "double", + "access" : "PUBLIC", + "flags" : "OUTPUT", + "unit" : "MVAr", + "description" : "reactive power demand (MVAr)" + }, + "Gs" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "shunt conductance (MW at V = 1.0 p.u.)" + }, + "Bs" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "shunt susceptance (MVAr at V = 1.0 p.u.)" + }, + "area" : { + "type" : "int32", + "access" : "PUBLIC", + "description" : "area number, 1-100" + }, + "baseKV" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "kV", + "description" : "voltage magnitude (p.u.)" + }, + "Vm" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu*V", + "description" : "voltage angle (degrees)" + }, + "Va" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "deg", + "description" : "base voltage (kV)" + }, + "zone" : { + "type" : "int32", + "access" : "PUBLIC", + "description" : "loss zone (1-999)" + }, + "Vmax" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu*V", + "default" : "1.2 pu*V", + "description" : "maximum voltage magnitude (p.u.)" + }, + "Vmin" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu*V", + "default" : "0.8 pu*V", + "description" : "minimum voltage magnitude (p.u.)" + }, + "lam_P" : { + "type" : "double", + "access" : "REFERENCE", + "description" : "Lagrange multiplier on real power mismatch (u/MW)" + }, + "lam_Q" : { + "type" : "double", + "access" : "REFERENCE", + "description" : "Lagrange multiplier on reactive power mismatch (u/MVAr)" + }, + "mu_Vmax" : { + "type" : "double", + "access" : "REFERENCE", + "description" : "Kuhn-Tucker multiplier on upper voltage limit (u/p.u.)" + }, + "mu_Vmin" : { + "type" : "double", + "access" : "REFERENCE", + "description" : "Kuhn-Tucker multiplier on lower voltage limit (u/p.u.)" + }, + "weather_file" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "Source object for weather data" + }, + "weather_variables" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "Weather variable column names (col1,col2,...)" + }, + "weather_resolution" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "s", + "default" : "3600 s", + "description" : "Weather time downsampling resolution (s)" + }, + "Sn" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "W/m^2", + "description" : "Solar direct normal irradiance (W/m^2)" + }, + "Sh" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "W/m^2", + "description" : "Solar horizontal irradiance (W/m^2)" + }, + "Sg" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "W/m^2", + "description" : "Solar global irradiance (W/m^2)" + }, + "Wd" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "deg", + "description" : "Wind direction (deg)" + }, + "Ws" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "m/2", + "description" : "Wind speed (m/2)" + }, + "Td" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "degC", + "description" : "Dry-bulb air temperature (degC)" + }, + "Tw" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "degC", + "description" : "Wet-bulb air temperature (degC)" + }, + "RH" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "%", + "description" : "Relative humidity (%)" + }, + "PW" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "in", + "description" : "Precipitable_water (in)" + }, + "HI" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "degF", + "description" : "Heat index (degF)" + }, + "weather_sensitivity" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "Weather sensitivities {PROP: VAR[ REL VAL],SLOPE[; ...]}" + } + }, + "branch" : { + "object_size" : "152", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "20", + "profiler.clocks" : "0", + "profiler.count" : "0", + "from" : { + "type" : "object", + "access" : "PUBLIC", + "description" : "from bus name" + }, + "to" : { + "type" : "object", + "access" : "PUBLIC", + "description" : "to bus name" + }, + "fbus" : { + "type" : "int32", + "access" : "PUBLIC", + "description" : "from bus number" + }, + "tbus" : { + "type" : "int32", + "access" : "PUBLIC", + "description" : "to bus number" + }, + "r" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu*Ohm", + "description" : "resistance (p.u.)" + }, + "x" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu*Ohm", + "description" : "reactance (p.u.)" + }, + "b" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu/Ohm", + "description" : "total line charging susceptance (p.u.)" + }, + "rateA" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "MVA rating A (long term rating)" + }, + "rateB" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "MVA rating B (short term rating)" + }, + "rateC" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "MVA rating C (emergency term rating)" + }, + "ratio" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "description" : "transformer off nominal turns ratio" + }, + "angle" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "description" : "transformer phase shift angle (degrees)" + }, + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "IN" : "0x1", + "OUT" : "0x0" + }, + "description" : "initial branch status, 1 - in service, 0 - out of service" + }, + "angmin" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "deg", + "description" : "minimum angle difference, angle(Vf) - angle(Vt) (degrees)" + }, + "angmax" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "deg", + "description" : "maximum angle difference, angle(Vf) - angle(Vt) (degrees)" + }, + "current" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "A", + "description" : "line current (A)" + }, + "loss" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "line loss (MW)" + } + }, + "gen" : { + "object_size" : "208", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "5", + "profiler.clocks" : "0", + "profiler.count" : "0", + "bus" : { + "type" : "int32", + "access" : "PUBLIC", + "description" : "bus number" + }, + "Pg" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "real power output (MW)" + }, + "Qg" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "reactive power output (MVAr)" + }, + "Qmax" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "maximum reactive power output (MVAr)" + }, + "Qmin" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "minimum reactive power output (MVAr)" + }, + "Vg" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu*V", + "description" : "voltage magnitude setpoint (p.u.)" + }, + "mBase" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "total MVA base of machine, defaults to baseMVA" + }, + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "OUT_OF_SERVICE" : "0x0", + "IN_SERVICE" : "0x1" + }, + "description" : "1 - in service, 0 - out of service" + }, + "Pmax" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "maximum real power output (MW)" + }, + "Pmin" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "minimum real power output (MW)" + }, + "Pc1" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "lower real power output of PQ capability curve (MW)" + }, + "Pc2" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "upper real power output of PQ capability curve (MW)" + }, + "Qc1min" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "minimum reactive power output at Pc1 (MVAr)" + }, + "Qc1max" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "maximum reactive power output at Pc1 (MVAr)" + }, + "Qc2min" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "minimum reactive power output at Pc2 (MVAr)" + }, + "Qc2max" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr", + "description" : "maximum reactive power output at Pc2 (MVAr)" + }, + "ramp_agc" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW/min", + "description" : "ramp rate for load following/AGC (MW/min)" + }, + "ramp_10" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "ramp rate for 10 minute reserves (MW)" + }, + "ramp_30" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "ramp rate for 30 minute reserves (MW)" + }, + "ramp_q" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MVAr/min", + "description" : "ramp rate for reactive power (2 sec timescale) (MVAr/min)" + }, + "apf" : { + "type" : "double", + "access" : "PUBLIC", + "description" : "area participation factor" + }, + "mu_Pmax" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu/MW", + "description" : "Kuhn-Tucker multiplier on upper Pg limit (p.u./MW)" + }, + "mu_Pmin" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu/MW", + "description" : "Kuhn-Tucker multiplier on lower Pg limit (p.u./MW)" + }, + "mu_Qmax" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu/MVAr", + "description" : "Kuhn-Tucker multiplier on upper Qg limit (p.u./MVAr)" + }, + "mu_Qmin" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu/MVAr", + "description" : "Kuhn-Tucker multiplier on lower Qg limit (p.u./MVAr)" + } + }, + "gencost" : { + "object_size" : "1056", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "5", + "profiler.clocks" : "0", + "profiler.count" : "0", + "model" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "POLYNOMIAL" : "0x2", + "PIECEWISE" : "0x1", + "UNKNOWN" : "0x0" + }, + "description" : "cost model (1=piecewise linear, 2=polynomial)" + }, + "startup" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$", + "description" : "startup cost ($)" + }, + "shutdown" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$", + "description" : "shutdown cost($)" + }, + "costs" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "cost model (comma-separate values)" + } + }, + "geodata" : { + "object_size" : "2096", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "file" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "geodata file name" + }, + "target" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "geodata target class and property, e.g., CLASS::PROPERTY or OBJECT.PROPERTY" + } + }, + "load" : { + "object_size" : "432", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "S" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "power demand (MVA)" + }, + "Z" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "Ohm", + "description" : "constant impedance load (Ohm)" + }, + "I" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "A", + "description" : "constant current load (A)" + }, + "P" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "constant power load (MVA)" + }, + "V" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "pu*V", + "description" : "bus voltage (V)" + }, + "Vn" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "kV", + "description" : "nominal voltage (kV)" + }, + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "CURTAILED" : "0x2", + "ONLINE" : "0x1", + "OFFLINE" : "0x0" + }, + "description" : "load status" + }, + "response" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "description" : "curtailment response as fractional load reduction" + }, + "controller" : { + "type" : "char256", + "access" : "PUBLIC", + "description" : "controller python function name" + } + }, + "powerplant" : { + "object_size" : "1480", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "city" : { + "type" : "char32", + "access" : "PUBLIC", + "description" : "City in which powerplant is located" + }, + "state" : { + "type" : "char32", + "access" : "PUBLIC", + "description" : "State in which powerplant is located" + }, + "zipcode" : { + "type" : "char32", + "access" : "PUBLIC", + "description" : "Zipcode in which powerplant is located" + }, + "country" : { + "type" : "char32", + "access" : "PUBLIC", + "description" : "Country in which powerplant is located" + }, + "naics_code" : { + "type" : "char32", + "access" : "PUBLIC", + "description" : "Powerplant NAICS code" + }, + "naics_description" : { + "type" : "char256", + "access" : "PUBLIC", + "description" : "Powerplant NAICS description" + }, + "plant_code" : { + "type" : "char32", + "access" : "PUBLIC", + "description" : "Generator plant code number" + }, + "generator" : { + "type" : "set", + "access" : "PUBLIC", + "keywords" : { + "CC" : "0x400", + "PV" : "0x200", + "CT" : "0x100", + "ES" : "0x80", + "WT" : "0x40", + "FW" : "0x20", + "IC" : "0x10", + "AT" : "0x8", + "ST" : "0x4", + "HT" : "0x2", + "UNKNOWN" : "0x1" + }, + "description" : "Generator type" + }, + "fuel" : { + "type" : "set", + "access" : "PUBLIC", + "keywords" : { + "NG" : "0x8000", + "COAL" : "0x4000", + "WATER" : "0x2000", + "NUC" : "0x1000", + "GAS" : "0x800", + "OTHER" : "0x400", + "WOOD" : "0x200", + "UNKNOWN" : "0x100", + "OIL" : "0x80", + "BIO" : "0x40", + "WASTE" : "0x20", + "COKE" : "0x10", + "GEO" : "0x8", + "SUN" : "0x4", + "WIND" : "0x2", + "ELEC" : "0x1" + }, + "description" : "Generator fuel type" + }, + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "ONLINE" : "0x1", + "OFFLINE" : "0x0" + }, + "description" : "Generator status" + }, + "operating_capacity" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "Generator normal operating capacity (MW)" + }, + "summer_capacity" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "Generator summer operating capacity (MW)" + }, + "winter_capacity" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "Generator winter operating capacity (MW)" + }, + "capacity_factor" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "description" : "Generator capacity factor (pu)" + }, + "substation_1" : { + "type" : "char256", + "access" : "PUBLIC", + "description" : "Substation 1 id" + }, + "substation_2" : { + "type" : "char256", + "access" : "PUBLIC", + "description" : "Substation 2 id" + }, + "storage_capacity" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MWh", + "description" : "Energy storage capacity (MWh)" + }, + "charging_capacity" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MW", + "description" : "Energy storage charging capacity (MW)" + }, + "storage_efficiency" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "default" : "1 pu", + "description" : "Energy storage round-trip efficiency (pu)" + }, + "state_of_charge" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "description" : "Energy storage state of charge (pu)" + }, + "S" : { + "type" : "complex", + "access" : "PUBLIC", + "unit" : "MVA", + "description" : "power generation (MVA)" + }, + "controller" : { + "type" : "char256", + "access" : "PUBLIC", + "description" : "controller python function name" + }, + "startup_cost" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$/MW", + "description" : "generator startup cost ($/MW)" + }, + "shutdown_cost" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$/MW", + "description" : "generator shutdown cost ($/MW)" + }, + "fixed_cost" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$/h", + "description" : "generator fixed cost ($/h)" + }, + "variable_cost" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$/MWh", + "description" : "generator variable cost ($/MWh)" + }, + "scarcity_cost" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$/MW^2/h", + "description" : "generator scarcity cost ($/MW^2h)" + }, + "energy_rate" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "MWh/unit", + "description" : "generator heat rate/fuel efficiency (MWh/unit)" + }, + "total_cost" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "$", + "description" : "generator total operating cost ($)" + }, + "emissions_rate" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "tonne/MWh", + "description" : "generator heat rate/fuel efficiency (tonne/MWh)" + }, + "total_emissions" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "tonne", + "description" : "generator total operating cost (tonne)" + } + }, + "powerline" : { + "object_size" : "144", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "length" : { + "type" : "double", + "access" : "PUBLIC", + "flags" : "REQUIRED", + "unit" : "mile", + "description" : "length (miles)" + }, + "impedance" : { + "type" : "complex", + "access" : "PUBLIC", + "flags" : "REQUIRED", + "unit" : "Ohm/mile", + "description" : "line impedance (Ohm/mile)" + }, + "susceptance" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "S/mile", + "description" : "line susceptance (S/mile)" + }, + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "OUT" : "0x0", + "IN" : "0x1" + }, + "default" : "IN", + "description" : "line status (IN or OUT)" + }, + "composition" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "PARALLEL" : "0x2", + "SERIES" : "0x1", + "NONE" : "0x0" + }, + "description" : "parent line composition (SERIES or PARALLEL)" + } + }, + "relay" : { + "object_size" : "288", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "OPEN" : "0x1", + "CLOSED" : "0x0" + }, + "default" : "CLOSED", + "description" : "relay status (OPEN or CLOSED)" + }, + "controller" : { + "type" : "char256", + "access" : "PUBLIC", + "description" : "controller python function name" + } + }, + "scada" : { + "object_size" : "72", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "point" : { + "type" : "method", + "access" : "PUBLIC", + "description" : "Enable access to point specified as object :" + }, + "write" : { + "type" : "bool", + "access" : "PUBLIC", + "description" : "Enable write to point" + }, + "record" : { + "type" : "bool", + "access" : "PUBLIC", + "description" : "Enable recording of point to historian" + } + }, + "transformer" : { + "object_size" : "64", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "impedance" : { + "type" : "complex", + "access" : "PUBLIC", + "flags" : "REQUIRED", + "unit" : "Ohm", + "description" : "transformer impedance (Ohm)" + }, + "susceptance" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "S", + "default" : "0 S" + }, + "rated_power" : { + "type" : "double", + "access" : "PUBLIC", + "flags" : "REQUIRED", + "unit" : "MVA", + "description" : "transformer power rating (MVA)" + }, + "tap_ratio" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "pu", + "default" : "1 pu", + "description" : "off-nominal turns ratio" + }, + "phase_shift" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "deg", + "description" : "transformer phase shift (deg) - use 30 for DY or YD transformers" + }, + "status" : { + "type" : "enumeration", + "access" : "PUBLIC", + "keywords" : { + "OUT" : "0x0", + "IN" : "0x1" + }, + "default" : "IN", + "description" : "transformer status (IN or OUT)" + } + }, + "weather" : { + "object_size" : "2248", + "trl" : "9", + "module" : "pypower", + "profiler.numobjs" : "0", + "profiler.clocks" : "0", + "profiler.count" : "0", + "file" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "Source object for weather data" + }, + "variables" : { + "type" : "char1024", + "access" : "PUBLIC", + "description" : "Weather variable column names (col1,col2,...)" + }, + "resolution" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "s", + "default" : "3600 s", + "description" : "Weather time downsampling resolution (s)" + }, + "Sn" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "W/m^2", + "description" : "Solar direct normal irradiance (W/m^2)" + }, + "Sh" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "W/m^2", + "description" : "Solar horizontal irradiance (W/m^2)" + }, + "Sg" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "W/m^2", + "description" : "Solar global irradiance (W/m^2)" + }, + "Wd" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "deg", + "description" : "Wind direction (deg)" + }, + "Ws" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "m/2", + "description" : "Wind speed (m/2)" + }, + "Td" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "degC", + "description" : "Dry-bulb air temperature (degC)" + }, + "Tw" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "degC", + "description" : "Wet-bulb air temperature (degC)" + }, + "RH" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "%", + "description" : "Relative humidity (%)" + }, + "PW" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "in", + "description" : "Precipitable_water (in)" + }, + "HI" : { + "type" : "double", + "access" : "PUBLIC", + "unit" : "degF", + "description" : "Heat index (degF)" + } + } + }, + "globals" : { + "version.major" : { + "type" : "int32", + "access" : "REFERENCE", + "value" : "4" + }, + "version.minor" : { + "type" : "int32", + "access" : "REFERENCE", + "value" : "3" + }, + "version.patch" : { + "type" : "int32", + "access" : "REFERENCE", + "value" : "11" + }, + "version.build" : { + "type" : "int32", + "access" : "REFERENCE", + "value" : "250107" + }, + "version.branch" : { + "type" : "char256", + "access" : "REFERENCE", + "value" : "develop_tool_edit" + }, + "version" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "4.3.11-250107-develop_tool_edit" + }, + "command_line" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/bin/gridlabd.bin -C case14.glm -o case14.json" + }, + "environment" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "batch" + }, + "quiet" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "warn" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "debugger" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "gdb" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "debug" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "test" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "verbose" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "iteration_limit" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "100" + }, + "workdir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/Users/david/GitHub/dchassin/gridlabd/tools/autotest" + }, + "dumpfile" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "gridlabd.json" + }, + "savefile" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "case14.json" + }, + "dumpall" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "runchecks" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "threadcount" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "1" + }, + "profiler" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pauseatexit" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "testoutputfile" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "test.txt" + }, + "xml_encoding" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "8" + }, + "clock" : { + "type" : "timestamp", + "access" : "PUBLIC", + "value" : "1999-12-31 16:00:00 PST" + }, + "starttime" : { + "type" : "timestamp", + "access" : "PUBLIC", + "value" : "1999-12-31 16:00:00 PST" + }, + "stoptime" : { + "type" : "timestamp", + "access" : "PUBLIC", + "value" : "NEVER" + }, + "double_format" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "%+lg" + }, + "complex_format" : { + "type" : "char256", + "access" : "PUBLIC", + "value" : "%+lg%+lg%c" + }, + "complex_output_format" : { + "type" : "enumeration", + "keywords" : { + "DEFAULT" : "0x0", + "RECT" : "0x1", + "POLAR_DEG" : "0x2", + "POLAR_RAD" : "0x3" + }, + "access" : "PUBLIC", + "value" : "DEFAULT" + }, + "object_format" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "%s:%d" + }, + "object_scan" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "%[^:]:%d" + }, + "object_tree_balance" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "kmlfile" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "kmlhost" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "https://code.gridlabd.us/develop_tool_edit/runtime" + }, + "modelname" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "case14.glm" + }, + "execdir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/bin" + }, + "strictnames" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "website" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "http://www.gridlabd.org/" + }, + "urlbase" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "http://www.gridlabd.org/" + }, + "randomstate" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "-1744594117" + }, + "randomseed" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "-1744594117" + }, + "include" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "" + }, + "trace" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "gdb_window" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "tmp" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "/Users/david/.gridlabd/tmp" + }, + "force_compile" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "nolocks" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "skipsafe" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "dateformat" : { + "type" : "enumeration", + "keywords" : { + "ISO" : "0x0", + "US" : "0x1", + "EURO" : "0x2", + "ISO8601" : "0x3" + }, + "access" : "PUBLIC", + "value" : "ISO" + }, + "init_sequence" : { + "type" : "enumeration", + "keywords" : { + "CREATION" : "0x0", + "DEFERRED" : "0x1", + "BOTTOMUP" : "0x2", + "TOPDOWN" : "0x3" + }, + "access" : "PUBLIC", + "value" : "DEFERRED" + }, + "minimum_timestep" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "1" + }, + "platform" : { + "type" : "char8", + "access" : "REFERENCE", + "value" : "MACOSX" + }, + "suppress_repeat_messages" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "maximum_synctime" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "60" + }, + "run_realtime" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "enter_realtime" : { + "type" : "timestamp", + "access" : "PUBLIC", + "value" : "NEVER" + }, + "realtime_metric" : { + "type" : "double", + "access" : "REFERENCE", + "value" : "+0" + }, + "no_deprecate" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "streaming_io" : { + "type" : "bool", + "access" : "PROTECTED", + "value" : "FALSE" + }, + "compileonly" : { + "type" : "bool", + "access" : "PROTECTED", + "value" : "TRUE" + }, + "initializeonly" : { + "type" : "bool", + "access" : "PROTECTED", + "value" : "FALSE" + }, + "relax_naming_rules" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "browser" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "safari" + }, + "server_portnum" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "server_quit_on_close" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "client_allowed" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "autoclean" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "technology_readiness_level" : { + "type" : "enumeration", + "keywords" : { + "PRINCIPLE" : "0x1", + "CONCEPT" : "0x2", + "PROOF" : "0x3", + "STANDALONE" : "0x4", + "INTEGRATED" : "0x5", + "DEMONSTRATED" : "0x6", + "PROTOTYPE" : "0x7", + "QUALIFIED" : "0x8", + "PROVEN" : "0x9", + "UNKNOWN" : "0x0" + }, + "access" : "PUBLIC", + "value" : "UNKNOWN" + }, + "show_progress" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "checkpoint_type" : { + "type" : "enumeration", + "keywords" : { + "NONE" : "0x0", + "WALL" : "0x1", + "SIM" : "0x2" + }, + "access" : "PUBLIC", + "value" : "NONE" + }, + "checkpoint_file" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "checkpoint_seqnum" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "checkpoint_interval" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "checkpoint_keepall" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "check_version" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "random_number_generator" : { + "type" : "enumeration", + "keywords" : { + "RNG2" : "0x2", + "RNG3" : "0x3" + }, + "access" : "PUBLIC", + "value" : "RNG3" + }, + "mainloop_state" : { + "type" : "enumeration", + "keywords" : { + "INIT" : "0x0", + "RUNNING" : "0x1", + "PAUSED" : "0x2", + "DONE" : "0x3", + "LOCKED" : "0x4" + }, + "access" : "PUBLIC", + "value" : "INIT" + }, + "pauseat" : { + "type" : "timestamp", + "access" : "PUBLIC", + "value" : "NEVER" + }, + "infourl" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "http://docs.gridlabd.us/index.html?owner=arras-energy&project=gridlabd&search=" + }, + "hostname" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "localhost" + }, + "hostaddr" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "127.0.0.1" + }, + "autostart_gui" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "master" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "master_port" : { + "type" : "int64", + "access" : "PUBLIC", + "value" : "0" + }, + "multirun_mode" : { + "type" : "enumeration", + "keywords" : { + "STANDALONE" : "0x0", + "MASTER" : "0x1", + "SLAVE" : "0x2", + "LIBRARY" : "0x3" + }, + "access" : "PUBLIC", + "value" : "STANDALONE" + }, + "multirun_conn" : { + "type" : "enumeration", + "keywords" : { + "NONE" : "0x0", + "MEMORY" : "0x1", + "SOCKET" : "0x2" + }, + "access" : "PUBLIC", + "value" : "NONE" + }, + "signal_timeout" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "5000" + }, + "slave_port" : { + "type" : "int16", + "access" : "PUBLIC", + "value" : "6267" + }, + "slave_id" : { + "type" : "int64", + "access" : "PUBLIC", + "value" : "0" + }, + "return_code" : { + "type" : "int32", + "access" : "REFERENCE", + "value" : "0" + }, + "exit_code" : { + "type" : "int16", + "access" : "REFERENCE", + "value" : "0" + }, + "module_compiler_flags" : { + "type" : "set", + "keywords" : { + "NONE" : "0x0", + "CLEAN" : "0x1", + "KEEPWORK" : "0x2", + "DEBUG" : "0x4", + "VERBOSE" : "0x8" + }, + "access" : "PUBLIC", + "value" : "NONE" + }, + "init_max_defer" : { + "type" : "int32", + "access" : "REFERENCE", + "value" : "64" + }, + "mt_analysis" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "inline_block_size" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "1048576" + }, + "validate" : { + "type" : "set", + "keywords" : { + "NONE" : "0x0", + "TSTD" : "0x7", + "TALL" : "0xf", + "TRUN" : "0x1", + "TERR" : "0x2", + "TEXC" : "0x4", + "TOPT" : "0x8", + "RALL" : "0x300", + "RDIR" : "0x100", + "RGLM" : "0x200" + }, + "access" : "PUBLIC", + "value" : "TSTD|RALL" + }, + "sanitize" : { + "type" : "set", + "keywords" : { + "NAMES" : "0x10", + "POSITIONS" : "0x60" + }, + "access" : "PUBLIC", + "value" : "NAMES|POSITIONS" + }, + "sanitize_prefix" : { + "type" : "char8", + "access" : "PUBLIC", + "value" : "GLD_" + }, + "sanitize_index" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : ".txt" + }, + "sanitize_offset" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "" + }, + "simulation_mode" : { + "type" : "enumeration", + "keywords" : { + "INIT" : "0x0", + "EVENT" : "0x1", + "DELTA" : "0x2", + "DELTA_ITER" : "0x3", + "ERROR" : "0xff" + }, + "access" : "PUBLIC", + "value" : "INIT" + }, + "deltamode_allowed" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "deltamode_timestep" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "10000000" + }, + "deltamode_maximumtime" : { + "type" : "int64", + "access" : "PUBLIC", + "value" : "3600000000000" + }, + "deltaclock" : { + "type" : "int64", + "access" : "PUBLIC", + "value" : "0" + }, + "delta_current_clock" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+0" + }, + "deltamode_updateorder" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "" + }, + "deltamode_iteration_limit" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "10" + }, + "deltamode_forced_extra_timesteps" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "deltamode_forced_always" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "run_powerworld" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "bigranks" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "exename" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/bin/gridlabd.bin" + }, + "wget_options" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "maxsize:100MB;update:newer" + }, + "curl_options" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "maxsize:100MB;update:newer" + }, + "svnroot" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "http://gridlab-d.svn.sourceforge.net/svnroot/gridlab-d" + }, + "github" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "https://github.com/gridlab-d" + }, + "gitraw" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "https://raw.githubusercontent.com/gridlab-d" + }, + "allow_reinclude" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "output_message_context" : { + "type" : "set", + "keywords" : { + "NONE" : "0x0", + "ALL" : "0xffffffff", + "LOAD" : "0x4", + "CREATE" : "0x8", + "EXEC" : "0x10", + "TIME" : "0x20", + "FIND" : "0x40", + "CLASS" : "0x80", + "OBJECT" : "0x100", + "MODULE" : "0x200", + "INDEX" : "0x400", + "GLOBALS" : "0x800", + "EXCEPTION" : "0x1000", + "AGGREGATE" : "0x2000", + "COMPARE" : "0x4000", + "CONVERT" : "0x8000", + "DELTAMODE" : "0x10000", + "ENDUSE" : "0x20000", + "ENVIRONMENT" : "0x40000", + "GUI" : "0x80000", + "HTTPCLIENT" : "0x100000", + "INSTANCE" : "0x200000", + "INTERPOLATE" : "0x400000", + "JOB" : "0x800000", + "KML" : "0x1000000", + "LEGAL" : "0x2000000", + "LINK" : "0x4000000", + "LIST" : "0x8000000", + "XML" : "0x10000000", + "LOADSHAPE" : "0x20000000", + "LOCALE" : "0x40000000", + "LOCK" : "0x80000000", + "MATCH" : "0x0", + "MATLAB" : "0x0", + "PROPERTY" : "0x0", + "RANDOM" : "0x0", + "REALTIME" : "0x0", + "SANITIZE" : "0x0", + "SAVE" : "0x0", + "SCHEDULE" : "0x0", + "SERVER" : "0x0", + "SETUP" : "0x0", + "STREAM" : "0x0", + "TEST" : "0x0", + "THREADPOOL" : "0x0", + "TRANSFORM" : "0x0", + "HTTP" : "0x0", + "UNIT" : "0x0", + "VALIDATE" : "0x0", + "VERSION" : "0x0", + "XCORE" : "0x0", + "MAIN" : "0x1", + "PYTHON" : "0x0", + "CMDARG" : "0x2" + }, + "access" : "PUBLIC", + "value" : "ALL" + }, + "permissive_access" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "relax_undefined_if" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "literal_if" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "TRUE" + }, + "validto_context" : { + "type" : "enumeration", + "keywords" : { + "SYNC" : "0x0", + "PRECOMMIT" : "0x1", + "COMMIT" : "0x2" + }, + "access" : "PUBLIC", + "value" : "1414746112" + }, + "daemon_configfile" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "gridlabd.cnf" + }, + "timezone_locale" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "PST8PDT" + }, + "glm_save_options" : { + "type" : "set", + "keywords" : { + "LEGACY" : "0x0", + "MINIMAL" : "0xf", + "NOGLOBALS" : "0x4", + "NODEFAULTS" : "0x8", + "NOMACROS" : "0x2", + "NOINTERNALS" : "0x1", + "ORIGINAL" : "0x10" + }, + "access" : "PUBLIC", + "value" : "MINIMAL" + }, + "filesave_options" : { + "type" : "set", + "keywords" : { + "ALLINITIAL" : "0xc1ff", + "ALLMINIMAL" : "0x81ff", + "ALL" : "0x1ff", + "MODULES" : "0x1", + "PROPERTIES" : "0x2", + "CLASSES" : "0x4", + "GLOBALS" : "0x8", + "OBJECTS" : "0x10", + "SCHEDULES" : "0x20", + "FILTERS" : "0x40", + "SCRIPTS" : "0x80", + "CLOCK" : "0x100", + "INITIAL" : "0x4000", + "MINIMAL" : "0x8000" + }, + "access" : "PUBLIC", + "value" : "ALL" + }, + "ignore_errors" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "keep_progress" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "allow_variant_aggregates" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "progress" : { + "type" : "double", + "access" : "REFERENCE", + "value" : "+0" + }, + "server_keepalive" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pythonpath" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : ".:/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/share/gridlabd:/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/lib/gridlabd/python3.10/site-packages" + }, + "pythonexec" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/bin/python3" + }, + "datadir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/share/gridlabd" + }, + "bindir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/bin" + }, + "vardir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/var/gridlabd" + }, + "libdir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/lib/gridlabd" + }, + "incdir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/include" + }, + "logfile" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/tmp/gridlabd-log" + }, + "pidfile_dir" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/tmp/gridlabd-pid" + }, + "configpath" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "/usr/local/opt/gridlabd/4.3.11-250107-develop_tool_edit-darwin_23-x86_64/share/gridlabd/solver_py.conf" + }, + "json_complex_format" : { + "type" : "set", + "keywords" : { + "STRING" : "0x0", + "LIST" : "0x1", + "DICT" : "0x2", + "DEGREES" : "0x10", + "RADIANS" : "0x20" + }, + "access" : "PUBLIC", + "value" : "STRING" + }, + "rusage_file" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "gridlabd-rusage.csv" + }, + "rusage_rate" : { + "type" : "int64", + "access" : "PUBLIC", + "value" : "0" + }, + "rusage" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "{}" + }, + "echo" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "filename" : { + "type" : "char1024", + "access" : "REFERENCE", + "value" : "case14.glm" + }, + "country" : { + "type" : "char8", + "access" : "PUBLIC", + "value" : "US" + }, + "region" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "CA" + }, + "organization" : { + "type" : "char32", + "access" : "PUBLIC", + "value" : "SLAC" + }, + "profile_output_format" : { + "type" : "set", + "access" : "PUBLIC", + "value" : "" + }, + "maximum_runtime" : { + "type" : "int64", + "access" : "PUBLIC", + "value" : "0" + }, + "flush_output" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "pypower::message_flags" : { + "type" : "set", + "keywords" : { + "QUIET" : "0x10000", + "WARNING" : "0x20000", + "DEBUG" : "0x40000", + "VERBOSE" : "0x80000" + }, + "access" : "PUBLIC", + "value" : "" + }, + "pypower::timestamp_format" : { + "type" : "char256", + "access" : "PUBLIC", + "value" : "" + }, + "pypower::version" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "2" + }, + "pypower::solver_method" : { + "type" : "enumeration", + "keywords" : { + "NR" : "0x1", + "FD_XB" : "0x2", + "FD_BX" : "0x3", + "GS" : "0x4" + }, + "access" : "PUBLIC", + "value" : "NR" + }, + "pypower::maximum_timestep" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+0 s" + }, + "pypower::baseMVA" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+100 MVA" + }, + "pypower::enable_opf" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pypower::stop_on_failure" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pypower::save_case" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pypower::controllers_path" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "pypower::controllers" : { + "type" : "char1024", + "access" : "PUBLIC", + "value" : "" + }, + "pypower::solver_update_resolution" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+1e-08" + }, + "pypower::maximum_iterations" : { + "type" : "int32", + "access" : "PUBLIC", + "value" : "0" + }, + "pypower::solution_tolerance" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+0" + }, + "pypower::solver_status" : { + "type" : "enumeration", + "keywords" : { + "FAILED" : "0x2", + "SUCCESS" : "0x1", + "INIT" : "0x0" + }, + "access" : "PUBLIC", + "value" : "INIT" + }, + "pypower::enforce_q_limits" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pypower::use_dc_powerflow" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + }, + "pypower::save_format" : { + "type" : "enumeration", + "keywords" : { + "PY" : "0x2", + "JSON" : "0x1", + "CSV" : "0x0" + }, + "access" : "PUBLIC", + "value" : "CSV" + }, + "pypower::total_loss" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+0 MW" + }, + "pypower::generation_shortfall" : { + "type" : "double", + "access" : "PUBLIC", + "value" : "+0 MW" + }, + "pypower::with_emissions" : { + "type" : "bool", + "access" : "PUBLIC", + "value" : "FALSE" + } + }, + "schedules" : { + }, + "objects" : { + "pp_bus_1" : { + "id" : "0", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "16807", + "guid" : "FFD5863212215B3E8196DD5D8D5E7D", + "flags" : "0x100", + "bus_i": "1", + "S": "0+0j MVA", + "type": "REF", + "Pd": "0 MW", + "Qd": "0 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.06 pu*V", + "Va": "0 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_2" : { + "id" : "1", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "282475249", + "guid" : "7930D290A216E26E596512A5532BE876", + "flags" : "0x100", + "bus_i": "2", + "S": "21.7+12.7j MVA", + "type": "PV", + "Pd": "21.7 MW", + "Qd": "12.7 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.045 pu*V", + "Va": "-4.98 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_3" : { + "id" : "2", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1622650073", + "guid" : "290C8A634724759436587F0E8573C65D", + "flags" : "0x100", + "bus_i": "3", + "S": "94.2+19j MVA", + "type": "PV", + "Pd": "94.2 MW", + "Qd": "19 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.01 pu*V", + "Va": "-12.72 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_4" : { + "id" : "3", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "984943658", + "guid" : "6DECBDB6200FBC71690C4204E0F31ECE", + "flags" : "0x100", + "bus_i": "4", + "S": "47.8-3.9j MVA", + "type": "PQREF", + "Pd": "47.8 MW", + "Qd": "-3.9 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.019 pu*V", + "Va": "-10.33 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_5" : { + "id" : "4", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1144108930", + "guid" : "3C3639B83F48BEDE1CCC35200EFED9A", + "flags" : "0x100", + "bus_i": "5", + "S": "7.6+1.6j MVA", + "type": "PQREF", + "Pd": "7.6 MW", + "Qd": "1.6 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.02 pu*V", + "Va": "-8.78 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_6" : { + "id" : "5", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "470211272", + "guid" : "7187AD87062E7AB6356E882BA9BDB199", + "flags" : "0x100", + "bus_i": "6", + "S": "11.2+7.5j MVA", + "type": "PV", + "Pd": "11.2 MW", + "Qd": "7.5 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.07 pu*V", + "Va": "-14.22 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_7" : { + "id" : "6", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "101027544", + "guid" : "5AC3691F57E439AB13A23C40C83DCDA", + "flags" : "0x100", + "bus_i": "7", + "S": "0+0j MVA", + "type": "PQREF", + "Pd": "0 MW", + "Qd": "0 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.062 pu*V", + "Va": "-13.37 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_8" : { + "id" : "7", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1457850878", + "guid" : "397078945932C7942CAB13C81F93CB6A", + "flags" : "0x100", + "bus_i": "8", + "S": "0+0j MVA", + "type": "PV", + "Pd": "0 MW", + "Qd": "0 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.09 pu*V", + "Va": "-13.36 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_9" : { + "id" : "8", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1458777923", + "guid" : "15AA951486010F686FD5112E8B59F096", + "flags" : "0x100", + "bus_i": "9", + "S": "29.5+16.6j MVA", + "type": "PQREF", + "Pd": "29.5 MW", + "Qd": "16.6 MVAr", + "Gs": "0 MW", + "Bs": "19 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.056 pu*V", + "Va": "-14.94 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_10" : { + "id" : "9", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "2007237709", + "guid" : "13235FA86AD6B72B7271007BBEFB3B59", + "flags" : "0x100", + "bus_i": "10", + "S": "9+5.8j MVA", + "type": "PQREF", + "Pd": "9 MW", + "Qd": "5.8 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.051 pu*V", + "Va": "-15.1 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_11" : { + "id" : "10", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "823564440", + "guid" : "85434633030B8C3C52FDEEB423BA27", + "flags" : "0x100", + "bus_i": "11", + "S": "3.5+1.8j MVA", + "type": "PQREF", + "Pd": "3.5 MW", + "Qd": "1.8 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.057 pu*V", + "Va": "-14.79 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_12" : { + "id" : "11", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1115438165", + "guid" : "3194B627819AD0A24D2D8496BDE02DD8", + "flags" : "0x100", + "bus_i": "12", + "S": "6.1+1.6j MVA", + "type": "PQREF", + "Pd": "6.1 MW", + "Qd": "1.6 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.055 pu*V", + "Va": "-15.07 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_13" : { + "id" : "12", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1784484492", + "guid" : "257CDBE8AE6892B5269DE0D071AC1949", + "flags" : "0x100", + "bus_i": "13", + "S": "13.5+5.8j MVA", + "type": "PQREF", + "Pd": "13.5 MW", + "Qd": "5.8 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.05 pu*V", + "Va": "-15.16 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_bus_14" : { + "id" : "13", + "class" : "bus", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "74243042", + "guid" : "439E446E847E94BB6036811D4E4072D3", + "flags" : "0x100", + "bus_i": "14", + "S": "14.9+5j MVA", + "type": "PQREF", + "Pd": "14.9 MW", + "Qd": "5 MVAr", + "Gs": "0 MW", + "Bs": "0 MVAr", + "area": "1", + "baseKV": "0 kV", + "Vm": "1.036 pu*V", + "Va": "-16.04 deg", + "zone": "1", + "Vmax": "1.06 pu*V", + "Vmin": "0.94 pu*V", + "weather_file": "", + "weather_variables": "", + "weather_resolution": "3600 s", + "Sn": "0 W/m^2", + "Sh": "0 W/m^2", + "Sg": "0 W/m^2", + "Wd": "0 deg", + "Ws": "0 m/2", + "Td": "0 degC", + "Tw": "0 degC", + "RH": "0 %", + "PW": "0 in", + "HI": "0 degF", + "weather_sensitivity": "" + }, + "pp_gen_1" : { + "id" : "14", + "class" : "gen", + "rank" : "1", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "114807987", + "guid" : "5A3C2D1B03B308032288C9F837C9694E", + "flags" : "0x100", + "bus": "1", + "Pg": "232.4 MW", + "Qg": "-16.9 MVAr", + "Qmax": "10 MVAr", + "Qmin": "0 MVAr", + "Vg": "1.06 pu*V", + "mBase": "100 MVA", + "status": "IN_SERVICE", + "Pmax": "332.4 MW", + "Pmin": "0 MW", + "Pc1": "0 MW", + "Pc2": "0 MW", + "Qc1min": "0 MVAr", + "Qc1max": "0 MVAr", + "Qc2min": "0 MVAr", + "Qc2max": "0 MVAr", + "ramp_agc": "0 MW/min", + "ramp_10": "0 MW", + "ramp_30": "0 MW", + "ramp_q": "0 MVAr/min", + "apf": "0", + "mu_Pmax": "0 pu/MW", + "mu_Pmin": "0 pu/MW", + "mu_Qmax": "0 pu/MVAr", + "mu_Qmin": "0 pu/MVAr" + }, + "pp_gen_2" : { + "id" : "15", + "class" : "gen", + "rank" : "1", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1137522503", + "guid" : "4377C4396AD3CC096301538734E533FD", + "flags" : "0x100", + "bus": "2", + "Pg": "40 MW", + "Qg": "42.4 MVAr", + "Qmax": "50 MVAr", + "Qmin": "-40 MVAr", + "Vg": "1.045 pu*V", + "mBase": "100 MVA", + "status": "IN_SERVICE", + "Pmax": "140 MW", + "Pmin": "0 MW", + "Pc1": "0 MW", + "Pc2": "0 MW", + "Qc1min": "0 MVAr", + "Qc1max": "0 MVAr", + "Qc2min": "0 MVAr", + "Qc2max": "0 MVAr", + "ramp_agc": "0 MW/min", + "ramp_10": "0 MW", + "ramp_30": "0 MW", + "ramp_q": "0 MVAr/min", + "apf": "0", + "mu_Pmax": "0 pu/MW", + "mu_Pmin": "0 pu/MW", + "mu_Qmax": "0 pu/MVAr", + "mu_Qmin": "0 pu/MVAr" + }, + "pp_gen_3" : { + "id" : "16", + "class" : "gen", + "rank" : "1", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1441282327", + "guid" : "65E0F846F3E137F02F7769B60BFA0475", + "flags" : "0x100", + "bus": "3", + "Pg": "0 MW", + "Qg": "23.4 MVAr", + "Qmax": "40 MVAr", + "Qmin": "0 MVAr", + "Vg": "1.01 pu*V", + "mBase": "100 MVA", + "status": "IN_SERVICE", + "Pmax": "100 MW", + "Pmin": "0 MW", + "Pc1": "0 MW", + "Pc2": "0 MW", + "Qc1min": "0 MVAr", + "Qc1max": "0 MVAr", + "Qc2min": "0 MVAr", + "Qc2max": "0 MVAr", + "ramp_agc": "0 MW/min", + "ramp_10": "0 MW", + "ramp_30": "0 MW", + "ramp_q": "0 MVAr/min", + "apf": "0", + "mu_Pmax": "0 pu/MW", + "mu_Pmin": "0 pu/MW", + "mu_Qmax": "0 pu/MVAr", + "mu_Qmin": "0 pu/MVAr" + }, + "pp_gen_4" : { + "id" : "17", + "class" : "gen", + "rank" : "1", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "16531729", + "guid" : "6F1DD6F52FD6AF57550C9B67438211C", + "flags" : "0x100", + "bus": "6", + "Pg": "0 MW", + "Qg": "12.2 MVAr", + "Qmax": "24 MVAr", + "Qmin": "-6 MVAr", + "Vg": "1.07 pu*V", + "mBase": "100 MVA", + "status": "IN_SERVICE", + "Pmax": "100 MW", + "Pmin": "0 MW", + "Pc1": "0 MW", + "Pc2": "0 MW", + "Qc1min": "0 MVAr", + "Qc1max": "0 MVAr", + "Qc2min": "0 MVAr", + "Qc2max": "0 MVAr", + "ramp_agc": "0 MW/min", + "ramp_10": "0 MW", + "ramp_30": "0 MW", + "ramp_q": "0 MVAr/min", + "apf": "0", + "mu_Pmax": "0 pu/MW", + "mu_Pmin": "0 pu/MW", + "mu_Qmax": "0 pu/MVAr", + "mu_Qmin": "0 pu/MVAr" + }, + "pp_gen_5" : { + "id" : "18", + "class" : "gen", + "rank" : "1", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "823378840", + "guid" : "67E5E97FD3748EAD55166972822CD9B9", + "flags" : "0x100", + "bus": "8", + "Pg": "0 MW", + "Qg": "17.4 MVAr", + "Qmax": "24 MVAr", + "Qmin": "-6 MVAr", + "Vg": "1.09 pu*V", + "mBase": "100 MVA", + "status": "IN_SERVICE", + "Pmax": "100 MW", + "Pmin": "0 MW", + "Pc1": "0 MW", + "Pc2": "0 MW", + "Qc1min": "0 MVAr", + "Qc1max": "0 MVAr", + "Qc2min": "0 MVAr", + "Qc2max": "0 MVAr", + "ramp_agc": "0 MW/min", + "ramp_10": "0 MW", + "ramp_30": "0 MW", + "ramp_q": "0 MVAr/min", + "apf": "0", + "mu_Pmax": "0 pu/MW", + "mu_Pmin": "0 pu/MW", + "mu_Qmax": "0 pu/MVAr", + "mu_Qmin": "0 pu/MVAr" + }, + "pp_branch_1" : { + "id" : "19", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "143542612", + "guid" : "59C8D6330AA4A65A306317CFCAEB991F", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "1", + "tbus": "2", + "r": "0.01938 pu*Ohm", + "x": "0.05917 pu*Ohm", + "b": "0.0528 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_2" : { + "id" : "20", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "896544303", + "guid" : "701958E20C01F6F5750376806D97A16B", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "1", + "tbus": "5", + "r": "0.05403 pu*Ohm", + "x": "0.22304 pu*Ohm", + "b": "0.0492 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_3" : { + "id" : "21", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1474833169", + "guid" : "658DDF6A9CFAC475526B013C6C920E3", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "2", + "tbus": "3", + "r": "0.04699 pu*Ohm", + "x": "0.19797 pu*Ohm", + "b": "0.0438 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_4" : { + "id" : "22", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1264817709", + "guid" : "378A35F7020BB79C2185DF0A05452618", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "2", + "tbus": "4", + "r": "0.05811 pu*Ohm", + "x": "0.17632 pu*Ohm", + "b": "0.034 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_5" : { + "id" : "23", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1998097157", + "guid" : "7AC771233325A5E47762DCC72B73D212", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "2", + "tbus": "5", + "r": "0.05695 pu*Ohm", + "x": "0.17388 pu*Ohm", + "b": "0.0346 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_6" : { + "id" : "24", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1817129560", + "guid" : "6A7A7D0F1EAD2D572934A0EA3D1579ED", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "3", + "tbus": "4", + "r": "0.06701 pu*Ohm", + "x": "0.17103 pu*Ohm", + "b": "0.0128 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_7" : { + "id" : "25", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1131570933", + "guid" : "3C9817D0C78C621125EDFC156D146F64", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "4", + "tbus": "5", + "r": "0.01335 pu*Ohm", + "x": "0.04211 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_8" : { + "id" : "26", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "197493099", + "guid" : "734896A5BD726F047AFCA9112448CFF", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "4", + "tbus": "7", + "r": "0 pu*Ohm", + "x": "0.20912 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0.978 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_9" : { + "id" : "27", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1404280278", + "guid" : "264557B24AA3F946FDA3DE5FF3D99B5", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "4", + "tbus": "9", + "r": "0 pu*Ohm", + "x": "0.55618 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0.969 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_10" : { + "id" : "28", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "893351816", + "guid" : "366700BEBE02CCDA6B4A0DD98C5075EC", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "5", + "tbus": "6", + "r": "0 pu*Ohm", + "x": "0.25202 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0.932 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_11" : { + "id" : "29", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1505795335", + "guid" : "5B3667B2E8BDABD66AAC3C5378784DE", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "6", + "tbus": "11", + "r": "0.09498 pu*Ohm", + "x": "0.1989 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_12" : { + "id" : "30", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1954899097", + "guid" : "2F49A24B79E94B917FBD64F231A736CD", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "6", + "tbus": "12", + "r": "0.12291 pu*Ohm", + "x": "0.25581 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_13" : { + "id" : "31", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1636807826", + "guid" : "739FF62F03A67FB83D7902C18458293D", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "6", + "tbus": "13", + "r": "0.06615 pu*Ohm", + "x": "0.13027 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_14" : { + "id" : "32", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "563613512", + "guid" : "5E532884DE59A59A2DD7A944B0635C02", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "7", + "tbus": "8", + "r": "0 pu*Ohm", + "x": "0.17615 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_15" : { + "id" : "33", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "101929267", + "guid" : "54107B908C6AD64315334749B7BC4225", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "7", + "tbus": "9", + "r": "0 pu*Ohm", + "x": "0.11001 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_16" : { + "id" : "34", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1580723810", + "guid" : "77CACE4E69E9EC9E29FC437B18B705", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "9", + "tbus": "10", + "r": "0.03181 pu*Ohm", + "x": "0.0845 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_17" : { + "id" : "35", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "704877633", + "guid" : "6FC64E7E1501908145BE3B11260A04DF", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "9", + "tbus": "14", + "r": "0.12711 pu*Ohm", + "x": "0.27038 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_18" : { + "id" : "36", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1358580979", + "guid" : "43C3ED95CE54FDD15CBCE25019983620", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "10", + "tbus": "11", + "r": "0.08205 pu*Ohm", + "x": "0.19207 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_19" : { + "id" : "37", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1624379149", + "guid" : "16A8044ECF1CE47A742E4CEA58A7B888", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "12", + "tbus": "13", + "r": "0.22092 pu*Ohm", + "x": "0.19988 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_branch_20" : { + "id" : "38", + "class" : "branch", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "2128236579", + "guid" : "1F16BAB0F635E69E43BDEFAAED9877E9", + "flags" : "0x100", + "from": "", + "to": "", + "fbus": "13", + "tbus": "14", + "r": "0.17093 pu*Ohm", + "x": "0.34802 pu*Ohm", + "b": "0 pu/Ohm", + "rateA": "9900 MVA", + "rateB": "0 MVA", + "rateC": "0 MVA", + "ratio": "0 pu", + "angle": "0 pu", + "status": "IN", + "angmin": "-360 deg", + "angmax": "360 deg", + "current": "0+0j A", + "loss": "0 MW" + }, + "pp_gencost_0" : { + "id" : "39", + "class" : "gencost", + "parent" : "pp_gen_1", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "784558821", + "guid" : "3B396430F1BE704A45F4DAAD14D59D62", + "flags" : "0x100", + "model": "POLYNOMIAL", + "startup": "0 $", + "shutdown": "0 $", + "costs": "0.0430293,20.0,0.0" + }, + "pp_gencost_1" : { + "id" : "40", + "class" : "gencost", + "parent" : "pp_gen_2", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "530511967", + "guid" : "D4989C22ED14F4B432CE73B2B8D41E1", + "flags" : "0x100", + "model": "POLYNOMIAL", + "startup": "0 $", + "shutdown": "0 $", + "costs": "0.25,20.0,0.0" + }, + "pp_gencost_2" : { + "id" : "41", + "class" : "gencost", + "parent" : "pp_gen_3", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "2110010672", + "guid" : "7702558E5CDA0A6110FFD0E7664785B", + "flags" : "0x100", + "model": "POLYNOMIAL", + "startup": "0 $", + "shutdown": "0 $", + "costs": "0.01,40.0,0.0" + }, + "pp_gencost_3" : { + "id" : "42", + "class" : "gencost", + "parent" : "pp_gen_4", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1551901393", + "guid" : "4B87FE1435CC763D4F912B7FC75A98A8", + "flags" : "0x100", + "model": "POLYNOMIAL", + "startup": "0 $", + "shutdown": "0 $", + "costs": "0.01,40.0,0.0" + }, + "pp_gencost_4" : { + "id" : "43", + "class" : "gencost", + "parent" : "pp_gen_5", + "rank" : "0", + "clock" : "1999-12-31 16:00:00 PST", + "rng_state" : "1617819336", + "guid" : "6808286F812ED430493AD58BDE7FF4A1", + "flags" : "0x100", + "model": "POLYNOMIAL", + "startup": "0 $", + "shutdown": "0 $", + "costs": "0.01,40.0,0.0" + } + } +} diff --git a/tools/autotest/case14.txt b/tools/autotest/case14.txt index dd144b2e7..192e0999d 100644 --- a/tools/autotest/case14.txt +++ b/tools/autotest/case14.txt @@ -1,4448 +1,352 @@ -global version.major get_object() -> None -global version.major get_name() -> version.major -global version.major get_value() -> 4 -global version.major property() -> None -global version.minor get_object() -> None -global version.minor get_name() -> version.minor -global version.minor get_value() -> 3 -global version.minor property() -> None -global version.patch get_object() -> None -global version.patch get_name() -> version.patch -global version.patch get_value() -> 11 -global version.patch property() -> None -global version.build get_object() -> None -global version.build get_name() -> version.build -global version.build get_value() -> 241118 -global version.build property() -> None -global version.branch get_object() -> None -global version.branch get_name() -> version.branch -global version.branch get_value() -> develop_add_module_optimize_cvx -global version.branch property() -> None -global version get_object() -> None -global version get_name() -> version -global version get_value() -> 4.3.11-241118-develop_add_module_optimize_cvx -global version property() -> None -global command_line get_object() -> None -global command_line get_name() -> command_line -global command_line get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/bin/gridlabd.bin -C /tmp/case14.glm -o /tmp/case14.json -global command_line property() -> None -global environment get_object() -> None -global environment get_name() -> environment -global environment get_value() -> batch -global environment property() -> None -global quiet get_object() -> None -global quiet get_name() -> quiet -global quiet get_value() -> True -global quiet property() -> None -global warn get_object() -> None -global warn get_name() -> warn -global warn get_value() -> True -global warn property() -> None -global debugger get_object() -> None -global debugger get_name() -> debugger -global debugger get_value() -> True -global debugger property() -> None -global gdb get_object() -> None -global gdb get_name() -> gdb -global gdb get_value() -> True -global gdb property() -> None -global debug get_object() -> None -global debug get_name() -> debug -global debug get_value() -> True -global debug property() -> None -global test get_object() -> None -global test get_name() -> test -global test get_value() -> True -global test property() -> None -global verbose get_object() -> None -global verbose get_name() -> verbose -global verbose get_value() -> True -global verbose property() -> None -global iteration_limit get_object() -> None -global iteration_limit get_name() -> iteration_limit -global iteration_limit get_value() -> 100 -global iteration_limit property() -> None -global workdir get_object() -> None -global workdir get_name() -> workdir -global workdir get_value() -> /Users/david/GitHub/dchassin/gridlabd/tools/autotest -global workdir property() -> None -global dumpfile get_object() -> None -global dumpfile get_name() -> dumpfile -global dumpfile get_value() -> gridlabd.json -global dumpfile property() -> None -global savefile get_object() -> None -global savefile get_name() -> savefile -global savefile get_value() -> /tmp/case14.json -global savefile property() -> None -global dumpall get_object() -> None -global dumpall get_name() -> dumpall -global dumpall get_value() -> True -global dumpall property() -> None -global runchecks get_object() -> None -global runchecks get_name() -> runchecks -global runchecks get_value() -> True -global runchecks property() -> None -global threadcount get_object() -> None -global threadcount get_name() -> threadcount -global threadcount get_value() -> 1 -global threadcount property() -> None -global profiler get_object() -> None -global profiler get_name() -> profiler -global profiler get_value() -> True -global profiler property() -> None -global pauseatexit get_object() -> None -global pauseatexit get_name() -> pauseatexit -global pauseatexit get_value() -> True -global pauseatexit property() -> None -global testoutputfile get_object() -> None -global testoutputfile get_name() -> testoutputfile -global testoutputfile get_value() -> test.txt -global testoutputfile property() -> None -global xml_encoding get_object() -> None -global xml_encoding get_name() -> xml_encoding -global xml_encoding get_value() -> 8 -global xml_encoding property() -> None -global clock get_object() -> None -global clock get_name() -> clock -global clock get_value() -> None -global clock property() -> None -global starttime get_object() -> None -global starttime get_name() -> starttime -global starttime get_value() -> 1999-12-31 16:00:00 -global starttime property() -> None -global stoptime get_object() -> None -global stoptime get_name() -> stoptime -global stoptime get_value() -> 2999-12-31 23:59:59 -global stoptime property() -> None -global double_format get_object() -> None -global double_format get_name() -> double_format -global double_format get_value() -> %+lg -global double_format property() -> None -global complex_format get_object() -> None -global complex_format get_name() -> complex_format -global complex_format get_value() -> %+lg%+lg%c -global complex_format property() -> None -global complex_output_format get_object() -> None -global complex_output_format get_name() -> complex_output_format -global complex_output_format get_value() -> DEFAULT -global complex_output_format property() -> None -global object_format get_object() -> None -global object_format get_name() -> object_format -global object_format get_value() -> %s:%d -global object_format property() -> None -global object_scan get_object() -> None -global object_scan get_name() -> object_scan -global object_scan get_value() -> %[^:]:%d -global object_scan property() -> None -global object_tree_balance get_object() -> None -global object_tree_balance get_name() -> object_tree_balance -global object_tree_balance get_value() -> True -global object_tree_balance property() -> None -global kmlfile get_object() -> None -global kmlfile get_name() -> kmlfile -global kmlfile get_value() -> -global kmlfile property() -> None -global kmlhost get_object() -> None -global kmlhost get_name() -> kmlhost -global kmlhost get_value() -> https://code.gridlabd.us/develop_add_module_optimize_cvx/runtime -global kmlhost property() -> None -global modelname get_object() -> None -global modelname get_name() -> modelname -global modelname get_value() -> /tmp/case14.glm -global modelname property() -> None -global execdir get_object() -> None -global execdir get_name() -> execdir -global execdir get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/bin -global execdir property() -> None -global strictnames get_object() -> None -global strictnames get_name() -> strictnames -global strictnames get_value() -> True -global strictnames property() -> None -global website get_object() -> None -global website get_name() -> website -global website get_value() -> http://www.gridlabd.org/ -global website property() -> None -global urlbase get_object() -> None -global urlbase get_name() -> urlbase -global urlbase get_value() -> http://www.gridlabd.org/ -global urlbase property() -> None -global randomstate get_object() -> None -global randomstate get_name() -> randomstate -global randomstate get_value() -> 1598376532 -global randomstate property() -> None -global randomseed get_object() -> None -global randomseed get_name() -> randomseed -global randomseed get_value() -> 1598376532 -global randomseed property() -> None -global include get_object() -> None -global include get_name() -> include -global include get_value() -> -global include property() -> None -global trace get_object() -> None -global trace get_name() -> trace -global trace get_value() -> -global trace property() -> None -global gdb_window get_object() -> None -global gdb_window get_name() -> gdb_window -global gdb_window get_value() -> True -global gdb_window property() -> None -global tmp get_object() -> None -global tmp get_name() -> tmp -global tmp get_value() -> /Users/david/.gridlabd/tmp -global tmp property() -> None -global force_compile get_object() -> None -global force_compile get_name() -> force_compile -global force_compile get_value() -> 0 -global force_compile property() -> None -global nolocks get_object() -> None -global nolocks get_name() -> nolocks -global nolocks get_value() -> True -global nolocks property() -> None -global skipsafe get_object() -> None -global skipsafe get_name() -> skipsafe -global skipsafe get_value() -> True -global skipsafe property() -> None -global dateformat get_object() -> None -global dateformat get_name() -> dateformat -global dateformat get_value() -> ISO -global dateformat property() -> None -global init_sequence get_object() -> None -global init_sequence get_name() -> init_sequence -global init_sequence get_value() -> DEFERRED -global init_sequence property() -> None -global minimum_timestep get_object() -> None -global minimum_timestep get_name() -> minimum_timestep -global minimum_timestep get_value() -> 1 -global minimum_timestep property() -> None -global platform get_object() -> None -global platform get_name() -> platform -global platform get_value() -> MACOSX -global platform property() -> None -global suppress_repeat_messages get_object() -> None -global suppress_repeat_messages get_name() -> suppress_repeat_messages -global suppress_repeat_messages get_value() -> True -global suppress_repeat_messages property() -> None -global maximum_synctime get_object() -> None -global maximum_synctime get_name() -> maximum_synctime -global maximum_synctime get_value() -> 60 -global maximum_synctime property() -> None -global run_realtime get_object() -> None -global run_realtime get_name() -> run_realtime -global run_realtime get_value() -> True -global run_realtime property() -> None -global enter_realtime get_object() -> None -global enter_realtime get_name() -> enter_realtime -global enter_realtime get_value() -> 2999-12-31 23:59:59 -global enter_realtime property() -> None -global realtime_metric get_object() -> None -global realtime_metric get_name() -> realtime_metric -global realtime_metric get_value() -> 0.0 -global realtime_metric property() -> None -global no_deprecate get_object() -> None -global no_deprecate get_name() -> no_deprecate -global no_deprecate get_value() -> True -global no_deprecate property() -> None -global streaming_io get_object() -> None -global streaming_io get_name() -> streaming_io -global streaming_io get_value() -> True -global streaming_io property() -> None -global compileonly get_object() -> None -global compileonly get_name() -> compileonly -global compileonly get_value() -> True -global compileonly property() -> None -global initializeonly get_object() -> None -global initializeonly get_name() -> initializeonly -global initializeonly get_value() -> True -global initializeonly property() -> None -global relax_naming_rules get_object() -> None -global relax_naming_rules get_name() -> relax_naming_rules -global relax_naming_rules get_value() -> True -global relax_naming_rules property() -> None -global browser get_object() -> None -global browser get_name() -> browser -global browser get_value() -> safari -global browser property() -> None -global server_portnum get_object() -> None -global server_portnum get_name() -> server_portnum -global server_portnum get_value() -> 0 -global server_portnum property() -> None -global server_quit_on_close get_object() -> None -global server_quit_on_close get_name() -> server_quit_on_close -global server_quit_on_close get_value() -> True -global server_quit_on_close property() -> None -global client_allowed get_object() -> None -global client_allowed get_name() -> client_allowed -global client_allowed get_value() -> -global client_allowed property() -> None -global autoclean get_object() -> None -global autoclean get_name() -> autoclean -global autoclean get_value() -> True -global autoclean property() -> None -global technology_readiness_level get_object() -> None -global technology_readiness_level get_name() -> technology_readiness_level -global technology_readiness_level get_value() -> UNKNOWN -global technology_readiness_level property() -> None -global show_progress get_object() -> None -global show_progress get_name() -> show_progress -global show_progress get_value() -> True -global show_progress property() -> None -global checkpoint_type get_object() -> None -global checkpoint_type get_name() -> checkpoint_type -global checkpoint_type get_value() -> NONE -global checkpoint_type property() -> None -global checkpoint_file get_object() -> None -global checkpoint_file get_name() -> checkpoint_file -global checkpoint_file get_value() -> -global checkpoint_file property() -> None -global checkpoint_seqnum get_object() -> None -global checkpoint_seqnum get_name() -> checkpoint_seqnum -global checkpoint_seqnum get_value() -> 0 -global checkpoint_seqnum property() -> None -global checkpoint_interval get_object() -> None -global checkpoint_interval get_name() -> checkpoint_interval -global checkpoint_interval get_value() -> 0 -global checkpoint_interval property() -> None -global checkpoint_keepall get_object() -> None -global checkpoint_keepall get_name() -> checkpoint_keepall -global checkpoint_keepall get_value() -> True -global checkpoint_keepall property() -> None -global check_version get_object() -> None -global check_version get_name() -> check_version -global check_version get_value() -> True -global check_version property() -> None -global random_number_generator get_object() -> None -global random_number_generator get_name() -> random_number_generator -global random_number_generator get_value() -> RNG3 -global random_number_generator property() -> None -global mainloop_state get_object() -> None -global mainloop_state get_name() -> mainloop_state -global mainloop_state get_value() -> INIT -global mainloop_state property() -> None -global pauseat get_object() -> None -global pauseat get_name() -> pauseat -global pauseat get_value() -> 2999-12-31 23:59:59 -global pauseat property() -> None -global infourl get_object() -> None -global infourl get_name() -> infourl -global infourl get_value() -> http://docs.gridlabd.us/index.html?owner=arras-energy&project=gridlabd&search= -global infourl property() -> None -global hostname get_object() -> None -global hostname get_name() -> hostname -global hostname get_value() -> localhost -global hostname property() -> None -global hostaddr get_object() -> None -global hostaddr get_name() -> hostaddr -global hostaddr get_value() -> 127.0.0.1 -global hostaddr property() -> None -global autostart_gui get_object() -> None -global autostart_gui get_name() -> autostart_gui -global autostart_gui get_value() -> True -global autostart_gui property() -> None -global master get_object() -> None -global master get_name() -> master -global master get_value() -> -global master property() -> None -global master_port get_object() -> None -global master_port get_name() -> master_port -global master_port get_value() -> 0 -global master_port property() -> None -global multirun_mode get_object() -> None -global multirun_mode get_name() -> multirun_mode -global multirun_mode get_value() -> STANDALONE -global multirun_mode property() -> None -global multirun_conn get_object() -> None -global multirun_conn get_name() -> multirun_conn -global multirun_conn get_value() -> NONE -global multirun_conn property() -> None -global signal_timeout get_object() -> None -global signal_timeout get_name() -> signal_timeout -global signal_timeout get_value() -> 5000 -global signal_timeout property() -> None -global slave_port get_object() -> None -global slave_port get_name() -> slave_port -global slave_port get_value() -> 6267 -global slave_port property() -> None -global slave_id get_object() -> None -global slave_id get_name() -> slave_id -global slave_id get_value() -> 0 -global slave_id property() -> None -global return_code get_object() -> None -global return_code get_name() -> return_code -global return_code get_value() -> 0 -global return_code property() -> None -global exit_code get_object() -> None -global exit_code get_name() -> exit_code -global exit_code get_value() -> 0 -global exit_code property() -> None -global module_compiler_flags get_object() -> None -global module_compiler_flags get_name() -> module_compiler_flags -global module_compiler_flags get_value() -> NONE -global module_compiler_flags property() -> None -global init_max_defer get_object() -> None -global init_max_defer get_name() -> init_max_defer -global init_max_defer get_value() -> 64 -global init_max_defer property() -> None -global mt_analysis get_object() -> None -global mt_analysis get_name() -> mt_analysis -global mt_analysis get_value() -> True -global mt_analysis property() -> None -global inline_block_size get_object() -> None -global inline_block_size get_name() -> inline_block_size -global inline_block_size get_value() -> 1048576 -global inline_block_size property() -> None -global validate get_object() -> None -global validate get_name() -> validate -global validate get_value() -> TSTD|RALL -global validate property() -> None -global sanitize get_object() -> None -global sanitize get_name() -> sanitize -global sanitize get_value() -> NAMES|POSITIONS -global sanitize property() -> None -global sanitize_prefix get_object() -> None -global sanitize_prefix get_name() -> sanitize_prefix -global sanitize_prefix get_value() -> GLD_ -global sanitize_prefix property() -> None -global sanitize_index get_object() -> None -global sanitize_index get_name() -> sanitize_index -global sanitize_index get_value() -> .txt -global sanitize_index property() -> None -global sanitize_offset get_object() -> None -global sanitize_offset get_name() -> sanitize_offset -global sanitize_offset get_value() -> -global sanitize_offset property() -> None -global simulation_mode get_object() -> None -global simulation_mode get_name() -> simulation_mode -global simulation_mode get_value() -> INIT -global simulation_mode property() -> None -global deltamode_allowed get_object() -> None -global deltamode_allowed get_name() -> deltamode_allowed -global deltamode_allowed get_value() -> True -global deltamode_allowed property() -> None -global deltamode_timestep get_object() -> None -global deltamode_timestep get_name() -> deltamode_timestep -global deltamode_timestep get_value() -> 10000000 -global deltamode_timestep property() -> None -global deltamode_maximumtime get_object() -> None -global deltamode_maximumtime get_name() -> deltamode_maximumtime -global deltamode_maximumtime get_value() -> 3600000000000 -global deltamode_maximumtime property() -> None -global deltaclock get_object() -> None -global deltaclock get_name() -> deltaclock -global deltaclock get_value() -> 0 -global deltaclock property() -> None -global delta_current_clock get_object() -> None -global delta_current_clock get_name() -> delta_current_clock -global delta_current_clock get_value() -> 0.0 -global delta_current_clock property() -> None -global deltamode_updateorder get_object() -> None -global deltamode_updateorder get_name() -> deltamode_updateorder -global deltamode_updateorder get_value() -> -global deltamode_updateorder property() -> None -global deltamode_iteration_limit get_object() -> None -global deltamode_iteration_limit get_name() -> deltamode_iteration_limit -global deltamode_iteration_limit get_value() -> 10 -global deltamode_iteration_limit property() -> None -global deltamode_forced_extra_timesteps get_object() -> None -global deltamode_forced_extra_timesteps get_name() -> deltamode_forced_extra_timesteps -global deltamode_forced_extra_timesteps get_value() -> 0 -global deltamode_forced_extra_timesteps property() -> None -global deltamode_forced_always get_object() -> None -global deltamode_forced_always get_name() -> deltamode_forced_always -global deltamode_forced_always get_value() -> True -global deltamode_forced_always property() -> None -global run_powerworld get_object() -> None -global run_powerworld get_name() -> run_powerworld -global run_powerworld get_value() -> True -global run_powerworld property() -> None -global bigranks get_object() -> None -global bigranks get_name() -> bigranks -global bigranks get_value() -> True -global bigranks property() -> None -global exename get_object() -> None -global exename get_name() -> exename -global exename get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/bin/gridlabd.bin -global exename property() -> None -global wget_options get_object() -> None -global wget_options get_name() -> wget_options -global wget_options get_value() -> maxsize:100MB;update:newer -global wget_options property() -> None -global curl_options get_object() -> None -global curl_options get_name() -> curl_options -global curl_options get_value() -> maxsize:100MB;update:newer -global curl_options property() -> None -global svnroot get_object() -> None -global svnroot get_name() -> svnroot -global svnroot get_value() -> http://gridlab-d.svn.sourceforge.net/svnroot/gridlab-d -global svnroot property() -> None -global github get_object() -> None -global github get_name() -> github -global github get_value() -> https://github.com/gridlab-d -global github property() -> None -global gitraw get_object() -> None -global gitraw get_name() -> gitraw -global gitraw get_value() -> https://raw.githubusercontent.com/gridlab-d -global gitraw property() -> None -global allow_reinclude get_object() -> None -global allow_reinclude get_name() -> allow_reinclude -global allow_reinclude get_value() -> True -global allow_reinclude property() -> None -global output_message_context get_object() -> None -global output_message_context get_name() -> output_message_context -global output_message_context get_value() -> ALL -global output_message_context property() -> None -global permissive_access get_object() -> None -global permissive_access get_name() -> permissive_access -global permissive_access get_value() -> 0 -global permissive_access property() -> None -global relax_undefined_if get_object() -> None -global relax_undefined_if get_name() -> relax_undefined_if -global relax_undefined_if get_value() -> True -global relax_undefined_if property() -> None -global literal_if get_object() -> None -global literal_if get_name() -> literal_if -global literal_if get_value() -> True -global literal_if property() -> None -global validto_context get_object() -> None -global validto_context get_name() -> validto_context -global validto_context get_value() -> 1414746112 -global validto_context property() -> None -global daemon_configfile get_object() -> None -global daemon_configfile get_name() -> daemon_configfile -global daemon_configfile get_value() -> gridlabd.cnf -global daemon_configfile property() -> None -global timezone_locale get_object() -> None -global timezone_locale get_name() -> timezone_locale -global timezone_locale get_value() -> PST8PDT -global timezone_locale property() -> None -global glm_save_options get_object() -> None -global glm_save_options get_name() -> glm_save_options -global glm_save_options get_value() -> MINIMAL -global glm_save_options property() -> None -global filesave_options get_object() -> None -global filesave_options get_name() -> filesave_options -global filesave_options get_value() -> ALL -global filesave_options property() -> None -global ignore_errors get_object() -> None -global ignore_errors get_name() -> ignore_errors -global ignore_errors get_value() -> True -global ignore_errors property() -> None -global keep_progress get_object() -> None -global keep_progress get_name() -> keep_progress -global keep_progress get_value() -> True -global keep_progress property() -> None -global allow_variant_aggregates get_object() -> None -global allow_variant_aggregates get_name() -> allow_variant_aggregates -global allow_variant_aggregates get_value() -> True -global allow_variant_aggregates property() -> None -global progress get_object() -> None -global progress get_name() -> progress -global progress get_value() -> 0.0 -global progress property() -> None -global server_keepalive get_object() -> None -global server_keepalive get_name() -> server_keepalive -global server_keepalive get_value() -> True -global server_keepalive property() -> None -global pythonpath get_object() -> None -global pythonpath get_name() -> pythonpath -global pythonpath get_value() -> .:/usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/share/gridlabd:/usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/lib/gridlabd/python3.10/site-packages:/usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/share/gridlabd -global pythonpath property() -> None -global pythonexec get_object() -> None -global pythonexec get_name() -> pythonexec -global pythonexec get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/bin/python3 -global pythonexec property() -> None -global datadir get_object() -> None -global datadir get_name() -> datadir -global datadir get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/share/gridlabd -global datadir property() -> None -global bindir get_object() -> None -global bindir get_name() -> bindir -global bindir get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/bin -global bindir property() -> None -global vardir get_object() -> None -global vardir get_name() -> vardir -global vardir get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/var/gridlabd -global vardir property() -> None -global libdir get_object() -> None -global libdir get_name() -> libdir -global libdir get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/lib/gridlabd -global libdir property() -> None -global incdir get_object() -> None -global incdir get_name() -> incdir -global incdir get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/include -global incdir property() -> None -global logfile get_object() -> None -global logfile get_name() -> logfile -global logfile get_value() -> /tmp/gridlabd-log -global logfile property() -> None -global pidfile_dir get_object() -> None -global pidfile_dir get_name() -> pidfile_dir -global pidfile_dir get_value() -> /tmp/gridlabd-pid -global pidfile_dir property() -> None -global configpath get_object() -> None -global configpath get_name() -> configpath -global configpath get_value() -> /usr/local/opt/gridlabd/4.3.11-241118-develop_add_module_optimize_cvx-darwin_23-x86_64/share/gridlabd/solver_py.conf -global configpath property() -> None -global json_complex_format get_object() -> None -global json_complex_format get_name() -> json_complex_format -global json_complex_format get_value() -> STRING -global json_complex_format property() -> None -global rusage_file get_object() -> None -global rusage_file get_name() -> rusage_file -global rusage_file get_value() -> gridlabd-rusage.csv -global rusage_file property() -> None -global rusage_rate get_object() -> None -global rusage_rate get_name() -> rusage_rate -global rusage_rate get_value() -> 0 -global rusage_rate property() -> None -global rusage get_object() -> None -global rusage get_name() -> rusage -global rusage get_value() -> {} -global rusage property() -> None -global echo get_object() -> None -global echo get_name() -> echo -global echo get_value() -> True -global echo property() -> None -global filename get_object() -> None -global filename get_name() -> filename -global filename get_value() -> /tmp/case14.glm -global filename property() -> None -global country get_object() -> None -global country get_name() -> country -global country get_value() -> US -global country property() -> None -global region get_object() -> None -global region get_name() -> region -global region get_value() -> CA -global region property() -> None -global organization get_object() -> None -global organization get_name() -> organization -global organization get_value() -> SLAC -global organization property() -> None -global profile_output_format get_object() -> None -global profile_output_format get_name() -> profile_output_format -global profile_output_format get_value() -> -global profile_output_format property() -> None -global maximum_runtime get_object() -> None -global maximum_runtime get_name() -> maximum_runtime -global maximum_runtime get_value() -> 0 -global maximum_runtime property() -> None -global flush_output get_object() -> None -global flush_output get_name() -> flush_output -global flush_output get_value() -> 0 -global flush_output property() -> None -global pypower::message_flags get_object() -> None -global pypower::message_flags get_name() -> pypower::message_flags -global pypower::message_flags get_value() -> -global pypower::message_flags property() -> None -global pypower::timestamp_format get_object() -> None -global pypower::timestamp_format get_name() -> pypower::timestamp_format -global pypower::timestamp_format get_value() -> -global pypower::timestamp_format property() -> None -global pypower::version get_object() -> None -global pypower::version get_name() -> pypower::version -global pypower::version get_value() -> 2 -global pypower::version property() -> None -global pypower::solver_method get_object() -> None -global pypower::solver_method get_name() -> pypower::solver_method -global pypower::solver_method get_value() -> NR -global pypower::solver_method property() -> None -global pypower::maximum_timestep get_object() -> None -global pypower::maximum_timestep get_name() -> pypower::maximum_timestep -global pypower::maximum_timestep get_value() -> 0.0 -global pypower::maximum_timestep property() -> None -global pypower::baseMVA get_object() -> None -global pypower::baseMVA get_name() -> pypower::baseMVA -global pypower::baseMVA get_value() -> 100.0 -global pypower::baseMVA property() -> None -global pypower::enable_opf get_object() -> None -global pypower::enable_opf get_name() -> pypower::enable_opf -global pypower::enable_opf get_value() -> True -global pypower::enable_opf property() -> None -global pypower::stop_on_failure get_object() -> None -global pypower::stop_on_failure get_name() -> pypower::stop_on_failure -global pypower::stop_on_failure get_value() -> True -global pypower::stop_on_failure property() -> None -global pypower::save_case get_object() -> None -global pypower::save_case get_name() -> pypower::save_case -global pypower::save_case get_value() -> True -global pypower::save_case property() -> None -global pypower::controllers_path get_object() -> None -global pypower::controllers_path get_name() -> pypower::controllers_path -global pypower::controllers_path get_value() -> -global pypower::controllers_path property() -> None -global pypower::controllers get_object() -> None -global pypower::controllers get_name() -> pypower::controllers -global pypower::controllers get_value() -> -global pypower::controllers property() -> None -global pypower::solver_update_resolution get_object() -> None -global pypower::solver_update_resolution get_name() -> pypower::solver_update_resolution -global pypower::solver_update_resolution get_value() -> 1e-08 -global pypower::solver_update_resolution property() -> None -global pypower::maximum_iterations get_object() -> None -global pypower::maximum_iterations get_name() -> pypower::maximum_iterations -global pypower::maximum_iterations get_value() -> 0 -global pypower::maximum_iterations property() -> None -global pypower::solution_tolerance get_object() -> None -global pypower::solution_tolerance get_name() -> pypower::solution_tolerance -global pypower::solution_tolerance get_value() -> 0.0 -global pypower::solution_tolerance property() -> None -global pypower::solver_status get_object() -> None -global pypower::solver_status get_name() -> pypower::solver_status -global pypower::solver_status get_value() -> INIT -global pypower::solver_status property() -> None -global pypower::enforce_q_limits get_object() -> None -global pypower::enforce_q_limits get_name() -> pypower::enforce_q_limits -global pypower::enforce_q_limits get_value() -> True -global pypower::enforce_q_limits property() -> None -global pypower::use_dc_powerflow get_object() -> None -global pypower::use_dc_powerflow get_name() -> pypower::use_dc_powerflow -global pypower::use_dc_powerflow get_value() -> True -global pypower::use_dc_powerflow property() -> None -global pypower::save_format get_object() -> None -global pypower::save_format get_name() -> pypower::save_format -global pypower::save_format get_value() -> CSV -global pypower::save_format property() -> None -global pypower::total_loss get_object() -> None -global pypower::total_loss get_name() -> pypower::total_loss -global pypower::total_loss get_value() -> 0.0 -global pypower::total_loss property() -> None -global pypower::generation_shortfall get_object() -> None -global pypower::generation_shortfall get_name() -> pypower::generation_shortfall -global pypower::generation_shortfall get_value() -> 0.0 -global pypower::generation_shortfall property() -> None -global pypower::with_emissions get_object() -> None -global pypower::with_emissions get_name() -> pypower::with_emissions -global pypower::with_emissions get_value() -> True -global pypower::with_emissions property() -> None -pp_bus_1 bus_i property().get_object() -> pp_bus_1 -pp_bus_1 bus_i property().get_name() -> bus_i -pp_bus_1 bus_i property().get_initial() -> None -pp_bus_1 bus_i property().get_value() -> 1 -pp_bus_1 S property().get_object() -> pp_bus_1 -pp_bus_1 S property().get_name() -> S -pp_bus_1 S property().get_initial() -> None -pp_bus_1 S property().get_value() -> 0j -pp_bus_1 type property().get_object() -> pp_bus_1 -pp_bus_1 type property().get_name() -> type -pp_bus_1 type property().get_initial() -> None -pp_bus_1 type property().get_value() -> REF -pp_bus_1 Pd property().get_object() -> pp_bus_1 -pp_bus_1 Pd property().get_name() -> Pd -pp_bus_1 Pd property().get_initial() -> None -pp_bus_1 Pd property().get_value() -> 0.0 -pp_bus_1 Qd property().get_object() -> pp_bus_1 -pp_bus_1 Qd property().get_name() -> Qd -pp_bus_1 Qd property().get_initial() -> None -pp_bus_1 Qd property().get_value() -> 0.0 -pp_bus_1 Gs property().get_object() -> pp_bus_1 -pp_bus_1 Gs property().get_name() -> Gs -pp_bus_1 Gs property().get_initial() -> None -pp_bus_1 Gs property().get_value() -> 0.0 -pp_bus_1 Bs property().get_object() -> pp_bus_1 -pp_bus_1 Bs property().get_name() -> Bs -pp_bus_1 Bs property().get_initial() -> None -pp_bus_1 Bs property().get_value() -> 0.0 -pp_bus_1 area property().get_object() -> pp_bus_1 -pp_bus_1 area property().get_name() -> area -pp_bus_1 area property().get_initial() -> None -pp_bus_1 area property().get_value() -> 1 -pp_bus_1 baseKV property().get_object() -> pp_bus_1 -pp_bus_1 baseKV property().get_name() -> baseKV -pp_bus_1 baseKV property().get_initial() -> None -pp_bus_1 baseKV property().get_value() -> 0.0 -pp_bus_1 Vm property().get_object() -> pp_bus_1 -pp_bus_1 Vm property().get_name() -> Vm -pp_bus_1 Vm property().get_initial() -> None -pp_bus_1 Vm property().get_value() -> 1.06 -pp_bus_1 Va property().get_object() -> pp_bus_1 -pp_bus_1 Va property().get_name() -> Va -pp_bus_1 Va property().get_initial() -> None -pp_bus_1 Va property().get_value() -> 0.0 -pp_bus_1 zone property().get_object() -> pp_bus_1 -pp_bus_1 zone property().get_name() -> zone -pp_bus_1 zone property().get_initial() -> None -pp_bus_1 zone property().get_value() -> 1 -pp_bus_1 Vmax property().get_object() -> pp_bus_1 -pp_bus_1 Vmax property().get_name() -> Vmax -pp_bus_1 Vmax property().get_initial() -> None -pp_bus_1 Vmax property().get_value() -> 1.06 -pp_bus_1 Vmin property().get_object() -> pp_bus_1 -pp_bus_1 Vmin property().get_name() -> Vmin -pp_bus_1 Vmin property().get_initial() -> None -pp_bus_1 Vmin property().get_value() -> 0.94 -pp_bus_1 lam_P property().get_object() -> pp_bus_1 -pp_bus_1 lam_P property().get_name() -> lam_P -pp_bus_1 lam_P property().get_initial() -> None -pp_bus_1 lam_P property().get_value() -> None -pp_bus_1 lam_Q property().get_object() -> pp_bus_1 -pp_bus_1 lam_Q property().get_name() -> lam_Q -pp_bus_1 lam_Q property().get_initial() -> None -pp_bus_1 lam_Q property().get_value() -> None -pp_bus_1 mu_Vmax property().get_object() -> pp_bus_1 -pp_bus_1 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_1 mu_Vmax property().get_initial() -> None -pp_bus_1 mu_Vmax property().get_value() -> None -pp_bus_1 mu_Vmin property().get_object() -> pp_bus_1 -pp_bus_1 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_1 mu_Vmin property().get_initial() -> None -pp_bus_1 mu_Vmin property().get_value() -> None -pp_bus_1 weather_file property().get_object() -> pp_bus_1 -pp_bus_1 weather_file property().get_name() -> weather_file -pp_bus_1 weather_file property().get_initial() -> None -pp_bus_1 weather_file property().get_value() -> -pp_bus_1 weather_variables property().get_object() -> pp_bus_1 -pp_bus_1 weather_variables property().get_name() -> weather_variables -pp_bus_1 weather_variables property().get_initial() -> None -pp_bus_1 weather_variables property().get_value() -> -pp_bus_1 weather_resolution property().get_object() -> pp_bus_1 -pp_bus_1 weather_resolution property().get_name() -> weather_resolution -pp_bus_1 weather_resolution property().get_initial() -> None -pp_bus_1 weather_resolution property().get_value() -> 3600.0 -pp_bus_1 Sn property().get_object() -> pp_bus_1 -pp_bus_1 Sn property().get_name() -> Sn -pp_bus_1 Sn property().get_initial() -> None -pp_bus_1 Sn property().get_value() -> 0.0 -pp_bus_1 Sh property().get_object() -> pp_bus_1 -pp_bus_1 Sh property().get_name() -> Sh -pp_bus_1 Sh property().get_initial() -> None -pp_bus_1 Sh property().get_value() -> 0.0 -pp_bus_1 Sg property().get_object() -> pp_bus_1 -pp_bus_1 Sg property().get_name() -> Sg -pp_bus_1 Sg property().get_initial() -> None -pp_bus_1 Sg property().get_value() -> 0.0 -pp_bus_1 Wd property().get_object() -> pp_bus_1 -pp_bus_1 Wd property().get_name() -> Wd -pp_bus_1 Wd property().get_initial() -> None -pp_bus_1 Wd property().get_value() -> 0.0 -pp_bus_1 Ws property().get_object() -> pp_bus_1 -pp_bus_1 Ws property().get_name() -> Ws -pp_bus_1 Ws property().get_initial() -> None -pp_bus_1 Ws property().get_value() -> 0.0 -pp_bus_1 Td property().get_object() -> pp_bus_1 -pp_bus_1 Td property().get_name() -> Td -pp_bus_1 Td property().get_initial() -> None -pp_bus_1 Td property().get_value() -> 0.0 -pp_bus_1 Tw property().get_object() -> pp_bus_1 -pp_bus_1 Tw property().get_name() -> Tw -pp_bus_1 Tw property().get_initial() -> None -pp_bus_1 Tw property().get_value() -> 0.0 -pp_bus_1 RH property().get_object() -> pp_bus_1 -pp_bus_1 RH property().get_name() -> RH -pp_bus_1 RH property().get_initial() -> None -pp_bus_1 RH property().get_value() -> 0.0 -pp_bus_1 PW property().get_object() -> pp_bus_1 -pp_bus_1 PW property().get_name() -> PW -pp_bus_1 PW property().get_initial() -> None -pp_bus_1 PW property().get_value() -> 0.0 -pp_bus_1 HI property().get_object() -> pp_bus_1 -pp_bus_1 HI property().get_name() -> HI -pp_bus_1 HI property().get_initial() -> None -pp_bus_1 HI property().get_value() -> 0.0 -pp_bus_1 weather_sensitivity property().get_object() -> pp_bus_1 -pp_bus_1 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_1 weather_sensitivity property().get_initial() -> None -pp_bus_1 weather_sensitivity property().get_value() -> -pp_bus_2 bus_i property().get_object() -> pp_bus_2 -pp_bus_2 bus_i property().get_name() -> bus_i -pp_bus_2 bus_i property().get_initial() -> None -pp_bus_2 bus_i property().get_value() -> 2 -pp_bus_2 S property().get_object() -> pp_bus_2 -pp_bus_2 S property().get_name() -> S -pp_bus_2 S property().get_initial() -> None -pp_bus_2 S property().get_value() -> (21.7+12.7j) -pp_bus_2 type property().get_object() -> pp_bus_2 -pp_bus_2 type property().get_name() -> type -pp_bus_2 type property().get_initial() -> None -pp_bus_2 type property().get_value() -> PV -pp_bus_2 Pd property().get_object() -> pp_bus_2 -pp_bus_2 Pd property().get_name() -> Pd -pp_bus_2 Pd property().get_initial() -> None -pp_bus_2 Pd property().get_value() -> 21.7 -pp_bus_2 Qd property().get_object() -> pp_bus_2 -pp_bus_2 Qd property().get_name() -> Qd -pp_bus_2 Qd property().get_initial() -> None -pp_bus_2 Qd property().get_value() -> 12.7 -pp_bus_2 Gs property().get_object() -> pp_bus_2 -pp_bus_2 Gs property().get_name() -> Gs -pp_bus_2 Gs property().get_initial() -> None -pp_bus_2 Gs property().get_value() -> 0.0 -pp_bus_2 Bs property().get_object() -> pp_bus_2 -pp_bus_2 Bs property().get_name() -> Bs -pp_bus_2 Bs property().get_initial() -> None -pp_bus_2 Bs property().get_value() -> 0.0 -pp_bus_2 area property().get_object() -> pp_bus_2 -pp_bus_2 area property().get_name() -> area -pp_bus_2 area property().get_initial() -> None -pp_bus_2 area property().get_value() -> 1 -pp_bus_2 baseKV property().get_object() -> pp_bus_2 -pp_bus_2 baseKV property().get_name() -> baseKV -pp_bus_2 baseKV property().get_initial() -> None -pp_bus_2 baseKV property().get_value() -> 0.0 -pp_bus_2 Vm property().get_object() -> pp_bus_2 -pp_bus_2 Vm property().get_name() -> Vm -pp_bus_2 Vm property().get_initial() -> None -pp_bus_2 Vm property().get_value() -> 1.045 -pp_bus_2 Va property().get_object() -> pp_bus_2 -pp_bus_2 Va property().get_name() -> Va -pp_bus_2 Va property().get_initial() -> None -pp_bus_2 Va property().get_value() -> -4.98 -pp_bus_2 zone property().get_object() -> pp_bus_2 -pp_bus_2 zone property().get_name() -> zone -pp_bus_2 zone property().get_initial() -> None -pp_bus_2 zone property().get_value() -> 1 -pp_bus_2 Vmax property().get_object() -> pp_bus_2 -pp_bus_2 Vmax property().get_name() -> Vmax -pp_bus_2 Vmax property().get_initial() -> None -pp_bus_2 Vmax property().get_value() -> 1.06 -pp_bus_2 Vmin property().get_object() -> pp_bus_2 -pp_bus_2 Vmin property().get_name() -> Vmin -pp_bus_2 Vmin property().get_initial() -> None -pp_bus_2 Vmin property().get_value() -> 0.94 -pp_bus_2 lam_P property().get_object() -> pp_bus_2 -pp_bus_2 lam_P property().get_name() -> lam_P -pp_bus_2 lam_P property().get_initial() -> None -pp_bus_2 lam_P property().get_value() -> None -pp_bus_2 lam_Q property().get_object() -> pp_bus_2 -pp_bus_2 lam_Q property().get_name() -> lam_Q -pp_bus_2 lam_Q property().get_initial() -> None -pp_bus_2 lam_Q property().get_value() -> None -pp_bus_2 mu_Vmax property().get_object() -> pp_bus_2 -pp_bus_2 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_2 mu_Vmax property().get_initial() -> None -pp_bus_2 mu_Vmax property().get_value() -> None -pp_bus_2 mu_Vmin property().get_object() -> pp_bus_2 -pp_bus_2 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_2 mu_Vmin property().get_initial() -> None -pp_bus_2 mu_Vmin property().get_value() -> None -pp_bus_2 weather_file property().get_object() -> pp_bus_2 -pp_bus_2 weather_file property().get_name() -> weather_file -pp_bus_2 weather_file property().get_initial() -> None -pp_bus_2 weather_file property().get_value() -> -pp_bus_2 weather_variables property().get_object() -> pp_bus_2 -pp_bus_2 weather_variables property().get_name() -> weather_variables -pp_bus_2 weather_variables property().get_initial() -> None -pp_bus_2 weather_variables property().get_value() -> -pp_bus_2 weather_resolution property().get_object() -> pp_bus_2 -pp_bus_2 weather_resolution property().get_name() -> weather_resolution -pp_bus_2 weather_resolution property().get_initial() -> None -pp_bus_2 weather_resolution property().get_value() -> 3600.0 -pp_bus_2 Sn property().get_object() -> pp_bus_2 -pp_bus_2 Sn property().get_name() -> Sn -pp_bus_2 Sn property().get_initial() -> None -pp_bus_2 Sn property().get_value() -> 0.0 -pp_bus_2 Sh property().get_object() -> pp_bus_2 -pp_bus_2 Sh property().get_name() -> Sh -pp_bus_2 Sh property().get_initial() -> None -pp_bus_2 Sh property().get_value() -> 0.0 -pp_bus_2 Sg property().get_object() -> pp_bus_2 -pp_bus_2 Sg property().get_name() -> Sg -pp_bus_2 Sg property().get_initial() -> None -pp_bus_2 Sg property().get_value() -> 0.0 -pp_bus_2 Wd property().get_object() -> pp_bus_2 -pp_bus_2 Wd property().get_name() -> Wd -pp_bus_2 Wd property().get_initial() -> None -pp_bus_2 Wd property().get_value() -> 0.0 -pp_bus_2 Ws property().get_object() -> pp_bus_2 -pp_bus_2 Ws property().get_name() -> Ws -pp_bus_2 Ws property().get_initial() -> None -pp_bus_2 Ws property().get_value() -> 0.0 -pp_bus_2 Td property().get_object() -> pp_bus_2 -pp_bus_2 Td property().get_name() -> Td -pp_bus_2 Td property().get_initial() -> None -pp_bus_2 Td property().get_value() -> 0.0 -pp_bus_2 Tw property().get_object() -> pp_bus_2 -pp_bus_2 Tw property().get_name() -> Tw -pp_bus_2 Tw property().get_initial() -> None -pp_bus_2 Tw property().get_value() -> 0.0 -pp_bus_2 RH property().get_object() -> pp_bus_2 -pp_bus_2 RH property().get_name() -> RH -pp_bus_2 RH property().get_initial() -> None -pp_bus_2 RH property().get_value() -> 0.0 -pp_bus_2 PW property().get_object() -> pp_bus_2 -pp_bus_2 PW property().get_name() -> PW -pp_bus_2 PW property().get_initial() -> None -pp_bus_2 PW property().get_value() -> 0.0 -pp_bus_2 HI property().get_object() -> pp_bus_2 -pp_bus_2 HI property().get_name() -> HI -pp_bus_2 HI property().get_initial() -> None -pp_bus_2 HI property().get_value() -> 0.0 -pp_bus_2 weather_sensitivity property().get_object() -> pp_bus_2 -pp_bus_2 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_2 weather_sensitivity property().get_initial() -> None -pp_bus_2 weather_sensitivity property().get_value() -> -pp_bus_3 bus_i property().get_object() -> pp_bus_3 -pp_bus_3 bus_i property().get_name() -> bus_i -pp_bus_3 bus_i property().get_initial() -> None -pp_bus_3 bus_i property().get_value() -> 3 -pp_bus_3 S property().get_object() -> pp_bus_3 -pp_bus_3 S property().get_name() -> S -pp_bus_3 S property().get_initial() -> None -pp_bus_3 S property().get_value() -> (94.2+19j) -pp_bus_3 type property().get_object() -> pp_bus_3 -pp_bus_3 type property().get_name() -> type -pp_bus_3 type property().get_initial() -> None -pp_bus_3 type property().get_value() -> PV -pp_bus_3 Pd property().get_object() -> pp_bus_3 -pp_bus_3 Pd property().get_name() -> Pd -pp_bus_3 Pd property().get_initial() -> None -pp_bus_3 Pd property().get_value() -> 94.2 -pp_bus_3 Qd property().get_object() -> pp_bus_3 -pp_bus_3 Qd property().get_name() -> Qd -pp_bus_3 Qd property().get_initial() -> None -pp_bus_3 Qd property().get_value() -> 19.0 -pp_bus_3 Gs property().get_object() -> pp_bus_3 -pp_bus_3 Gs property().get_name() -> Gs -pp_bus_3 Gs property().get_initial() -> None -pp_bus_3 Gs property().get_value() -> 0.0 -pp_bus_3 Bs property().get_object() -> pp_bus_3 -pp_bus_3 Bs property().get_name() -> Bs -pp_bus_3 Bs property().get_initial() -> None -pp_bus_3 Bs property().get_value() -> 0.0 -pp_bus_3 area property().get_object() -> pp_bus_3 -pp_bus_3 area property().get_name() -> area -pp_bus_3 area property().get_initial() -> None -pp_bus_3 area property().get_value() -> 1 -pp_bus_3 baseKV property().get_object() -> pp_bus_3 -pp_bus_3 baseKV property().get_name() -> baseKV -pp_bus_3 baseKV property().get_initial() -> None -pp_bus_3 baseKV property().get_value() -> 0.0 -pp_bus_3 Vm property().get_object() -> pp_bus_3 -pp_bus_3 Vm property().get_name() -> Vm -pp_bus_3 Vm property().get_initial() -> None -pp_bus_3 Vm property().get_value() -> 1.01 -pp_bus_3 Va property().get_object() -> pp_bus_3 -pp_bus_3 Va property().get_name() -> Va -pp_bus_3 Va property().get_initial() -> None -pp_bus_3 Va property().get_value() -> -12.72 -pp_bus_3 zone property().get_object() -> pp_bus_3 -pp_bus_3 zone property().get_name() -> zone -pp_bus_3 zone property().get_initial() -> None -pp_bus_3 zone property().get_value() -> 1 -pp_bus_3 Vmax property().get_object() -> pp_bus_3 -pp_bus_3 Vmax property().get_name() -> Vmax -pp_bus_3 Vmax property().get_initial() -> None -pp_bus_3 Vmax property().get_value() -> 1.06 -pp_bus_3 Vmin property().get_object() -> pp_bus_3 -pp_bus_3 Vmin property().get_name() -> Vmin -pp_bus_3 Vmin property().get_initial() -> None -pp_bus_3 Vmin property().get_value() -> 0.94 -pp_bus_3 lam_P property().get_object() -> pp_bus_3 -pp_bus_3 lam_P property().get_name() -> lam_P -pp_bus_3 lam_P property().get_initial() -> None -pp_bus_3 lam_P property().get_value() -> None -pp_bus_3 lam_Q property().get_object() -> pp_bus_3 -pp_bus_3 lam_Q property().get_name() -> lam_Q -pp_bus_3 lam_Q property().get_initial() -> None -pp_bus_3 lam_Q property().get_value() -> None -pp_bus_3 mu_Vmax property().get_object() -> pp_bus_3 -pp_bus_3 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_3 mu_Vmax property().get_initial() -> None -pp_bus_3 mu_Vmax property().get_value() -> None -pp_bus_3 mu_Vmin property().get_object() -> pp_bus_3 -pp_bus_3 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_3 mu_Vmin property().get_initial() -> None -pp_bus_3 mu_Vmin property().get_value() -> None -pp_bus_3 weather_file property().get_object() -> pp_bus_3 -pp_bus_3 weather_file property().get_name() -> weather_file -pp_bus_3 weather_file property().get_initial() -> None -pp_bus_3 weather_file property().get_value() -> -pp_bus_3 weather_variables property().get_object() -> pp_bus_3 -pp_bus_3 weather_variables property().get_name() -> weather_variables -pp_bus_3 weather_variables property().get_initial() -> None -pp_bus_3 weather_variables property().get_value() -> -pp_bus_3 weather_resolution property().get_object() -> pp_bus_3 -pp_bus_3 weather_resolution property().get_name() -> weather_resolution -pp_bus_3 weather_resolution property().get_initial() -> None -pp_bus_3 weather_resolution property().get_value() -> 3600.0 -pp_bus_3 Sn property().get_object() -> pp_bus_3 -pp_bus_3 Sn property().get_name() -> Sn -pp_bus_3 Sn property().get_initial() -> None -pp_bus_3 Sn property().get_value() -> 0.0 -pp_bus_3 Sh property().get_object() -> pp_bus_3 -pp_bus_3 Sh property().get_name() -> Sh -pp_bus_3 Sh property().get_initial() -> None -pp_bus_3 Sh property().get_value() -> 0.0 -pp_bus_3 Sg property().get_object() -> pp_bus_3 -pp_bus_3 Sg property().get_name() -> Sg -pp_bus_3 Sg property().get_initial() -> None -pp_bus_3 Sg property().get_value() -> 0.0 -pp_bus_3 Wd property().get_object() -> pp_bus_3 -pp_bus_3 Wd property().get_name() -> Wd -pp_bus_3 Wd property().get_initial() -> None -pp_bus_3 Wd property().get_value() -> 0.0 -pp_bus_3 Ws property().get_object() -> pp_bus_3 -pp_bus_3 Ws property().get_name() -> Ws -pp_bus_3 Ws property().get_initial() -> None -pp_bus_3 Ws property().get_value() -> 0.0 -pp_bus_3 Td property().get_object() -> pp_bus_3 -pp_bus_3 Td property().get_name() -> Td -pp_bus_3 Td property().get_initial() -> None -pp_bus_3 Td property().get_value() -> 0.0 -pp_bus_3 Tw property().get_object() -> pp_bus_3 -pp_bus_3 Tw property().get_name() -> Tw -pp_bus_3 Tw property().get_initial() -> None -pp_bus_3 Tw property().get_value() -> 0.0 -pp_bus_3 RH property().get_object() -> pp_bus_3 -pp_bus_3 RH property().get_name() -> RH -pp_bus_3 RH property().get_initial() -> None -pp_bus_3 RH property().get_value() -> 0.0 -pp_bus_3 PW property().get_object() -> pp_bus_3 -pp_bus_3 PW property().get_name() -> PW -pp_bus_3 PW property().get_initial() -> None -pp_bus_3 PW property().get_value() -> 0.0 -pp_bus_3 HI property().get_object() -> pp_bus_3 -pp_bus_3 HI property().get_name() -> HI -pp_bus_3 HI property().get_initial() -> None -pp_bus_3 HI property().get_value() -> 0.0 -pp_bus_3 weather_sensitivity property().get_object() -> pp_bus_3 -pp_bus_3 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_3 weather_sensitivity property().get_initial() -> None -pp_bus_3 weather_sensitivity property().get_value() -> -pp_bus_4 bus_i property().get_object() -> pp_bus_4 -pp_bus_4 bus_i property().get_name() -> bus_i -pp_bus_4 bus_i property().get_initial() -> None -pp_bus_4 bus_i property().get_value() -> 4 -pp_bus_4 S property().get_object() -> pp_bus_4 -pp_bus_4 S property().get_name() -> S -pp_bus_4 S property().get_initial() -> None -pp_bus_4 S property().get_value() -> (47.8-3.9j) -pp_bus_4 type property().get_object() -> pp_bus_4 -pp_bus_4 type property().get_name() -> type -pp_bus_4 type property().get_initial() -> None -pp_bus_4 type property().get_value() -> PQREF -pp_bus_4 Pd property().get_object() -> pp_bus_4 -pp_bus_4 Pd property().get_name() -> Pd -pp_bus_4 Pd property().get_initial() -> None -pp_bus_4 Pd property().get_value() -> 47.8 -pp_bus_4 Qd property().get_object() -> pp_bus_4 -pp_bus_4 Qd property().get_name() -> Qd -pp_bus_4 Qd property().get_initial() -> None -pp_bus_4 Qd property().get_value() -> -3.9 -pp_bus_4 Gs property().get_object() -> pp_bus_4 -pp_bus_4 Gs property().get_name() -> Gs -pp_bus_4 Gs property().get_initial() -> None -pp_bus_4 Gs property().get_value() -> 0.0 -pp_bus_4 Bs property().get_object() -> pp_bus_4 -pp_bus_4 Bs property().get_name() -> Bs -pp_bus_4 Bs property().get_initial() -> None -pp_bus_4 Bs property().get_value() -> 0.0 -pp_bus_4 area property().get_object() -> pp_bus_4 -pp_bus_4 area property().get_name() -> area -pp_bus_4 area property().get_initial() -> None -pp_bus_4 area property().get_value() -> 1 -pp_bus_4 baseKV property().get_object() -> pp_bus_4 -pp_bus_4 baseKV property().get_name() -> baseKV -pp_bus_4 baseKV property().get_initial() -> None -pp_bus_4 baseKV property().get_value() -> 0.0 -pp_bus_4 Vm property().get_object() -> pp_bus_4 -pp_bus_4 Vm property().get_name() -> Vm -pp_bus_4 Vm property().get_initial() -> None -pp_bus_4 Vm property().get_value() -> 1.019 -pp_bus_4 Va property().get_object() -> pp_bus_4 -pp_bus_4 Va property().get_name() -> Va -pp_bus_4 Va property().get_initial() -> None -pp_bus_4 Va property().get_value() -> -10.33 -pp_bus_4 zone property().get_object() -> pp_bus_4 -pp_bus_4 zone property().get_name() -> zone -pp_bus_4 zone property().get_initial() -> None -pp_bus_4 zone property().get_value() -> 1 -pp_bus_4 Vmax property().get_object() -> pp_bus_4 -pp_bus_4 Vmax property().get_name() -> Vmax -pp_bus_4 Vmax property().get_initial() -> None -pp_bus_4 Vmax property().get_value() -> 1.06 -pp_bus_4 Vmin property().get_object() -> pp_bus_4 -pp_bus_4 Vmin property().get_name() -> Vmin -pp_bus_4 Vmin property().get_initial() -> None -pp_bus_4 Vmin property().get_value() -> 0.94 -pp_bus_4 lam_P property().get_object() -> pp_bus_4 -pp_bus_4 lam_P property().get_name() -> lam_P -pp_bus_4 lam_P property().get_initial() -> None -pp_bus_4 lam_P property().get_value() -> None -pp_bus_4 lam_Q property().get_object() -> pp_bus_4 -pp_bus_4 lam_Q property().get_name() -> lam_Q -pp_bus_4 lam_Q property().get_initial() -> None -pp_bus_4 lam_Q property().get_value() -> None -pp_bus_4 mu_Vmax property().get_object() -> pp_bus_4 -pp_bus_4 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_4 mu_Vmax property().get_initial() -> None -pp_bus_4 mu_Vmax property().get_value() -> None -pp_bus_4 mu_Vmin property().get_object() -> pp_bus_4 -pp_bus_4 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_4 mu_Vmin property().get_initial() -> None -pp_bus_4 mu_Vmin property().get_value() -> None -pp_bus_4 weather_file property().get_object() -> pp_bus_4 -pp_bus_4 weather_file property().get_name() -> weather_file -pp_bus_4 weather_file property().get_initial() -> None -pp_bus_4 weather_file property().get_value() -> -pp_bus_4 weather_variables property().get_object() -> pp_bus_4 -pp_bus_4 weather_variables property().get_name() -> weather_variables -pp_bus_4 weather_variables property().get_initial() -> None -pp_bus_4 weather_variables property().get_value() -> -pp_bus_4 weather_resolution property().get_object() -> pp_bus_4 -pp_bus_4 weather_resolution property().get_name() -> weather_resolution -pp_bus_4 weather_resolution property().get_initial() -> None -pp_bus_4 weather_resolution property().get_value() -> 3600.0 -pp_bus_4 Sn property().get_object() -> pp_bus_4 -pp_bus_4 Sn property().get_name() -> Sn -pp_bus_4 Sn property().get_initial() -> None -pp_bus_4 Sn property().get_value() -> 0.0 -pp_bus_4 Sh property().get_object() -> pp_bus_4 -pp_bus_4 Sh property().get_name() -> Sh -pp_bus_4 Sh property().get_initial() -> None -pp_bus_4 Sh property().get_value() -> 0.0 -pp_bus_4 Sg property().get_object() -> pp_bus_4 -pp_bus_4 Sg property().get_name() -> Sg -pp_bus_4 Sg property().get_initial() -> None -pp_bus_4 Sg property().get_value() -> 0.0 -pp_bus_4 Wd property().get_object() -> pp_bus_4 -pp_bus_4 Wd property().get_name() -> Wd -pp_bus_4 Wd property().get_initial() -> None -pp_bus_4 Wd property().get_value() -> 0.0 -pp_bus_4 Ws property().get_object() -> pp_bus_4 -pp_bus_4 Ws property().get_name() -> Ws -pp_bus_4 Ws property().get_initial() -> None -pp_bus_4 Ws property().get_value() -> 0.0 -pp_bus_4 Td property().get_object() -> pp_bus_4 -pp_bus_4 Td property().get_name() -> Td -pp_bus_4 Td property().get_initial() -> None -pp_bus_4 Td property().get_value() -> 0.0 -pp_bus_4 Tw property().get_object() -> pp_bus_4 -pp_bus_4 Tw property().get_name() -> Tw -pp_bus_4 Tw property().get_initial() -> None -pp_bus_4 Tw property().get_value() -> 0.0 -pp_bus_4 RH property().get_object() -> pp_bus_4 -pp_bus_4 RH property().get_name() -> RH -pp_bus_4 RH property().get_initial() -> None -pp_bus_4 RH property().get_value() -> 0.0 -pp_bus_4 PW property().get_object() -> pp_bus_4 -pp_bus_4 PW property().get_name() -> PW -pp_bus_4 PW property().get_initial() -> None -pp_bus_4 PW property().get_value() -> 0.0 -pp_bus_4 HI property().get_object() -> pp_bus_4 -pp_bus_4 HI property().get_name() -> HI -pp_bus_4 HI property().get_initial() -> None -pp_bus_4 HI property().get_value() -> 0.0 -pp_bus_4 weather_sensitivity property().get_object() -> pp_bus_4 -pp_bus_4 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_4 weather_sensitivity property().get_initial() -> None -pp_bus_4 weather_sensitivity property().get_value() -> -pp_bus_5 bus_i property().get_object() -> pp_bus_5 -pp_bus_5 bus_i property().get_name() -> bus_i -pp_bus_5 bus_i property().get_initial() -> None -pp_bus_5 bus_i property().get_value() -> 5 -pp_bus_5 S property().get_object() -> pp_bus_5 -pp_bus_5 S property().get_name() -> S -pp_bus_5 S property().get_initial() -> None -pp_bus_5 S property().get_value() -> (7.6+1.6j) -pp_bus_5 type property().get_object() -> pp_bus_5 -pp_bus_5 type property().get_name() -> type -pp_bus_5 type property().get_initial() -> None -pp_bus_5 type property().get_value() -> PQREF -pp_bus_5 Pd property().get_object() -> pp_bus_5 -pp_bus_5 Pd property().get_name() -> Pd -pp_bus_5 Pd property().get_initial() -> None -pp_bus_5 Pd property().get_value() -> 7.6 -pp_bus_5 Qd property().get_object() -> pp_bus_5 -pp_bus_5 Qd property().get_name() -> Qd -pp_bus_5 Qd property().get_initial() -> None -pp_bus_5 Qd property().get_value() -> 1.6 -pp_bus_5 Gs property().get_object() -> pp_bus_5 -pp_bus_5 Gs property().get_name() -> Gs -pp_bus_5 Gs property().get_initial() -> None -pp_bus_5 Gs property().get_value() -> 0.0 -pp_bus_5 Bs property().get_object() -> pp_bus_5 -pp_bus_5 Bs property().get_name() -> Bs -pp_bus_5 Bs property().get_initial() -> None -pp_bus_5 Bs property().get_value() -> 0.0 -pp_bus_5 area property().get_object() -> pp_bus_5 -pp_bus_5 area property().get_name() -> area -pp_bus_5 area property().get_initial() -> None -pp_bus_5 area property().get_value() -> 1 -pp_bus_5 baseKV property().get_object() -> pp_bus_5 -pp_bus_5 baseKV property().get_name() -> baseKV -pp_bus_5 baseKV property().get_initial() -> None -pp_bus_5 baseKV property().get_value() -> 0.0 -pp_bus_5 Vm property().get_object() -> pp_bus_5 -pp_bus_5 Vm property().get_name() -> Vm -pp_bus_5 Vm property().get_initial() -> None -pp_bus_5 Vm property().get_value() -> 1.02 -pp_bus_5 Va property().get_object() -> pp_bus_5 -pp_bus_5 Va property().get_name() -> Va -pp_bus_5 Va property().get_initial() -> None -pp_bus_5 Va property().get_value() -> -8.78 -pp_bus_5 zone property().get_object() -> pp_bus_5 -pp_bus_5 zone property().get_name() -> zone -pp_bus_5 zone property().get_initial() -> None -pp_bus_5 zone property().get_value() -> 1 -pp_bus_5 Vmax property().get_object() -> pp_bus_5 -pp_bus_5 Vmax property().get_name() -> Vmax -pp_bus_5 Vmax property().get_initial() -> None -pp_bus_5 Vmax property().get_value() -> 1.06 -pp_bus_5 Vmin property().get_object() -> pp_bus_5 -pp_bus_5 Vmin property().get_name() -> Vmin -pp_bus_5 Vmin property().get_initial() -> None -pp_bus_5 Vmin property().get_value() -> 0.94 -pp_bus_5 lam_P property().get_object() -> pp_bus_5 -pp_bus_5 lam_P property().get_name() -> lam_P -pp_bus_5 lam_P property().get_initial() -> None -pp_bus_5 lam_P property().get_value() -> None -pp_bus_5 lam_Q property().get_object() -> pp_bus_5 -pp_bus_5 lam_Q property().get_name() -> lam_Q -pp_bus_5 lam_Q property().get_initial() -> None -pp_bus_5 lam_Q property().get_value() -> None -pp_bus_5 mu_Vmax property().get_object() -> pp_bus_5 -pp_bus_5 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_5 mu_Vmax property().get_initial() -> None -pp_bus_5 mu_Vmax property().get_value() -> None -pp_bus_5 mu_Vmin property().get_object() -> pp_bus_5 -pp_bus_5 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_5 mu_Vmin property().get_initial() -> None -pp_bus_5 mu_Vmin property().get_value() -> None -pp_bus_5 weather_file property().get_object() -> pp_bus_5 -pp_bus_5 weather_file property().get_name() -> weather_file -pp_bus_5 weather_file property().get_initial() -> None -pp_bus_5 weather_file property().get_value() -> -pp_bus_5 weather_variables property().get_object() -> pp_bus_5 -pp_bus_5 weather_variables property().get_name() -> weather_variables -pp_bus_5 weather_variables property().get_initial() -> None -pp_bus_5 weather_variables property().get_value() -> -pp_bus_5 weather_resolution property().get_object() -> pp_bus_5 -pp_bus_5 weather_resolution property().get_name() -> weather_resolution -pp_bus_5 weather_resolution property().get_initial() -> None -pp_bus_5 weather_resolution property().get_value() -> 3600.0 -pp_bus_5 Sn property().get_object() -> pp_bus_5 -pp_bus_5 Sn property().get_name() -> Sn -pp_bus_5 Sn property().get_initial() -> None -pp_bus_5 Sn property().get_value() -> 0.0 -pp_bus_5 Sh property().get_object() -> pp_bus_5 -pp_bus_5 Sh property().get_name() -> Sh -pp_bus_5 Sh property().get_initial() -> None -pp_bus_5 Sh property().get_value() -> 0.0 -pp_bus_5 Sg property().get_object() -> pp_bus_5 -pp_bus_5 Sg property().get_name() -> Sg -pp_bus_5 Sg property().get_initial() -> None -pp_bus_5 Sg property().get_value() -> 0.0 -pp_bus_5 Wd property().get_object() -> pp_bus_5 -pp_bus_5 Wd property().get_name() -> Wd -pp_bus_5 Wd property().get_initial() -> None -pp_bus_5 Wd property().get_value() -> 0.0 -pp_bus_5 Ws property().get_object() -> pp_bus_5 -pp_bus_5 Ws property().get_name() -> Ws -pp_bus_5 Ws property().get_initial() -> None -pp_bus_5 Ws property().get_value() -> 0.0 -pp_bus_5 Td property().get_object() -> pp_bus_5 -pp_bus_5 Td property().get_name() -> Td -pp_bus_5 Td property().get_initial() -> None -pp_bus_5 Td property().get_value() -> 0.0 -pp_bus_5 Tw property().get_object() -> pp_bus_5 -pp_bus_5 Tw property().get_name() -> Tw -pp_bus_5 Tw property().get_initial() -> None -pp_bus_5 Tw property().get_value() -> 0.0 -pp_bus_5 RH property().get_object() -> pp_bus_5 -pp_bus_5 RH property().get_name() -> RH -pp_bus_5 RH property().get_initial() -> None -pp_bus_5 RH property().get_value() -> 0.0 -pp_bus_5 PW property().get_object() -> pp_bus_5 -pp_bus_5 PW property().get_name() -> PW -pp_bus_5 PW property().get_initial() -> None -pp_bus_5 PW property().get_value() -> 0.0 -pp_bus_5 HI property().get_object() -> pp_bus_5 -pp_bus_5 HI property().get_name() -> HI -pp_bus_5 HI property().get_initial() -> None -pp_bus_5 HI property().get_value() -> 0.0 -pp_bus_5 weather_sensitivity property().get_object() -> pp_bus_5 -pp_bus_5 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_5 weather_sensitivity property().get_initial() -> None -pp_bus_5 weather_sensitivity property().get_value() -> -pp_bus_6 bus_i property().get_object() -> pp_bus_6 -pp_bus_6 bus_i property().get_name() -> bus_i -pp_bus_6 bus_i property().get_initial() -> None -pp_bus_6 bus_i property().get_value() -> 6 -pp_bus_6 S property().get_object() -> pp_bus_6 -pp_bus_6 S property().get_name() -> S -pp_bus_6 S property().get_initial() -> None -pp_bus_6 S property().get_value() -> (11.2+7.5j) -pp_bus_6 type property().get_object() -> pp_bus_6 -pp_bus_6 type property().get_name() -> type -pp_bus_6 type property().get_initial() -> None -pp_bus_6 type property().get_value() -> PV -pp_bus_6 Pd property().get_object() -> pp_bus_6 -pp_bus_6 Pd property().get_name() -> Pd -pp_bus_6 Pd property().get_initial() -> None -pp_bus_6 Pd property().get_value() -> 11.2 -pp_bus_6 Qd property().get_object() -> pp_bus_6 -pp_bus_6 Qd property().get_name() -> Qd -pp_bus_6 Qd property().get_initial() -> None -pp_bus_6 Qd property().get_value() -> 7.5 -pp_bus_6 Gs property().get_object() -> pp_bus_6 -pp_bus_6 Gs property().get_name() -> Gs -pp_bus_6 Gs property().get_initial() -> None -pp_bus_6 Gs property().get_value() -> 0.0 -pp_bus_6 Bs property().get_object() -> pp_bus_6 -pp_bus_6 Bs property().get_name() -> Bs -pp_bus_6 Bs property().get_initial() -> None -pp_bus_6 Bs property().get_value() -> 0.0 -pp_bus_6 area property().get_object() -> pp_bus_6 -pp_bus_6 area property().get_name() -> area -pp_bus_6 area property().get_initial() -> None -pp_bus_6 area property().get_value() -> 1 -pp_bus_6 baseKV property().get_object() -> pp_bus_6 -pp_bus_6 baseKV property().get_name() -> baseKV -pp_bus_6 baseKV property().get_initial() -> None -pp_bus_6 baseKV property().get_value() -> 0.0 -pp_bus_6 Vm property().get_object() -> pp_bus_6 -pp_bus_6 Vm property().get_name() -> Vm -pp_bus_6 Vm property().get_initial() -> None -pp_bus_6 Vm property().get_value() -> 1.07 -pp_bus_6 Va property().get_object() -> pp_bus_6 -pp_bus_6 Va property().get_name() -> Va -pp_bus_6 Va property().get_initial() -> None -pp_bus_6 Va property().get_value() -> -14.22 -pp_bus_6 zone property().get_object() -> pp_bus_6 -pp_bus_6 zone property().get_name() -> zone -pp_bus_6 zone property().get_initial() -> None -pp_bus_6 zone property().get_value() -> 1 -pp_bus_6 Vmax property().get_object() -> pp_bus_6 -pp_bus_6 Vmax property().get_name() -> Vmax -pp_bus_6 Vmax property().get_initial() -> None -pp_bus_6 Vmax property().get_value() -> 1.06 -pp_bus_6 Vmin property().get_object() -> pp_bus_6 -pp_bus_6 Vmin property().get_name() -> Vmin -pp_bus_6 Vmin property().get_initial() -> None -pp_bus_6 Vmin property().get_value() -> 0.94 -pp_bus_6 lam_P property().get_object() -> pp_bus_6 -pp_bus_6 lam_P property().get_name() -> lam_P -pp_bus_6 lam_P property().get_initial() -> None -pp_bus_6 lam_P property().get_value() -> None -pp_bus_6 lam_Q property().get_object() -> pp_bus_6 -pp_bus_6 lam_Q property().get_name() -> lam_Q -pp_bus_6 lam_Q property().get_initial() -> None -pp_bus_6 lam_Q property().get_value() -> None -pp_bus_6 mu_Vmax property().get_object() -> pp_bus_6 -pp_bus_6 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_6 mu_Vmax property().get_initial() -> None -pp_bus_6 mu_Vmax property().get_value() -> None -pp_bus_6 mu_Vmin property().get_object() -> pp_bus_6 -pp_bus_6 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_6 mu_Vmin property().get_initial() -> None -pp_bus_6 mu_Vmin property().get_value() -> None -pp_bus_6 weather_file property().get_object() -> pp_bus_6 -pp_bus_6 weather_file property().get_name() -> weather_file -pp_bus_6 weather_file property().get_initial() -> None -pp_bus_6 weather_file property().get_value() -> -pp_bus_6 weather_variables property().get_object() -> pp_bus_6 -pp_bus_6 weather_variables property().get_name() -> weather_variables -pp_bus_6 weather_variables property().get_initial() -> None -pp_bus_6 weather_variables property().get_value() -> -pp_bus_6 weather_resolution property().get_object() -> pp_bus_6 -pp_bus_6 weather_resolution property().get_name() -> weather_resolution -pp_bus_6 weather_resolution property().get_initial() -> None -pp_bus_6 weather_resolution property().get_value() -> 3600.0 -pp_bus_6 Sn property().get_object() -> pp_bus_6 -pp_bus_6 Sn property().get_name() -> Sn -pp_bus_6 Sn property().get_initial() -> None -pp_bus_6 Sn property().get_value() -> 0.0 -pp_bus_6 Sh property().get_object() -> pp_bus_6 -pp_bus_6 Sh property().get_name() -> Sh -pp_bus_6 Sh property().get_initial() -> None -pp_bus_6 Sh property().get_value() -> 0.0 -pp_bus_6 Sg property().get_object() -> pp_bus_6 -pp_bus_6 Sg property().get_name() -> Sg -pp_bus_6 Sg property().get_initial() -> None -pp_bus_6 Sg property().get_value() -> 0.0 -pp_bus_6 Wd property().get_object() -> pp_bus_6 -pp_bus_6 Wd property().get_name() -> Wd -pp_bus_6 Wd property().get_initial() -> None -pp_bus_6 Wd property().get_value() -> 0.0 -pp_bus_6 Ws property().get_object() -> pp_bus_6 -pp_bus_6 Ws property().get_name() -> Ws -pp_bus_6 Ws property().get_initial() -> None -pp_bus_6 Ws property().get_value() -> 0.0 -pp_bus_6 Td property().get_object() -> pp_bus_6 -pp_bus_6 Td property().get_name() -> Td -pp_bus_6 Td property().get_initial() -> None -pp_bus_6 Td property().get_value() -> 0.0 -pp_bus_6 Tw property().get_object() -> pp_bus_6 -pp_bus_6 Tw property().get_name() -> Tw -pp_bus_6 Tw property().get_initial() -> None -pp_bus_6 Tw property().get_value() -> 0.0 -pp_bus_6 RH property().get_object() -> pp_bus_6 -pp_bus_6 RH property().get_name() -> RH -pp_bus_6 RH property().get_initial() -> None -pp_bus_6 RH property().get_value() -> 0.0 -pp_bus_6 PW property().get_object() -> pp_bus_6 -pp_bus_6 PW property().get_name() -> PW -pp_bus_6 PW property().get_initial() -> None -pp_bus_6 PW property().get_value() -> 0.0 -pp_bus_6 HI property().get_object() -> pp_bus_6 -pp_bus_6 HI property().get_name() -> HI -pp_bus_6 HI property().get_initial() -> None -pp_bus_6 HI property().get_value() -> 0.0 -pp_bus_6 weather_sensitivity property().get_object() -> pp_bus_6 -pp_bus_6 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_6 weather_sensitivity property().get_initial() -> None -pp_bus_6 weather_sensitivity property().get_value() -> -pp_bus_7 bus_i property().get_object() -> pp_bus_7 -pp_bus_7 bus_i property().get_name() -> bus_i -pp_bus_7 bus_i property().get_initial() -> None -pp_bus_7 bus_i property().get_value() -> 7 -pp_bus_7 S property().get_object() -> pp_bus_7 -pp_bus_7 S property().get_name() -> S -pp_bus_7 S property().get_initial() -> None -pp_bus_7 S property().get_value() -> 0j -pp_bus_7 type property().get_object() -> pp_bus_7 -pp_bus_7 type property().get_name() -> type -pp_bus_7 type property().get_initial() -> None -pp_bus_7 type property().get_value() -> PQREF -pp_bus_7 Pd property().get_object() -> pp_bus_7 -pp_bus_7 Pd property().get_name() -> Pd -pp_bus_7 Pd property().get_initial() -> None -pp_bus_7 Pd property().get_value() -> 0.0 -pp_bus_7 Qd property().get_object() -> pp_bus_7 -pp_bus_7 Qd property().get_name() -> Qd -pp_bus_7 Qd property().get_initial() -> None -pp_bus_7 Qd property().get_value() -> 0.0 -pp_bus_7 Gs property().get_object() -> pp_bus_7 -pp_bus_7 Gs property().get_name() -> Gs -pp_bus_7 Gs property().get_initial() -> None -pp_bus_7 Gs property().get_value() -> 0.0 -pp_bus_7 Bs property().get_object() -> pp_bus_7 -pp_bus_7 Bs property().get_name() -> Bs -pp_bus_7 Bs property().get_initial() -> None -pp_bus_7 Bs property().get_value() -> 0.0 -pp_bus_7 area property().get_object() -> pp_bus_7 -pp_bus_7 area property().get_name() -> area -pp_bus_7 area property().get_initial() -> None -pp_bus_7 area property().get_value() -> 1 -pp_bus_7 baseKV property().get_object() -> pp_bus_7 -pp_bus_7 baseKV property().get_name() -> baseKV -pp_bus_7 baseKV property().get_initial() -> None -pp_bus_7 baseKV property().get_value() -> 0.0 -pp_bus_7 Vm property().get_object() -> pp_bus_7 -pp_bus_7 Vm property().get_name() -> Vm -pp_bus_7 Vm property().get_initial() -> None -pp_bus_7 Vm property().get_value() -> 1.062 -pp_bus_7 Va property().get_object() -> pp_bus_7 -pp_bus_7 Va property().get_name() -> Va -pp_bus_7 Va property().get_initial() -> None -pp_bus_7 Va property().get_value() -> -13.37 -pp_bus_7 zone property().get_object() -> pp_bus_7 -pp_bus_7 zone property().get_name() -> zone -pp_bus_7 zone property().get_initial() -> None -pp_bus_7 zone property().get_value() -> 1 -pp_bus_7 Vmax property().get_object() -> pp_bus_7 -pp_bus_7 Vmax property().get_name() -> Vmax -pp_bus_7 Vmax property().get_initial() -> None -pp_bus_7 Vmax property().get_value() -> 1.06 -pp_bus_7 Vmin property().get_object() -> pp_bus_7 -pp_bus_7 Vmin property().get_name() -> Vmin -pp_bus_7 Vmin property().get_initial() -> None -pp_bus_7 Vmin property().get_value() -> 0.94 -pp_bus_7 lam_P property().get_object() -> pp_bus_7 -pp_bus_7 lam_P property().get_name() -> lam_P -pp_bus_7 lam_P property().get_initial() -> None -pp_bus_7 lam_P property().get_value() -> None -pp_bus_7 lam_Q property().get_object() -> pp_bus_7 -pp_bus_7 lam_Q property().get_name() -> lam_Q -pp_bus_7 lam_Q property().get_initial() -> None -pp_bus_7 lam_Q property().get_value() -> None -pp_bus_7 mu_Vmax property().get_object() -> pp_bus_7 -pp_bus_7 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_7 mu_Vmax property().get_initial() -> None -pp_bus_7 mu_Vmax property().get_value() -> None -pp_bus_7 mu_Vmin property().get_object() -> pp_bus_7 -pp_bus_7 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_7 mu_Vmin property().get_initial() -> None -pp_bus_7 mu_Vmin property().get_value() -> None -pp_bus_7 weather_file property().get_object() -> pp_bus_7 -pp_bus_7 weather_file property().get_name() -> weather_file -pp_bus_7 weather_file property().get_initial() -> None -pp_bus_7 weather_file property().get_value() -> -pp_bus_7 weather_variables property().get_object() -> pp_bus_7 -pp_bus_7 weather_variables property().get_name() -> weather_variables -pp_bus_7 weather_variables property().get_initial() -> None -pp_bus_7 weather_variables property().get_value() -> -pp_bus_7 weather_resolution property().get_object() -> pp_bus_7 -pp_bus_7 weather_resolution property().get_name() -> weather_resolution -pp_bus_7 weather_resolution property().get_initial() -> None -pp_bus_7 weather_resolution property().get_value() -> 3600.0 -pp_bus_7 Sn property().get_object() -> pp_bus_7 -pp_bus_7 Sn property().get_name() -> Sn -pp_bus_7 Sn property().get_initial() -> None -pp_bus_7 Sn property().get_value() -> 0.0 -pp_bus_7 Sh property().get_object() -> pp_bus_7 -pp_bus_7 Sh property().get_name() -> Sh -pp_bus_7 Sh property().get_initial() -> None -pp_bus_7 Sh property().get_value() -> 0.0 -pp_bus_7 Sg property().get_object() -> pp_bus_7 -pp_bus_7 Sg property().get_name() -> Sg -pp_bus_7 Sg property().get_initial() -> None -pp_bus_7 Sg property().get_value() -> 0.0 -pp_bus_7 Wd property().get_object() -> pp_bus_7 -pp_bus_7 Wd property().get_name() -> Wd -pp_bus_7 Wd property().get_initial() -> None -pp_bus_7 Wd property().get_value() -> 0.0 -pp_bus_7 Ws property().get_object() -> pp_bus_7 -pp_bus_7 Ws property().get_name() -> Ws -pp_bus_7 Ws property().get_initial() -> None -pp_bus_7 Ws property().get_value() -> 0.0 -pp_bus_7 Td property().get_object() -> pp_bus_7 -pp_bus_7 Td property().get_name() -> Td -pp_bus_7 Td property().get_initial() -> None -pp_bus_7 Td property().get_value() -> 0.0 -pp_bus_7 Tw property().get_object() -> pp_bus_7 -pp_bus_7 Tw property().get_name() -> Tw -pp_bus_7 Tw property().get_initial() -> None -pp_bus_7 Tw property().get_value() -> 0.0 -pp_bus_7 RH property().get_object() -> pp_bus_7 -pp_bus_7 RH property().get_name() -> RH -pp_bus_7 RH property().get_initial() -> None -pp_bus_7 RH property().get_value() -> 0.0 -pp_bus_7 PW property().get_object() -> pp_bus_7 -pp_bus_7 PW property().get_name() -> PW -pp_bus_7 PW property().get_initial() -> None -pp_bus_7 PW property().get_value() -> 0.0 -pp_bus_7 HI property().get_object() -> pp_bus_7 -pp_bus_7 HI property().get_name() -> HI -pp_bus_7 HI property().get_initial() -> None -pp_bus_7 HI property().get_value() -> 0.0 -pp_bus_7 weather_sensitivity property().get_object() -> pp_bus_7 -pp_bus_7 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_7 weather_sensitivity property().get_initial() -> None -pp_bus_7 weather_sensitivity property().get_value() -> -pp_bus_8 bus_i property().get_object() -> pp_bus_8 -pp_bus_8 bus_i property().get_name() -> bus_i -pp_bus_8 bus_i property().get_initial() -> None -pp_bus_8 bus_i property().get_value() -> 8 -pp_bus_8 S property().get_object() -> pp_bus_8 -pp_bus_8 S property().get_name() -> S -pp_bus_8 S property().get_initial() -> None -pp_bus_8 S property().get_value() -> 0j -pp_bus_8 type property().get_object() -> pp_bus_8 -pp_bus_8 type property().get_name() -> type -pp_bus_8 type property().get_initial() -> None -pp_bus_8 type property().get_value() -> PV -pp_bus_8 Pd property().get_object() -> pp_bus_8 -pp_bus_8 Pd property().get_name() -> Pd -pp_bus_8 Pd property().get_initial() -> None -pp_bus_8 Pd property().get_value() -> 0.0 -pp_bus_8 Qd property().get_object() -> pp_bus_8 -pp_bus_8 Qd property().get_name() -> Qd -pp_bus_8 Qd property().get_initial() -> None -pp_bus_8 Qd property().get_value() -> 0.0 -pp_bus_8 Gs property().get_object() -> pp_bus_8 -pp_bus_8 Gs property().get_name() -> Gs -pp_bus_8 Gs property().get_initial() -> None -pp_bus_8 Gs property().get_value() -> 0.0 -pp_bus_8 Bs property().get_object() -> pp_bus_8 -pp_bus_8 Bs property().get_name() -> Bs -pp_bus_8 Bs property().get_initial() -> None -pp_bus_8 Bs property().get_value() -> 0.0 -pp_bus_8 area property().get_object() -> pp_bus_8 -pp_bus_8 area property().get_name() -> area -pp_bus_8 area property().get_initial() -> None -pp_bus_8 area property().get_value() -> 1 -pp_bus_8 baseKV property().get_object() -> pp_bus_8 -pp_bus_8 baseKV property().get_name() -> baseKV -pp_bus_8 baseKV property().get_initial() -> None -pp_bus_8 baseKV property().get_value() -> 0.0 -pp_bus_8 Vm property().get_object() -> pp_bus_8 -pp_bus_8 Vm property().get_name() -> Vm -pp_bus_8 Vm property().get_initial() -> None -pp_bus_8 Vm property().get_value() -> 1.09 -pp_bus_8 Va property().get_object() -> pp_bus_8 -pp_bus_8 Va property().get_name() -> Va -pp_bus_8 Va property().get_initial() -> None -pp_bus_8 Va property().get_value() -> -13.36 -pp_bus_8 zone property().get_object() -> pp_bus_8 -pp_bus_8 zone property().get_name() -> zone -pp_bus_8 zone property().get_initial() -> None -pp_bus_8 zone property().get_value() -> 1 -pp_bus_8 Vmax property().get_object() -> pp_bus_8 -pp_bus_8 Vmax property().get_name() -> Vmax -pp_bus_8 Vmax property().get_initial() -> None -pp_bus_8 Vmax property().get_value() -> 1.06 -pp_bus_8 Vmin property().get_object() -> pp_bus_8 -pp_bus_8 Vmin property().get_name() -> Vmin -pp_bus_8 Vmin property().get_initial() -> None -pp_bus_8 Vmin property().get_value() -> 0.94 -pp_bus_8 lam_P property().get_object() -> pp_bus_8 -pp_bus_8 lam_P property().get_name() -> lam_P -pp_bus_8 lam_P property().get_initial() -> None -pp_bus_8 lam_P property().get_value() -> None -pp_bus_8 lam_Q property().get_object() -> pp_bus_8 -pp_bus_8 lam_Q property().get_name() -> lam_Q -pp_bus_8 lam_Q property().get_initial() -> None -pp_bus_8 lam_Q property().get_value() -> None -pp_bus_8 mu_Vmax property().get_object() -> pp_bus_8 -pp_bus_8 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_8 mu_Vmax property().get_initial() -> None -pp_bus_8 mu_Vmax property().get_value() -> None -pp_bus_8 mu_Vmin property().get_object() -> pp_bus_8 -pp_bus_8 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_8 mu_Vmin property().get_initial() -> None -pp_bus_8 mu_Vmin property().get_value() -> None -pp_bus_8 weather_file property().get_object() -> pp_bus_8 -pp_bus_8 weather_file property().get_name() -> weather_file -pp_bus_8 weather_file property().get_initial() -> None -pp_bus_8 weather_file property().get_value() -> -pp_bus_8 weather_variables property().get_object() -> pp_bus_8 -pp_bus_8 weather_variables property().get_name() -> weather_variables -pp_bus_8 weather_variables property().get_initial() -> None -pp_bus_8 weather_variables property().get_value() -> -pp_bus_8 weather_resolution property().get_object() -> pp_bus_8 -pp_bus_8 weather_resolution property().get_name() -> weather_resolution -pp_bus_8 weather_resolution property().get_initial() -> None -pp_bus_8 weather_resolution property().get_value() -> 3600.0 -pp_bus_8 Sn property().get_object() -> pp_bus_8 -pp_bus_8 Sn property().get_name() -> Sn -pp_bus_8 Sn property().get_initial() -> None -pp_bus_8 Sn property().get_value() -> 0.0 -pp_bus_8 Sh property().get_object() -> pp_bus_8 -pp_bus_8 Sh property().get_name() -> Sh -pp_bus_8 Sh property().get_initial() -> None -pp_bus_8 Sh property().get_value() -> 0.0 -pp_bus_8 Sg property().get_object() -> pp_bus_8 -pp_bus_8 Sg property().get_name() -> Sg -pp_bus_8 Sg property().get_initial() -> None -pp_bus_8 Sg property().get_value() -> 0.0 -pp_bus_8 Wd property().get_object() -> pp_bus_8 -pp_bus_8 Wd property().get_name() -> Wd -pp_bus_8 Wd property().get_initial() -> None -pp_bus_8 Wd property().get_value() -> 0.0 -pp_bus_8 Ws property().get_object() -> pp_bus_8 -pp_bus_8 Ws property().get_name() -> Ws -pp_bus_8 Ws property().get_initial() -> None -pp_bus_8 Ws property().get_value() -> 0.0 -pp_bus_8 Td property().get_object() -> pp_bus_8 -pp_bus_8 Td property().get_name() -> Td -pp_bus_8 Td property().get_initial() -> None -pp_bus_8 Td property().get_value() -> 0.0 -pp_bus_8 Tw property().get_object() -> pp_bus_8 -pp_bus_8 Tw property().get_name() -> Tw -pp_bus_8 Tw property().get_initial() -> None -pp_bus_8 Tw property().get_value() -> 0.0 -pp_bus_8 RH property().get_object() -> pp_bus_8 -pp_bus_8 RH property().get_name() -> RH -pp_bus_8 RH property().get_initial() -> None -pp_bus_8 RH property().get_value() -> 0.0 -pp_bus_8 PW property().get_object() -> pp_bus_8 -pp_bus_8 PW property().get_name() -> PW -pp_bus_8 PW property().get_initial() -> None -pp_bus_8 PW property().get_value() -> 0.0 -pp_bus_8 HI property().get_object() -> pp_bus_8 -pp_bus_8 HI property().get_name() -> HI -pp_bus_8 HI property().get_initial() -> None -pp_bus_8 HI property().get_value() -> 0.0 -pp_bus_8 weather_sensitivity property().get_object() -> pp_bus_8 -pp_bus_8 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_8 weather_sensitivity property().get_initial() -> None -pp_bus_8 weather_sensitivity property().get_value() -> -pp_bus_9 bus_i property().get_object() -> pp_bus_9 -pp_bus_9 bus_i property().get_name() -> bus_i -pp_bus_9 bus_i property().get_initial() -> None -pp_bus_9 bus_i property().get_value() -> 9 -pp_bus_9 S property().get_object() -> pp_bus_9 -pp_bus_9 S property().get_name() -> S -pp_bus_9 S property().get_initial() -> None -pp_bus_9 S property().get_value() -> (29.5+16.6j) -pp_bus_9 type property().get_object() -> pp_bus_9 -pp_bus_9 type property().get_name() -> type -pp_bus_9 type property().get_initial() -> None -pp_bus_9 type property().get_value() -> PQREF -pp_bus_9 Pd property().get_object() -> pp_bus_9 -pp_bus_9 Pd property().get_name() -> Pd -pp_bus_9 Pd property().get_initial() -> None -pp_bus_9 Pd property().get_value() -> 29.5 -pp_bus_9 Qd property().get_object() -> pp_bus_9 -pp_bus_9 Qd property().get_name() -> Qd -pp_bus_9 Qd property().get_initial() -> None -pp_bus_9 Qd property().get_value() -> 16.6 -pp_bus_9 Gs property().get_object() -> pp_bus_9 -pp_bus_9 Gs property().get_name() -> Gs -pp_bus_9 Gs property().get_initial() -> None -pp_bus_9 Gs property().get_value() -> 0.0 -pp_bus_9 Bs property().get_object() -> pp_bus_9 -pp_bus_9 Bs property().get_name() -> Bs -pp_bus_9 Bs property().get_initial() -> None -pp_bus_9 Bs property().get_value() -> 19.0 -pp_bus_9 area property().get_object() -> pp_bus_9 -pp_bus_9 area property().get_name() -> area -pp_bus_9 area property().get_initial() -> None -pp_bus_9 area property().get_value() -> 1 -pp_bus_9 baseKV property().get_object() -> pp_bus_9 -pp_bus_9 baseKV property().get_name() -> baseKV -pp_bus_9 baseKV property().get_initial() -> None -pp_bus_9 baseKV property().get_value() -> 0.0 -pp_bus_9 Vm property().get_object() -> pp_bus_9 -pp_bus_9 Vm property().get_name() -> Vm -pp_bus_9 Vm property().get_initial() -> None -pp_bus_9 Vm property().get_value() -> 1.056 -pp_bus_9 Va property().get_object() -> pp_bus_9 -pp_bus_9 Va property().get_name() -> Va -pp_bus_9 Va property().get_initial() -> None -pp_bus_9 Va property().get_value() -> -14.94 -pp_bus_9 zone property().get_object() -> pp_bus_9 -pp_bus_9 zone property().get_name() -> zone -pp_bus_9 zone property().get_initial() -> None -pp_bus_9 zone property().get_value() -> 1 -pp_bus_9 Vmax property().get_object() -> pp_bus_9 -pp_bus_9 Vmax property().get_name() -> Vmax -pp_bus_9 Vmax property().get_initial() -> None -pp_bus_9 Vmax property().get_value() -> 1.06 -pp_bus_9 Vmin property().get_object() -> pp_bus_9 -pp_bus_9 Vmin property().get_name() -> Vmin -pp_bus_9 Vmin property().get_initial() -> None -pp_bus_9 Vmin property().get_value() -> 0.94 -pp_bus_9 lam_P property().get_object() -> pp_bus_9 -pp_bus_9 lam_P property().get_name() -> lam_P -pp_bus_9 lam_P property().get_initial() -> None -pp_bus_9 lam_P property().get_value() -> None -pp_bus_9 lam_Q property().get_object() -> pp_bus_9 -pp_bus_9 lam_Q property().get_name() -> lam_Q -pp_bus_9 lam_Q property().get_initial() -> None -pp_bus_9 lam_Q property().get_value() -> None -pp_bus_9 mu_Vmax property().get_object() -> pp_bus_9 -pp_bus_9 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_9 mu_Vmax property().get_initial() -> None -pp_bus_9 mu_Vmax property().get_value() -> None -pp_bus_9 mu_Vmin property().get_object() -> pp_bus_9 -pp_bus_9 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_9 mu_Vmin property().get_initial() -> None -pp_bus_9 mu_Vmin property().get_value() -> None -pp_bus_9 weather_file property().get_object() -> pp_bus_9 -pp_bus_9 weather_file property().get_name() -> weather_file -pp_bus_9 weather_file property().get_initial() -> None -pp_bus_9 weather_file property().get_value() -> -pp_bus_9 weather_variables property().get_object() -> pp_bus_9 -pp_bus_9 weather_variables property().get_name() -> weather_variables -pp_bus_9 weather_variables property().get_initial() -> None -pp_bus_9 weather_variables property().get_value() -> -pp_bus_9 weather_resolution property().get_object() -> pp_bus_9 -pp_bus_9 weather_resolution property().get_name() -> weather_resolution -pp_bus_9 weather_resolution property().get_initial() -> None -pp_bus_9 weather_resolution property().get_value() -> 3600.0 -pp_bus_9 Sn property().get_object() -> pp_bus_9 -pp_bus_9 Sn property().get_name() -> Sn -pp_bus_9 Sn property().get_initial() -> None -pp_bus_9 Sn property().get_value() -> 0.0 -pp_bus_9 Sh property().get_object() -> pp_bus_9 -pp_bus_9 Sh property().get_name() -> Sh -pp_bus_9 Sh property().get_initial() -> None -pp_bus_9 Sh property().get_value() -> 0.0 -pp_bus_9 Sg property().get_object() -> pp_bus_9 -pp_bus_9 Sg property().get_name() -> Sg -pp_bus_9 Sg property().get_initial() -> None -pp_bus_9 Sg property().get_value() -> 0.0 -pp_bus_9 Wd property().get_object() -> pp_bus_9 -pp_bus_9 Wd property().get_name() -> Wd -pp_bus_9 Wd property().get_initial() -> None -pp_bus_9 Wd property().get_value() -> 0.0 -pp_bus_9 Ws property().get_object() -> pp_bus_9 -pp_bus_9 Ws property().get_name() -> Ws -pp_bus_9 Ws property().get_initial() -> None -pp_bus_9 Ws property().get_value() -> 0.0 -pp_bus_9 Td property().get_object() -> pp_bus_9 -pp_bus_9 Td property().get_name() -> Td -pp_bus_9 Td property().get_initial() -> None -pp_bus_9 Td property().get_value() -> 0.0 -pp_bus_9 Tw property().get_object() -> pp_bus_9 -pp_bus_9 Tw property().get_name() -> Tw -pp_bus_9 Tw property().get_initial() -> None -pp_bus_9 Tw property().get_value() -> 0.0 -pp_bus_9 RH property().get_object() -> pp_bus_9 -pp_bus_9 RH property().get_name() -> RH -pp_bus_9 RH property().get_initial() -> None -pp_bus_9 RH property().get_value() -> 0.0 -pp_bus_9 PW property().get_object() -> pp_bus_9 -pp_bus_9 PW property().get_name() -> PW -pp_bus_9 PW property().get_initial() -> None -pp_bus_9 PW property().get_value() -> 0.0 -pp_bus_9 HI property().get_object() -> pp_bus_9 -pp_bus_9 HI property().get_name() -> HI -pp_bus_9 HI property().get_initial() -> None -pp_bus_9 HI property().get_value() -> 0.0 -pp_bus_9 weather_sensitivity property().get_object() -> pp_bus_9 -pp_bus_9 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_9 weather_sensitivity property().get_initial() -> None -pp_bus_9 weather_sensitivity property().get_value() -> -pp_bus_10 bus_i property().get_object() -> pp_bus_10 -pp_bus_10 bus_i property().get_name() -> bus_i -pp_bus_10 bus_i property().get_initial() -> None -pp_bus_10 bus_i property().get_value() -> 10 -pp_bus_10 S property().get_object() -> pp_bus_10 -pp_bus_10 S property().get_name() -> S -pp_bus_10 S property().get_initial() -> None -pp_bus_10 S property().get_value() -> (9+5.8j) -pp_bus_10 type property().get_object() -> pp_bus_10 -pp_bus_10 type property().get_name() -> type -pp_bus_10 type property().get_initial() -> None -pp_bus_10 type property().get_value() -> PQREF -pp_bus_10 Pd property().get_object() -> pp_bus_10 -pp_bus_10 Pd property().get_name() -> Pd -pp_bus_10 Pd property().get_initial() -> None -pp_bus_10 Pd property().get_value() -> 9.0 -pp_bus_10 Qd property().get_object() -> pp_bus_10 -pp_bus_10 Qd property().get_name() -> Qd -pp_bus_10 Qd property().get_initial() -> None -pp_bus_10 Qd property().get_value() -> 5.8 -pp_bus_10 Gs property().get_object() -> pp_bus_10 -pp_bus_10 Gs property().get_name() -> Gs -pp_bus_10 Gs property().get_initial() -> None -pp_bus_10 Gs property().get_value() -> 0.0 -pp_bus_10 Bs property().get_object() -> pp_bus_10 -pp_bus_10 Bs property().get_name() -> Bs -pp_bus_10 Bs property().get_initial() -> None -pp_bus_10 Bs property().get_value() -> 0.0 -pp_bus_10 area property().get_object() -> pp_bus_10 -pp_bus_10 area property().get_name() -> area -pp_bus_10 area property().get_initial() -> None -pp_bus_10 area property().get_value() -> 1 -pp_bus_10 baseKV property().get_object() -> pp_bus_10 -pp_bus_10 baseKV property().get_name() -> baseKV -pp_bus_10 baseKV property().get_initial() -> None -pp_bus_10 baseKV property().get_value() -> 0.0 -pp_bus_10 Vm property().get_object() -> pp_bus_10 -pp_bus_10 Vm property().get_name() -> Vm -pp_bus_10 Vm property().get_initial() -> None -pp_bus_10 Vm property().get_value() -> 1.051 -pp_bus_10 Va property().get_object() -> pp_bus_10 -pp_bus_10 Va property().get_name() -> Va -pp_bus_10 Va property().get_initial() -> None -pp_bus_10 Va property().get_value() -> -15.1 -pp_bus_10 zone property().get_object() -> pp_bus_10 -pp_bus_10 zone property().get_name() -> zone -pp_bus_10 zone property().get_initial() -> None -pp_bus_10 zone property().get_value() -> 1 -pp_bus_10 Vmax property().get_object() -> pp_bus_10 -pp_bus_10 Vmax property().get_name() -> Vmax -pp_bus_10 Vmax property().get_initial() -> None -pp_bus_10 Vmax property().get_value() -> 1.06 -pp_bus_10 Vmin property().get_object() -> pp_bus_10 -pp_bus_10 Vmin property().get_name() -> Vmin -pp_bus_10 Vmin property().get_initial() -> None -pp_bus_10 Vmin property().get_value() -> 0.94 -pp_bus_10 lam_P property().get_object() -> pp_bus_10 -pp_bus_10 lam_P property().get_name() -> lam_P -pp_bus_10 lam_P property().get_initial() -> None -pp_bus_10 lam_P property().get_value() -> None -pp_bus_10 lam_Q property().get_object() -> pp_bus_10 -pp_bus_10 lam_Q property().get_name() -> lam_Q -pp_bus_10 lam_Q property().get_initial() -> None -pp_bus_10 lam_Q property().get_value() -> None -pp_bus_10 mu_Vmax property().get_object() -> pp_bus_10 -pp_bus_10 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_10 mu_Vmax property().get_initial() -> None -pp_bus_10 mu_Vmax property().get_value() -> None -pp_bus_10 mu_Vmin property().get_object() -> pp_bus_10 -pp_bus_10 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_10 mu_Vmin property().get_initial() -> None -pp_bus_10 mu_Vmin property().get_value() -> None -pp_bus_10 weather_file property().get_object() -> pp_bus_10 -pp_bus_10 weather_file property().get_name() -> weather_file -pp_bus_10 weather_file property().get_initial() -> None -pp_bus_10 weather_file property().get_value() -> -pp_bus_10 weather_variables property().get_object() -> pp_bus_10 -pp_bus_10 weather_variables property().get_name() -> weather_variables -pp_bus_10 weather_variables property().get_initial() -> None -pp_bus_10 weather_variables property().get_value() -> -pp_bus_10 weather_resolution property().get_object() -> pp_bus_10 -pp_bus_10 weather_resolution property().get_name() -> weather_resolution -pp_bus_10 weather_resolution property().get_initial() -> None -pp_bus_10 weather_resolution property().get_value() -> 3600.0 -pp_bus_10 Sn property().get_object() -> pp_bus_10 -pp_bus_10 Sn property().get_name() -> Sn -pp_bus_10 Sn property().get_initial() -> None -pp_bus_10 Sn property().get_value() -> 0.0 -pp_bus_10 Sh property().get_object() -> pp_bus_10 -pp_bus_10 Sh property().get_name() -> Sh -pp_bus_10 Sh property().get_initial() -> None -pp_bus_10 Sh property().get_value() -> 0.0 -pp_bus_10 Sg property().get_object() -> pp_bus_10 -pp_bus_10 Sg property().get_name() -> Sg -pp_bus_10 Sg property().get_initial() -> None -pp_bus_10 Sg property().get_value() -> 0.0 -pp_bus_10 Wd property().get_object() -> pp_bus_10 -pp_bus_10 Wd property().get_name() -> Wd -pp_bus_10 Wd property().get_initial() -> None -pp_bus_10 Wd property().get_value() -> 0.0 -pp_bus_10 Ws property().get_object() -> pp_bus_10 -pp_bus_10 Ws property().get_name() -> Ws -pp_bus_10 Ws property().get_initial() -> None -pp_bus_10 Ws property().get_value() -> 0.0 -pp_bus_10 Td property().get_object() -> pp_bus_10 -pp_bus_10 Td property().get_name() -> Td -pp_bus_10 Td property().get_initial() -> None -pp_bus_10 Td property().get_value() -> 0.0 -pp_bus_10 Tw property().get_object() -> pp_bus_10 -pp_bus_10 Tw property().get_name() -> Tw -pp_bus_10 Tw property().get_initial() -> None -pp_bus_10 Tw property().get_value() -> 0.0 -pp_bus_10 RH property().get_object() -> pp_bus_10 -pp_bus_10 RH property().get_name() -> RH -pp_bus_10 RH property().get_initial() -> None -pp_bus_10 RH property().get_value() -> 0.0 -pp_bus_10 PW property().get_object() -> pp_bus_10 -pp_bus_10 PW property().get_name() -> PW -pp_bus_10 PW property().get_initial() -> None -pp_bus_10 PW property().get_value() -> 0.0 -pp_bus_10 HI property().get_object() -> pp_bus_10 -pp_bus_10 HI property().get_name() -> HI -pp_bus_10 HI property().get_initial() -> None -pp_bus_10 HI property().get_value() -> 0.0 -pp_bus_10 weather_sensitivity property().get_object() -> pp_bus_10 -pp_bus_10 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_10 weather_sensitivity property().get_initial() -> None -pp_bus_10 weather_sensitivity property().get_value() -> -pp_bus_11 bus_i property().get_object() -> pp_bus_11 -pp_bus_11 bus_i property().get_name() -> bus_i -pp_bus_11 bus_i property().get_initial() -> None -pp_bus_11 bus_i property().get_value() -> 11 -pp_bus_11 S property().get_object() -> pp_bus_11 -pp_bus_11 S property().get_name() -> S -pp_bus_11 S property().get_initial() -> None -pp_bus_11 S property().get_value() -> (3.5+1.8j) -pp_bus_11 type property().get_object() -> pp_bus_11 -pp_bus_11 type property().get_name() -> type -pp_bus_11 type property().get_initial() -> None -pp_bus_11 type property().get_value() -> PQREF -pp_bus_11 Pd property().get_object() -> pp_bus_11 -pp_bus_11 Pd property().get_name() -> Pd -pp_bus_11 Pd property().get_initial() -> None -pp_bus_11 Pd property().get_value() -> 3.5 -pp_bus_11 Qd property().get_object() -> pp_bus_11 -pp_bus_11 Qd property().get_name() -> Qd -pp_bus_11 Qd property().get_initial() -> None -pp_bus_11 Qd property().get_value() -> 1.8 -pp_bus_11 Gs property().get_object() -> pp_bus_11 -pp_bus_11 Gs property().get_name() -> Gs -pp_bus_11 Gs property().get_initial() -> None -pp_bus_11 Gs property().get_value() -> 0.0 -pp_bus_11 Bs property().get_object() -> pp_bus_11 -pp_bus_11 Bs property().get_name() -> Bs -pp_bus_11 Bs property().get_initial() -> None -pp_bus_11 Bs property().get_value() -> 0.0 -pp_bus_11 area property().get_object() -> pp_bus_11 -pp_bus_11 area property().get_name() -> area -pp_bus_11 area property().get_initial() -> None -pp_bus_11 area property().get_value() -> 1 -pp_bus_11 baseKV property().get_object() -> pp_bus_11 -pp_bus_11 baseKV property().get_name() -> baseKV -pp_bus_11 baseKV property().get_initial() -> None -pp_bus_11 baseKV property().get_value() -> 0.0 -pp_bus_11 Vm property().get_object() -> pp_bus_11 -pp_bus_11 Vm property().get_name() -> Vm -pp_bus_11 Vm property().get_initial() -> None -pp_bus_11 Vm property().get_value() -> 1.057 -pp_bus_11 Va property().get_object() -> pp_bus_11 -pp_bus_11 Va property().get_name() -> Va -pp_bus_11 Va property().get_initial() -> None -pp_bus_11 Va property().get_value() -> -14.79 -pp_bus_11 zone property().get_object() -> pp_bus_11 -pp_bus_11 zone property().get_name() -> zone -pp_bus_11 zone property().get_initial() -> None -pp_bus_11 zone property().get_value() -> 1 -pp_bus_11 Vmax property().get_object() -> pp_bus_11 -pp_bus_11 Vmax property().get_name() -> Vmax -pp_bus_11 Vmax property().get_initial() -> None -pp_bus_11 Vmax property().get_value() -> 1.06 -pp_bus_11 Vmin property().get_object() -> pp_bus_11 -pp_bus_11 Vmin property().get_name() -> Vmin -pp_bus_11 Vmin property().get_initial() -> None -pp_bus_11 Vmin property().get_value() -> 0.94 -pp_bus_11 lam_P property().get_object() -> pp_bus_11 -pp_bus_11 lam_P property().get_name() -> lam_P -pp_bus_11 lam_P property().get_initial() -> None -pp_bus_11 lam_P property().get_value() -> None -pp_bus_11 lam_Q property().get_object() -> pp_bus_11 -pp_bus_11 lam_Q property().get_name() -> lam_Q -pp_bus_11 lam_Q property().get_initial() -> None -pp_bus_11 lam_Q property().get_value() -> None -pp_bus_11 mu_Vmax property().get_object() -> pp_bus_11 -pp_bus_11 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_11 mu_Vmax property().get_initial() -> None -pp_bus_11 mu_Vmax property().get_value() -> None -pp_bus_11 mu_Vmin property().get_object() -> pp_bus_11 -pp_bus_11 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_11 mu_Vmin property().get_initial() -> None -pp_bus_11 mu_Vmin property().get_value() -> None -pp_bus_11 weather_file property().get_object() -> pp_bus_11 -pp_bus_11 weather_file property().get_name() -> weather_file -pp_bus_11 weather_file property().get_initial() -> None -pp_bus_11 weather_file property().get_value() -> -pp_bus_11 weather_variables property().get_object() -> pp_bus_11 -pp_bus_11 weather_variables property().get_name() -> weather_variables -pp_bus_11 weather_variables property().get_initial() -> None -pp_bus_11 weather_variables property().get_value() -> -pp_bus_11 weather_resolution property().get_object() -> pp_bus_11 -pp_bus_11 weather_resolution property().get_name() -> weather_resolution -pp_bus_11 weather_resolution property().get_initial() -> None -pp_bus_11 weather_resolution property().get_value() -> 3600.0 -pp_bus_11 Sn property().get_object() -> pp_bus_11 -pp_bus_11 Sn property().get_name() -> Sn -pp_bus_11 Sn property().get_initial() -> None -pp_bus_11 Sn property().get_value() -> 0.0 -pp_bus_11 Sh property().get_object() -> pp_bus_11 -pp_bus_11 Sh property().get_name() -> Sh -pp_bus_11 Sh property().get_initial() -> None -pp_bus_11 Sh property().get_value() -> 0.0 -pp_bus_11 Sg property().get_object() -> pp_bus_11 -pp_bus_11 Sg property().get_name() -> Sg -pp_bus_11 Sg property().get_initial() -> None -pp_bus_11 Sg property().get_value() -> 0.0 -pp_bus_11 Wd property().get_object() -> pp_bus_11 -pp_bus_11 Wd property().get_name() -> Wd -pp_bus_11 Wd property().get_initial() -> None -pp_bus_11 Wd property().get_value() -> 0.0 -pp_bus_11 Ws property().get_object() -> pp_bus_11 -pp_bus_11 Ws property().get_name() -> Ws -pp_bus_11 Ws property().get_initial() -> None -pp_bus_11 Ws property().get_value() -> 0.0 -pp_bus_11 Td property().get_object() -> pp_bus_11 -pp_bus_11 Td property().get_name() -> Td -pp_bus_11 Td property().get_initial() -> None -pp_bus_11 Td property().get_value() -> 0.0 -pp_bus_11 Tw property().get_object() -> pp_bus_11 -pp_bus_11 Tw property().get_name() -> Tw -pp_bus_11 Tw property().get_initial() -> None -pp_bus_11 Tw property().get_value() -> 0.0 -pp_bus_11 RH property().get_object() -> pp_bus_11 -pp_bus_11 RH property().get_name() -> RH -pp_bus_11 RH property().get_initial() -> None -pp_bus_11 RH property().get_value() -> 0.0 -pp_bus_11 PW property().get_object() -> pp_bus_11 -pp_bus_11 PW property().get_name() -> PW -pp_bus_11 PW property().get_initial() -> None -pp_bus_11 PW property().get_value() -> 0.0 -pp_bus_11 HI property().get_object() -> pp_bus_11 -pp_bus_11 HI property().get_name() -> HI -pp_bus_11 HI property().get_initial() -> None -pp_bus_11 HI property().get_value() -> 0.0 -pp_bus_11 weather_sensitivity property().get_object() -> pp_bus_11 -pp_bus_11 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_11 weather_sensitivity property().get_initial() -> None -pp_bus_11 weather_sensitivity property().get_value() -> -pp_bus_12 bus_i property().get_object() -> pp_bus_12 -pp_bus_12 bus_i property().get_name() -> bus_i -pp_bus_12 bus_i property().get_initial() -> None -pp_bus_12 bus_i property().get_value() -> 12 -pp_bus_12 S property().get_object() -> pp_bus_12 -pp_bus_12 S property().get_name() -> S -pp_bus_12 S property().get_initial() -> None -pp_bus_12 S property().get_value() -> (6.1+1.6j) -pp_bus_12 type property().get_object() -> pp_bus_12 -pp_bus_12 type property().get_name() -> type -pp_bus_12 type property().get_initial() -> None -pp_bus_12 type property().get_value() -> PQREF -pp_bus_12 Pd property().get_object() -> pp_bus_12 -pp_bus_12 Pd property().get_name() -> Pd -pp_bus_12 Pd property().get_initial() -> None -pp_bus_12 Pd property().get_value() -> 6.1 -pp_bus_12 Qd property().get_object() -> pp_bus_12 -pp_bus_12 Qd property().get_name() -> Qd -pp_bus_12 Qd property().get_initial() -> None -pp_bus_12 Qd property().get_value() -> 1.6 -pp_bus_12 Gs property().get_object() -> pp_bus_12 -pp_bus_12 Gs property().get_name() -> Gs -pp_bus_12 Gs property().get_initial() -> None -pp_bus_12 Gs property().get_value() -> 0.0 -pp_bus_12 Bs property().get_object() -> pp_bus_12 -pp_bus_12 Bs property().get_name() -> Bs -pp_bus_12 Bs property().get_initial() -> None -pp_bus_12 Bs property().get_value() -> 0.0 -pp_bus_12 area property().get_object() -> pp_bus_12 -pp_bus_12 area property().get_name() -> area -pp_bus_12 area property().get_initial() -> None -pp_bus_12 area property().get_value() -> 1 -pp_bus_12 baseKV property().get_object() -> pp_bus_12 -pp_bus_12 baseKV property().get_name() -> baseKV -pp_bus_12 baseKV property().get_initial() -> None -pp_bus_12 baseKV property().get_value() -> 0.0 -pp_bus_12 Vm property().get_object() -> pp_bus_12 -pp_bus_12 Vm property().get_name() -> Vm -pp_bus_12 Vm property().get_initial() -> None -pp_bus_12 Vm property().get_value() -> 1.055 -pp_bus_12 Va property().get_object() -> pp_bus_12 -pp_bus_12 Va property().get_name() -> Va -pp_bus_12 Va property().get_initial() -> None -pp_bus_12 Va property().get_value() -> -15.07 -pp_bus_12 zone property().get_object() -> pp_bus_12 -pp_bus_12 zone property().get_name() -> zone -pp_bus_12 zone property().get_initial() -> None -pp_bus_12 zone property().get_value() -> 1 -pp_bus_12 Vmax property().get_object() -> pp_bus_12 -pp_bus_12 Vmax property().get_name() -> Vmax -pp_bus_12 Vmax property().get_initial() -> None -pp_bus_12 Vmax property().get_value() -> 1.06 -pp_bus_12 Vmin property().get_object() -> pp_bus_12 -pp_bus_12 Vmin property().get_name() -> Vmin -pp_bus_12 Vmin property().get_initial() -> None -pp_bus_12 Vmin property().get_value() -> 0.94 -pp_bus_12 lam_P property().get_object() -> pp_bus_12 -pp_bus_12 lam_P property().get_name() -> lam_P -pp_bus_12 lam_P property().get_initial() -> None -pp_bus_12 lam_P property().get_value() -> None -pp_bus_12 lam_Q property().get_object() -> pp_bus_12 -pp_bus_12 lam_Q property().get_name() -> lam_Q -pp_bus_12 lam_Q property().get_initial() -> None -pp_bus_12 lam_Q property().get_value() -> None -pp_bus_12 mu_Vmax property().get_object() -> pp_bus_12 -pp_bus_12 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_12 mu_Vmax property().get_initial() -> None -pp_bus_12 mu_Vmax property().get_value() -> None -pp_bus_12 mu_Vmin property().get_object() -> pp_bus_12 -pp_bus_12 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_12 mu_Vmin property().get_initial() -> None -pp_bus_12 mu_Vmin property().get_value() -> None -pp_bus_12 weather_file property().get_object() -> pp_bus_12 -pp_bus_12 weather_file property().get_name() -> weather_file -pp_bus_12 weather_file property().get_initial() -> None -pp_bus_12 weather_file property().get_value() -> -pp_bus_12 weather_variables property().get_object() -> pp_bus_12 -pp_bus_12 weather_variables property().get_name() -> weather_variables -pp_bus_12 weather_variables property().get_initial() -> None -pp_bus_12 weather_variables property().get_value() -> -pp_bus_12 weather_resolution property().get_object() -> pp_bus_12 -pp_bus_12 weather_resolution property().get_name() -> weather_resolution -pp_bus_12 weather_resolution property().get_initial() -> None -pp_bus_12 weather_resolution property().get_value() -> 3600.0 -pp_bus_12 Sn property().get_object() -> pp_bus_12 -pp_bus_12 Sn property().get_name() -> Sn -pp_bus_12 Sn property().get_initial() -> None -pp_bus_12 Sn property().get_value() -> 0.0 -pp_bus_12 Sh property().get_object() -> pp_bus_12 -pp_bus_12 Sh property().get_name() -> Sh -pp_bus_12 Sh property().get_initial() -> None -pp_bus_12 Sh property().get_value() -> 0.0 -pp_bus_12 Sg property().get_object() -> pp_bus_12 -pp_bus_12 Sg property().get_name() -> Sg -pp_bus_12 Sg property().get_initial() -> None -pp_bus_12 Sg property().get_value() -> 0.0 -pp_bus_12 Wd property().get_object() -> pp_bus_12 -pp_bus_12 Wd property().get_name() -> Wd -pp_bus_12 Wd property().get_initial() -> None -pp_bus_12 Wd property().get_value() -> 0.0 -pp_bus_12 Ws property().get_object() -> pp_bus_12 -pp_bus_12 Ws property().get_name() -> Ws -pp_bus_12 Ws property().get_initial() -> None -pp_bus_12 Ws property().get_value() -> 0.0 -pp_bus_12 Td property().get_object() -> pp_bus_12 -pp_bus_12 Td property().get_name() -> Td -pp_bus_12 Td property().get_initial() -> None -pp_bus_12 Td property().get_value() -> 0.0 -pp_bus_12 Tw property().get_object() -> pp_bus_12 -pp_bus_12 Tw property().get_name() -> Tw -pp_bus_12 Tw property().get_initial() -> None -pp_bus_12 Tw property().get_value() -> 0.0 -pp_bus_12 RH property().get_object() -> pp_bus_12 -pp_bus_12 RH property().get_name() -> RH -pp_bus_12 RH property().get_initial() -> None -pp_bus_12 RH property().get_value() -> 0.0 -pp_bus_12 PW property().get_object() -> pp_bus_12 -pp_bus_12 PW property().get_name() -> PW -pp_bus_12 PW property().get_initial() -> None -pp_bus_12 PW property().get_value() -> 0.0 -pp_bus_12 HI property().get_object() -> pp_bus_12 -pp_bus_12 HI property().get_name() -> HI -pp_bus_12 HI property().get_initial() -> None -pp_bus_12 HI property().get_value() -> 0.0 -pp_bus_12 weather_sensitivity property().get_object() -> pp_bus_12 -pp_bus_12 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_12 weather_sensitivity property().get_initial() -> None -pp_bus_12 weather_sensitivity property().get_value() -> -pp_bus_13 bus_i property().get_object() -> pp_bus_13 -pp_bus_13 bus_i property().get_name() -> bus_i -pp_bus_13 bus_i property().get_initial() -> None -pp_bus_13 bus_i property().get_value() -> 13 -pp_bus_13 S property().get_object() -> pp_bus_13 -pp_bus_13 S property().get_name() -> S -pp_bus_13 S property().get_initial() -> None -pp_bus_13 S property().get_value() -> (13.5+5.8j) -pp_bus_13 type property().get_object() -> pp_bus_13 -pp_bus_13 type property().get_name() -> type -pp_bus_13 type property().get_initial() -> None -pp_bus_13 type property().get_value() -> PQREF -pp_bus_13 Pd property().get_object() -> pp_bus_13 -pp_bus_13 Pd property().get_name() -> Pd -pp_bus_13 Pd property().get_initial() -> None -pp_bus_13 Pd property().get_value() -> 13.5 -pp_bus_13 Qd property().get_object() -> pp_bus_13 -pp_bus_13 Qd property().get_name() -> Qd -pp_bus_13 Qd property().get_initial() -> None -pp_bus_13 Qd property().get_value() -> 5.8 -pp_bus_13 Gs property().get_object() -> pp_bus_13 -pp_bus_13 Gs property().get_name() -> Gs -pp_bus_13 Gs property().get_initial() -> None -pp_bus_13 Gs property().get_value() -> 0.0 -pp_bus_13 Bs property().get_object() -> pp_bus_13 -pp_bus_13 Bs property().get_name() -> Bs -pp_bus_13 Bs property().get_initial() -> None -pp_bus_13 Bs property().get_value() -> 0.0 -pp_bus_13 area property().get_object() -> pp_bus_13 -pp_bus_13 area property().get_name() -> area -pp_bus_13 area property().get_initial() -> None -pp_bus_13 area property().get_value() -> 1 -pp_bus_13 baseKV property().get_object() -> pp_bus_13 -pp_bus_13 baseKV property().get_name() -> baseKV -pp_bus_13 baseKV property().get_initial() -> None -pp_bus_13 baseKV property().get_value() -> 0.0 -pp_bus_13 Vm property().get_object() -> pp_bus_13 -pp_bus_13 Vm property().get_name() -> Vm -pp_bus_13 Vm property().get_initial() -> None -pp_bus_13 Vm property().get_value() -> 1.05 -pp_bus_13 Va property().get_object() -> pp_bus_13 -pp_bus_13 Va property().get_name() -> Va -pp_bus_13 Va property().get_initial() -> None -pp_bus_13 Va property().get_value() -> -15.16 -pp_bus_13 zone property().get_object() -> pp_bus_13 -pp_bus_13 zone property().get_name() -> zone -pp_bus_13 zone property().get_initial() -> None -pp_bus_13 zone property().get_value() -> 1 -pp_bus_13 Vmax property().get_object() -> pp_bus_13 -pp_bus_13 Vmax property().get_name() -> Vmax -pp_bus_13 Vmax property().get_initial() -> None -pp_bus_13 Vmax property().get_value() -> 1.06 -pp_bus_13 Vmin property().get_object() -> pp_bus_13 -pp_bus_13 Vmin property().get_name() -> Vmin -pp_bus_13 Vmin property().get_initial() -> None -pp_bus_13 Vmin property().get_value() -> 0.94 -pp_bus_13 lam_P property().get_object() -> pp_bus_13 -pp_bus_13 lam_P property().get_name() -> lam_P -pp_bus_13 lam_P property().get_initial() -> None -pp_bus_13 lam_P property().get_value() -> None -pp_bus_13 lam_Q property().get_object() -> pp_bus_13 -pp_bus_13 lam_Q property().get_name() -> lam_Q -pp_bus_13 lam_Q property().get_initial() -> None -pp_bus_13 lam_Q property().get_value() -> None -pp_bus_13 mu_Vmax property().get_object() -> pp_bus_13 -pp_bus_13 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_13 mu_Vmax property().get_initial() -> None -pp_bus_13 mu_Vmax property().get_value() -> None -pp_bus_13 mu_Vmin property().get_object() -> pp_bus_13 -pp_bus_13 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_13 mu_Vmin property().get_initial() -> None -pp_bus_13 mu_Vmin property().get_value() -> None -pp_bus_13 weather_file property().get_object() -> pp_bus_13 -pp_bus_13 weather_file property().get_name() -> weather_file -pp_bus_13 weather_file property().get_initial() -> None -pp_bus_13 weather_file property().get_value() -> -pp_bus_13 weather_variables property().get_object() -> pp_bus_13 -pp_bus_13 weather_variables property().get_name() -> weather_variables -pp_bus_13 weather_variables property().get_initial() -> None -pp_bus_13 weather_variables property().get_value() -> -pp_bus_13 weather_resolution property().get_object() -> pp_bus_13 -pp_bus_13 weather_resolution property().get_name() -> weather_resolution -pp_bus_13 weather_resolution property().get_initial() -> None -pp_bus_13 weather_resolution property().get_value() -> 3600.0 -pp_bus_13 Sn property().get_object() -> pp_bus_13 -pp_bus_13 Sn property().get_name() -> Sn -pp_bus_13 Sn property().get_initial() -> None -pp_bus_13 Sn property().get_value() -> 0.0 -pp_bus_13 Sh property().get_object() -> pp_bus_13 -pp_bus_13 Sh property().get_name() -> Sh -pp_bus_13 Sh property().get_initial() -> None -pp_bus_13 Sh property().get_value() -> 0.0 -pp_bus_13 Sg property().get_object() -> pp_bus_13 -pp_bus_13 Sg property().get_name() -> Sg -pp_bus_13 Sg property().get_initial() -> None -pp_bus_13 Sg property().get_value() -> 0.0 -pp_bus_13 Wd property().get_object() -> pp_bus_13 -pp_bus_13 Wd property().get_name() -> Wd -pp_bus_13 Wd property().get_initial() -> None -pp_bus_13 Wd property().get_value() -> 0.0 -pp_bus_13 Ws property().get_object() -> pp_bus_13 -pp_bus_13 Ws property().get_name() -> Ws -pp_bus_13 Ws property().get_initial() -> None -pp_bus_13 Ws property().get_value() -> 0.0 -pp_bus_13 Td property().get_object() -> pp_bus_13 -pp_bus_13 Td property().get_name() -> Td -pp_bus_13 Td property().get_initial() -> None -pp_bus_13 Td property().get_value() -> 0.0 -pp_bus_13 Tw property().get_object() -> pp_bus_13 -pp_bus_13 Tw property().get_name() -> Tw -pp_bus_13 Tw property().get_initial() -> None -pp_bus_13 Tw property().get_value() -> 0.0 -pp_bus_13 RH property().get_object() -> pp_bus_13 -pp_bus_13 RH property().get_name() -> RH -pp_bus_13 RH property().get_initial() -> None -pp_bus_13 RH property().get_value() -> 0.0 -pp_bus_13 PW property().get_object() -> pp_bus_13 -pp_bus_13 PW property().get_name() -> PW -pp_bus_13 PW property().get_initial() -> None -pp_bus_13 PW property().get_value() -> 0.0 -pp_bus_13 HI property().get_object() -> pp_bus_13 -pp_bus_13 HI property().get_name() -> HI -pp_bus_13 HI property().get_initial() -> None -pp_bus_13 HI property().get_value() -> 0.0 -pp_bus_13 weather_sensitivity property().get_object() -> pp_bus_13 -pp_bus_13 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_13 weather_sensitivity property().get_initial() -> None -pp_bus_13 weather_sensitivity property().get_value() -> -pp_bus_14 bus_i property().get_object() -> pp_bus_14 -pp_bus_14 bus_i property().get_name() -> bus_i -pp_bus_14 bus_i property().get_initial() -> None -pp_bus_14 bus_i property().get_value() -> 14 -pp_bus_14 S property().get_object() -> pp_bus_14 -pp_bus_14 S property().get_name() -> S -pp_bus_14 S property().get_initial() -> None -pp_bus_14 S property().get_value() -> (14.9+5j) -pp_bus_14 type property().get_object() -> pp_bus_14 -pp_bus_14 type property().get_name() -> type -pp_bus_14 type property().get_initial() -> None -pp_bus_14 type property().get_value() -> PQREF -pp_bus_14 Pd property().get_object() -> pp_bus_14 -pp_bus_14 Pd property().get_name() -> Pd -pp_bus_14 Pd property().get_initial() -> None -pp_bus_14 Pd property().get_value() -> 14.9 -pp_bus_14 Qd property().get_object() -> pp_bus_14 -pp_bus_14 Qd property().get_name() -> Qd -pp_bus_14 Qd property().get_initial() -> None -pp_bus_14 Qd property().get_value() -> 5.0 -pp_bus_14 Gs property().get_object() -> pp_bus_14 -pp_bus_14 Gs property().get_name() -> Gs -pp_bus_14 Gs property().get_initial() -> None -pp_bus_14 Gs property().get_value() -> 0.0 -pp_bus_14 Bs property().get_object() -> pp_bus_14 -pp_bus_14 Bs property().get_name() -> Bs -pp_bus_14 Bs property().get_initial() -> None -pp_bus_14 Bs property().get_value() -> 0.0 -pp_bus_14 area property().get_object() -> pp_bus_14 -pp_bus_14 area property().get_name() -> area -pp_bus_14 area property().get_initial() -> None -pp_bus_14 area property().get_value() -> 1 -pp_bus_14 baseKV property().get_object() -> pp_bus_14 -pp_bus_14 baseKV property().get_name() -> baseKV -pp_bus_14 baseKV property().get_initial() -> None -pp_bus_14 baseKV property().get_value() -> 0.0 -pp_bus_14 Vm property().get_object() -> pp_bus_14 -pp_bus_14 Vm property().get_name() -> Vm -pp_bus_14 Vm property().get_initial() -> None -pp_bus_14 Vm property().get_value() -> 1.036 -pp_bus_14 Va property().get_object() -> pp_bus_14 -pp_bus_14 Va property().get_name() -> Va -pp_bus_14 Va property().get_initial() -> None -pp_bus_14 Va property().get_value() -> -16.04 -pp_bus_14 zone property().get_object() -> pp_bus_14 -pp_bus_14 zone property().get_name() -> zone -pp_bus_14 zone property().get_initial() -> None -pp_bus_14 zone property().get_value() -> 1 -pp_bus_14 Vmax property().get_object() -> pp_bus_14 -pp_bus_14 Vmax property().get_name() -> Vmax -pp_bus_14 Vmax property().get_initial() -> None -pp_bus_14 Vmax property().get_value() -> 1.06 -pp_bus_14 Vmin property().get_object() -> pp_bus_14 -pp_bus_14 Vmin property().get_name() -> Vmin -pp_bus_14 Vmin property().get_initial() -> None -pp_bus_14 Vmin property().get_value() -> 0.94 -pp_bus_14 lam_P property().get_object() -> pp_bus_14 -pp_bus_14 lam_P property().get_name() -> lam_P -pp_bus_14 lam_P property().get_initial() -> None -pp_bus_14 lam_P property().get_value() -> None -pp_bus_14 lam_Q property().get_object() -> pp_bus_14 -pp_bus_14 lam_Q property().get_name() -> lam_Q -pp_bus_14 lam_Q property().get_initial() -> None -pp_bus_14 lam_Q property().get_value() -> None -pp_bus_14 mu_Vmax property().get_object() -> pp_bus_14 -pp_bus_14 mu_Vmax property().get_name() -> mu_Vmax -pp_bus_14 mu_Vmax property().get_initial() -> None -pp_bus_14 mu_Vmax property().get_value() -> None -pp_bus_14 mu_Vmin property().get_object() -> pp_bus_14 -pp_bus_14 mu_Vmin property().get_name() -> mu_Vmin -pp_bus_14 mu_Vmin property().get_initial() -> None -pp_bus_14 mu_Vmin property().get_value() -> None -pp_bus_14 weather_file property().get_object() -> pp_bus_14 -pp_bus_14 weather_file property().get_name() -> weather_file -pp_bus_14 weather_file property().get_initial() -> None -pp_bus_14 weather_file property().get_value() -> -pp_bus_14 weather_variables property().get_object() -> pp_bus_14 -pp_bus_14 weather_variables property().get_name() -> weather_variables -pp_bus_14 weather_variables property().get_initial() -> None -pp_bus_14 weather_variables property().get_value() -> -pp_bus_14 weather_resolution property().get_object() -> pp_bus_14 -pp_bus_14 weather_resolution property().get_name() -> weather_resolution -pp_bus_14 weather_resolution property().get_initial() -> None -pp_bus_14 weather_resolution property().get_value() -> 3600.0 -pp_bus_14 Sn property().get_object() -> pp_bus_14 -pp_bus_14 Sn property().get_name() -> Sn -pp_bus_14 Sn property().get_initial() -> None -pp_bus_14 Sn property().get_value() -> 0.0 -pp_bus_14 Sh property().get_object() -> pp_bus_14 -pp_bus_14 Sh property().get_name() -> Sh -pp_bus_14 Sh property().get_initial() -> None -pp_bus_14 Sh property().get_value() -> 0.0 -pp_bus_14 Sg property().get_object() -> pp_bus_14 -pp_bus_14 Sg property().get_name() -> Sg -pp_bus_14 Sg property().get_initial() -> None -pp_bus_14 Sg property().get_value() -> 0.0 -pp_bus_14 Wd property().get_object() -> pp_bus_14 -pp_bus_14 Wd property().get_name() -> Wd -pp_bus_14 Wd property().get_initial() -> None -pp_bus_14 Wd property().get_value() -> 0.0 -pp_bus_14 Ws property().get_object() -> pp_bus_14 -pp_bus_14 Ws property().get_name() -> Ws -pp_bus_14 Ws property().get_initial() -> None -pp_bus_14 Ws property().get_value() -> 0.0 -pp_bus_14 Td property().get_object() -> pp_bus_14 -pp_bus_14 Td property().get_name() -> Td -pp_bus_14 Td property().get_initial() -> None -pp_bus_14 Td property().get_value() -> 0.0 -pp_bus_14 Tw property().get_object() -> pp_bus_14 -pp_bus_14 Tw property().get_name() -> Tw -pp_bus_14 Tw property().get_initial() -> None -pp_bus_14 Tw property().get_value() -> 0.0 -pp_bus_14 RH property().get_object() -> pp_bus_14 -pp_bus_14 RH property().get_name() -> RH -pp_bus_14 RH property().get_initial() -> None -pp_bus_14 RH property().get_value() -> 0.0 -pp_bus_14 PW property().get_object() -> pp_bus_14 -pp_bus_14 PW property().get_name() -> PW -pp_bus_14 PW property().get_initial() -> None -pp_bus_14 PW property().get_value() -> 0.0 -pp_bus_14 HI property().get_object() -> pp_bus_14 -pp_bus_14 HI property().get_name() -> HI -pp_bus_14 HI property().get_initial() -> None -pp_bus_14 HI property().get_value() -> 0.0 -pp_bus_14 weather_sensitivity property().get_object() -> pp_bus_14 -pp_bus_14 weather_sensitivity property().get_name() -> weather_sensitivity -pp_bus_14 weather_sensitivity property().get_initial() -> None -pp_bus_14 weather_sensitivity property().get_value() -> -pp_gen_1 bus property().get_object() -> pp_gen_1 -pp_gen_1 bus property().get_name() -> bus -pp_gen_1 bus property().get_initial() -> None -pp_gen_1 bus property().get_value() -> 1 -pp_gen_1 Pg property().get_object() -> pp_gen_1 -pp_gen_1 Pg property().get_name() -> Pg -pp_gen_1 Pg property().get_initial() -> None -pp_gen_1 Pg property().get_value() -> 232.4 -pp_gen_1 Qg property().get_object() -> pp_gen_1 -pp_gen_1 Qg property().get_name() -> Qg -pp_gen_1 Qg property().get_initial() -> None -pp_gen_1 Qg property().get_value() -> -16.9 -pp_gen_1 Qmax property().get_object() -> pp_gen_1 -pp_gen_1 Qmax property().get_name() -> Qmax -pp_gen_1 Qmax property().get_initial() -> None -pp_gen_1 Qmax property().get_value() -> 10.0 -pp_gen_1 Qmin property().get_object() -> pp_gen_1 -pp_gen_1 Qmin property().get_name() -> Qmin -pp_gen_1 Qmin property().get_initial() -> None -pp_gen_1 Qmin property().get_value() -> 0.0 -pp_gen_1 Vg property().get_object() -> pp_gen_1 -pp_gen_1 Vg property().get_name() -> Vg -pp_gen_1 Vg property().get_initial() -> None -pp_gen_1 Vg property().get_value() -> 1.06 -pp_gen_1 mBase property().get_object() -> pp_gen_1 -pp_gen_1 mBase property().get_name() -> mBase -pp_gen_1 mBase property().get_initial() -> None -pp_gen_1 mBase property().get_value() -> 100.0 -pp_gen_1 status property().get_object() -> pp_gen_1 -pp_gen_1 status property().get_name() -> status -pp_gen_1 status property().get_initial() -> None -pp_gen_1 status property().get_value() -> IN_SERVICE -pp_gen_1 Pmax property().get_object() -> pp_gen_1 -pp_gen_1 Pmax property().get_name() -> Pmax -pp_gen_1 Pmax property().get_initial() -> None -pp_gen_1 Pmax property().get_value() -> 332.4 -pp_gen_1 Pmin property().get_object() -> pp_gen_1 -pp_gen_1 Pmin property().get_name() -> Pmin -pp_gen_1 Pmin property().get_initial() -> None -pp_gen_1 Pmin property().get_value() -> 0.0 -pp_gen_1 Pc1 property().get_object() -> pp_gen_1 -pp_gen_1 Pc1 property().get_name() -> Pc1 -pp_gen_1 Pc1 property().get_initial() -> None -pp_gen_1 Pc1 property().get_value() -> 0.0 -pp_gen_1 Pc2 property().get_object() -> pp_gen_1 -pp_gen_1 Pc2 property().get_name() -> Pc2 -pp_gen_1 Pc2 property().get_initial() -> None -pp_gen_1 Pc2 property().get_value() -> 0.0 -pp_gen_1 Qc1min property().get_object() -> pp_gen_1 -pp_gen_1 Qc1min property().get_name() -> Qc1min -pp_gen_1 Qc1min property().get_initial() -> None -pp_gen_1 Qc1min property().get_value() -> 0.0 -pp_gen_1 Qc1max property().get_object() -> pp_gen_1 -pp_gen_1 Qc1max property().get_name() -> Qc1max -pp_gen_1 Qc1max property().get_initial() -> None -pp_gen_1 Qc1max property().get_value() -> 0.0 -pp_gen_1 Qc2min property().get_object() -> pp_gen_1 -pp_gen_1 Qc2min property().get_name() -> Qc2min -pp_gen_1 Qc2min property().get_initial() -> None -pp_gen_1 Qc2min property().get_value() -> 0.0 -pp_gen_1 Qc2max property().get_object() -> pp_gen_1 -pp_gen_1 Qc2max property().get_name() -> Qc2max -pp_gen_1 Qc2max property().get_initial() -> None -pp_gen_1 Qc2max property().get_value() -> 0.0 -pp_gen_1 ramp_agc property().get_object() -> pp_gen_1 -pp_gen_1 ramp_agc property().get_name() -> ramp_agc -pp_gen_1 ramp_agc property().get_initial() -> None -pp_gen_1 ramp_agc property().get_value() -> 0.0 -pp_gen_1 ramp_10 property().get_object() -> pp_gen_1 -pp_gen_1 ramp_10 property().get_name() -> ramp_10 -pp_gen_1 ramp_10 property().get_initial() -> None -pp_gen_1 ramp_10 property().get_value() -> 0.0 -pp_gen_1 ramp_30 property().get_object() -> pp_gen_1 -pp_gen_1 ramp_30 property().get_name() -> ramp_30 -pp_gen_1 ramp_30 property().get_initial() -> None -pp_gen_1 ramp_30 property().get_value() -> 0.0 -pp_gen_1 ramp_q property().get_object() -> pp_gen_1 -pp_gen_1 ramp_q property().get_name() -> ramp_q -pp_gen_1 ramp_q property().get_initial() -> None -pp_gen_1 ramp_q property().get_value() -> 0.0 -pp_gen_1 apf property().get_object() -> pp_gen_1 -pp_gen_1 apf property().get_name() -> apf -pp_gen_1 apf property().get_initial() -> None -pp_gen_1 apf property().get_value() -> 0.0 -pp_gen_1 mu_Pmax property().get_object() -> pp_gen_1 -pp_gen_1 mu_Pmax property().get_name() -> mu_Pmax -pp_gen_1 mu_Pmax property().get_initial() -> None -pp_gen_1 mu_Pmax property().get_value() -> 0.0 -pp_gen_1 mu_Pmin property().get_object() -> pp_gen_1 -pp_gen_1 mu_Pmin property().get_name() -> mu_Pmin -pp_gen_1 mu_Pmin property().get_initial() -> None -pp_gen_1 mu_Pmin property().get_value() -> 0.0 -pp_gen_1 mu_Qmax property().get_object() -> pp_gen_1 -pp_gen_1 mu_Qmax property().get_name() -> mu_Qmax -pp_gen_1 mu_Qmax property().get_initial() -> None -pp_gen_1 mu_Qmax property().get_value() -> 0.0 -pp_gen_1 mu_Qmin property().get_object() -> pp_gen_1 -pp_gen_1 mu_Qmin property().get_name() -> mu_Qmin -pp_gen_1 mu_Qmin property().get_initial() -> None -pp_gen_1 mu_Qmin property().get_value() -> 0.0 -pp_gen_2 bus property().get_object() -> pp_gen_2 -pp_gen_2 bus property().get_name() -> bus -pp_gen_2 bus property().get_initial() -> None -pp_gen_2 bus property().get_value() -> 2 -pp_gen_2 Pg property().get_object() -> pp_gen_2 -pp_gen_2 Pg property().get_name() -> Pg -pp_gen_2 Pg property().get_initial() -> None -pp_gen_2 Pg property().get_value() -> 40.0 -pp_gen_2 Qg property().get_object() -> pp_gen_2 -pp_gen_2 Qg property().get_name() -> Qg -pp_gen_2 Qg property().get_initial() -> None -pp_gen_2 Qg property().get_value() -> 42.4 -pp_gen_2 Qmax property().get_object() -> pp_gen_2 -pp_gen_2 Qmax property().get_name() -> Qmax -pp_gen_2 Qmax property().get_initial() -> None -pp_gen_2 Qmax property().get_value() -> 50.0 -pp_gen_2 Qmin property().get_object() -> pp_gen_2 -pp_gen_2 Qmin property().get_name() -> Qmin -pp_gen_2 Qmin property().get_initial() -> None -pp_gen_2 Qmin property().get_value() -> -40.0 -pp_gen_2 Vg property().get_object() -> pp_gen_2 -pp_gen_2 Vg property().get_name() -> Vg -pp_gen_2 Vg property().get_initial() -> None -pp_gen_2 Vg property().get_value() -> 1.045 -pp_gen_2 mBase property().get_object() -> pp_gen_2 -pp_gen_2 mBase property().get_name() -> mBase -pp_gen_2 mBase property().get_initial() -> None -pp_gen_2 mBase property().get_value() -> 100.0 -pp_gen_2 status property().get_object() -> pp_gen_2 -pp_gen_2 status property().get_name() -> status -pp_gen_2 status property().get_initial() -> None -pp_gen_2 status property().get_value() -> IN_SERVICE -pp_gen_2 Pmax property().get_object() -> pp_gen_2 -pp_gen_2 Pmax property().get_name() -> Pmax -pp_gen_2 Pmax property().get_initial() -> None -pp_gen_2 Pmax property().get_value() -> 140.0 -pp_gen_2 Pmin property().get_object() -> pp_gen_2 -pp_gen_2 Pmin property().get_name() -> Pmin -pp_gen_2 Pmin property().get_initial() -> None -pp_gen_2 Pmin property().get_value() -> 0.0 -pp_gen_2 Pc1 property().get_object() -> pp_gen_2 -pp_gen_2 Pc1 property().get_name() -> Pc1 -pp_gen_2 Pc1 property().get_initial() -> None -pp_gen_2 Pc1 property().get_value() -> 0.0 -pp_gen_2 Pc2 property().get_object() -> pp_gen_2 -pp_gen_2 Pc2 property().get_name() -> Pc2 -pp_gen_2 Pc2 property().get_initial() -> None -pp_gen_2 Pc2 property().get_value() -> 0.0 -pp_gen_2 Qc1min property().get_object() -> pp_gen_2 -pp_gen_2 Qc1min property().get_name() -> Qc1min -pp_gen_2 Qc1min property().get_initial() -> None -pp_gen_2 Qc1min property().get_value() -> 0.0 -pp_gen_2 Qc1max property().get_object() -> pp_gen_2 -pp_gen_2 Qc1max property().get_name() -> Qc1max -pp_gen_2 Qc1max property().get_initial() -> None -pp_gen_2 Qc1max property().get_value() -> 0.0 -pp_gen_2 Qc2min property().get_object() -> pp_gen_2 -pp_gen_2 Qc2min property().get_name() -> Qc2min -pp_gen_2 Qc2min property().get_initial() -> None -pp_gen_2 Qc2min property().get_value() -> 0.0 -pp_gen_2 Qc2max property().get_object() -> pp_gen_2 -pp_gen_2 Qc2max property().get_name() -> Qc2max -pp_gen_2 Qc2max property().get_initial() -> None -pp_gen_2 Qc2max property().get_value() -> 0.0 -pp_gen_2 ramp_agc property().get_object() -> pp_gen_2 -pp_gen_2 ramp_agc property().get_name() -> ramp_agc -pp_gen_2 ramp_agc property().get_initial() -> None -pp_gen_2 ramp_agc property().get_value() -> 0.0 -pp_gen_2 ramp_10 property().get_object() -> pp_gen_2 -pp_gen_2 ramp_10 property().get_name() -> ramp_10 -pp_gen_2 ramp_10 property().get_initial() -> None -pp_gen_2 ramp_10 property().get_value() -> 0.0 -pp_gen_2 ramp_30 property().get_object() -> pp_gen_2 -pp_gen_2 ramp_30 property().get_name() -> ramp_30 -pp_gen_2 ramp_30 property().get_initial() -> None -pp_gen_2 ramp_30 property().get_value() -> 0.0 -pp_gen_2 ramp_q property().get_object() -> pp_gen_2 -pp_gen_2 ramp_q property().get_name() -> ramp_q -pp_gen_2 ramp_q property().get_initial() -> None -pp_gen_2 ramp_q property().get_value() -> 0.0 -pp_gen_2 apf property().get_object() -> pp_gen_2 -pp_gen_2 apf property().get_name() -> apf -pp_gen_2 apf property().get_initial() -> None -pp_gen_2 apf property().get_value() -> 0.0 -pp_gen_2 mu_Pmax property().get_object() -> pp_gen_2 -pp_gen_2 mu_Pmax property().get_name() -> mu_Pmax -pp_gen_2 mu_Pmax property().get_initial() -> None -pp_gen_2 mu_Pmax property().get_value() -> 0.0 -pp_gen_2 mu_Pmin property().get_object() -> pp_gen_2 -pp_gen_2 mu_Pmin property().get_name() -> mu_Pmin -pp_gen_2 mu_Pmin property().get_initial() -> None -pp_gen_2 mu_Pmin property().get_value() -> 0.0 -pp_gen_2 mu_Qmax property().get_object() -> pp_gen_2 -pp_gen_2 mu_Qmax property().get_name() -> mu_Qmax -pp_gen_2 mu_Qmax property().get_initial() -> None -pp_gen_2 mu_Qmax property().get_value() -> 0.0 -pp_gen_2 mu_Qmin property().get_object() -> pp_gen_2 -pp_gen_2 mu_Qmin property().get_name() -> mu_Qmin -pp_gen_2 mu_Qmin property().get_initial() -> None -pp_gen_2 mu_Qmin property().get_value() -> 0.0 -pp_gen_3 bus property().get_object() -> pp_gen_3 -pp_gen_3 bus property().get_name() -> bus -pp_gen_3 bus property().get_initial() -> None -pp_gen_3 bus property().get_value() -> 3 -pp_gen_3 Pg property().get_object() -> pp_gen_3 -pp_gen_3 Pg property().get_name() -> Pg -pp_gen_3 Pg property().get_initial() -> None -pp_gen_3 Pg property().get_value() -> 0.0 -pp_gen_3 Qg property().get_object() -> pp_gen_3 -pp_gen_3 Qg property().get_name() -> Qg -pp_gen_3 Qg property().get_initial() -> None -pp_gen_3 Qg property().get_value() -> 23.4 -pp_gen_3 Qmax property().get_object() -> pp_gen_3 -pp_gen_3 Qmax property().get_name() -> Qmax -pp_gen_3 Qmax property().get_initial() -> None -pp_gen_3 Qmax property().get_value() -> 40.0 -pp_gen_3 Qmin property().get_object() -> pp_gen_3 -pp_gen_3 Qmin property().get_name() -> Qmin -pp_gen_3 Qmin property().get_initial() -> None -pp_gen_3 Qmin property().get_value() -> 0.0 -pp_gen_3 Vg property().get_object() -> pp_gen_3 -pp_gen_3 Vg property().get_name() -> Vg -pp_gen_3 Vg property().get_initial() -> None -pp_gen_3 Vg property().get_value() -> 1.01 -pp_gen_3 mBase property().get_object() -> pp_gen_3 -pp_gen_3 mBase property().get_name() -> mBase -pp_gen_3 mBase property().get_initial() -> None -pp_gen_3 mBase property().get_value() -> 100.0 -pp_gen_3 status property().get_object() -> pp_gen_3 -pp_gen_3 status property().get_name() -> status -pp_gen_3 status property().get_initial() -> None -pp_gen_3 status property().get_value() -> IN_SERVICE -pp_gen_3 Pmax property().get_object() -> pp_gen_3 -pp_gen_3 Pmax property().get_name() -> Pmax -pp_gen_3 Pmax property().get_initial() -> None -pp_gen_3 Pmax property().get_value() -> 100.0 -pp_gen_3 Pmin property().get_object() -> pp_gen_3 -pp_gen_3 Pmin property().get_name() -> Pmin -pp_gen_3 Pmin property().get_initial() -> None -pp_gen_3 Pmin property().get_value() -> 0.0 -pp_gen_3 Pc1 property().get_object() -> pp_gen_3 -pp_gen_3 Pc1 property().get_name() -> Pc1 -pp_gen_3 Pc1 property().get_initial() -> None -pp_gen_3 Pc1 property().get_value() -> 0.0 -pp_gen_3 Pc2 property().get_object() -> pp_gen_3 -pp_gen_3 Pc2 property().get_name() -> Pc2 -pp_gen_3 Pc2 property().get_initial() -> None -pp_gen_3 Pc2 property().get_value() -> 0.0 -pp_gen_3 Qc1min property().get_object() -> pp_gen_3 -pp_gen_3 Qc1min property().get_name() -> Qc1min -pp_gen_3 Qc1min property().get_initial() -> None -pp_gen_3 Qc1min property().get_value() -> 0.0 -pp_gen_3 Qc1max property().get_object() -> pp_gen_3 -pp_gen_3 Qc1max property().get_name() -> Qc1max -pp_gen_3 Qc1max property().get_initial() -> None -pp_gen_3 Qc1max property().get_value() -> 0.0 -pp_gen_3 Qc2min property().get_object() -> pp_gen_3 -pp_gen_3 Qc2min property().get_name() -> Qc2min -pp_gen_3 Qc2min property().get_initial() -> None -pp_gen_3 Qc2min property().get_value() -> 0.0 -pp_gen_3 Qc2max property().get_object() -> pp_gen_3 -pp_gen_3 Qc2max property().get_name() -> Qc2max -pp_gen_3 Qc2max property().get_initial() -> None -pp_gen_3 Qc2max property().get_value() -> 0.0 -pp_gen_3 ramp_agc property().get_object() -> pp_gen_3 -pp_gen_3 ramp_agc property().get_name() -> ramp_agc -pp_gen_3 ramp_agc property().get_initial() -> None -pp_gen_3 ramp_agc property().get_value() -> 0.0 -pp_gen_3 ramp_10 property().get_object() -> pp_gen_3 -pp_gen_3 ramp_10 property().get_name() -> ramp_10 -pp_gen_3 ramp_10 property().get_initial() -> None -pp_gen_3 ramp_10 property().get_value() -> 0.0 -pp_gen_3 ramp_30 property().get_object() -> pp_gen_3 -pp_gen_3 ramp_30 property().get_name() -> ramp_30 -pp_gen_3 ramp_30 property().get_initial() -> None -pp_gen_3 ramp_30 property().get_value() -> 0.0 -pp_gen_3 ramp_q property().get_object() -> pp_gen_3 -pp_gen_3 ramp_q property().get_name() -> ramp_q -pp_gen_3 ramp_q property().get_initial() -> None -pp_gen_3 ramp_q property().get_value() -> 0.0 -pp_gen_3 apf property().get_object() -> pp_gen_3 -pp_gen_3 apf property().get_name() -> apf -pp_gen_3 apf property().get_initial() -> None -pp_gen_3 apf property().get_value() -> 0.0 -pp_gen_3 mu_Pmax property().get_object() -> pp_gen_3 -pp_gen_3 mu_Pmax property().get_name() -> mu_Pmax -pp_gen_3 mu_Pmax property().get_initial() -> None -pp_gen_3 mu_Pmax property().get_value() -> 0.0 -pp_gen_3 mu_Pmin property().get_object() -> pp_gen_3 -pp_gen_3 mu_Pmin property().get_name() -> mu_Pmin -pp_gen_3 mu_Pmin property().get_initial() -> None -pp_gen_3 mu_Pmin property().get_value() -> 0.0 -pp_gen_3 mu_Qmax property().get_object() -> pp_gen_3 -pp_gen_3 mu_Qmax property().get_name() -> mu_Qmax -pp_gen_3 mu_Qmax property().get_initial() -> None -pp_gen_3 mu_Qmax property().get_value() -> 0.0 -pp_gen_3 mu_Qmin property().get_object() -> pp_gen_3 -pp_gen_3 mu_Qmin property().get_name() -> mu_Qmin -pp_gen_3 mu_Qmin property().get_initial() -> None -pp_gen_3 mu_Qmin property().get_value() -> 0.0 -pp_gen_4 bus property().get_object() -> pp_gen_4 -pp_gen_4 bus property().get_name() -> bus -pp_gen_4 bus property().get_initial() -> None -pp_gen_4 bus property().get_value() -> 6 -pp_gen_4 Pg property().get_object() -> pp_gen_4 -pp_gen_4 Pg property().get_name() -> Pg -pp_gen_4 Pg property().get_initial() -> None -pp_gen_4 Pg property().get_value() -> 0.0 -pp_gen_4 Qg property().get_object() -> pp_gen_4 -pp_gen_4 Qg property().get_name() -> Qg -pp_gen_4 Qg property().get_initial() -> None -pp_gen_4 Qg property().get_value() -> 12.2 -pp_gen_4 Qmax property().get_object() -> pp_gen_4 -pp_gen_4 Qmax property().get_name() -> Qmax -pp_gen_4 Qmax property().get_initial() -> None -pp_gen_4 Qmax property().get_value() -> 24.0 -pp_gen_4 Qmin property().get_object() -> pp_gen_4 -pp_gen_4 Qmin property().get_name() -> Qmin -pp_gen_4 Qmin property().get_initial() -> None -pp_gen_4 Qmin property().get_value() -> -6.0 -pp_gen_4 Vg property().get_object() -> pp_gen_4 -pp_gen_4 Vg property().get_name() -> Vg -pp_gen_4 Vg property().get_initial() -> None -pp_gen_4 Vg property().get_value() -> 1.07 -pp_gen_4 mBase property().get_object() -> pp_gen_4 -pp_gen_4 mBase property().get_name() -> mBase -pp_gen_4 mBase property().get_initial() -> None -pp_gen_4 mBase property().get_value() -> 100.0 -pp_gen_4 status property().get_object() -> pp_gen_4 -pp_gen_4 status property().get_name() -> status -pp_gen_4 status property().get_initial() -> None -pp_gen_4 status property().get_value() -> IN_SERVICE -pp_gen_4 Pmax property().get_object() -> pp_gen_4 -pp_gen_4 Pmax property().get_name() -> Pmax -pp_gen_4 Pmax property().get_initial() -> None -pp_gen_4 Pmax property().get_value() -> 100.0 -pp_gen_4 Pmin property().get_object() -> pp_gen_4 -pp_gen_4 Pmin property().get_name() -> Pmin -pp_gen_4 Pmin property().get_initial() -> None -pp_gen_4 Pmin property().get_value() -> 0.0 -pp_gen_4 Pc1 property().get_object() -> pp_gen_4 -pp_gen_4 Pc1 property().get_name() -> Pc1 -pp_gen_4 Pc1 property().get_initial() -> None -pp_gen_4 Pc1 property().get_value() -> 0.0 -pp_gen_4 Pc2 property().get_object() -> pp_gen_4 -pp_gen_4 Pc2 property().get_name() -> Pc2 -pp_gen_4 Pc2 property().get_initial() -> None -pp_gen_4 Pc2 property().get_value() -> 0.0 -pp_gen_4 Qc1min property().get_object() -> pp_gen_4 -pp_gen_4 Qc1min property().get_name() -> Qc1min -pp_gen_4 Qc1min property().get_initial() -> None -pp_gen_4 Qc1min property().get_value() -> 0.0 -pp_gen_4 Qc1max property().get_object() -> pp_gen_4 -pp_gen_4 Qc1max property().get_name() -> Qc1max -pp_gen_4 Qc1max property().get_initial() -> None -pp_gen_4 Qc1max property().get_value() -> 0.0 -pp_gen_4 Qc2min property().get_object() -> pp_gen_4 -pp_gen_4 Qc2min property().get_name() -> Qc2min -pp_gen_4 Qc2min property().get_initial() -> None -pp_gen_4 Qc2min property().get_value() -> 0.0 -pp_gen_4 Qc2max property().get_object() -> pp_gen_4 -pp_gen_4 Qc2max property().get_name() -> Qc2max -pp_gen_4 Qc2max property().get_initial() -> None -pp_gen_4 Qc2max property().get_value() -> 0.0 -pp_gen_4 ramp_agc property().get_object() -> pp_gen_4 -pp_gen_4 ramp_agc property().get_name() -> ramp_agc -pp_gen_4 ramp_agc property().get_initial() -> None -pp_gen_4 ramp_agc property().get_value() -> 0.0 -pp_gen_4 ramp_10 property().get_object() -> pp_gen_4 -pp_gen_4 ramp_10 property().get_name() -> ramp_10 -pp_gen_4 ramp_10 property().get_initial() -> None -pp_gen_4 ramp_10 property().get_value() -> 0.0 -pp_gen_4 ramp_30 property().get_object() -> pp_gen_4 -pp_gen_4 ramp_30 property().get_name() -> ramp_30 -pp_gen_4 ramp_30 property().get_initial() -> None -pp_gen_4 ramp_30 property().get_value() -> 0.0 -pp_gen_4 ramp_q property().get_object() -> pp_gen_4 -pp_gen_4 ramp_q property().get_name() -> ramp_q -pp_gen_4 ramp_q property().get_initial() -> None -pp_gen_4 ramp_q property().get_value() -> 0.0 -pp_gen_4 apf property().get_object() -> pp_gen_4 -pp_gen_4 apf property().get_name() -> apf -pp_gen_4 apf property().get_initial() -> None -pp_gen_4 apf property().get_value() -> 0.0 -pp_gen_4 mu_Pmax property().get_object() -> pp_gen_4 -pp_gen_4 mu_Pmax property().get_name() -> mu_Pmax -pp_gen_4 mu_Pmax property().get_initial() -> None -pp_gen_4 mu_Pmax property().get_value() -> 0.0 -pp_gen_4 mu_Pmin property().get_object() -> pp_gen_4 -pp_gen_4 mu_Pmin property().get_name() -> mu_Pmin -pp_gen_4 mu_Pmin property().get_initial() -> None -pp_gen_4 mu_Pmin property().get_value() -> 0.0 -pp_gen_4 mu_Qmax property().get_object() -> pp_gen_4 -pp_gen_4 mu_Qmax property().get_name() -> mu_Qmax -pp_gen_4 mu_Qmax property().get_initial() -> None -pp_gen_4 mu_Qmax property().get_value() -> 0.0 -pp_gen_4 mu_Qmin property().get_object() -> pp_gen_4 -pp_gen_4 mu_Qmin property().get_name() -> mu_Qmin -pp_gen_4 mu_Qmin property().get_initial() -> None -pp_gen_4 mu_Qmin property().get_value() -> 0.0 -pp_gen_5 bus property().get_object() -> pp_gen_5 -pp_gen_5 bus property().get_name() -> bus -pp_gen_5 bus property().get_initial() -> None -pp_gen_5 bus property().get_value() -> 8 -pp_gen_5 Pg property().get_object() -> pp_gen_5 -pp_gen_5 Pg property().get_name() -> Pg -pp_gen_5 Pg property().get_initial() -> None -pp_gen_5 Pg property().get_value() -> 0.0 -pp_gen_5 Qg property().get_object() -> pp_gen_5 -pp_gen_5 Qg property().get_name() -> Qg -pp_gen_5 Qg property().get_initial() -> None -pp_gen_5 Qg property().get_value() -> 17.4 -pp_gen_5 Qmax property().get_object() -> pp_gen_5 -pp_gen_5 Qmax property().get_name() -> Qmax -pp_gen_5 Qmax property().get_initial() -> None -pp_gen_5 Qmax property().get_value() -> 24.0 -pp_gen_5 Qmin property().get_object() -> pp_gen_5 -pp_gen_5 Qmin property().get_name() -> Qmin -pp_gen_5 Qmin property().get_initial() -> None -pp_gen_5 Qmin property().get_value() -> -6.0 -pp_gen_5 Vg property().get_object() -> pp_gen_5 -pp_gen_5 Vg property().get_name() -> Vg -pp_gen_5 Vg property().get_initial() -> None -pp_gen_5 Vg property().get_value() -> 1.09 -pp_gen_5 mBase property().get_object() -> pp_gen_5 -pp_gen_5 mBase property().get_name() -> mBase -pp_gen_5 mBase property().get_initial() -> None -pp_gen_5 mBase property().get_value() -> 100.0 -pp_gen_5 status property().get_object() -> pp_gen_5 -pp_gen_5 status property().get_name() -> status -pp_gen_5 status property().get_initial() -> None -pp_gen_5 status property().get_value() -> IN_SERVICE -pp_gen_5 Pmax property().get_object() -> pp_gen_5 -pp_gen_5 Pmax property().get_name() -> Pmax -pp_gen_5 Pmax property().get_initial() -> None -pp_gen_5 Pmax property().get_value() -> 100.0 -pp_gen_5 Pmin property().get_object() -> pp_gen_5 -pp_gen_5 Pmin property().get_name() -> Pmin -pp_gen_5 Pmin property().get_initial() -> None -pp_gen_5 Pmin property().get_value() -> 0.0 -pp_gen_5 Pc1 property().get_object() -> pp_gen_5 -pp_gen_5 Pc1 property().get_name() -> Pc1 -pp_gen_5 Pc1 property().get_initial() -> None -pp_gen_5 Pc1 property().get_value() -> 0.0 -pp_gen_5 Pc2 property().get_object() -> pp_gen_5 -pp_gen_5 Pc2 property().get_name() -> Pc2 -pp_gen_5 Pc2 property().get_initial() -> None -pp_gen_5 Pc2 property().get_value() -> 0.0 -pp_gen_5 Qc1min property().get_object() -> pp_gen_5 -pp_gen_5 Qc1min property().get_name() -> Qc1min -pp_gen_5 Qc1min property().get_initial() -> None -pp_gen_5 Qc1min property().get_value() -> 0.0 -pp_gen_5 Qc1max property().get_object() -> pp_gen_5 -pp_gen_5 Qc1max property().get_name() -> Qc1max -pp_gen_5 Qc1max property().get_initial() -> None -pp_gen_5 Qc1max property().get_value() -> 0.0 -pp_gen_5 Qc2min property().get_object() -> pp_gen_5 -pp_gen_5 Qc2min property().get_name() -> Qc2min -pp_gen_5 Qc2min property().get_initial() -> None -pp_gen_5 Qc2min property().get_value() -> 0.0 -pp_gen_5 Qc2max property().get_object() -> pp_gen_5 -pp_gen_5 Qc2max property().get_name() -> Qc2max -pp_gen_5 Qc2max property().get_initial() -> None -pp_gen_5 Qc2max property().get_value() -> 0.0 -pp_gen_5 ramp_agc property().get_object() -> pp_gen_5 -pp_gen_5 ramp_agc property().get_name() -> ramp_agc -pp_gen_5 ramp_agc property().get_initial() -> None -pp_gen_5 ramp_agc property().get_value() -> 0.0 -pp_gen_5 ramp_10 property().get_object() -> pp_gen_5 -pp_gen_5 ramp_10 property().get_name() -> ramp_10 -pp_gen_5 ramp_10 property().get_initial() -> None -pp_gen_5 ramp_10 property().get_value() -> 0.0 -pp_gen_5 ramp_30 property().get_object() -> pp_gen_5 -pp_gen_5 ramp_30 property().get_name() -> ramp_30 -pp_gen_5 ramp_30 property().get_initial() -> None -pp_gen_5 ramp_30 property().get_value() -> 0.0 -pp_gen_5 ramp_q property().get_object() -> pp_gen_5 -pp_gen_5 ramp_q property().get_name() -> ramp_q -pp_gen_5 ramp_q property().get_initial() -> None -pp_gen_5 ramp_q property().get_value() -> 0.0 -pp_gen_5 apf property().get_object() -> pp_gen_5 -pp_gen_5 apf property().get_name() -> apf -pp_gen_5 apf property().get_initial() -> None -pp_gen_5 apf property().get_value() -> 0.0 -pp_gen_5 mu_Pmax property().get_object() -> pp_gen_5 -pp_gen_5 mu_Pmax property().get_name() -> mu_Pmax -pp_gen_5 mu_Pmax property().get_initial() -> None -pp_gen_5 mu_Pmax property().get_value() -> 0.0 -pp_gen_5 mu_Pmin property().get_object() -> pp_gen_5 -pp_gen_5 mu_Pmin property().get_name() -> mu_Pmin -pp_gen_5 mu_Pmin property().get_initial() -> None -pp_gen_5 mu_Pmin property().get_value() -> 0.0 -pp_gen_5 mu_Qmax property().get_object() -> pp_gen_5 -pp_gen_5 mu_Qmax property().get_name() -> mu_Qmax -pp_gen_5 mu_Qmax property().get_initial() -> None -pp_gen_5 mu_Qmax property().get_value() -> 0.0 -pp_gen_5 mu_Qmin property().get_object() -> pp_gen_5 -pp_gen_5 mu_Qmin property().get_name() -> mu_Qmin -pp_gen_5 mu_Qmin property().get_initial() -> None -pp_gen_5 mu_Qmin property().get_value() -> 0.0 -pp_branch_1 from property().get_object() -> pp_branch_1 -pp_branch_1 from property().get_name() -> from -pp_branch_1 from property().get_initial() -> None -pp_branch_1 from property().get_value() -> -pp_branch_1 to property().get_object() -> pp_branch_1 -pp_branch_1 to property().get_name() -> to -pp_branch_1 to property().get_initial() -> None -pp_branch_1 to property().get_value() -> -pp_branch_1 fbus property().get_object() -> pp_branch_1 -pp_branch_1 fbus property().get_name() -> fbus -pp_branch_1 fbus property().get_initial() -> None -pp_branch_1 fbus property().get_value() -> 1 -pp_branch_1 tbus property().get_object() -> pp_branch_1 -pp_branch_1 tbus property().get_name() -> tbus -pp_branch_1 tbus property().get_initial() -> None -pp_branch_1 tbus property().get_value() -> 2 -pp_branch_1 r property().get_object() -> pp_branch_1 -pp_branch_1 r property().get_name() -> r -pp_branch_1 r property().get_initial() -> None -pp_branch_1 r property().get_value() -> 0.01938 -pp_branch_1 x property().get_object() -> pp_branch_1 -pp_branch_1 x property().get_name() -> x -pp_branch_1 x property().get_initial() -> None -pp_branch_1 x property().get_value() -> 0.05917 -pp_branch_1 b property().get_object() -> pp_branch_1 -pp_branch_1 b property().get_name() -> b -pp_branch_1 b property().get_initial() -> None -pp_branch_1 b property().get_value() -> 0.0528 -pp_branch_1 rateA property().get_object() -> pp_branch_1 -pp_branch_1 rateA property().get_name() -> rateA -pp_branch_1 rateA property().get_initial() -> None -pp_branch_1 rateA property().get_value() -> 9900.0 -pp_branch_1 rateB property().get_object() -> pp_branch_1 -pp_branch_1 rateB property().get_name() -> rateB -pp_branch_1 rateB property().get_initial() -> None -pp_branch_1 rateB property().get_value() -> 0.0 -pp_branch_1 rateC property().get_object() -> pp_branch_1 -pp_branch_1 rateC property().get_name() -> rateC -pp_branch_1 rateC property().get_initial() -> None -pp_branch_1 rateC property().get_value() -> 0.0 -pp_branch_1 ratio property().get_object() -> pp_branch_1 -pp_branch_1 ratio property().get_name() -> ratio -pp_branch_1 ratio property().get_initial() -> None -pp_branch_1 ratio property().get_value() -> 0.0 -pp_branch_1 angle property().get_object() -> pp_branch_1 -pp_branch_1 angle property().get_name() -> angle -pp_branch_1 angle property().get_initial() -> None -pp_branch_1 angle property().get_value() -> 0.0 -pp_branch_1 status property().get_object() -> pp_branch_1 -pp_branch_1 status property().get_name() -> status -pp_branch_1 status property().get_initial() -> None -pp_branch_1 status property().get_value() -> IN -pp_branch_1 angmin property().get_object() -> pp_branch_1 -pp_branch_1 angmin property().get_name() -> angmin -pp_branch_1 angmin property().get_initial() -> None -pp_branch_1 angmin property().get_value() -> -360.0 -pp_branch_1 angmax property().get_object() -> pp_branch_1 -pp_branch_1 angmax property().get_name() -> angmax -pp_branch_1 angmax property().get_initial() -> None -pp_branch_1 angmax property().get_value() -> 360.0 -pp_branch_1 current property().get_object() -> pp_branch_1 -pp_branch_1 current property().get_name() -> current -pp_branch_1 current property().get_initial() -> None -pp_branch_1 current property().get_value() -> 0j -pp_branch_1 loss property().get_object() -> pp_branch_1 -pp_branch_1 loss property().get_name() -> loss -pp_branch_1 loss property().get_initial() -> None -pp_branch_1 loss property().get_value() -> 0.0 -pp_branch_2 from property().get_object() -> pp_branch_2 -pp_branch_2 from property().get_name() -> from -pp_branch_2 from property().get_initial() -> None -pp_branch_2 from property().get_value() -> -pp_branch_2 to property().get_object() -> pp_branch_2 -pp_branch_2 to property().get_name() -> to -pp_branch_2 to property().get_initial() -> None -pp_branch_2 to property().get_value() -> -pp_branch_2 fbus property().get_object() -> pp_branch_2 -pp_branch_2 fbus property().get_name() -> fbus -pp_branch_2 fbus property().get_initial() -> None -pp_branch_2 fbus property().get_value() -> 1 -pp_branch_2 tbus property().get_object() -> pp_branch_2 -pp_branch_2 tbus property().get_name() -> tbus -pp_branch_2 tbus property().get_initial() -> None -pp_branch_2 tbus property().get_value() -> 5 -pp_branch_2 r property().get_object() -> pp_branch_2 -pp_branch_2 r property().get_name() -> r -pp_branch_2 r property().get_initial() -> None -pp_branch_2 r property().get_value() -> 0.05403 -pp_branch_2 x property().get_object() -> pp_branch_2 -pp_branch_2 x property().get_name() -> x -pp_branch_2 x property().get_initial() -> None -pp_branch_2 x property().get_value() -> 0.22304 -pp_branch_2 b property().get_object() -> pp_branch_2 -pp_branch_2 b property().get_name() -> b -pp_branch_2 b property().get_initial() -> None -pp_branch_2 b property().get_value() -> 0.0492 -pp_branch_2 rateA property().get_object() -> pp_branch_2 -pp_branch_2 rateA property().get_name() -> rateA -pp_branch_2 rateA property().get_initial() -> None -pp_branch_2 rateA property().get_value() -> 9900.0 -pp_branch_2 rateB property().get_object() -> pp_branch_2 -pp_branch_2 rateB property().get_name() -> rateB -pp_branch_2 rateB property().get_initial() -> None -pp_branch_2 rateB property().get_value() -> 0.0 -pp_branch_2 rateC property().get_object() -> pp_branch_2 -pp_branch_2 rateC property().get_name() -> rateC -pp_branch_2 rateC property().get_initial() -> None -pp_branch_2 rateC property().get_value() -> 0.0 -pp_branch_2 ratio property().get_object() -> pp_branch_2 -pp_branch_2 ratio property().get_name() -> ratio -pp_branch_2 ratio property().get_initial() -> None -pp_branch_2 ratio property().get_value() -> 0.0 -pp_branch_2 angle property().get_object() -> pp_branch_2 -pp_branch_2 angle property().get_name() -> angle -pp_branch_2 angle property().get_initial() -> None -pp_branch_2 angle property().get_value() -> 0.0 -pp_branch_2 status property().get_object() -> pp_branch_2 -pp_branch_2 status property().get_name() -> status -pp_branch_2 status property().get_initial() -> None -pp_branch_2 status property().get_value() -> IN -pp_branch_2 angmin property().get_object() -> pp_branch_2 -pp_branch_2 angmin property().get_name() -> angmin -pp_branch_2 angmin property().get_initial() -> None -pp_branch_2 angmin property().get_value() -> -360.0 -pp_branch_2 angmax property().get_object() -> pp_branch_2 -pp_branch_2 angmax property().get_name() -> angmax -pp_branch_2 angmax property().get_initial() -> None -pp_branch_2 angmax property().get_value() -> 360.0 -pp_branch_2 current property().get_object() -> pp_branch_2 -pp_branch_2 current property().get_name() -> current -pp_branch_2 current property().get_initial() -> None -pp_branch_2 current property().get_value() -> 0j -pp_branch_2 loss property().get_object() -> pp_branch_2 -pp_branch_2 loss property().get_name() -> loss -pp_branch_2 loss property().get_initial() -> None -pp_branch_2 loss property().get_value() -> 0.0 -pp_branch_3 from property().get_object() -> pp_branch_3 -pp_branch_3 from property().get_name() -> from -pp_branch_3 from property().get_initial() -> None -pp_branch_3 from property().get_value() -> -pp_branch_3 to property().get_object() -> pp_branch_3 -pp_branch_3 to property().get_name() -> to -pp_branch_3 to property().get_initial() -> None -pp_branch_3 to property().get_value() -> -pp_branch_3 fbus property().get_object() -> pp_branch_3 -pp_branch_3 fbus property().get_name() -> fbus -pp_branch_3 fbus property().get_initial() -> None -pp_branch_3 fbus property().get_value() -> 2 -pp_branch_3 tbus property().get_object() -> pp_branch_3 -pp_branch_3 tbus property().get_name() -> tbus -pp_branch_3 tbus property().get_initial() -> None -pp_branch_3 tbus property().get_value() -> 3 -pp_branch_3 r property().get_object() -> pp_branch_3 -pp_branch_3 r property().get_name() -> r -pp_branch_3 r property().get_initial() -> None -pp_branch_3 r property().get_value() -> 0.04699 -pp_branch_3 x property().get_object() -> pp_branch_3 -pp_branch_3 x property().get_name() -> x -pp_branch_3 x property().get_initial() -> None -pp_branch_3 x property().get_value() -> 0.19797 -pp_branch_3 b property().get_object() -> pp_branch_3 -pp_branch_3 b property().get_name() -> b -pp_branch_3 b property().get_initial() -> None -pp_branch_3 b property().get_value() -> 0.0438 -pp_branch_3 rateA property().get_object() -> pp_branch_3 -pp_branch_3 rateA property().get_name() -> rateA -pp_branch_3 rateA property().get_initial() -> None -pp_branch_3 rateA property().get_value() -> 9900.0 -pp_branch_3 rateB property().get_object() -> pp_branch_3 -pp_branch_3 rateB property().get_name() -> rateB -pp_branch_3 rateB property().get_initial() -> None -pp_branch_3 rateB property().get_value() -> 0.0 -pp_branch_3 rateC property().get_object() -> pp_branch_3 -pp_branch_3 rateC property().get_name() -> rateC -pp_branch_3 rateC property().get_initial() -> None -pp_branch_3 rateC property().get_value() -> 0.0 -pp_branch_3 ratio property().get_object() -> pp_branch_3 -pp_branch_3 ratio property().get_name() -> ratio -pp_branch_3 ratio property().get_initial() -> None -pp_branch_3 ratio property().get_value() -> 0.0 -pp_branch_3 angle property().get_object() -> pp_branch_3 -pp_branch_3 angle property().get_name() -> angle -pp_branch_3 angle property().get_initial() -> None -pp_branch_3 angle property().get_value() -> 0.0 -pp_branch_3 status property().get_object() -> pp_branch_3 -pp_branch_3 status property().get_name() -> status -pp_branch_3 status property().get_initial() -> None -pp_branch_3 status property().get_value() -> IN -pp_branch_3 angmin property().get_object() -> pp_branch_3 -pp_branch_3 angmin property().get_name() -> angmin -pp_branch_3 angmin property().get_initial() -> None -pp_branch_3 angmin property().get_value() -> -360.0 -pp_branch_3 angmax property().get_object() -> pp_branch_3 -pp_branch_3 angmax property().get_name() -> angmax -pp_branch_3 angmax property().get_initial() -> None -pp_branch_3 angmax property().get_value() -> 360.0 -pp_branch_3 current property().get_object() -> pp_branch_3 -pp_branch_3 current property().get_name() -> current -pp_branch_3 current property().get_initial() -> None -pp_branch_3 current property().get_value() -> 0j -pp_branch_3 loss property().get_object() -> pp_branch_3 -pp_branch_3 loss property().get_name() -> loss -pp_branch_3 loss property().get_initial() -> None -pp_branch_3 loss property().get_value() -> 0.0 -pp_branch_4 from property().get_object() -> pp_branch_4 -pp_branch_4 from property().get_name() -> from -pp_branch_4 from property().get_initial() -> None -pp_branch_4 from property().get_value() -> -pp_branch_4 to property().get_object() -> pp_branch_4 -pp_branch_4 to property().get_name() -> to -pp_branch_4 to property().get_initial() -> None -pp_branch_4 to property().get_value() -> -pp_branch_4 fbus property().get_object() -> pp_branch_4 -pp_branch_4 fbus property().get_name() -> fbus -pp_branch_4 fbus property().get_initial() -> None -pp_branch_4 fbus property().get_value() -> 2 -pp_branch_4 tbus property().get_object() -> pp_branch_4 -pp_branch_4 tbus property().get_name() -> tbus -pp_branch_4 tbus property().get_initial() -> None -pp_branch_4 tbus property().get_value() -> 4 -pp_branch_4 r property().get_object() -> pp_branch_4 -pp_branch_4 r property().get_name() -> r -pp_branch_4 r property().get_initial() -> None -pp_branch_4 r property().get_value() -> 0.05811 -pp_branch_4 x property().get_object() -> pp_branch_4 -pp_branch_4 x property().get_name() -> x -pp_branch_4 x property().get_initial() -> None -pp_branch_4 x property().get_value() -> 0.17632 -pp_branch_4 b property().get_object() -> pp_branch_4 -pp_branch_4 b property().get_name() -> b -pp_branch_4 b property().get_initial() -> None -pp_branch_4 b property().get_value() -> 0.034 -pp_branch_4 rateA property().get_object() -> pp_branch_4 -pp_branch_4 rateA property().get_name() -> rateA -pp_branch_4 rateA property().get_initial() -> None -pp_branch_4 rateA property().get_value() -> 9900.0 -pp_branch_4 rateB property().get_object() -> pp_branch_4 -pp_branch_4 rateB property().get_name() -> rateB -pp_branch_4 rateB property().get_initial() -> None -pp_branch_4 rateB property().get_value() -> 0.0 -pp_branch_4 rateC property().get_object() -> pp_branch_4 -pp_branch_4 rateC property().get_name() -> rateC -pp_branch_4 rateC property().get_initial() -> None -pp_branch_4 rateC property().get_value() -> 0.0 -pp_branch_4 ratio property().get_object() -> pp_branch_4 -pp_branch_4 ratio property().get_name() -> ratio -pp_branch_4 ratio property().get_initial() -> None -pp_branch_4 ratio property().get_value() -> 0.0 -pp_branch_4 angle property().get_object() -> pp_branch_4 -pp_branch_4 angle property().get_name() -> angle -pp_branch_4 angle property().get_initial() -> None -pp_branch_4 angle property().get_value() -> 0.0 -pp_branch_4 status property().get_object() -> pp_branch_4 -pp_branch_4 status property().get_name() -> status -pp_branch_4 status property().get_initial() -> None -pp_branch_4 status property().get_value() -> IN -pp_branch_4 angmin property().get_object() -> pp_branch_4 -pp_branch_4 angmin property().get_name() -> angmin -pp_branch_4 angmin property().get_initial() -> None -pp_branch_4 angmin property().get_value() -> -360.0 -pp_branch_4 angmax property().get_object() -> pp_branch_4 -pp_branch_4 angmax property().get_name() -> angmax -pp_branch_4 angmax property().get_initial() -> None -pp_branch_4 angmax property().get_value() -> 360.0 -pp_branch_4 current property().get_object() -> pp_branch_4 -pp_branch_4 current property().get_name() -> current -pp_branch_4 current property().get_initial() -> None -pp_branch_4 current property().get_value() -> 0j -pp_branch_4 loss property().get_object() -> pp_branch_4 -pp_branch_4 loss property().get_name() -> loss -pp_branch_4 loss property().get_initial() -> None -pp_branch_4 loss property().get_value() -> 0.0 -pp_branch_5 from property().get_object() -> pp_branch_5 -pp_branch_5 from property().get_name() -> from -pp_branch_5 from property().get_initial() -> None -pp_branch_5 from property().get_value() -> -pp_branch_5 to property().get_object() -> pp_branch_5 -pp_branch_5 to property().get_name() -> to -pp_branch_5 to property().get_initial() -> None -pp_branch_5 to property().get_value() -> -pp_branch_5 fbus property().get_object() -> pp_branch_5 -pp_branch_5 fbus property().get_name() -> fbus -pp_branch_5 fbus property().get_initial() -> None -pp_branch_5 fbus property().get_value() -> 2 -pp_branch_5 tbus property().get_object() -> pp_branch_5 -pp_branch_5 tbus property().get_name() -> tbus -pp_branch_5 tbus property().get_initial() -> None -pp_branch_5 tbus property().get_value() -> 5 -pp_branch_5 r property().get_object() -> pp_branch_5 -pp_branch_5 r property().get_name() -> r -pp_branch_5 r property().get_initial() -> None -pp_branch_5 r property().get_value() -> 0.05695 -pp_branch_5 x property().get_object() -> pp_branch_5 -pp_branch_5 x property().get_name() -> x -pp_branch_5 x property().get_initial() -> None -pp_branch_5 x property().get_value() -> 0.17388 -pp_branch_5 b property().get_object() -> pp_branch_5 -pp_branch_5 b property().get_name() -> b -pp_branch_5 b property().get_initial() -> None -pp_branch_5 b property().get_value() -> 0.0346 -pp_branch_5 rateA property().get_object() -> pp_branch_5 -pp_branch_5 rateA property().get_name() -> rateA -pp_branch_5 rateA property().get_initial() -> None -pp_branch_5 rateA property().get_value() -> 9900.0 -pp_branch_5 rateB property().get_object() -> pp_branch_5 -pp_branch_5 rateB property().get_name() -> rateB -pp_branch_5 rateB property().get_initial() -> None -pp_branch_5 rateB property().get_value() -> 0.0 -pp_branch_5 rateC property().get_object() -> pp_branch_5 -pp_branch_5 rateC property().get_name() -> rateC -pp_branch_5 rateC property().get_initial() -> None -pp_branch_5 rateC property().get_value() -> 0.0 -pp_branch_5 ratio property().get_object() -> pp_branch_5 -pp_branch_5 ratio property().get_name() -> ratio -pp_branch_5 ratio property().get_initial() -> None -pp_branch_5 ratio property().get_value() -> 0.0 -pp_branch_5 angle property().get_object() -> pp_branch_5 -pp_branch_5 angle property().get_name() -> angle -pp_branch_5 angle property().get_initial() -> None -pp_branch_5 angle property().get_value() -> 0.0 -pp_branch_5 status property().get_object() -> pp_branch_5 -pp_branch_5 status property().get_name() -> status -pp_branch_5 status property().get_initial() -> None -pp_branch_5 status property().get_value() -> IN -pp_branch_5 angmin property().get_object() -> pp_branch_5 -pp_branch_5 angmin property().get_name() -> angmin -pp_branch_5 angmin property().get_initial() -> None -pp_branch_5 angmin property().get_value() -> -360.0 -pp_branch_5 angmax property().get_object() -> pp_branch_5 -pp_branch_5 angmax property().get_name() -> angmax -pp_branch_5 angmax property().get_initial() -> None -pp_branch_5 angmax property().get_value() -> 360.0 -pp_branch_5 current property().get_object() -> pp_branch_5 -pp_branch_5 current property().get_name() -> current -pp_branch_5 current property().get_initial() -> None -pp_branch_5 current property().get_value() -> 0j -pp_branch_5 loss property().get_object() -> pp_branch_5 -pp_branch_5 loss property().get_name() -> loss -pp_branch_5 loss property().get_initial() -> None -pp_branch_5 loss property().get_value() -> 0.0 -pp_branch_6 from property().get_object() -> pp_branch_6 -pp_branch_6 from property().get_name() -> from -pp_branch_6 from property().get_initial() -> None -pp_branch_6 from property().get_value() -> -pp_branch_6 to property().get_object() -> pp_branch_6 -pp_branch_6 to property().get_name() -> to -pp_branch_6 to property().get_initial() -> None -pp_branch_6 to property().get_value() -> -pp_branch_6 fbus property().get_object() -> pp_branch_6 -pp_branch_6 fbus property().get_name() -> fbus -pp_branch_6 fbus property().get_initial() -> None -pp_branch_6 fbus property().get_value() -> 3 -pp_branch_6 tbus property().get_object() -> pp_branch_6 -pp_branch_6 tbus property().get_name() -> tbus -pp_branch_6 tbus property().get_initial() -> None -pp_branch_6 tbus property().get_value() -> 4 -pp_branch_6 r property().get_object() -> pp_branch_6 -pp_branch_6 r property().get_name() -> r -pp_branch_6 r property().get_initial() -> None -pp_branch_6 r property().get_value() -> 0.06701 -pp_branch_6 x property().get_object() -> pp_branch_6 -pp_branch_6 x property().get_name() -> x -pp_branch_6 x property().get_initial() -> None -pp_branch_6 x property().get_value() -> 0.17103 -pp_branch_6 b property().get_object() -> pp_branch_6 -pp_branch_6 b property().get_name() -> b -pp_branch_6 b property().get_initial() -> None -pp_branch_6 b property().get_value() -> 0.0128 -pp_branch_6 rateA property().get_object() -> pp_branch_6 -pp_branch_6 rateA property().get_name() -> rateA -pp_branch_6 rateA property().get_initial() -> None -pp_branch_6 rateA property().get_value() -> 9900.0 -pp_branch_6 rateB property().get_object() -> pp_branch_6 -pp_branch_6 rateB property().get_name() -> rateB -pp_branch_6 rateB property().get_initial() -> None -pp_branch_6 rateB property().get_value() -> 0.0 -pp_branch_6 rateC property().get_object() -> pp_branch_6 -pp_branch_6 rateC property().get_name() -> rateC -pp_branch_6 rateC property().get_initial() -> None -pp_branch_6 rateC property().get_value() -> 0.0 -pp_branch_6 ratio property().get_object() -> pp_branch_6 -pp_branch_6 ratio property().get_name() -> ratio -pp_branch_6 ratio property().get_initial() -> None -pp_branch_6 ratio property().get_value() -> 0.0 -pp_branch_6 angle property().get_object() -> pp_branch_6 -pp_branch_6 angle property().get_name() -> angle -pp_branch_6 angle property().get_initial() -> None -pp_branch_6 angle property().get_value() -> 0.0 -pp_branch_6 status property().get_object() -> pp_branch_6 -pp_branch_6 status property().get_name() -> status -pp_branch_6 status property().get_initial() -> None -pp_branch_6 status property().get_value() -> IN -pp_branch_6 angmin property().get_object() -> pp_branch_6 -pp_branch_6 angmin property().get_name() -> angmin -pp_branch_6 angmin property().get_initial() -> None -pp_branch_6 angmin property().get_value() -> -360.0 -pp_branch_6 angmax property().get_object() -> pp_branch_6 -pp_branch_6 angmax property().get_name() -> angmax -pp_branch_6 angmax property().get_initial() -> None -pp_branch_6 angmax property().get_value() -> 360.0 -pp_branch_6 current property().get_object() -> pp_branch_6 -pp_branch_6 current property().get_name() -> current -pp_branch_6 current property().get_initial() -> None -pp_branch_6 current property().get_value() -> 0j -pp_branch_6 loss property().get_object() -> pp_branch_6 -pp_branch_6 loss property().get_name() -> loss -pp_branch_6 loss property().get_initial() -> None -pp_branch_6 loss property().get_value() -> 0.0 -pp_branch_7 from property().get_object() -> pp_branch_7 -pp_branch_7 from property().get_name() -> from -pp_branch_7 from property().get_initial() -> None -pp_branch_7 from property().get_value() -> -pp_branch_7 to property().get_object() -> pp_branch_7 -pp_branch_7 to property().get_name() -> to -pp_branch_7 to property().get_initial() -> None -pp_branch_7 to property().get_value() -> -pp_branch_7 fbus property().get_object() -> pp_branch_7 -pp_branch_7 fbus property().get_name() -> fbus -pp_branch_7 fbus property().get_initial() -> None -pp_branch_7 fbus property().get_value() -> 4 -pp_branch_7 tbus property().get_object() -> pp_branch_7 -pp_branch_7 tbus property().get_name() -> tbus -pp_branch_7 tbus property().get_initial() -> None -pp_branch_7 tbus property().get_value() -> 5 -pp_branch_7 r property().get_object() -> pp_branch_7 -pp_branch_7 r property().get_name() -> r -pp_branch_7 r property().get_initial() -> None -pp_branch_7 r property().get_value() -> 0.01335 -pp_branch_7 x property().get_object() -> pp_branch_7 -pp_branch_7 x property().get_name() -> x -pp_branch_7 x property().get_initial() -> None -pp_branch_7 x property().get_value() -> 0.04211 -pp_branch_7 b property().get_object() -> pp_branch_7 -pp_branch_7 b property().get_name() -> b -pp_branch_7 b property().get_initial() -> None -pp_branch_7 b property().get_value() -> 0.0 -pp_branch_7 rateA property().get_object() -> pp_branch_7 -pp_branch_7 rateA property().get_name() -> rateA -pp_branch_7 rateA property().get_initial() -> None -pp_branch_7 rateA property().get_value() -> 9900.0 -pp_branch_7 rateB property().get_object() -> pp_branch_7 -pp_branch_7 rateB property().get_name() -> rateB -pp_branch_7 rateB property().get_initial() -> None -pp_branch_7 rateB property().get_value() -> 0.0 -pp_branch_7 rateC property().get_object() -> pp_branch_7 -pp_branch_7 rateC property().get_name() -> rateC -pp_branch_7 rateC property().get_initial() -> None -pp_branch_7 rateC property().get_value() -> 0.0 -pp_branch_7 ratio property().get_object() -> pp_branch_7 -pp_branch_7 ratio property().get_name() -> ratio -pp_branch_7 ratio property().get_initial() -> None -pp_branch_7 ratio property().get_value() -> 0.0 -pp_branch_7 angle property().get_object() -> pp_branch_7 -pp_branch_7 angle property().get_name() -> angle -pp_branch_7 angle property().get_initial() -> None -pp_branch_7 angle property().get_value() -> 0.0 -pp_branch_7 status property().get_object() -> pp_branch_7 -pp_branch_7 status property().get_name() -> status -pp_branch_7 status property().get_initial() -> None -pp_branch_7 status property().get_value() -> IN -pp_branch_7 angmin property().get_object() -> pp_branch_7 -pp_branch_7 angmin property().get_name() -> angmin -pp_branch_7 angmin property().get_initial() -> None -pp_branch_7 angmin property().get_value() -> -360.0 -pp_branch_7 angmax property().get_object() -> pp_branch_7 -pp_branch_7 angmax property().get_name() -> angmax -pp_branch_7 angmax property().get_initial() -> None -pp_branch_7 angmax property().get_value() -> 360.0 -pp_branch_7 current property().get_object() -> pp_branch_7 -pp_branch_7 current property().get_name() -> current -pp_branch_7 current property().get_initial() -> None -pp_branch_7 current property().get_value() -> 0j -pp_branch_7 loss property().get_object() -> pp_branch_7 -pp_branch_7 loss property().get_name() -> loss -pp_branch_7 loss property().get_initial() -> None -pp_branch_7 loss property().get_value() -> 0.0 -pp_branch_8 from property().get_object() -> pp_branch_8 -pp_branch_8 from property().get_name() -> from -pp_branch_8 from property().get_initial() -> None -pp_branch_8 from property().get_value() -> -pp_branch_8 to property().get_object() -> pp_branch_8 -pp_branch_8 to property().get_name() -> to -pp_branch_8 to property().get_initial() -> None -pp_branch_8 to property().get_value() -> -pp_branch_8 fbus property().get_object() -> pp_branch_8 -pp_branch_8 fbus property().get_name() -> fbus -pp_branch_8 fbus property().get_initial() -> None -pp_branch_8 fbus property().get_value() -> 4 -pp_branch_8 tbus property().get_object() -> pp_branch_8 -pp_branch_8 tbus property().get_name() -> tbus -pp_branch_8 tbus property().get_initial() -> None -pp_branch_8 tbus property().get_value() -> 7 -pp_branch_8 r property().get_object() -> pp_branch_8 -pp_branch_8 r property().get_name() -> r -pp_branch_8 r property().get_initial() -> None -pp_branch_8 r property().get_value() -> 0.0 -pp_branch_8 x property().get_object() -> pp_branch_8 -pp_branch_8 x property().get_name() -> x -pp_branch_8 x property().get_initial() -> None -pp_branch_8 x property().get_value() -> 0.20912 -pp_branch_8 b property().get_object() -> pp_branch_8 -pp_branch_8 b property().get_name() -> b -pp_branch_8 b property().get_initial() -> None -pp_branch_8 b property().get_value() -> 0.0 -pp_branch_8 rateA property().get_object() -> pp_branch_8 -pp_branch_8 rateA property().get_name() -> rateA -pp_branch_8 rateA property().get_initial() -> None -pp_branch_8 rateA property().get_value() -> 9900.0 -pp_branch_8 rateB property().get_object() -> pp_branch_8 -pp_branch_8 rateB property().get_name() -> rateB -pp_branch_8 rateB property().get_initial() -> None -pp_branch_8 rateB property().get_value() -> 0.0 -pp_branch_8 rateC property().get_object() -> pp_branch_8 -pp_branch_8 rateC property().get_name() -> rateC -pp_branch_8 rateC property().get_initial() -> None -pp_branch_8 rateC property().get_value() -> 0.0 -pp_branch_8 ratio property().get_object() -> pp_branch_8 -pp_branch_8 ratio property().get_name() -> ratio -pp_branch_8 ratio property().get_initial() -> None -pp_branch_8 ratio property().get_value() -> 0.978 -pp_branch_8 angle property().get_object() -> pp_branch_8 -pp_branch_8 angle property().get_name() -> angle -pp_branch_8 angle property().get_initial() -> None -pp_branch_8 angle property().get_value() -> 0.0 -pp_branch_8 status property().get_object() -> pp_branch_8 -pp_branch_8 status property().get_name() -> status -pp_branch_8 status property().get_initial() -> None -pp_branch_8 status property().get_value() -> IN -pp_branch_8 angmin property().get_object() -> pp_branch_8 -pp_branch_8 angmin property().get_name() -> angmin -pp_branch_8 angmin property().get_initial() -> None -pp_branch_8 angmin property().get_value() -> -360.0 -pp_branch_8 angmax property().get_object() -> pp_branch_8 -pp_branch_8 angmax property().get_name() -> angmax -pp_branch_8 angmax property().get_initial() -> None -pp_branch_8 angmax property().get_value() -> 360.0 -pp_branch_8 current property().get_object() -> pp_branch_8 -pp_branch_8 current property().get_name() -> current -pp_branch_8 current property().get_initial() -> None -pp_branch_8 current property().get_value() -> 0j -pp_branch_8 loss property().get_object() -> pp_branch_8 -pp_branch_8 loss property().get_name() -> loss -pp_branch_8 loss property().get_initial() -> None -pp_branch_8 loss property().get_value() -> 0.0 -pp_branch_9 from property().get_object() -> pp_branch_9 -pp_branch_9 from property().get_name() -> from -pp_branch_9 from property().get_initial() -> None -pp_branch_9 from property().get_value() -> -pp_branch_9 to property().get_object() -> pp_branch_9 -pp_branch_9 to property().get_name() -> to -pp_branch_9 to property().get_initial() -> None -pp_branch_9 to property().get_value() -> -pp_branch_9 fbus property().get_object() -> pp_branch_9 -pp_branch_9 fbus property().get_name() -> fbus -pp_branch_9 fbus property().get_initial() -> None -pp_branch_9 fbus property().get_value() -> 4 -pp_branch_9 tbus property().get_object() -> pp_branch_9 -pp_branch_9 tbus property().get_name() -> tbus -pp_branch_9 tbus property().get_initial() -> None -pp_branch_9 tbus property().get_value() -> 9 -pp_branch_9 r property().get_object() -> pp_branch_9 -pp_branch_9 r property().get_name() -> r -pp_branch_9 r property().get_initial() -> None -pp_branch_9 r property().get_value() -> 0.0 -pp_branch_9 x property().get_object() -> pp_branch_9 -pp_branch_9 x property().get_name() -> x -pp_branch_9 x property().get_initial() -> None -pp_branch_9 x property().get_value() -> 0.55618 -pp_branch_9 b property().get_object() -> pp_branch_9 -pp_branch_9 b property().get_name() -> b -pp_branch_9 b property().get_initial() -> None -pp_branch_9 b property().get_value() -> 0.0 -pp_branch_9 rateA property().get_object() -> pp_branch_9 -pp_branch_9 rateA property().get_name() -> rateA -pp_branch_9 rateA property().get_initial() -> None -pp_branch_9 rateA property().get_value() -> 9900.0 -pp_branch_9 rateB property().get_object() -> pp_branch_9 -pp_branch_9 rateB property().get_name() -> rateB -pp_branch_9 rateB property().get_initial() -> None -pp_branch_9 rateB property().get_value() -> 0.0 -pp_branch_9 rateC property().get_object() -> pp_branch_9 -pp_branch_9 rateC property().get_name() -> rateC -pp_branch_9 rateC property().get_initial() -> None -pp_branch_9 rateC property().get_value() -> 0.0 -pp_branch_9 ratio property().get_object() -> pp_branch_9 -pp_branch_9 ratio property().get_name() -> ratio -pp_branch_9 ratio property().get_initial() -> None -pp_branch_9 ratio property().get_value() -> 0.969 -pp_branch_9 angle property().get_object() -> pp_branch_9 -pp_branch_9 angle property().get_name() -> angle -pp_branch_9 angle property().get_initial() -> None -pp_branch_9 angle property().get_value() -> 0.0 -pp_branch_9 status property().get_object() -> pp_branch_9 -pp_branch_9 status property().get_name() -> status -pp_branch_9 status property().get_initial() -> None -pp_branch_9 status property().get_value() -> IN -pp_branch_9 angmin property().get_object() -> pp_branch_9 -pp_branch_9 angmin property().get_name() -> angmin -pp_branch_9 angmin property().get_initial() -> None -pp_branch_9 angmin property().get_value() -> -360.0 -pp_branch_9 angmax property().get_object() -> pp_branch_9 -pp_branch_9 angmax property().get_name() -> angmax -pp_branch_9 angmax property().get_initial() -> None -pp_branch_9 angmax property().get_value() -> 360.0 -pp_branch_9 current property().get_object() -> pp_branch_9 -pp_branch_9 current property().get_name() -> current -pp_branch_9 current property().get_initial() -> None -pp_branch_9 current property().get_value() -> 0j -pp_branch_9 loss property().get_object() -> pp_branch_9 -pp_branch_9 loss property().get_name() -> loss -pp_branch_9 loss property().get_initial() -> None -pp_branch_9 loss property().get_value() -> 0.0 -pp_branch_10 from property().get_object() -> pp_branch_10 -pp_branch_10 from property().get_name() -> from -pp_branch_10 from property().get_initial() -> None -pp_branch_10 from property().get_value() -> -pp_branch_10 to property().get_object() -> pp_branch_10 -pp_branch_10 to property().get_name() -> to -pp_branch_10 to property().get_initial() -> None -pp_branch_10 to property().get_value() -> -pp_branch_10 fbus property().get_object() -> pp_branch_10 -pp_branch_10 fbus property().get_name() -> fbus -pp_branch_10 fbus property().get_initial() -> None -pp_branch_10 fbus property().get_value() -> 5 -pp_branch_10 tbus property().get_object() -> pp_branch_10 -pp_branch_10 tbus property().get_name() -> tbus -pp_branch_10 tbus property().get_initial() -> None -pp_branch_10 tbus property().get_value() -> 6 -pp_branch_10 r property().get_object() -> pp_branch_10 -pp_branch_10 r property().get_name() -> r -pp_branch_10 r property().get_initial() -> None -pp_branch_10 r property().get_value() -> 0.0 -pp_branch_10 x property().get_object() -> pp_branch_10 -pp_branch_10 x property().get_name() -> x -pp_branch_10 x property().get_initial() -> None -pp_branch_10 x property().get_value() -> 0.25202 -pp_branch_10 b property().get_object() -> pp_branch_10 -pp_branch_10 b property().get_name() -> b -pp_branch_10 b property().get_initial() -> None -pp_branch_10 b property().get_value() -> 0.0 -pp_branch_10 rateA property().get_object() -> pp_branch_10 -pp_branch_10 rateA property().get_name() -> rateA -pp_branch_10 rateA property().get_initial() -> None -pp_branch_10 rateA property().get_value() -> 9900.0 -pp_branch_10 rateB property().get_object() -> pp_branch_10 -pp_branch_10 rateB property().get_name() -> rateB -pp_branch_10 rateB property().get_initial() -> None -pp_branch_10 rateB property().get_value() -> 0.0 -pp_branch_10 rateC property().get_object() -> pp_branch_10 -pp_branch_10 rateC property().get_name() -> rateC -pp_branch_10 rateC property().get_initial() -> None -pp_branch_10 rateC property().get_value() -> 0.0 -pp_branch_10 ratio property().get_object() -> pp_branch_10 -pp_branch_10 ratio property().get_name() -> ratio -pp_branch_10 ratio property().get_initial() -> None -pp_branch_10 ratio property().get_value() -> 0.932 -pp_branch_10 angle property().get_object() -> pp_branch_10 -pp_branch_10 angle property().get_name() -> angle -pp_branch_10 angle property().get_initial() -> None -pp_branch_10 angle property().get_value() -> 0.0 -pp_branch_10 status property().get_object() -> pp_branch_10 -pp_branch_10 status property().get_name() -> status -pp_branch_10 status property().get_initial() -> None -pp_branch_10 status property().get_value() -> IN -pp_branch_10 angmin property().get_object() -> pp_branch_10 -pp_branch_10 angmin property().get_name() -> angmin -pp_branch_10 angmin property().get_initial() -> None -pp_branch_10 angmin property().get_value() -> -360.0 -pp_branch_10 angmax property().get_object() -> pp_branch_10 -pp_branch_10 angmax property().get_name() -> angmax -pp_branch_10 angmax property().get_initial() -> None -pp_branch_10 angmax property().get_value() -> 360.0 -pp_branch_10 current property().get_object() -> pp_branch_10 -pp_branch_10 current property().get_name() -> current -pp_branch_10 current property().get_initial() -> None -pp_branch_10 current property().get_value() -> 0j -pp_branch_10 loss property().get_object() -> pp_branch_10 -pp_branch_10 loss property().get_name() -> loss -pp_branch_10 loss property().get_initial() -> None -pp_branch_10 loss property().get_value() -> 0.0 -pp_branch_11 from property().get_object() -> pp_branch_11 -pp_branch_11 from property().get_name() -> from -pp_branch_11 from property().get_initial() -> None -pp_branch_11 from property().get_value() -> -pp_branch_11 to property().get_object() -> pp_branch_11 -pp_branch_11 to property().get_name() -> to -pp_branch_11 to property().get_initial() -> None -pp_branch_11 to property().get_value() -> -pp_branch_11 fbus property().get_object() -> pp_branch_11 -pp_branch_11 fbus property().get_name() -> fbus -pp_branch_11 fbus property().get_initial() -> None -pp_branch_11 fbus property().get_value() -> 6 -pp_branch_11 tbus property().get_object() -> pp_branch_11 -pp_branch_11 tbus property().get_name() -> tbus -pp_branch_11 tbus property().get_initial() -> None -pp_branch_11 tbus property().get_value() -> 11 -pp_branch_11 r property().get_object() -> pp_branch_11 -pp_branch_11 r property().get_name() -> r -pp_branch_11 r property().get_initial() -> None -pp_branch_11 r property().get_value() -> 0.09498 -pp_branch_11 x property().get_object() -> pp_branch_11 -pp_branch_11 x property().get_name() -> x -pp_branch_11 x property().get_initial() -> None -pp_branch_11 x property().get_value() -> 0.1989 -pp_branch_11 b property().get_object() -> pp_branch_11 -pp_branch_11 b property().get_name() -> b -pp_branch_11 b property().get_initial() -> None -pp_branch_11 b property().get_value() -> 0.0 -pp_branch_11 rateA property().get_object() -> pp_branch_11 -pp_branch_11 rateA property().get_name() -> rateA -pp_branch_11 rateA property().get_initial() -> None -pp_branch_11 rateA property().get_value() -> 9900.0 -pp_branch_11 rateB property().get_object() -> pp_branch_11 -pp_branch_11 rateB property().get_name() -> rateB -pp_branch_11 rateB property().get_initial() -> None -pp_branch_11 rateB property().get_value() -> 0.0 -pp_branch_11 rateC property().get_object() -> pp_branch_11 -pp_branch_11 rateC property().get_name() -> rateC -pp_branch_11 rateC property().get_initial() -> None -pp_branch_11 rateC property().get_value() -> 0.0 -pp_branch_11 ratio property().get_object() -> pp_branch_11 -pp_branch_11 ratio property().get_name() -> ratio -pp_branch_11 ratio property().get_initial() -> None -pp_branch_11 ratio property().get_value() -> 0.0 -pp_branch_11 angle property().get_object() -> pp_branch_11 -pp_branch_11 angle property().get_name() -> angle -pp_branch_11 angle property().get_initial() -> None -pp_branch_11 angle property().get_value() -> 0.0 -pp_branch_11 status property().get_object() -> pp_branch_11 -pp_branch_11 status property().get_name() -> status -pp_branch_11 status property().get_initial() -> None -pp_branch_11 status property().get_value() -> IN -pp_branch_11 angmin property().get_object() -> pp_branch_11 -pp_branch_11 angmin property().get_name() -> angmin -pp_branch_11 angmin property().get_initial() -> None -pp_branch_11 angmin property().get_value() -> -360.0 -pp_branch_11 angmax property().get_object() -> pp_branch_11 -pp_branch_11 angmax property().get_name() -> angmax -pp_branch_11 angmax property().get_initial() -> None -pp_branch_11 angmax property().get_value() -> 360.0 -pp_branch_11 current property().get_object() -> pp_branch_11 -pp_branch_11 current property().get_name() -> current -pp_branch_11 current property().get_initial() -> None -pp_branch_11 current property().get_value() -> 0j -pp_branch_11 loss property().get_object() -> pp_branch_11 -pp_branch_11 loss property().get_name() -> loss -pp_branch_11 loss property().get_initial() -> None -pp_branch_11 loss property().get_value() -> 0.0 -pp_branch_12 from property().get_object() -> pp_branch_12 -pp_branch_12 from property().get_name() -> from -pp_branch_12 from property().get_initial() -> None -pp_branch_12 from property().get_value() -> -pp_branch_12 to property().get_object() -> pp_branch_12 -pp_branch_12 to property().get_name() -> to -pp_branch_12 to property().get_initial() -> None -pp_branch_12 to property().get_value() -> -pp_branch_12 fbus property().get_object() -> pp_branch_12 -pp_branch_12 fbus property().get_name() -> fbus -pp_branch_12 fbus property().get_initial() -> None -pp_branch_12 fbus property().get_value() -> 6 -pp_branch_12 tbus property().get_object() -> pp_branch_12 -pp_branch_12 tbus property().get_name() -> tbus -pp_branch_12 tbus property().get_initial() -> None -pp_branch_12 tbus property().get_value() -> 12 -pp_branch_12 r property().get_object() -> pp_branch_12 -pp_branch_12 r property().get_name() -> r -pp_branch_12 r property().get_initial() -> None -pp_branch_12 r property().get_value() -> 0.12291 -pp_branch_12 x property().get_object() -> pp_branch_12 -pp_branch_12 x property().get_name() -> x -pp_branch_12 x property().get_initial() -> None -pp_branch_12 x property().get_value() -> 0.25581 -pp_branch_12 b property().get_object() -> pp_branch_12 -pp_branch_12 b property().get_name() -> b -pp_branch_12 b property().get_initial() -> None -pp_branch_12 b property().get_value() -> 0.0 -pp_branch_12 rateA property().get_object() -> pp_branch_12 -pp_branch_12 rateA property().get_name() -> rateA -pp_branch_12 rateA property().get_initial() -> None -pp_branch_12 rateA property().get_value() -> 9900.0 -pp_branch_12 rateB property().get_object() -> pp_branch_12 -pp_branch_12 rateB property().get_name() -> rateB -pp_branch_12 rateB property().get_initial() -> None -pp_branch_12 rateB property().get_value() -> 0.0 -pp_branch_12 rateC property().get_object() -> pp_branch_12 -pp_branch_12 rateC property().get_name() -> rateC -pp_branch_12 rateC property().get_initial() -> None -pp_branch_12 rateC property().get_value() -> 0.0 -pp_branch_12 ratio property().get_object() -> pp_branch_12 -pp_branch_12 ratio property().get_name() -> ratio -pp_branch_12 ratio property().get_initial() -> None -pp_branch_12 ratio property().get_value() -> 0.0 -pp_branch_12 angle property().get_object() -> pp_branch_12 -pp_branch_12 angle property().get_name() -> angle -pp_branch_12 angle property().get_initial() -> None -pp_branch_12 angle property().get_value() -> 0.0 -pp_branch_12 status property().get_object() -> pp_branch_12 -pp_branch_12 status property().get_name() -> status -pp_branch_12 status property().get_initial() -> None -pp_branch_12 status property().get_value() -> IN -pp_branch_12 angmin property().get_object() -> pp_branch_12 -pp_branch_12 angmin property().get_name() -> angmin -pp_branch_12 angmin property().get_initial() -> None -pp_branch_12 angmin property().get_value() -> -360.0 -pp_branch_12 angmax property().get_object() -> pp_branch_12 -pp_branch_12 angmax property().get_name() -> angmax -pp_branch_12 angmax property().get_initial() -> None -pp_branch_12 angmax property().get_value() -> 360.0 -pp_branch_12 current property().get_object() -> pp_branch_12 -pp_branch_12 current property().get_name() -> current -pp_branch_12 current property().get_initial() -> None -pp_branch_12 current property().get_value() -> 0j -pp_branch_12 loss property().get_object() -> pp_branch_12 -pp_branch_12 loss property().get_name() -> loss -pp_branch_12 loss property().get_initial() -> None -pp_branch_12 loss property().get_value() -> 0.0 -pp_branch_13 from property().get_object() -> pp_branch_13 -pp_branch_13 from property().get_name() -> from -pp_branch_13 from property().get_initial() -> None -pp_branch_13 from property().get_value() -> -pp_branch_13 to property().get_object() -> pp_branch_13 -pp_branch_13 to property().get_name() -> to -pp_branch_13 to property().get_initial() -> None -pp_branch_13 to property().get_value() -> -pp_branch_13 fbus property().get_object() -> pp_branch_13 -pp_branch_13 fbus property().get_name() -> fbus -pp_branch_13 fbus property().get_initial() -> None -pp_branch_13 fbus property().get_value() -> 6 -pp_branch_13 tbus property().get_object() -> pp_branch_13 -pp_branch_13 tbus property().get_name() -> tbus -pp_branch_13 tbus property().get_initial() -> None -pp_branch_13 tbus property().get_value() -> 13 -pp_branch_13 r property().get_object() -> pp_branch_13 -pp_branch_13 r property().get_name() -> r -pp_branch_13 r property().get_initial() -> None -pp_branch_13 r property().get_value() -> 0.06615 -pp_branch_13 x property().get_object() -> pp_branch_13 -pp_branch_13 x property().get_name() -> x -pp_branch_13 x property().get_initial() -> None -pp_branch_13 x property().get_value() -> 0.13027 -pp_branch_13 b property().get_object() -> pp_branch_13 -pp_branch_13 b property().get_name() -> b -pp_branch_13 b property().get_initial() -> None -pp_branch_13 b property().get_value() -> 0.0 -pp_branch_13 rateA property().get_object() -> pp_branch_13 -pp_branch_13 rateA property().get_name() -> rateA -pp_branch_13 rateA property().get_initial() -> None -pp_branch_13 rateA property().get_value() -> 9900.0 -pp_branch_13 rateB property().get_object() -> pp_branch_13 -pp_branch_13 rateB property().get_name() -> rateB -pp_branch_13 rateB property().get_initial() -> None -pp_branch_13 rateB property().get_value() -> 0.0 -pp_branch_13 rateC property().get_object() -> pp_branch_13 -pp_branch_13 rateC property().get_name() -> rateC -pp_branch_13 rateC property().get_initial() -> None -pp_branch_13 rateC property().get_value() -> 0.0 -pp_branch_13 ratio property().get_object() -> pp_branch_13 -pp_branch_13 ratio property().get_name() -> ratio -pp_branch_13 ratio property().get_initial() -> None -pp_branch_13 ratio property().get_value() -> 0.0 -pp_branch_13 angle property().get_object() -> pp_branch_13 -pp_branch_13 angle property().get_name() -> angle -pp_branch_13 angle property().get_initial() -> None -pp_branch_13 angle property().get_value() -> 0.0 -pp_branch_13 status property().get_object() -> pp_branch_13 -pp_branch_13 status property().get_name() -> status -pp_branch_13 status property().get_initial() -> None -pp_branch_13 status property().get_value() -> IN -pp_branch_13 angmin property().get_object() -> pp_branch_13 -pp_branch_13 angmin property().get_name() -> angmin -pp_branch_13 angmin property().get_initial() -> None -pp_branch_13 angmin property().get_value() -> -360.0 -pp_branch_13 angmax property().get_object() -> pp_branch_13 -pp_branch_13 angmax property().get_name() -> angmax -pp_branch_13 angmax property().get_initial() -> None -pp_branch_13 angmax property().get_value() -> 360.0 -pp_branch_13 current property().get_object() -> pp_branch_13 -pp_branch_13 current property().get_name() -> current -pp_branch_13 current property().get_initial() -> None -pp_branch_13 current property().get_value() -> 0j -pp_branch_13 loss property().get_object() -> pp_branch_13 -pp_branch_13 loss property().get_name() -> loss -pp_branch_13 loss property().get_initial() -> None -pp_branch_13 loss property().get_value() -> 0.0 -pp_branch_14 from property().get_object() -> pp_branch_14 -pp_branch_14 from property().get_name() -> from -pp_branch_14 from property().get_initial() -> None -pp_branch_14 from property().get_value() -> -pp_branch_14 to property().get_object() -> pp_branch_14 -pp_branch_14 to property().get_name() -> to -pp_branch_14 to property().get_initial() -> None -pp_branch_14 to property().get_value() -> -pp_branch_14 fbus property().get_object() -> pp_branch_14 -pp_branch_14 fbus property().get_name() -> fbus -pp_branch_14 fbus property().get_initial() -> None -pp_branch_14 fbus property().get_value() -> 7 -pp_branch_14 tbus property().get_object() -> pp_branch_14 -pp_branch_14 tbus property().get_name() -> tbus -pp_branch_14 tbus property().get_initial() -> None -pp_branch_14 tbus property().get_value() -> 8 -pp_branch_14 r property().get_object() -> pp_branch_14 -pp_branch_14 r property().get_name() -> r -pp_branch_14 r property().get_initial() -> None -pp_branch_14 r property().get_value() -> 0.0 -pp_branch_14 x property().get_object() -> pp_branch_14 -pp_branch_14 x property().get_name() -> x -pp_branch_14 x property().get_initial() -> None -pp_branch_14 x property().get_value() -> 0.17615 -pp_branch_14 b property().get_object() -> pp_branch_14 -pp_branch_14 b property().get_name() -> b -pp_branch_14 b property().get_initial() -> None -pp_branch_14 b property().get_value() -> 0.0 -pp_branch_14 rateA property().get_object() -> pp_branch_14 -pp_branch_14 rateA property().get_name() -> rateA -pp_branch_14 rateA property().get_initial() -> None -pp_branch_14 rateA property().get_value() -> 9900.0 -pp_branch_14 rateB property().get_object() -> pp_branch_14 -pp_branch_14 rateB property().get_name() -> rateB -pp_branch_14 rateB property().get_initial() -> None -pp_branch_14 rateB property().get_value() -> 0.0 -pp_branch_14 rateC property().get_object() -> pp_branch_14 -pp_branch_14 rateC property().get_name() -> rateC -pp_branch_14 rateC property().get_initial() -> None -pp_branch_14 rateC property().get_value() -> 0.0 -pp_branch_14 ratio property().get_object() -> pp_branch_14 -pp_branch_14 ratio property().get_name() -> ratio -pp_branch_14 ratio property().get_initial() -> None -pp_branch_14 ratio property().get_value() -> 0.0 -pp_branch_14 angle property().get_object() -> pp_branch_14 -pp_branch_14 angle property().get_name() -> angle -pp_branch_14 angle property().get_initial() -> None -pp_branch_14 angle property().get_value() -> 0.0 -pp_branch_14 status property().get_object() -> pp_branch_14 -pp_branch_14 status property().get_name() -> status -pp_branch_14 status property().get_initial() -> None -pp_branch_14 status property().get_value() -> IN -pp_branch_14 angmin property().get_object() -> pp_branch_14 -pp_branch_14 angmin property().get_name() -> angmin -pp_branch_14 angmin property().get_initial() -> None -pp_branch_14 angmin property().get_value() -> -360.0 -pp_branch_14 angmax property().get_object() -> pp_branch_14 -pp_branch_14 angmax property().get_name() -> angmax -pp_branch_14 angmax property().get_initial() -> None -pp_branch_14 angmax property().get_value() -> 360.0 -pp_branch_14 current property().get_object() -> pp_branch_14 -pp_branch_14 current property().get_name() -> current -pp_branch_14 current property().get_initial() -> None -pp_branch_14 current property().get_value() -> 0j -pp_branch_14 loss property().get_object() -> pp_branch_14 -pp_branch_14 loss property().get_name() -> loss -pp_branch_14 loss property().get_initial() -> None -pp_branch_14 loss property().get_value() -> 0.0 -pp_branch_15 from property().get_object() -> pp_branch_15 -pp_branch_15 from property().get_name() -> from -pp_branch_15 from property().get_initial() -> None -pp_branch_15 from property().get_value() -> -pp_branch_15 to property().get_object() -> pp_branch_15 -pp_branch_15 to property().get_name() -> to -pp_branch_15 to property().get_initial() -> None -pp_branch_15 to property().get_value() -> -pp_branch_15 fbus property().get_object() -> pp_branch_15 -pp_branch_15 fbus property().get_name() -> fbus -pp_branch_15 fbus property().get_initial() -> None -pp_branch_15 fbus property().get_value() -> 7 -pp_branch_15 tbus property().get_object() -> pp_branch_15 -pp_branch_15 tbus property().get_name() -> tbus -pp_branch_15 tbus property().get_initial() -> None -pp_branch_15 tbus property().get_value() -> 9 -pp_branch_15 r property().get_object() -> pp_branch_15 -pp_branch_15 r property().get_name() -> r -pp_branch_15 r property().get_initial() -> None -pp_branch_15 r property().get_value() -> 0.0 -pp_branch_15 x property().get_object() -> pp_branch_15 -pp_branch_15 x property().get_name() -> x -pp_branch_15 x property().get_initial() -> None -pp_branch_15 x property().get_value() -> 0.11001 -pp_branch_15 b property().get_object() -> pp_branch_15 -pp_branch_15 b property().get_name() -> b -pp_branch_15 b property().get_initial() -> None -pp_branch_15 b property().get_value() -> 0.0 -pp_branch_15 rateA property().get_object() -> pp_branch_15 -pp_branch_15 rateA property().get_name() -> rateA -pp_branch_15 rateA property().get_initial() -> None -pp_branch_15 rateA property().get_value() -> 9900.0 -pp_branch_15 rateB property().get_object() -> pp_branch_15 -pp_branch_15 rateB property().get_name() -> rateB -pp_branch_15 rateB property().get_initial() -> None -pp_branch_15 rateB property().get_value() -> 0.0 -pp_branch_15 rateC property().get_object() -> pp_branch_15 -pp_branch_15 rateC property().get_name() -> rateC -pp_branch_15 rateC property().get_initial() -> None -pp_branch_15 rateC property().get_value() -> 0.0 -pp_branch_15 ratio property().get_object() -> pp_branch_15 -pp_branch_15 ratio property().get_name() -> ratio -pp_branch_15 ratio property().get_initial() -> None -pp_branch_15 ratio property().get_value() -> 0.0 -pp_branch_15 angle property().get_object() -> pp_branch_15 -pp_branch_15 angle property().get_name() -> angle -pp_branch_15 angle property().get_initial() -> None -pp_branch_15 angle property().get_value() -> 0.0 -pp_branch_15 status property().get_object() -> pp_branch_15 -pp_branch_15 status property().get_name() -> status -pp_branch_15 status property().get_initial() -> None -pp_branch_15 status property().get_value() -> IN -pp_branch_15 angmin property().get_object() -> pp_branch_15 -pp_branch_15 angmin property().get_name() -> angmin -pp_branch_15 angmin property().get_initial() -> None -pp_branch_15 angmin property().get_value() -> -360.0 -pp_branch_15 angmax property().get_object() -> pp_branch_15 -pp_branch_15 angmax property().get_name() -> angmax -pp_branch_15 angmax property().get_initial() -> None -pp_branch_15 angmax property().get_value() -> 360.0 -pp_branch_15 current property().get_object() -> pp_branch_15 -pp_branch_15 current property().get_name() -> current -pp_branch_15 current property().get_initial() -> None -pp_branch_15 current property().get_value() -> 0j -pp_branch_15 loss property().get_object() -> pp_branch_15 -pp_branch_15 loss property().get_name() -> loss -pp_branch_15 loss property().get_initial() -> None -pp_branch_15 loss property().get_value() -> 0.0 -pp_branch_16 from property().get_object() -> pp_branch_16 -pp_branch_16 from property().get_name() -> from -pp_branch_16 from property().get_initial() -> None -pp_branch_16 from property().get_value() -> -pp_branch_16 to property().get_object() -> pp_branch_16 -pp_branch_16 to property().get_name() -> to -pp_branch_16 to property().get_initial() -> None -pp_branch_16 to property().get_value() -> -pp_branch_16 fbus property().get_object() -> pp_branch_16 -pp_branch_16 fbus property().get_name() -> fbus -pp_branch_16 fbus property().get_initial() -> None -pp_branch_16 fbus property().get_value() -> 9 -pp_branch_16 tbus property().get_object() -> pp_branch_16 -pp_branch_16 tbus property().get_name() -> tbus -pp_branch_16 tbus property().get_initial() -> None -pp_branch_16 tbus property().get_value() -> 10 -pp_branch_16 r property().get_object() -> pp_branch_16 -pp_branch_16 r property().get_name() -> r -pp_branch_16 r property().get_initial() -> None -pp_branch_16 r property().get_value() -> 0.03181 -pp_branch_16 x property().get_object() -> pp_branch_16 -pp_branch_16 x property().get_name() -> x -pp_branch_16 x property().get_initial() -> None -pp_branch_16 x property().get_value() -> 0.0845 -pp_branch_16 b property().get_object() -> pp_branch_16 -pp_branch_16 b property().get_name() -> b -pp_branch_16 b property().get_initial() -> None -pp_branch_16 b property().get_value() -> 0.0 -pp_branch_16 rateA property().get_object() -> pp_branch_16 -pp_branch_16 rateA property().get_name() -> rateA -pp_branch_16 rateA property().get_initial() -> None -pp_branch_16 rateA property().get_value() -> 9900.0 -pp_branch_16 rateB property().get_object() -> pp_branch_16 -pp_branch_16 rateB property().get_name() -> rateB -pp_branch_16 rateB property().get_initial() -> None -pp_branch_16 rateB property().get_value() -> 0.0 -pp_branch_16 rateC property().get_object() -> pp_branch_16 -pp_branch_16 rateC property().get_name() -> rateC -pp_branch_16 rateC property().get_initial() -> None -pp_branch_16 rateC property().get_value() -> 0.0 -pp_branch_16 ratio property().get_object() -> pp_branch_16 -pp_branch_16 ratio property().get_name() -> ratio -pp_branch_16 ratio property().get_initial() -> None -pp_branch_16 ratio property().get_value() -> 0.0 -pp_branch_16 angle property().get_object() -> pp_branch_16 -pp_branch_16 angle property().get_name() -> angle -pp_branch_16 angle property().get_initial() -> None -pp_branch_16 angle property().get_value() -> 0.0 -pp_branch_16 status property().get_object() -> pp_branch_16 -pp_branch_16 status property().get_name() -> status -pp_branch_16 status property().get_initial() -> None -pp_branch_16 status property().get_value() -> IN -pp_branch_16 angmin property().get_object() -> pp_branch_16 -pp_branch_16 angmin property().get_name() -> angmin -pp_branch_16 angmin property().get_initial() -> None -pp_branch_16 angmin property().get_value() -> -360.0 -pp_branch_16 angmax property().get_object() -> pp_branch_16 -pp_branch_16 angmax property().get_name() -> angmax -pp_branch_16 angmax property().get_initial() -> None -pp_branch_16 angmax property().get_value() -> 360.0 -pp_branch_16 current property().get_object() -> pp_branch_16 -pp_branch_16 current property().get_name() -> current -pp_branch_16 current property().get_initial() -> None -pp_branch_16 current property().get_value() -> 0j -pp_branch_16 loss property().get_object() -> pp_branch_16 -pp_branch_16 loss property().get_name() -> loss -pp_branch_16 loss property().get_initial() -> None -pp_branch_16 loss property().get_value() -> 0.0 -pp_branch_17 from property().get_object() -> pp_branch_17 -pp_branch_17 from property().get_name() -> from -pp_branch_17 from property().get_initial() -> None -pp_branch_17 from property().get_value() -> -pp_branch_17 to property().get_object() -> pp_branch_17 -pp_branch_17 to property().get_name() -> to -pp_branch_17 to property().get_initial() -> None -pp_branch_17 to property().get_value() -> -pp_branch_17 fbus property().get_object() -> pp_branch_17 -pp_branch_17 fbus property().get_name() -> fbus -pp_branch_17 fbus property().get_initial() -> None -pp_branch_17 fbus property().get_value() -> 9 -pp_branch_17 tbus property().get_object() -> pp_branch_17 -pp_branch_17 tbus property().get_name() -> tbus -pp_branch_17 tbus property().get_initial() -> None -pp_branch_17 tbus property().get_value() -> 14 -pp_branch_17 r property().get_object() -> pp_branch_17 -pp_branch_17 r property().get_name() -> r -pp_branch_17 r property().get_initial() -> None -pp_branch_17 r property().get_value() -> 0.12711 -pp_branch_17 x property().get_object() -> pp_branch_17 -pp_branch_17 x property().get_name() -> x -pp_branch_17 x property().get_initial() -> None -pp_branch_17 x property().get_value() -> 0.27038 -pp_branch_17 b property().get_object() -> pp_branch_17 -pp_branch_17 b property().get_name() -> b -pp_branch_17 b property().get_initial() -> None -pp_branch_17 b property().get_value() -> 0.0 -pp_branch_17 rateA property().get_object() -> pp_branch_17 -pp_branch_17 rateA property().get_name() -> rateA -pp_branch_17 rateA property().get_initial() -> None -pp_branch_17 rateA property().get_value() -> 9900.0 -pp_branch_17 rateB property().get_object() -> pp_branch_17 -pp_branch_17 rateB property().get_name() -> rateB -pp_branch_17 rateB property().get_initial() -> None -pp_branch_17 rateB property().get_value() -> 0.0 -pp_branch_17 rateC property().get_object() -> pp_branch_17 -pp_branch_17 rateC property().get_name() -> rateC -pp_branch_17 rateC property().get_initial() -> None -pp_branch_17 rateC property().get_value() -> 0.0 -pp_branch_17 ratio property().get_object() -> pp_branch_17 -pp_branch_17 ratio property().get_name() -> ratio -pp_branch_17 ratio property().get_initial() -> None -pp_branch_17 ratio property().get_value() -> 0.0 -pp_branch_17 angle property().get_object() -> pp_branch_17 -pp_branch_17 angle property().get_name() -> angle -pp_branch_17 angle property().get_initial() -> None -pp_branch_17 angle property().get_value() -> 0.0 -pp_branch_17 status property().get_object() -> pp_branch_17 -pp_branch_17 status property().get_name() -> status -pp_branch_17 status property().get_initial() -> None -pp_branch_17 status property().get_value() -> IN -pp_branch_17 angmin property().get_object() -> pp_branch_17 -pp_branch_17 angmin property().get_name() -> angmin -pp_branch_17 angmin property().get_initial() -> None -pp_branch_17 angmin property().get_value() -> -360.0 -pp_branch_17 angmax property().get_object() -> pp_branch_17 -pp_branch_17 angmax property().get_name() -> angmax -pp_branch_17 angmax property().get_initial() -> None -pp_branch_17 angmax property().get_value() -> 360.0 -pp_branch_17 current property().get_object() -> pp_branch_17 -pp_branch_17 current property().get_name() -> current -pp_branch_17 current property().get_initial() -> None -pp_branch_17 current property().get_value() -> 0j -pp_branch_17 loss property().get_object() -> pp_branch_17 -pp_branch_17 loss property().get_name() -> loss -pp_branch_17 loss property().get_initial() -> None -pp_branch_17 loss property().get_value() -> 0.0 -pp_branch_18 from property().get_object() -> pp_branch_18 -pp_branch_18 from property().get_name() -> from -pp_branch_18 from property().get_initial() -> None -pp_branch_18 from property().get_value() -> -pp_branch_18 to property().get_object() -> pp_branch_18 -pp_branch_18 to property().get_name() -> to -pp_branch_18 to property().get_initial() -> None -pp_branch_18 to property().get_value() -> -pp_branch_18 fbus property().get_object() -> pp_branch_18 -pp_branch_18 fbus property().get_name() -> fbus -pp_branch_18 fbus property().get_initial() -> None -pp_branch_18 fbus property().get_value() -> 10 -pp_branch_18 tbus property().get_object() -> pp_branch_18 -pp_branch_18 tbus property().get_name() -> tbus -pp_branch_18 tbus property().get_initial() -> None -pp_branch_18 tbus property().get_value() -> 11 -pp_branch_18 r property().get_object() -> pp_branch_18 -pp_branch_18 r property().get_name() -> r -pp_branch_18 r property().get_initial() -> None -pp_branch_18 r property().get_value() -> 0.08205 -pp_branch_18 x property().get_object() -> pp_branch_18 -pp_branch_18 x property().get_name() -> x -pp_branch_18 x property().get_initial() -> None -pp_branch_18 x property().get_value() -> 0.19207 -pp_branch_18 b property().get_object() -> pp_branch_18 -pp_branch_18 b property().get_name() -> b -pp_branch_18 b property().get_initial() -> None -pp_branch_18 b property().get_value() -> 0.0 -pp_branch_18 rateA property().get_object() -> pp_branch_18 -pp_branch_18 rateA property().get_name() -> rateA -pp_branch_18 rateA property().get_initial() -> None -pp_branch_18 rateA property().get_value() -> 9900.0 -pp_branch_18 rateB property().get_object() -> pp_branch_18 -pp_branch_18 rateB property().get_name() -> rateB -pp_branch_18 rateB property().get_initial() -> None -pp_branch_18 rateB property().get_value() -> 0.0 -pp_branch_18 rateC property().get_object() -> pp_branch_18 -pp_branch_18 rateC property().get_name() -> rateC -pp_branch_18 rateC property().get_initial() -> None -pp_branch_18 rateC property().get_value() -> 0.0 -pp_branch_18 ratio property().get_object() -> pp_branch_18 -pp_branch_18 ratio property().get_name() -> ratio -pp_branch_18 ratio property().get_initial() -> None -pp_branch_18 ratio property().get_value() -> 0.0 -pp_branch_18 angle property().get_object() -> pp_branch_18 -pp_branch_18 angle property().get_name() -> angle -pp_branch_18 angle property().get_initial() -> None -pp_branch_18 angle property().get_value() -> 0.0 -pp_branch_18 status property().get_object() -> pp_branch_18 -pp_branch_18 status property().get_name() -> status -pp_branch_18 status property().get_initial() -> None -pp_branch_18 status property().get_value() -> IN -pp_branch_18 angmin property().get_object() -> pp_branch_18 -pp_branch_18 angmin property().get_name() -> angmin -pp_branch_18 angmin property().get_initial() -> None -pp_branch_18 angmin property().get_value() -> -360.0 -pp_branch_18 angmax property().get_object() -> pp_branch_18 -pp_branch_18 angmax property().get_name() -> angmax -pp_branch_18 angmax property().get_initial() -> None -pp_branch_18 angmax property().get_value() -> 360.0 -pp_branch_18 current property().get_object() -> pp_branch_18 -pp_branch_18 current property().get_name() -> current -pp_branch_18 current property().get_initial() -> None -pp_branch_18 current property().get_value() -> 0j -pp_branch_18 loss property().get_object() -> pp_branch_18 -pp_branch_18 loss property().get_name() -> loss -pp_branch_18 loss property().get_initial() -> None -pp_branch_18 loss property().get_value() -> 0.0 -pp_branch_19 from property().get_object() -> pp_branch_19 -pp_branch_19 from property().get_name() -> from -pp_branch_19 from property().get_initial() -> None -pp_branch_19 from property().get_value() -> -pp_branch_19 to property().get_object() -> pp_branch_19 -pp_branch_19 to property().get_name() -> to -pp_branch_19 to property().get_initial() -> None -pp_branch_19 to property().get_value() -> -pp_branch_19 fbus property().get_object() -> pp_branch_19 -pp_branch_19 fbus property().get_name() -> fbus -pp_branch_19 fbus property().get_initial() -> None -pp_branch_19 fbus property().get_value() -> 12 -pp_branch_19 tbus property().get_object() -> pp_branch_19 -pp_branch_19 tbus property().get_name() -> tbus -pp_branch_19 tbus property().get_initial() -> None -pp_branch_19 tbus property().get_value() -> 13 -pp_branch_19 r property().get_object() -> pp_branch_19 -pp_branch_19 r property().get_name() -> r -pp_branch_19 r property().get_initial() -> None -pp_branch_19 r property().get_value() -> 0.22092 -pp_branch_19 x property().get_object() -> pp_branch_19 -pp_branch_19 x property().get_name() -> x -pp_branch_19 x property().get_initial() -> None -pp_branch_19 x property().get_value() -> 0.19988 -pp_branch_19 b property().get_object() -> pp_branch_19 -pp_branch_19 b property().get_name() -> b -pp_branch_19 b property().get_initial() -> None -pp_branch_19 b property().get_value() -> 0.0 -pp_branch_19 rateA property().get_object() -> pp_branch_19 -pp_branch_19 rateA property().get_name() -> rateA -pp_branch_19 rateA property().get_initial() -> None -pp_branch_19 rateA property().get_value() -> 9900.0 -pp_branch_19 rateB property().get_object() -> pp_branch_19 -pp_branch_19 rateB property().get_name() -> rateB -pp_branch_19 rateB property().get_initial() -> None -pp_branch_19 rateB property().get_value() -> 0.0 -pp_branch_19 rateC property().get_object() -> pp_branch_19 -pp_branch_19 rateC property().get_name() -> rateC -pp_branch_19 rateC property().get_initial() -> None -pp_branch_19 rateC property().get_value() -> 0.0 -pp_branch_19 ratio property().get_object() -> pp_branch_19 -pp_branch_19 ratio property().get_name() -> ratio -pp_branch_19 ratio property().get_initial() -> None -pp_branch_19 ratio property().get_value() -> 0.0 -pp_branch_19 angle property().get_object() -> pp_branch_19 -pp_branch_19 angle property().get_name() -> angle -pp_branch_19 angle property().get_initial() -> None -pp_branch_19 angle property().get_value() -> 0.0 -pp_branch_19 status property().get_object() -> pp_branch_19 -pp_branch_19 status property().get_name() -> status -pp_branch_19 status property().get_initial() -> None -pp_branch_19 status property().get_value() -> IN -pp_branch_19 angmin property().get_object() -> pp_branch_19 -pp_branch_19 angmin property().get_name() -> angmin -pp_branch_19 angmin property().get_initial() -> None -pp_branch_19 angmin property().get_value() -> -360.0 -pp_branch_19 angmax property().get_object() -> pp_branch_19 -pp_branch_19 angmax property().get_name() -> angmax -pp_branch_19 angmax property().get_initial() -> None -pp_branch_19 angmax property().get_value() -> 360.0 -pp_branch_19 current property().get_object() -> pp_branch_19 -pp_branch_19 current property().get_name() -> current -pp_branch_19 current property().get_initial() -> None -pp_branch_19 current property().get_value() -> 0j -pp_branch_19 loss property().get_object() -> pp_branch_19 -pp_branch_19 loss property().get_name() -> loss -pp_branch_19 loss property().get_initial() -> None -pp_branch_19 loss property().get_value() -> 0.0 -pp_branch_20 from property().get_object() -> pp_branch_20 -pp_branch_20 from property().get_name() -> from -pp_branch_20 from property().get_initial() -> None -pp_branch_20 from property().get_value() -> -pp_branch_20 to property().get_object() -> pp_branch_20 -pp_branch_20 to property().get_name() -> to -pp_branch_20 to property().get_initial() -> None -pp_branch_20 to property().get_value() -> -pp_branch_20 fbus property().get_object() -> pp_branch_20 -pp_branch_20 fbus property().get_name() -> fbus -pp_branch_20 fbus property().get_initial() -> None -pp_branch_20 fbus property().get_value() -> 13 -pp_branch_20 tbus property().get_object() -> pp_branch_20 -pp_branch_20 tbus property().get_name() -> tbus -pp_branch_20 tbus property().get_initial() -> None -pp_branch_20 tbus property().get_value() -> 14 -pp_branch_20 r property().get_object() -> pp_branch_20 -pp_branch_20 r property().get_name() -> r -pp_branch_20 r property().get_initial() -> None -pp_branch_20 r property().get_value() -> 0.17093 -pp_branch_20 x property().get_object() -> pp_branch_20 -pp_branch_20 x property().get_name() -> x -pp_branch_20 x property().get_initial() -> None -pp_branch_20 x property().get_value() -> 0.34802 -pp_branch_20 b property().get_object() -> pp_branch_20 -pp_branch_20 b property().get_name() -> b -pp_branch_20 b property().get_initial() -> None -pp_branch_20 b property().get_value() -> 0.0 -pp_branch_20 rateA property().get_object() -> pp_branch_20 -pp_branch_20 rateA property().get_name() -> rateA -pp_branch_20 rateA property().get_initial() -> None -pp_branch_20 rateA property().get_value() -> 9900.0 -pp_branch_20 rateB property().get_object() -> pp_branch_20 -pp_branch_20 rateB property().get_name() -> rateB -pp_branch_20 rateB property().get_initial() -> None -pp_branch_20 rateB property().get_value() -> 0.0 -pp_branch_20 rateC property().get_object() -> pp_branch_20 -pp_branch_20 rateC property().get_name() -> rateC -pp_branch_20 rateC property().get_initial() -> None -pp_branch_20 rateC property().get_value() -> 0.0 -pp_branch_20 ratio property().get_object() -> pp_branch_20 -pp_branch_20 ratio property().get_name() -> ratio -pp_branch_20 ratio property().get_initial() -> None -pp_branch_20 ratio property().get_value() -> 0.0 -pp_branch_20 angle property().get_object() -> pp_branch_20 -pp_branch_20 angle property().get_name() -> angle -pp_branch_20 angle property().get_initial() -> None -pp_branch_20 angle property().get_value() -> 0.0 -pp_branch_20 status property().get_object() -> pp_branch_20 -pp_branch_20 status property().get_name() -> status -pp_branch_20 status property().get_initial() -> None -pp_branch_20 status property().get_value() -> IN -pp_branch_20 angmin property().get_object() -> pp_branch_20 -pp_branch_20 angmin property().get_name() -> angmin -pp_branch_20 angmin property().get_initial() -> None -pp_branch_20 angmin property().get_value() -> -360.0 -pp_branch_20 angmax property().get_object() -> pp_branch_20 -pp_branch_20 angmax property().get_name() -> angmax -pp_branch_20 angmax property().get_initial() -> None -pp_branch_20 angmax property().get_value() -> 360.0 -pp_branch_20 current property().get_object() -> pp_branch_20 -pp_branch_20 current property().get_name() -> current -pp_branch_20 current property().get_initial() -> None -pp_branch_20 current property().get_value() -> 0j -pp_branch_20 loss property().get_object() -> pp_branch_20 -pp_branch_20 loss property().get_name() -> loss -pp_branch_20 loss property().get_initial() -> None -pp_branch_20 loss property().get_value() -> 0.0 -pp_gencost_0 model property().get_object() -> pp_gencost_0 -pp_gencost_0 model property().get_name() -> model -pp_gencost_0 model property().get_initial() -> None -pp_gencost_0 model property().get_value() -> POLYNOMIAL -pp_gencost_0 startup property().get_object() -> pp_gencost_0 -pp_gencost_0 startup property().get_name() -> startup -pp_gencost_0 startup property().get_initial() -> None -pp_gencost_0 startup property().get_value() -> 0.0 -pp_gencost_0 shutdown property().get_object() -> pp_gencost_0 -pp_gencost_0 shutdown property().get_name() -> shutdown -pp_gencost_0 shutdown property().get_initial() -> None -pp_gencost_0 shutdown property().get_value() -> 0.0 -pp_gencost_0 costs property().get_object() -> pp_gencost_0 -pp_gencost_0 costs property().get_name() -> costs -pp_gencost_0 costs property().get_initial() -> None -pp_gencost_0 costs property().get_value() -> 0.0430293,20.0,0.0 -pp_gencost_1 model property().get_object() -> pp_gencost_1 -pp_gencost_1 model property().get_name() -> model -pp_gencost_1 model property().get_initial() -> None -pp_gencost_1 model property().get_value() -> POLYNOMIAL -pp_gencost_1 startup property().get_object() -> pp_gencost_1 -pp_gencost_1 startup property().get_name() -> startup -pp_gencost_1 startup property().get_initial() -> None -pp_gencost_1 startup property().get_value() -> 0.0 -pp_gencost_1 shutdown property().get_object() -> pp_gencost_1 -pp_gencost_1 shutdown property().get_name() -> shutdown -pp_gencost_1 shutdown property().get_initial() -> None -pp_gencost_1 shutdown property().get_value() -> 0.0 -pp_gencost_1 costs property().get_object() -> pp_gencost_1 -pp_gencost_1 costs property().get_name() -> costs -pp_gencost_1 costs property().get_initial() -> None -pp_gencost_1 costs property().get_value() -> 0.25,20.0,0.0 -pp_gencost_2 model property().get_object() -> pp_gencost_2 -pp_gencost_2 model property().get_name() -> model -pp_gencost_2 model property().get_initial() -> None -pp_gencost_2 model property().get_value() -> POLYNOMIAL -pp_gencost_2 startup property().get_object() -> pp_gencost_2 -pp_gencost_2 startup property().get_name() -> startup -pp_gencost_2 startup property().get_initial() -> None -pp_gencost_2 startup property().get_value() -> 0.0 -pp_gencost_2 shutdown property().get_object() -> pp_gencost_2 -pp_gencost_2 shutdown property().get_name() -> shutdown -pp_gencost_2 shutdown property().get_initial() -> None -pp_gencost_2 shutdown property().get_value() -> 0.0 -pp_gencost_2 costs property().get_object() -> pp_gencost_2 -pp_gencost_2 costs property().get_name() -> costs -pp_gencost_2 costs property().get_initial() -> None -pp_gencost_2 costs property().get_value() -> 0.01,40.0,0.0 -pp_gencost_3 model property().get_object() -> pp_gencost_3 -pp_gencost_3 model property().get_name() -> model -pp_gencost_3 model property().get_initial() -> None -pp_gencost_3 model property().get_value() -> POLYNOMIAL -pp_gencost_3 startup property().get_object() -> pp_gencost_3 -pp_gencost_3 startup property().get_name() -> startup -pp_gencost_3 startup property().get_initial() -> None -pp_gencost_3 startup property().get_value() -> 0.0 -pp_gencost_3 shutdown property().get_object() -> pp_gencost_3 -pp_gencost_3 shutdown property().get_name() -> shutdown -pp_gencost_3 shutdown property().get_initial() -> None -pp_gencost_3 shutdown property().get_value() -> 0.0 -pp_gencost_3 costs property().get_object() -> pp_gencost_3 -pp_gencost_3 costs property().get_name() -> costs -pp_gencost_3 costs property().get_initial() -> None -pp_gencost_3 costs property().get_value() -> 0.01,40.0,0.0 -pp_gencost_4 model property().get_object() -> pp_gencost_4 -pp_gencost_4 model property().get_name() -> model -pp_gencost_4 model property().get_initial() -> None -pp_gencost_4 model property().get_value() -> POLYNOMIAL -pp_gencost_4 startup property().get_object() -> pp_gencost_4 -pp_gencost_4 startup property().get_name() -> startup -pp_gencost_4 startup property().get_initial() -> None -pp_gencost_4 startup property().get_value() -> 0.0 -pp_gencost_4 shutdown property().get_object() -> pp_gencost_4 -pp_gencost_4 shutdown property().get_name() -> shutdown -pp_gencost_4 shutdown property().get_initial() -> None -pp_gencost_4 shutdown property().get_value() -> 0.0 -pp_gencost_4 costs property().get_object() -> pp_gencost_4 -pp_gencost_4 costs property().get_name() -> costs -pp_gencost_4 costs property().get_initial() -> None -pp_gencost_4 costs property().get_value() -> 0.01,40.0,0.0 +{ + "lines": [ + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 1, + 3 + ], + [ + 1, + 4 + ], + [ + 1, + 2 + ], + [ + 3, + 4 + ], + [ + 4, + 2 + ], + [ + 4, + 5 + ], + [ + 4, + 6 + ], + [ + 2, + 7 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 7, + 10 + ], + [ + 5, + 11 + ], + [ + 5, + 6 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 12, + 8 + ], + [ + 9, + 10 + ], + [ + 10, + 13 + ] + ], + "nodes": { + "1": 0, + "2": 1, + "5": 2, + "3": 3, + "4": 4, + "7": 5, + "9": 6, + "6": 7, + "11": 8, + "12": 9, + "13": 10, + "8": 11, + "10": 12, + "14": 13 + }, + "names": { + "node": [ + "pp_bus_1", + "pp_bus_2", + "pp_bus_5", + "pp_bus_3", + "pp_bus_4", + "pp_bus_7", + "pp_bus_9", + "pp_bus_6", + "pp_bus_11", + "pp_bus_12", + "pp_bus_13", + "pp_bus_8", + "pp_bus_10", + "pp_bus_14" + ], + "line": [ + "pp_branch_1", + "pp_branch_2", + "pp_branch_3", + "pp_branch_4", + "pp_branch_5", + "pp_branch_6", + "pp_branch_7", + "pp_branch_8", + "pp_branch_9", + "pp_branch_10", + "pp_branch_11", + "pp_branch_12", + "pp_branch_13", + "pp_branch_14", + "pp_branch_15", + "pp_branch_16", + "pp_branch_17", + "pp_branch_18", + "pp_branch_19", + "pp_branch_20" + ] + }, + "refbus": [ + 1 + ], + "baseMVA": 100.0, + "row": [ + 0, + 0, + 1, + 1, + 1, + 3, + 4, + 4, + 4, + 2, + 7, + 7, + 7, + 5, + 5, + 6, + 6, + 12, + 9, + 10 + ], + "col": [ + 1, + 2, + 3, + 4, + 2, + 4, + 2, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 6, + 12, + 13, + 8, + 10, + 13 + ], + "Y": [ + 16.900456, + 4.483501, + 5.05127, + 5.671506, + 5.751093, + 5.846927, + 23.747328, + 4.781943, + 1.797979, + 3.967939, + 5.027652, + 3.909151, + 7.676364, + 5.67698, + 9.090083, + 11.83432, + 3.698498, + 5.206435, + 5.003002, + 2.873398 + ], + "Z": [ + "0.019380+0.059170j", + "0.054030+0.223040j", + "0.046990+0.197970j", + "0.058110+0.176320j", + "0.056950+0.173880j", + "0.067010+0.171030j", + "0.013350+0.042110j", + "0.000000+0.209120j", + "0.000000+0.556180j", + "0.000000+0.252020j", + "0.094980+0.198900j", + "0.122910+0.255810j", + "0.066150+0.130270j", + "0.000000+0.176150j", + "0.000000+0.110010j", + "0.031810+0.084500j", + "0.127110+0.270380j", + "0.082050+0.192070j", + "0.220920+0.199880j", + "0.170930+0.348020j" + ], + "Yc": [ + "4.999132-15.263087j", + "1.025897-4.234984j", + "1.135019-4.781863j", + "1.686033-5.115838j", + "1.701140-5.193927j", + "1.985976-5.068817j", + "6.840981-21.578554j", + "0.000000-4.781943j", + "0.000000-1.797979j", + "0.000000-3.967939j", + "1.955029-4.094074j", + "1.525967-3.175964j", + "3.098927-6.102755j", + "0.000000-5.676980j", + "0.000000-9.090083j", + "3.902050-10.365394j", + "1.424005-3.029050j", + "1.880885-4.402944j", + "2.489025-2.251975j", + "1.136994-2.314963j" + ], + "bus": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "branch": [ + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 1, + 3 + ], + [ + 1, + 4 + ], + [ + 1, + 2 + ], + [ + 3, + 4 + ], + [ + 4, + 2 + ], + [ + 4, + 5 + ], + [ + 4, + 6 + ], + [ + 2, + 7 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 7, + 10 + ], + [ + 5, + 11 + ], + [ + 5, + 6 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 12, + 8 + ], + [ + 9, + 10 + ], + [ + 10, + 13 + ] + ] +} diff --git a/tools/autotest/test_glutils.glm b/tools/autotest/test_glutils.glm deleted file mode 100644 index 085ff18db..000000000 --- a/tools/autotest/test_glutils.glm +++ /dev/null @@ -1,5 +0,0 @@ -#system gridlabd network --test - -#ifexist "../case14.txt" -#on_exit 0 diff -I"^global" ../case14.txt case14.txt > gridlabd.diff -#endif diff --git a/tools/autotest/test_model.glm b/tools/autotest/test_model.glm new file mode 100644 index 000000000..a165de636 --- /dev/null +++ b/tools/autotest/test_model.glm @@ -0,0 +1,17 @@ +#ifexist ../ieee13.glm +#system cp ../ieee13.glm ieee13.glm +#endif + +#begin python + +import sys +import json +import model +import framework as app + +fh = app.open_glm("ieee13.glm")[0] +data = model.Editor(json.load(fh)) +assert data.list("Node") == ['Node633', 'Node630', 'Node632', 'Node650', 'Node680', 'Node684'] +assert data.get("Node633","id") == {'Node633': {'id':'32'}} + +#end diff --git a/tools/autotest/test_network.glm b/tools/autotest/test_network.glm new file mode 100644 index 000000000..c9c28a89d --- /dev/null +++ b/tools/autotest/test_network.glm @@ -0,0 +1,9 @@ +#ifmissing "case14.json" +#system cp ../case14.json case14.json +#endif + +#system gridlabd network case14.json > case14.txt + +#ifexist "../case14.txt" +#on_exit 0 diff -I"^global" ../case14.txt case14.txt > gridlabd.diff +#endif diff --git a/tools/framework.py b/tools/framework.py index c0ec76789..d3b63b842 100644 --- a/tools/framework.py +++ b/tools/framework.py @@ -2,6 +2,54 @@ The `framework` module contains the infrastructure to support standardized implementation of tools in GridLAB-D. + +Example: + +~~~ +import framework as app + +def main(argv): + + if len(argv) == 1: + + print("\n".join([x for x in __doc__.split("\n") if x.startswith("Syntax: ")])) + return app.E_SYNTAX + + args = read_stdargs(argv) + + for key,value in args: + + if key in ["-h","--help","help"]: + print(__doc__,file=sys.stdout) + else: + error(f"'{key}={value}' is invalid") + return app.E_INVALID + + return app.E_OK + +if __name__ == "__main__": + + try: + + rc = main(sys.argv) + exit(rc) + + except KeyboardInterrupt: + + exit(app.E_INTERRUPT) + + except Exception as exc: + + if DEBUG: + raise exc + + if not QUIET: + e_type,e_value,e_trace = sys.exc_info() + tb = traceback.TracebackException(e_type,e_value,e_trace).stack[1] + print(f"EXCEPTION [{app.EXEFILE}@{tb.lineno}]: ({e_type.__name__}) {e_value}",file=sys.stderr) + + exit(app.E_EXCEPTION) +~~~ """ import os import sys @@ -45,23 +93,31 @@ def read_stdargs(argv:list[str]) -> list[str]: * Remaining arguments """ result = [] + global EXEPATH EXEPATH = argv[0] + global EXEFILE EXEFILE = os.path.basename(EXEPATH) + global EXENAME,EXETYPE EXENAME,EXETYPE = os.path.splitext(EXEFILE) for arg in list(argv[1:]): if arg in ["--debug"]: + global DEBUG DEBUG = True argv.remove(arg) elif arg in ["--verbose"]: + global VERBOSE VERBOSE = True argv.remove(arg) elif arg in ["--quiet"]: + global QUIET QUIET = True argv.remove(arg) elif arg in ["--silent"]: + global SILENT SILENT = True argv.remove(arg) elif arg in ["--warning"]: + global WARNING WARNING = False argv.remove(arg) elif "=" in arg: @@ -69,14 +125,25 @@ def read_stdargs(argv:list[str]) -> list[str]: result.append((key,value.split(","))) else: result.append((arg,[])) - + debug("DEBUG =",DEBUG) + debug("EXEFILE =",EXEFILE) + debug("EXENAME =",EXENAME) + debug("EXEPATH =",EXEPATH) + debug("EXETYPE =",EXETYPE) + debug("QUIET =",QUIET) + debug("SILENT =",SILENT) + debug("VERBOSE =",VERBOSE) + debug("WARNING =",WARNING) + debug("ARGV =",result) return result def output(*msg:list,**kwargs): + if not "file" in kwargs: + kwargs["file"] = sys.stdout if not SILENT: - print(*msg,file=sys.stdout,**kwargs) + print(*msg,**kwargs) -def exception(exc:[TypeVar(Exception)|str]): +def exception(exc:[TypeVar('Exception')|str]): if isinstance(exc,str): exc = MapError(exc) raise exc @@ -84,9 +151,9 @@ def exception(exc:[TypeVar(Exception)|str]): def error(*msg:list,code:[int|None]=None,**kwargs): if not QUIET: if code: - print(f"ERROR [{EXENAME}]: {' '.join(msg)} (code {repr(code)})",file=sys.stderr,**kwargs) + print(f"ERROR [{EXENAME}]: {' '.join([str(x) for x in msg])} (code {repr(code)})",file=sys.stderr,**kwargs) else: - print(f"ERROR [{EXENAME}]: {' '.join(msg)}",file=sys.stderr,**kwargs) + print(f"ERROR [{EXENAME}]: {' '.join([str(x) for x in msg])}",file=sys.stderr,**kwargs) if DEBUG: raise MappingError(msg) if not code is None: @@ -94,15 +161,15 @@ def error(*msg:list,code:[int|None]=None,**kwargs): def verbose(*msg:list,**kwargs): if VERBOSE: - print(f"VERBOSE [{EXENAME}]: {' '.join(msg)}",file=sys.stderr,**kwargs) + print(f"VERBOSE [{EXENAME}]: {' '.join([str(x) for x in msg])}",file=sys.stderr,**kwargs) def warning(*msg:list,**kwargs): if WARNING: - print(f"WARNING [{EXENAME}]: {' '.join(msg)}",file=sys.stderr,**kwargs) + print(f"WARNING [{EXENAME}]: {' '.join([str(x) for x in msg])}",file=sys.stderr,**kwargs) def debug(*msg:list,**kwargs): if DEBUG: - print(f"DEBUG [{EXENAME}]: {' '.join(msg)}",file=sys.stderr,**kwargs) + print(f"DEBUG [{EXENAME}]: {' '.join([str(x) for x in msg])}",file=sys.stderr,**kwargs) def gridlabd(*args:list[str], bin=True, **kwargs) -> TypeVar('subprocess.CompletedProcess')|None: """Simple gridlabd runner @@ -125,14 +192,21 @@ def gridlabd(*args:list[str], bin=True, **kwargs) -> TypeVar('subprocess.Complet """ if not "capture_output" in kwargs: kwargs["capture_output"] = True + result = None try: - return subprocess.run( - ["gridlabd.bin" if bin else "gridlabd"] + list(args), **kwargs - ) + cmd = ["gridlabd.bin" if bin and "GLD_BIN" in os.environ else "gridlabd"] + list(args) + debug(f"Running {cmd} with options {kwargs}") + result = subprocess.run(cmd,**kwargs) + return result except: return None -def open_glm(file:str,tmp:str=None,init:bool=False) -> TypeVar('io.TextIOWrapper'): +def open_glm(file:str, + tmp:str=None, + init:bool=False, + exception=True, + passthru=True, + ) -> TypeVar('io.TextIOWrapper'): """Open GLM file as JSON Arguments: @@ -143,17 +217,31 @@ def open_glm(file:str,tmp:str=None,init:bool=False) -> TypeVar('io.TextIOWrapper * `init`: enable model initialization during conversion + * `exception`: enable raising exception instead of returning (None,result) + + * `passthru`: enable passing stderr output through to app + Return: * File handle to JSON file after conversion from GLM """ if tmp is None: - tmp = "/tmp" + tmp = "." outfile = os.path.join(tmp,os.path.splitext(os.path.basename(file))[0]+".json") result = gridlabd("-I" if init else "-C",file,"-o",outfile) + if passthru: + for msg in result.stderr.decode("utf-8").split("\n"): + if WARNING and msg.startswith("WARNING "): + output(msg,file=sys.stderr) + elif not QUIET and msg.startswith("ERROR ") or msg.startswith("FATAL "): + output(msg,file=sys.stderr) + elif VERBOSE and msg.startswith("VERBOSE "): + output(msg,file=sys.stderr) if result.returncode != 0: - raise RuntimeError("GLM conversion to JSON failed") - return open(outfile,"r") + if exception: + raise RuntimeError("GLM conversion to JSON failed") + return None,result + return open(outfile,"r"),result def version(terms:str=None) -> str: """Get gridlabd version diff --git a/tools/model.py b/tools/model.py new file mode 100644 index 000000000..f2a0aaeaa --- /dev/null +++ b/tools/model.py @@ -0,0 +1,371 @@ +"""Model editor tool + +Syntax: `gridlabd model FILENAME [COMMANDS ...] [OPTIONS ...]` + +Options: + +* `-s|--save=FILENAME`: save output to `FILENAME` + +Commands: + +* `add=NAME,PROPERTY:VALUE[,...]`: add an object + +* `delete=PATTERN[,PROPERTY:VALUE]`: delete objects + +* `get=PATTERN[,PROPERTY:VALUE`: get object data + +* `globals=[PATTERN|NAME][,PROPERTY:VALUE]`: get/set globals + +* `copy=PATTERN[,PROPERTY:VALUE]`: copy objects + +* `list=PATTERN[,PROPERTY:VALUE]`: list objects + +* `modify=PATTERN,PROPERTY:VALUE[,...]`: modify object data + +* `move=PATTERN[,PROPERTY:VALUE]`: move objects + +Description: + +The model editor utility allows command-line and python-based editing of models. + +`PATTERN` is a regular expression used to match objects or global variable +names. `PROPERTY` and `VALUE` can be regular expressions or a property name +and value tuple for get or set operations, respectively. When comma-separated +patterns are allowed, they are interpreted as `and` operations. Note that the +`add` command does not use regular expressions for `NAME`, which are +interpreted literally. + +Commands that modify or delete objects or data will output the old value +(s). Output is always generated to `stdout` as a CSV table with property +names in the header row. + +The save `FILENAME` format is limited to JSON. + +Caveat: + +The model editor does not check whether the action will result in a faulty +model, e.g., deleting a node that is referened by a link, adding a property that +is not valid for the class, or changing an object property to something invalid. + +Examples: + + gridlabd model ieee13.glm list='Node6[1-4],id:3[23]' + gridlabd model ieee13.glm get='Node6,GFA.*' + gridlabd model ieee13.glm get='Node633,class,id' + gridlabd model ieee13.glm delete=Node633 --save=ieee13.json + gridlabd model ieee13.glm delete=(from|to):Node633 --save=ieee13_out.json + gridlabd model ieee13.glm delete=XFMR,(from|to):Node633 --save=ieee13_out.json + gridlabd model ieee13.glm add=Node14,class:node,bustype:SWING --save=ieee13_out.json + gridlabd model ieee13.glm modify=Node633,class:substation --save=ieee13_out.json + +""" + +import sys +import os +import json +import re +import traceback +import framework as app +import pandas as pd + +def to_csv(data,end="\n",sep=",",quote='"',na="",index="name"): + if isinstance(data,list): + return end.join([str(x) for x in data if type(x) in [str,float,int,bool,type(None)]]) + elif isinstance(data,dict): + fields = set() + for n,values in enumerate(data.values()): + if isinstance(values,dict): + fields |= set(list(values.keys())) + else: + print(data,file=sys.stderr) + raise ValueError(f"row {n} data is not a dict") + fields = list(fields) + result = [[index]+fields] + for name,values in data.items(): + row = dict(zip([na]*len(fields),list(fields))) + for key,value in values.items(): + row[key] = f'{quote}{value}{quote}' if sep in value else str(value) + result.append([name]+[row[x] if x in row else na for x in fields]) + return end.join([sep.join(row) for row in result]) + elif type(x) in [str,float,int,bool,type(None)]: + return str(data) + +def main(argv:list[str]) -> int: + + options = app.read_stdargs(argv) + + model = None + output = None + form = to_csv + + for key,value in options: + + # help + if key in ["-h","--help","help"]: + + print(__doc__.replace("`",""),file=sys.stdout) + + # output + elif key in ["-s","--save"]: + + output = value + if len(output) == 1: + output.append("w") + + # format + elif key in ["--json"]: + form = json.dumps + + # commands + elif key in [x for x in dir(Editor) if not x.startswith("_")]: + + kwargs = {x:y for x,y in [z.split(":",1) for z in value if ":" in z]} + args = [x for x in value if not ":" in x] + call = getattr(model,key) + app.verbose(f"{call.__name__}({','.join([repr(x) for x in args])}{',' if args and kwargs else ''}{','.join([x+'='+repr(y) for x,y in kwargs.items()])})") + result = call(*args,**kwargs) + app.verbose(f"{' '*len(call.__name__)} ->",result) + app.output(form(result),file=sys.stderr) + + # file + elif model is None: + + if key.endswith(".glm"): + + file,result = app.open_glm(key,passthru=True) + + elif key.endswith(".json"): + + file = open(key) + + else: + + raise RuntimeError("invalid model file type") + + model = Editor(json.load(file)) + file.close() + + # invalid + else: + app.error(f"'{key}={value}' is invalid") + return app.E_INVALID + + if output: + with open(*output) as fh: + if output[0].endswith(".json"): + json.dump(model.data,fh,indent=4) + else: + raise RuntimeError("unsupported output file format") + + return app.E_OK + +class Editor: + """GLM Model Editor + """ + def __init__(self,data:dict): + assert "application" in data, "data does not valid application data" + assert data["application"] == "gridlabd", "data is not a valid gridlabd model" + self.data = data + + def list(self,*args,**kwargs): + """Generate a list of objects + + Arguments: + + * `args`: object name patterns (and'ed, default is ".*") + + * `kwargs`: property criteria patterns (and'ed, default is ".*") + + Returns: + + `list`: object names matching criteria + """ + objects = self.data["objects"] + if args: + for pattern in args: + result = [x for x,y in objects.items() if re.match(pattern,x)] + elif kwargs: + if args: + result = [] + for pattern in args: + result.append([x for x in list(objects) if re.match(pattern,x)]) + else: + result = list(objects) + for key,pattern in kwargs.items(): + result = [x for x in result if re.match(pattern,objects[x][key])] + else: + result = list(objects) + return result + + def get(self,*args,**kwargs): + """Get object properties + + Arguments: + + * `args`: object name pattern followed by desired properties patterns (if any) + + * `kwargs`: key and value patterns to match properties + + Returns: + + `dict`: object properties + """ + result = {} + for name,data in [(x,y) for x,y in self.data["objects"].items() if re.match(args[0],x)]: + result[name] = {} + for key,value in data.items(): + for pattern in args[1:]: + if re.match(pattern,key): + result[name][key] = value + for pattern1,pattern2 in kwargs.items(): + if re.match(pattern1,key) and re.match(pattern2,value): + result[name][key] = value + + return result + + def delete(self,*args,**kwargs): + """Delete objects + + Arguments: + + * `args`: object name pattern followed by desired properties patterns (if any) + + * `kwargs`: key and value patterns to match properties + + Returns: + + `dict`: deleted object properties + """ + objects = self.data["objects"] + result = {} + if kwargs: + for name in objects: + for key,pattern in kwargs.items(): + if name in list(result): + break + for x,y in objects[name].items(): + if re.match(key,x) and re.match(pattern,y): + result[name] = objects[name] + break + if args: + for name in list(result): + keep = False + for pattern in args: + if re.match(pattern,name): + keep = True + break + if not keep: + del result[name] + elif args: + for name in objects: + for pattern in args: + if re.match(pattern,name): + result[name] = objects[name] + break + for name in result: + del self.data["objects"][name] + return result + + def modify(self,*args,**kwargs): + """Modify object properties + + Arguments: + + * `args`: object name pattern followed by desired properties patterns (if any) + + * `kwargs`: key and value patterns to match properties + + Returns: + + `dict`: object properties prior to modification + """ + objects = self.data["objects"] + result = {} + for pattern in args: + for name,data in self.data["objects"].items(): + if re.match(pattern,name): + result[name] = {} + for key,value in kwargs.items(): + result[name][key] = data[key] + self.data["objects"][name][key] = value + return result + + def add(self,*args,**kwargs): + """Add objects + + Arguments: + + * `args`: object name pattern followed by desired properties patterns (if any) + + * `kwargs`: key and value patterns to match properties + + Returns: + + `dict`: object properties added + """ + assert "class" in kwargs, "no object class specified" + oclass = kwargs["class"] + result = {} + values = {x:y["default"] for x,y in self.data["classes"][oclass].items() if isinstance(y,dict) and "default" in y} + for key,value in kwargs.items(): + assert key == "class" or key in values, f"property '{key}' is not valid for class '{oclass}'" + values[key] = value + for name in args: + result[name] = {} + self.data["objects"][name] = values + for key,value in values.items(): + result[name][key] = value + return result + + def globals(self,*args,**kwargs): + """Read/write globals + + Arguments: + + * `args`: globals name pattern followed by desired properties patterns (if any) + + * `kwargs`: key and value patterns to get/set globals + + Returns: + + `dict`: global properties added + """ + result = {} + for name in args: + result[name] = self.data["globals"][name] + for name,value in kwargs.items(): + result[name] = self.data["globals"][name] + self.data["globals"][name]["value"] = value + return result + +if __name__ == "__main__": + + try: + + if len(sys.argv) == 1: + + print("\n".join([x for x in __doc__.replace("`","").split("\n") if x.startswith("Syntax: ")])) + exit(app.E_SYNTAX) + + rc = main(sys.argv) + exit(rc) + + except SystemExit: + + pass + + except KeyboardInterrupt: + + exit(app.E_INTERRUPT) + + except Exception as exc: + + if app.DEBUG: + raise exc + + if not app.QUIET: + e_type,e_value,e_trace = sys.exc_info() + tb = traceback.TracebackException(e_type,e_value,e_trace).stack[-1] + print(f"EXCEPTION [{app.EXEFILE}@{tb.lineno}]: ({e_type.__name__}) {e_value}",file=sys.stderr) + + exit(app.E_EXCEPTION) diff --git a/tools/network.py b/tools/network.py index 35a5d9990..c19a4674b 100644 --- a/tools/network.py +++ b/tools/network.py @@ -6,8 +6,6 @@ * `--debug`: enable traceback on exceptions -* `--test`: run a self test - * `graph:VAR`: matrix analysis result * `node:VAR`: node property vector @@ -664,12 +662,6 @@ def islands(self,precision:int=9) -> int: # if __name__ == "__main__": - try: - Unit("s") - except: - print(Unit.units) - raise - if len(sys.argv) == 1: print("\n".join([x for x in __doc__.split("\n") if x.startswith("Syntax")])) exit(1) @@ -681,59 +673,6 @@ def islands(self,precision:int=9) -> int: try: - if sys.argv[1] == "--test": - - assert not "gld" in globals(), "not running as static model ('gld' is built-in)" - - source = "tools/autotest/case14.py" - python = os.path.join("/tmp",os.path.basename(source)) - glmfile = python.replace(".py",".glm") - target = python.replace(".py",".json") - os.system(f"gridlabd source {source} > {python}") - os.system(f"cd /tmp; gridlabd convert {os.path.basename(python)} {os.path.basename(glmfile)}") - os.system(f"gridlabd -C {glmfile} -o {target}") - - model = JsonModel(target) - - assert "bus" in model.classes(), "class 'bus' not found in model" - assert "bus_i" in model.classes()["bus"], "class 'bus' missing property 'bus_i'" - - assert "pypower::version" in model.globals(), "global 'pypower::version' not found in model" - assert model.property("pypower::version").get_value() == 2, "pypower::version value is not 2" - - assert "pp_bus_1" in model.objects(), "object 'pp_bus_1' not found in model" - assert model.property("pp_bus_1","bus_i").get_value() == 1, "pp_bus_1.bus_1 is not 1" - - with open("case14.txt","w") as txt: - for var in model.globals(): - print("global",var,"get_object() ->",model.property(var).get_object(),file=txt) - print("global",var,"get_name() ->",model.property(var).get_name(),file=txt) - print("global",var,"get_value() ->",model.property(var).get_value(),file=txt) - print("global",var,"property() ->",model.property(var).get_initial(),file=txt) - - for obj in model.objects(): - for var in model.properties(obj): - print(obj,var,"property().get_object() ->",model.property(obj,var).get_object(),file=txt) - print(obj,var,"property().get_name() ->",model.property(obj,var).get_name(),file=txt) - init = model.property(obj,var).get_initial() - print(obj,var,"property().get_initial() ->",init,file=txt) - value = model.property(obj,var).get_value() - print(obj,var,"property().get_value() ->",value,file=txt) - if not value is None or not init is None: - model.property(obj,var).set_value(init if value is None else value) - assert model.property(obj,var).get_value()==value, "value changed" - - network = Network(model,matrix=['W'],nodemap={"_D":"Pd"}) - np.set_printoptions(precision=1) - assert network.B.shape == (20,14), "B shape is incorrect" - assert network.W.shape == (14,14), "W shape is incorrect" - assert network.refbus == [1], "refbus is incorrect" - assert len(network.Y) == 20, "Y size is incorrect" - assert len(network._D) == 14, "_D size is incorrect" - assert network.islands() == 1, "incorrect number of islands" - - exit(0) - DEBUG = "--debug" in sys.argv if DEBUG: sys.argv.remove("--debug")