From bcdee3668d6881f24ecac444354e89ec947c3b1c Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 21:33:05 -0500 Subject: [PATCH 01/26] build structure of read-the-docs --- doc/Makefile | 20 +++ doc/make.bat | 35 +++++ doc/source/api.rst | 7 + doc/source/conf.py | 124 ++++++++++++++++++ doc/source/examples/index.rst | 4 + doc/source/genroutineref.py | 3 + doc/source/getting_started/index.rst | 21 +++ doc/source/images/curent.ico | Bin 0 -> 36637 bytes doc/source/index.rst | 106 +++++++++++++++ doc/source/modeling/index.rst | 7 + doc/{ => source/old}/about.md | 0 doc/{ => source/old}/advanced_usage.md | 0 doc/{ => source/old}/basic_usage.md | 0 doc/{ => source/old}/data_and_models.md | 0 doc/{ => source/old}/img/accuracy_039_1.png | Bin doc/{ => source/old}/img/accuracy_039_2.png | Bin doc/{ => source/old}/img/comp_speed_458.png | Bin doc/{ => source/old}/img/comp_time_039.png | Bin doc/{ => source/old}/img/contingency_458.png | Bin doc/{ => source/old}/img/ssa_benchmarking.png | Bin doc/{ => source/old}/index.md | 0 doc/{ => source/old}/installation.md | 0 doc/{ => source/old}/sas_basics.md | 0 doc/source/release-notes.rst | 21 +++ 24 files changed, 348 insertions(+) create mode 100644 doc/Makefile create mode 100644 doc/make.bat create mode 100644 doc/source/api.rst create mode 100644 doc/source/conf.py create mode 100644 doc/source/examples/index.rst create mode 100644 doc/source/genroutineref.py create mode 100644 doc/source/getting_started/index.rst create mode 100644 doc/source/images/curent.ico create mode 100644 doc/source/index.rst create mode 100644 doc/source/modeling/index.rst rename doc/{ => source/old}/about.md (100%) rename doc/{ => source/old}/advanced_usage.md (100%) rename doc/{ => source/old}/basic_usage.md (100%) rename doc/{ => source/old}/data_and_models.md (100%) rename doc/{ => source/old}/img/accuracy_039_1.png (100%) rename doc/{ => source/old}/img/accuracy_039_2.png (100%) rename doc/{ => source/old}/img/comp_speed_458.png (100%) rename doc/{ => source/old}/img/comp_time_039.png (100%) rename doc/{ => source/old}/img/contingency_458.png (100%) rename doc/{ => source/old}/img/ssa_benchmarking.png (100%) rename doc/{ => source/old}/index.md (100%) rename doc/{ => source/old}/installation.md (100%) rename doc/{ => source/old}/sas_basics.md (100%) create mode 100644 doc/source/release-notes.rst diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..d0c3cbf --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = source +BUILDDIR = build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/doc/make.bat b/doc/make.bat new file mode 100644 index 0000000..061f32f --- /dev/null +++ b/doc/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=source +set BUILDDIR=build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.https://www.sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/doc/source/api.rst b/doc/source/api.rst new file mode 100644 index 0000000..2e05197 --- /dev/null +++ b/doc/source/api.rst @@ -0,0 +1,7 @@ +.. _api_reference: + +============= +API reference +============= + + diff --git a/doc/source/conf.py b/doc/source/conf.py new file mode 100644 index 0000000..9056741 --- /dev/null +++ b/doc/source/conf.py @@ -0,0 +1,124 @@ +# Configuration file for the Sphinx documentation builder. +# +# For the full list of built-in configuration values, see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Project information ----------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information + +# -- General configuration --------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration + +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.autosummary', + 'sphinx.ext.githubpages', + 'sphinx.ext.intersphinx', + 'sphinx.ext.mathjax', + 'sphinx.ext.doctest', + 'sphinx.ext.todo', + 'sphinx.ext.viewcode', + 'sphinx_panels', + 'IPython.sphinxext.ipython_directive', + 'IPython.sphinxext.ipython_console_highlighting', + 'matplotlib.sphinxext.plot_directive', + 'numpydoc', + 'sphinx_copybutton', + 'myst_nb', +] + +templates_path = ['_templates'] +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +exclude_patterns = [] + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = "en" + +# General information about the project. +project = 'AMS' +copyright = '2023, Jinning Wang' +author = 'Jinning Wang' +release = '0.4' + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = False + +# -- Options for HTML output ------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output + +html_theme = 'pydata_sphinx_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +html_theme_options = { + "use_edit_page_button": True, +} + +html_context = { + "github_url": "https://github.com", + "github_user": "jinningwang", + "github_repo": "ams", + "github_version": "master", + "doc_path": "docs/source", +} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# -- Options for HTMLHelp output ------------------------------------------ + +# Output file base name for HTML help builder. +htmlhelp_basename = 'ams' + +# -- Options for Texinfo output ------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +# texinfo_documents = [ +# (master_doc, 'andes', 'ANDES Manual', +# author, 'andes', 'Python Software for Symbolic Power System Modeling and Numerical Analysis', +# 'Miscellaneous'), +# ] + + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = { + 'python': ('https://docs.python.org/3/', None), + 'numpy': ('https://docs.scipy.org/doc/numpy/', None), + 'scipy': ('https://docs.scipy.org/doc/scipy/reference/', None), + 'pandas': ('https://pandas.pydata.org/pandas-docs/stable', None), + 'matplotlib': ('https://matplotlib.org', None), +} + +# Favorite icon +html_favicon = 'images/curent.ico' + +# Disable smartquotes to display double dashes correctly +smartquotes = False + +# import and execute model reference generation script +exec(open("genroutineref.py").read()) + +# sphinx-panels shouldn't add bootstrap css since the pydata-sphinx-theme +# already loads it +panels_add_bootstrap_css = False diff --git a/doc/source/examples/index.rst b/doc/source/examples/index.rst new file mode 100644 index 0000000..faed285 --- /dev/null +++ b/doc/source/examples/index.rst @@ -0,0 +1,4 @@ +.. _scripting_examples: + +Examples +======== diff --git a/doc/source/genroutineref.py b/doc/source/genroutineref.py new file mode 100644 index 0000000..05cf809 --- /dev/null +++ b/doc/source/genroutineref.py @@ -0,0 +1,3 @@ +""" +This file is used to generate reStructuredText tables for Routine references. +""" \ No newline at end of file diff --git a/doc/source/getting_started/index.rst b/doc/source/getting_started/index.rst new file mode 100644 index 0000000..65fb479 --- /dev/null +++ b/doc/source/getting_started/index.rst @@ -0,0 +1,21 @@ + +.. raw:: html + + +

AMS

+ +

+ Python Library for Power System Dispatch Modeling and Dispatch-Dynamic Co-Simulation

+ + +.. _getting-started: + +=============== +Getting started +=============== + +.. toctree:: + :maxdepth: 3 + :hidden: diff --git a/doc/source/images/curent.ico b/doc/source/images/curent.ico new file mode 100644 index 0000000000000000000000000000000000000000..cd5da4930c1047696fd2f62f0e102b917596952e GIT binary patch literal 36637 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 Iy&e+#f1BN+nE(I) literal 0 HcmV?d00001 diff --git a/doc/source/index.rst b/doc/source/index.rst new file mode 100644 index 0000000..da4bc7a --- /dev/null +++ b/doc/source/index.rst @@ -0,0 +1,106 @@ +.. AMS documentation master file, created by + sphinx-quickstart on Thu Jan 26 15:32:32 2023. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +================== +AMS documentation +================== +**Useful Links**: `Source Repository`_ | `Report Issues`_ | `Q&A`_ + +.. _`Source Repository`: https://github.com/jinningwang/ams +.. _`Report Issues`: https://github.com/jinningwang/ams/issues +.. _`Q&A`: https://github.com/jinningwang/ams/discussions +.. _`LTB Repository`: https://github.com/CURENT/ltb2 + +AMS is still under DEVELOPMENT, stay tuned! + +AMS is an open-source packages for dispatch modeling and co-simulation with dynanic. + +AMS is the dispatch simulation engine for the CURENT Largescale Testbed (LTB). +More information about CURENT LTB can be found at the `LTB Repository`_. + +.. panels:: + :card: + intro-card text-center + :column: col-lg-6 col-md-6 col-sm-6 col-xs-12 d-flex + + --- + + Getting started + ^^^^^^^^^^^^^^^ + + New to AMS? Check out the getting started guides. + + +++ + + .. link-button:: getting-started + :type: ref + :text: To the getting started guides + :classes: btn-block btn-secondary stretched-link + + --- + + Examples + ^^^^^^^^ + + The examples of using AMS for power system dispatch study. + + +++ + + .. link-button:: scripting_examples + :type: ref + :text: To the examples + :classes: btn-block btn-secondary stretched-link + + --- + + Model development guide + ^^^^^^^^^^^^^^^^^^^^^^^ + + New dispatch modeling in AMS. + + +++ + + .. link-button:: development + :type: ref + :text: To the development guide + :classes: btn-block btn-secondary stretched-link + --- + + API reference + ^^^^^^^^^^^^^ + + The API reference of AMS. + + +++ + + .. link-button:: api_reference + :type: ref + :text: To the API reference + :classes: btn-block btn-secondary stretched-link + + --- + :column: col-12 p-3 + + Using AMS for Research? + ^^^^^^^^^^^^^^^^^^^^^^^^^ + Please cite our paper [Cui2021]_ if AMS is used in your research for + publication. + + +.. [Cui2021] H. Cui, F. Li and K. Tomsovic, "Hybrid Symbolic-Numeric Framework + for Power System Modeling and Analysis," in IEEE Transactions on Power + Systems, vol. 36, no. 2, pp. 1373-1384, March 2021, doi: + 10.1109/TPWRS.2020.3017019. + + +.. toctree:: + :maxdepth: 3 + :caption: AMS Manual + :hidden: + + getting_started/index + examples/index + modeling/index + release-notes + api diff --git a/doc/source/modeling/index.rst b/doc/source/modeling/index.rst new file mode 100644 index 0000000..7cf3934 --- /dev/null +++ b/doc/source/modeling/index.rst @@ -0,0 +1,7 @@ +.. _development: + +=========== +Development +=========== + +Modeling guide for AMS. \ No newline at end of file diff --git a/doc/about.md b/doc/source/old/about.md similarity index 100% rename from doc/about.md rename to doc/source/old/about.md diff --git a/doc/advanced_usage.md b/doc/source/old/advanced_usage.md similarity index 100% rename from doc/advanced_usage.md rename to doc/source/old/advanced_usage.md diff --git a/doc/basic_usage.md b/doc/source/old/basic_usage.md similarity index 100% rename from doc/basic_usage.md rename to doc/source/old/basic_usage.md diff --git a/doc/data_and_models.md b/doc/source/old/data_and_models.md similarity index 100% rename from doc/data_and_models.md rename to doc/source/old/data_and_models.md diff --git a/doc/img/accuracy_039_1.png b/doc/source/old/img/accuracy_039_1.png similarity index 100% rename from doc/img/accuracy_039_1.png rename to doc/source/old/img/accuracy_039_1.png diff --git a/doc/img/accuracy_039_2.png b/doc/source/old/img/accuracy_039_2.png similarity index 100% rename from doc/img/accuracy_039_2.png rename to doc/source/old/img/accuracy_039_2.png diff --git a/doc/img/comp_speed_458.png b/doc/source/old/img/comp_speed_458.png similarity index 100% rename from doc/img/comp_speed_458.png rename to doc/source/old/img/comp_speed_458.png diff --git a/doc/img/comp_time_039.png b/doc/source/old/img/comp_time_039.png similarity index 100% rename from doc/img/comp_time_039.png rename to doc/source/old/img/comp_time_039.png diff --git a/doc/img/contingency_458.png b/doc/source/old/img/contingency_458.png similarity index 100% rename from doc/img/contingency_458.png rename to doc/source/old/img/contingency_458.png diff --git a/doc/img/ssa_benchmarking.png b/doc/source/old/img/ssa_benchmarking.png similarity index 100% rename from doc/img/ssa_benchmarking.png rename to doc/source/old/img/ssa_benchmarking.png diff --git a/doc/index.md b/doc/source/old/index.md similarity index 100% rename from doc/index.md rename to doc/source/old/index.md diff --git a/doc/installation.md b/doc/source/old/installation.md similarity index 100% rename from doc/installation.md rename to doc/source/old/installation.md diff --git a/doc/sas_basics.md b/doc/source/old/sas_basics.md similarity index 100% rename from doc/sas_basics.md rename to doc/source/old/sas_basics.md diff --git a/doc/source/release-notes.rst b/doc/source/release-notes.rst new file mode 100644 index 0000000..12a4e54 --- /dev/null +++ b/doc/source/release-notes.rst @@ -0,0 +1,21 @@ +.. _ReleaseNotes: + +============= +Release notes +============= + +The APIs before v3.0.0 are in beta and may change without prior notice. + +Pre-v1.0.0 +========== + +v0.5 (2023-02-17) +------------------- + +- Base System setup +- Development preparation + +v0.4 (2023-01) +------------------- + +This release outlines the package. \ No newline at end of file From 13018d08e7e86ad91b88f21f74e61c0afa1afaeb Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 21:41:15 -0500 Subject: [PATCH 02/26] delete panel information from template --- doc/source/index.rst | 73 -------------------------------------------- 1 file changed, 73 deletions(-) diff --git a/doc/source/index.rst b/doc/source/index.rst index da4bc7a..988ae05 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -20,79 +20,6 @@ AMS is an open-source packages for dispatch modeling and co-simulation with dyna AMS is the dispatch simulation engine for the CURENT Largescale Testbed (LTB). More information about CURENT LTB can be found at the `LTB Repository`_. -.. panels:: - :card: + intro-card text-center - :column: col-lg-6 col-md-6 col-sm-6 col-xs-12 d-flex - - --- - - Getting started - ^^^^^^^^^^^^^^^ - - New to AMS? Check out the getting started guides. - - +++ - - .. link-button:: getting-started - :type: ref - :text: To the getting started guides - :classes: btn-block btn-secondary stretched-link - - --- - - Examples - ^^^^^^^^ - - The examples of using AMS for power system dispatch study. - - +++ - - .. link-button:: scripting_examples - :type: ref - :text: To the examples - :classes: btn-block btn-secondary stretched-link - - --- - - Model development guide - ^^^^^^^^^^^^^^^^^^^^^^^ - - New dispatch modeling in AMS. - - +++ - - .. link-button:: development - :type: ref - :text: To the development guide - :classes: btn-block btn-secondary stretched-link - --- - - API reference - ^^^^^^^^^^^^^ - - The API reference of AMS. - - +++ - - .. link-button:: api_reference - :type: ref - :text: To the API reference - :classes: btn-block btn-secondary stretched-link - - --- - :column: col-12 p-3 - - Using AMS for Research? - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Please cite our paper [Cui2021]_ if AMS is used in your research for - publication. - - -.. [Cui2021] H. Cui, F. Li and K. Tomsovic, "Hybrid Symbolic-Numeric Framework - for Power System Modeling and Analysis," in IEEE Transactions on Power - Systems, vol. 36, no. 2, pp. 1373-1384, March 2021, doi: - 10.1109/TPWRS.2020.3017019. - .. toctree:: :maxdepth: 3 From b0d1c6fabb8103424d23d44e4a4278f2f8bcd2ce Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 21:49:06 -0500 Subject: [PATCH 03/26] change new read-the-docs template --- doc/source/api.rst | 7 - doc/source/conf.py | 124 -- doc/source/examples/index.rst | 4 - doc/source/genroutineref.py | 3 - doc/source/getting_started/index.rst | 21 - doc/source/index.rst | 33 - doc/source/modeling/index.rst | 7 - doc/source/release-notes.rst | 21 - {doc => docs}/Makefile | 8 +- {doc => docs}/make.bat | 7 +- docs/requirements-rtd.txt | 17 + docs/source/_static/.placeholder | 0 docs/source/andes.rst | 54 + docs/source/cases.rst | 405 +++++ docs/source/conf.py | 210 +++ docs/source/copyright.rst | 23 + docs/source/faq.rst | 51 + {doc => docs}/source/images/curent.ico | Bin docs/source/images/diagrams/ieeest.png | Bin 0 -> 23448 bytes docs/source/images/example-kundur/efd.png | Bin 0 -> 52500 bytes docs/source/images/example-kundur/omega.png | Bin 0 -> 66702 bytes docs/source/images/example-npcc/omega.png | Bin 0 -> 79523 bytes docs/source/images/example-tgov1/tgov1.png | Bin 0 -> 14021 bytes .../images/example-tgov1/tgov1_class.png | Bin 0 -> 255125 bytes .../images/example-tgov1/tgov1_eqns.png | Bin 0 -> 47177 bytes docs/source/images/example-wecc/omega.png | Bin 0 -> 55645 bytes docs/source/images/misc/doc-screenshot.png | Bin 0 -> 98074 bytes docs/source/images/misc/ieeeg1-screenshot.png | Bin 0 -> 137940 bytes docs/source/images/sponsors/curent.jpg | Bin 0 -> 12384 bytes docs/source/images/sponsors/doe.png | Bin 0 -> 26131 bytes docs/source/images/sponsors/inl.jpg | Bin 0 -> 4985 bytes docs/source/images/sponsors/llnl.jpg | Bin 0 -> 30622 bytes docs/source/images/sponsors/nsf.jpg | Bin 0 -> 22161 bytes docs/source/images/tutorial/xlsx-bus.png | Bin 0 -> 574970 bytes docs/source/images/tutorial/xlsx-pq.png | Bin 0 -> 444343 bytes docs/source/index.rst | 98 ++ docs/source/install.rst | 195 +++ docs/source/misc.rst | 112 ++ docs/source/modeling.rst | 1424 +++++++++++++++++ docs/source/modelref.py | 58 + docs/source/moduledoc/andes.core.rst | 78 + docs/source/moduledoc/andes.io.rst | 46 + docs/source/moduledoc/andes.models.rst | 94 ++ docs/source/moduledoc/andes.routines.rst | 46 + docs/source/moduledoc/andes.utils.rst | 54 + docs/source/moduledoc/andes.variables.rst | 38 + {doc => docs}/source/old/about.md | 0 {doc => docs}/source/old/advanced_usage.md | 0 {doc => docs}/source/old/basic_usage.md | 0 {doc => docs}/source/old/data_and_models.md | 0 .../source/old/img/accuracy_039_1.png | Bin .../source/old/img/accuracy_039_2.png | Bin .../source/old/img/comp_speed_458.png | Bin .../source/old/img/comp_time_039.png | Bin .../source/old/img/contingency_458.png | Bin .../source/old/img/ssa_benchmarking.png | Bin {doc => docs}/source/old/index.md | 0 {doc => docs}/source/old/installation.md | 0 {doc => docs}/source/old/sas_basics.md | 0 docs/source/release-notes.rst | 522 ++++++ docs/source/troubleshooting.rst | 59 + docs/source/tutorial.rst | 1058 ++++++++++++ 62 files changed, 4650 insertions(+), 227 deletions(-) delete mode 100644 doc/source/api.rst delete mode 100644 doc/source/conf.py delete mode 100644 doc/source/examples/index.rst delete mode 100644 doc/source/genroutineref.py delete mode 100644 doc/source/getting_started/index.rst delete mode 100644 doc/source/index.rst delete mode 100644 doc/source/modeling/index.rst delete mode 100644 doc/source/release-notes.rst rename {doc => docs}/Makefile (72%) rename {doc => docs}/make.bat (76%) create mode 100644 docs/requirements-rtd.txt create mode 100644 docs/source/_static/.placeholder create mode 100644 docs/source/andes.rst create mode 100644 docs/source/cases.rst create mode 100644 docs/source/conf.py create mode 100644 docs/source/copyright.rst create mode 100644 docs/source/faq.rst rename {doc => docs}/source/images/curent.ico (100%) create mode 100644 docs/source/images/diagrams/ieeest.png create mode 100644 docs/source/images/example-kundur/efd.png create mode 100644 docs/source/images/example-kundur/omega.png create mode 100644 docs/source/images/example-npcc/omega.png create mode 100644 docs/source/images/example-tgov1/tgov1.png create mode 100644 docs/source/images/example-tgov1/tgov1_class.png create mode 100644 docs/source/images/example-tgov1/tgov1_eqns.png create mode 100644 docs/source/images/example-wecc/omega.png create mode 100644 docs/source/images/misc/doc-screenshot.png create mode 100644 docs/source/images/misc/ieeeg1-screenshot.png create mode 100644 docs/source/images/sponsors/curent.jpg create mode 100644 docs/source/images/sponsors/doe.png create mode 100644 docs/source/images/sponsors/inl.jpg create mode 100644 docs/source/images/sponsors/llnl.jpg create mode 100644 docs/source/images/sponsors/nsf.jpg create mode 100644 docs/source/images/tutorial/xlsx-bus.png create mode 100644 docs/source/images/tutorial/xlsx-pq.png create mode 100644 docs/source/index.rst create mode 100644 docs/source/install.rst create mode 100644 docs/source/misc.rst create mode 100644 docs/source/modeling.rst create mode 100644 docs/source/modelref.py create mode 100644 docs/source/moduledoc/andes.core.rst create mode 100644 docs/source/moduledoc/andes.io.rst create mode 100644 docs/source/moduledoc/andes.models.rst create mode 100644 docs/source/moduledoc/andes.routines.rst create mode 100644 docs/source/moduledoc/andes.utils.rst create mode 100644 docs/source/moduledoc/andes.variables.rst rename {doc => docs}/source/old/about.md (100%) rename {doc => docs}/source/old/advanced_usage.md (100%) rename {doc => docs}/source/old/basic_usage.md (100%) rename {doc => docs}/source/old/data_and_models.md (100%) rename {doc => docs}/source/old/img/accuracy_039_1.png (100%) rename {doc => docs}/source/old/img/accuracy_039_2.png (100%) rename {doc => docs}/source/old/img/comp_speed_458.png (100%) rename {doc => docs}/source/old/img/comp_time_039.png (100%) rename {doc => docs}/source/old/img/contingency_458.png (100%) rename {doc => docs}/source/old/img/ssa_benchmarking.png (100%) rename {doc => docs}/source/old/index.md (100%) rename {doc => docs}/source/old/installation.md (100%) rename {doc => docs}/source/old/sas_basics.md (100%) create mode 100644 docs/source/release-notes.rst create mode 100644 docs/source/troubleshooting.rst create mode 100644 docs/source/tutorial.rst diff --git a/doc/source/api.rst b/doc/source/api.rst deleted file mode 100644 index 2e05197..0000000 --- a/doc/source/api.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. _api_reference: - -============= -API reference -============= - - diff --git a/doc/source/conf.py b/doc/source/conf.py deleted file mode 100644 index 9056741..0000000 --- a/doc/source/conf.py +++ /dev/null @@ -1,124 +0,0 @@ -# Configuration file for the Sphinx documentation builder. -# -# For the full list of built-in configuration values, see the documentation: -# https://www.sphinx-doc.org/en/master/usage/configuration.html - -# -- Project information ----------------------------------------------------- -# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information - -# -- General configuration --------------------------------------------------- -# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration - -extensions = [ - 'sphinx.ext.autodoc', - 'sphinx.ext.autosummary', - 'sphinx.ext.githubpages', - 'sphinx.ext.intersphinx', - 'sphinx.ext.mathjax', - 'sphinx.ext.doctest', - 'sphinx.ext.todo', - 'sphinx.ext.viewcode', - 'sphinx_panels', - 'IPython.sphinxext.ipython_directive', - 'IPython.sphinxext.ipython_console_highlighting', - 'matplotlib.sphinxext.plot_directive', - 'numpydoc', - 'sphinx_copybutton', - 'myst_nb', -] - -templates_path = ['_templates'] -# The suffix(es) of source filenames. -# You can specify multiple suffix as a list of string: -# -# source_suffix = ['.rst', '.md'] -source_suffix = '.rst' - -# The master toctree document. -master_doc = 'index' - -exclude_patterns = [] - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# -# This is also used if you do content translation via gettext catalogs. -# Usually you set "language" from the command line for these cases. -language = "en" - -# General information about the project. -project = 'AMS' -copyright = '2023, Jinning Wang' -author = 'Jinning Wang' -release = '0.4' - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# If true, `todo` and `todoList` produce output, else they produce nothing. -todo_include_todos = False - -# -- Options for HTML output ------------------------------------------------- -# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output - -html_theme = 'pydata_sphinx_theme' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -# -html_theme_options = { - "use_edit_page_button": True, -} - -html_context = { - "github_url": "https://github.com", - "github_user": "jinningwang", - "github_repo": "ams", - "github_version": "master", - "doc_path": "docs/source", -} - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# -- Options for HTMLHelp output ------------------------------------------ - -# Output file base name for HTML help builder. -htmlhelp_basename = 'ams' - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -# texinfo_documents = [ -# (master_doc, 'andes', 'ANDES Manual', -# author, 'andes', 'Python Software for Symbolic Power System Modeling and Numerical Analysis', -# 'Miscellaneous'), -# ] - - -# Example configuration for intersphinx: refer to the Python standard library. -intersphinx_mapping = { - 'python': ('https://docs.python.org/3/', None), - 'numpy': ('https://docs.scipy.org/doc/numpy/', None), - 'scipy': ('https://docs.scipy.org/doc/scipy/reference/', None), - 'pandas': ('https://pandas.pydata.org/pandas-docs/stable', None), - 'matplotlib': ('https://matplotlib.org', None), -} - -# Favorite icon -html_favicon = 'images/curent.ico' - -# Disable smartquotes to display double dashes correctly -smartquotes = False - -# import and execute model reference generation script -exec(open("genroutineref.py").read()) - -# sphinx-panels shouldn't add bootstrap css since the pydata-sphinx-theme -# already loads it -panels_add_bootstrap_css = False diff --git a/doc/source/examples/index.rst b/doc/source/examples/index.rst deleted file mode 100644 index faed285..0000000 --- a/doc/source/examples/index.rst +++ /dev/null @@ -1,4 +0,0 @@ -.. _scripting_examples: - -Examples -======== diff --git a/doc/source/genroutineref.py b/doc/source/genroutineref.py deleted file mode 100644 index 05cf809..0000000 --- a/doc/source/genroutineref.py +++ /dev/null @@ -1,3 +0,0 @@ -""" -This file is used to generate reStructuredText tables for Routine references. -""" \ No newline at end of file diff --git a/doc/source/getting_started/index.rst b/doc/source/getting_started/index.rst deleted file mode 100644 index 65fb479..0000000 --- a/doc/source/getting_started/index.rst +++ /dev/null @@ -1,21 +0,0 @@ - -.. raw:: html - - -

AMS

- -

- Python Library for Power System Dispatch Modeling and Dispatch-Dynamic Co-Simulation

- - -.. _getting-started: - -=============== -Getting started -=============== - -.. toctree:: - :maxdepth: 3 - :hidden: diff --git a/doc/source/index.rst b/doc/source/index.rst deleted file mode 100644 index 988ae05..0000000 --- a/doc/source/index.rst +++ /dev/null @@ -1,33 +0,0 @@ -.. AMS documentation master file, created by - sphinx-quickstart on Thu Jan 26 15:32:32 2023. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -================== -AMS documentation -================== -**Useful Links**: `Source Repository`_ | `Report Issues`_ | `Q&A`_ - -.. _`Source Repository`: https://github.com/jinningwang/ams -.. _`Report Issues`: https://github.com/jinningwang/ams/issues -.. _`Q&A`: https://github.com/jinningwang/ams/discussions -.. _`LTB Repository`: https://github.com/CURENT/ltb2 - -AMS is still under DEVELOPMENT, stay tuned! - -AMS is an open-source packages for dispatch modeling and co-simulation with dynanic. - -AMS is the dispatch simulation engine for the CURENT Largescale Testbed (LTB). -More information about CURENT LTB can be found at the `LTB Repository`_. - - -.. toctree:: - :maxdepth: 3 - :caption: AMS Manual - :hidden: - - getting_started/index - examples/index - modeling/index - release-notes - api diff --git a/doc/source/modeling/index.rst b/doc/source/modeling/index.rst deleted file mode 100644 index 7cf3934..0000000 --- a/doc/source/modeling/index.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. _development: - -=========== -Development -=========== - -Modeling guide for AMS. \ No newline at end of file diff --git a/doc/source/release-notes.rst b/doc/source/release-notes.rst deleted file mode 100644 index 12a4e54..0000000 --- a/doc/source/release-notes.rst +++ /dev/null @@ -1,21 +0,0 @@ -.. _ReleaseNotes: - -============= -Release notes -============= - -The APIs before v3.0.0 are in beta and may change without prior notice. - -Pre-v1.0.0 -========== - -v0.5 (2023-02-17) -------------------- - -- Base System setup -- Development preparation - -v0.4 (2023-01) -------------------- - -This release outlines the package. \ No newline at end of file diff --git a/doc/Makefile b/docs/Makefile similarity index 72% rename from doc/Makefile rename to docs/Makefile index d0c3cbf..b4a5893 100644 --- a/doc/Makefile +++ b/docs/Makefile @@ -1,10 +1,10 @@ # Minimal makefile for Sphinx documentation # -# You can set these variables from the command line, and also -# from the environment for the first two. -SPHINXOPTS ?= -SPHINXBUILD ?= sphinx-build +# You can set these variables from the command line. +SPHINXOPTS = "-W" # This flag turns warnings into errors. +SPHINXBUILD = sphinx-build +SPHINXPROJ = PackagingScientificPython SOURCEDIR = source BUILDDIR = build diff --git a/doc/make.bat b/docs/make.bat similarity index 76% rename from doc/make.bat rename to docs/make.bat index 061f32f..2be8306 100644 --- a/doc/make.bat +++ b/docs/make.bat @@ -9,6 +9,7 @@ if "%SPHINXBUILD%" == "" ( ) set SOURCEDIR=source set BUILDDIR=build +set SPHINXPROJ=PackagingScientificPython if "%1" == "" goto help @@ -21,15 +22,15 @@ if errorlevel 9009 ( echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from - echo.https://www.sphinx-doc.org/ + echo.http://sphinx-doc.org/ exit /b 1 ) -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% goto end :help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% :end popd diff --git a/docs/requirements-rtd.txt b/docs/requirements-rtd.txt new file mode 100644 index 0000000..84bbd06 --- /dev/null +++ b/docs/requirements-rtd.txt @@ -0,0 +1,17 @@ +cvxopt +numpy +scipy +sympy +pandas +matplotlib +openpyxl +xlsxwriter +dill +pathos +tqdm +pyyaml +coloredlogs +ipython +numpydoc +sphinx-copybutton +sphinx_rtd_theme diff --git a/docs/source/_static/.placeholder b/docs/source/_static/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/docs/source/andes.rst b/docs/source/andes.rst new file mode 100644 index 0000000..39c6d43 --- /dev/null +++ b/docs/source/andes.rst @@ -0,0 +1,54 @@ +Subpackages +=========== + +.. toctree:: + + moduledoc/andes.core + moduledoc/andes.io + moduledoc/andes.models + moduledoc/andes.routines + moduledoc/andes.utils + moduledoc/andes.variables + +Submodules +========== + +andes.cli module +---------------- + +.. automodule:: andes.cli + :members: + :undoc-members: + :show-inheritance: + +andes.main module +----------------- + +.. automodule:: andes.main + :members: + :undoc-members: + :show-inheritance: + +andes.plot module +----------------- + +.. automodule:: andes.plot + :members: + :undoc-members: + :show-inheritance: + +andes.shared module +------------------- + +.. automodule:: andes.shared + :members: + :undoc-members: + :show-inheritance: + +andes.system module +------------------- + +.. automodule:: andes.system + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cases.rst b/docs/source/cases.rst new file mode 100644 index 0000000..1dda6e4 --- /dev/null +++ b/docs/source/cases.rst @@ -0,0 +1,405 @@ +.. _cases: + +*********************** +Test Cases and Parsers +*********************** + +Directory +========= + +ANDES comes with several test cases in the ``andes/cases/`` folder. +Currently, the Kundur's 2-area system, IEEE 14-bus system, +NPCC 140-bus system, and the WECC 179-bus system has been verified +against DSATools TSAT. + +The test case library will continue to build as more models get implemented. + +A tree view of the test directory is as follows. :: + + cases/ + ├── 5bus/ + │ └── pjm5bus.xlsx + ├── GBnetwork/ + │ ├── GBnetwork.m + │ ├── GBnetwork.xlsx + │ └── README.md + ├── ieee14/ + │ ├── ieee14.dyr + │ └── ieee14.raw + ├── kundur/ + │ ├── kundur.raw + │ ├── kundur_aw.xlsx + │ ├── kundur_coi.xlsx + │ ├── kundur_coi_empty.xlsx + │ ├── kundur_esdc2a.xlsx + │ ├── kundur_esst3a.xlsx + │ ├── kundur_exdc2_zero_tb.xlsx + │ ├── kundur_exst1.xlsx + │ ├── kundur_freq.xlsx + │ ├── kundur_full.dyr + │ ├── kundur_full.xlsx + │ ├── kundur_gentrip.xlsx + │ ├── kundur_ieeeg1.xlsx + │ ├── kundur_ieeest.xlsx + │ ├── kundur_sexs.xlsx + │ └── kundur_st2cut.xlsx + ├── matpower/ + │ ├── case118.m + │ ├── case14.m + │ ├── case300.m + │ └── case5.m + ├── nordic44/ + │ ├── N44_BC.dyr + │ ├── N44_BC.raw + │ └── README.md + ├── npcc/ + │ ├── npcc.raw + │ └── npcc_full.dyr + ├── wecc/ + │ ├── wecc.raw + │ ├── wecc.xlsx + │ ├── wecc_full.dyr + │ ├── wecc_gencls.dyr + └── wscc9/ + ├── wscc9.raw + └── wscc9.xlsx + +MATPOWER Cases +============================== + +MATPOWER cases has been tested in ANDES for power flow calculation. +All following cases are calculated with the provided initial values +using the full Newton-Raphson iterative approach. + +The numerical library used for sparse matrix factorization is KLU. +In addition, Jacobians are updated in place ``spmatrix.ipadd``. +Computations are performed on macOS 10.15.4 with i9-9980H, 16 GB +2400 MHz DDR4, running ANDES 0.9.1, CVXOPT 1.2.4 and NumPy 1.18.1. + +The statistics of convergence, number of iterations, and solution time +(including equation evaluation, Jacobian, and factorization time) are +reported in the following table. +The computation time may vary depending on operating system and hardware. + ++--------------------------+------------+-----------------+----------+ +| File Name | Converged? | # of Iterations | Time [s] | ++==========================+============+=================+==========+ +| case30.m | 1 | 3 | 0.012 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg500.m | 1 | 3 | 0.019 | ++--------------------------+------------+-----------------+----------+ +| case13659pegase.m | 1 | 5 | 0.531 | ++--------------------------+------------+-----------------+----------+ +| case9Q.m | 1 | 3 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg200.m | 1 | 2 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case24_ieee_rts.m | 1 | 4 | 0.014 | ++--------------------------+------------+-----------------+----------+ +| case300.m | 1 | 5 | 0.026 | ++--------------------------+------------+-----------------+----------+ +| case6495rte.m | 1 | 5 | 0.204 | ++--------------------------+------------+-----------------+----------+ +| case39.m | 1 | 1 | 0.009 | ++--------------------------+------------+-----------------+----------+ +| case18.m | 1 | 4 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case_RTS_GMLC.m | 1 | 3 | 0.014 | ++--------------------------+------------+-----------------+----------+ +| case1951rte.m | 1 | 3 | 0.047 | ++--------------------------+------------+-----------------+----------+ +| case6ww.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case5.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case69.m | 1 | 3 | 0.014 | ++--------------------------+------------+-----------------+----------+ +| case6515rte.m | 1 | 4 | 0.168 | ++--------------------------+------------+-----------------+----------+ +| case2383wp.m | 1 | 6 | 0.084 | ++--------------------------+------------+-----------------+----------+ +| case30Q.m | 1 | 3 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case2868rte.m | 1 | 4 | 0.074 | ++--------------------------+------------+-----------------+----------+ +| case1354pegase.m | 1 | 4 | 0.047 | ++--------------------------+------------+-----------------+----------+ +| case2848rte.m | 1 | 3 | 0.063 | ++--------------------------+------------+-----------------+----------+ +| case4_dist.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case6470rte.m | 1 | 4 | 0.175 | ++--------------------------+------------+-----------------+----------+ +| case2746wp.m | 1 | 4 | 0.074 | ++--------------------------+------------+-----------------+----------+ +| case_SyntheticUSA.m | 1 | 21 | 11.120 | ++--------------------------+------------+-----------------+----------+ +| case118.m | 1 | 3 | 0.014 | ++--------------------------+------------+-----------------+----------+ +| case30pwl.m | 1 | 3 | 0.021 | ++--------------------------+------------+-----------------+----------+ +| case57.m | 1 | 3 | 0.017 | ++--------------------------+------------+-----------------+----------+ +| case89pegase.m | 1 | 5 | 0.024 | ++--------------------------+------------+-----------------+----------+ +| case6468rte.m | 1 | 6 | 0.232 | ++--------------------------+------------+-----------------+----------+ +| case2746wop.m | 1 | 4 | 0.075 | ++--------------------------+------------+-----------------+----------+ +| case85.m | 1 | 3 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case22.m | 1 | 2 | 0.008 | ++--------------------------+------------+-----------------+----------+ +| case4gs.m | 1 | 3 | 0.012 | ++--------------------------+------------+-----------------+----------+ +| case14.m | 1 | 2 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg10k.m | 1 | 4 | 0.251 | ++--------------------------+------------+-----------------+----------+ +| case2869pegase.m | 1 | 6 | 0.136 | ++--------------------------+------------+-----------------+----------+ +| case_ieee30.m | 1 | 2 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case2737sop.m | 1 | 5 | 0.087 | ++--------------------------+------------+-----------------+----------+ +| case9target.m | 1 | 5 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case1888rte.m | 1 | 2 | 0.037 | ++--------------------------+------------+-----------------+----------+ +| case145.m | 1 | 3 | 0.018 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg2000.m | 1 | 3 | 0.059 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg70k.m | 1 | 15 | 7.043 | ++--------------------------+------------+-----------------+----------+ +| case9241pegase.m | 1 | 6 | 0.497 | ++--------------------------+------------+-----------------+----------+ +| case9.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case141.m | 1 | 3 | 0.012 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg25k.m | 1 | 7 | 1.040 | ++--------------------------+------------+-----------------+----------+ +| case118.m | 1 | 3 | 0.015 | ++--------------------------+------------+-----------------+----------+ +| case1354pegase.m | 1 | 4 | 0.048 | ++--------------------------+------------+-----------------+----------+ +| case13659pegase.m | 1 | 5 | 0.523 | ++--------------------------+------------+-----------------+----------+ +| case14.m | 1 | 2 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case141.m | 1 | 3 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case145.m | 1 | 3 | 0.017 | ++--------------------------+------------+-----------------+----------+ +| case18.m | 1 | 4 | 0.012 | ++--------------------------+------------+-----------------+----------+ +| case1888rte.m | 1 | 2 | 0.037 | ++--------------------------+------------+-----------------+----------+ +| case1951rte.m | 1 | 3 | 0.052 | ++--------------------------+------------+-----------------+----------+ +| case22.m | 1 | 2 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case2383wp.m | 1 | 6 | 0.086 | ++--------------------------+------------+-----------------+----------+ +| case24_ieee_rts.m | 1 | 4 | 0.015 | ++--------------------------+------------+-----------------+----------+ +| case2736sp.m | 1 | 4 | 0.074 | ++--------------------------+------------+-----------------+----------+ +| case2737sop.m | 1 | 5 | 0.108 | ++--------------------------+------------+-----------------+----------+ +| case2746wop.m | 1 | 4 | 0.093 | ++--------------------------+------------+-----------------+----------+ +| case2746wp.m | 1 | 4 | 0.089 | ++--------------------------+------------+-----------------+----------+ +| case2848rte.m | 1 | 3 | 0.065 | ++--------------------------+------------+-----------------+----------+ +| case2868rte.m | 1 | 4 | 0.079 | ++--------------------------+------------+-----------------+----------+ +| case2869pegase.m | 1 | 6 | 0.137 | ++--------------------------+------------+-----------------+----------+ +| case30.m | 1 | 3 | 0.033 | ++--------------------------+------------+-----------------+----------+ +| case300.m | 1 | 5 | 0.102 | ++--------------------------+------------+-----------------+----------+ +| case30Q.m | 1 | 3 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case30pwl.m | 1 | 3 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case39.m | 1 | 1 | 0.008 | ++--------------------------+------------+-----------------+----------+ +| case4_dist.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case4gs.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case5.m | 1 | 3 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case57.m | 1 | 3 | 0.015 | ++--------------------------+------------+-----------------+----------+ +| case6468rte.m | 1 | 6 | 0.229 | ++--------------------------+------------+-----------------+----------+ +| case6470rte.m | 1 | 4 | 0.170 | ++--------------------------+------------+-----------------+----------+ +| case6495rte.m | 1 | 5 | 0.198 | ++--------------------------+------------+-----------------+----------+ +| case6515rte.m | 1 | 4 | 0.169 | ++--------------------------+------------+-----------------+----------+ +| case69.m | 1 | 3 | 0.012 | ++--------------------------+------------+-----------------+----------+ +| case6ww.m | 1 | 3 | 0.011 | ++--------------------------+------------+-----------------+----------+ +| case85.m | 1 | 3 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case89pegase.m | 1 | 5 | 0.020 | ++--------------------------+------------+-----------------+----------+ +| case9.m | 1 | 3 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case9241pegase.m | 1 | 6 | 0.487 | ++--------------------------+------------+-----------------+----------+ +| case9Q.m | 1 | 3 | 0.013 | ++--------------------------+------------+-----------------+----------+ +| case9target.m | 1 | 5 | 0.015 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg10k.m | 1 | 4 | 0.257 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg200.m | 1 | 2 | 0.014 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg2000.m | 1 | 3 | 0.058 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg25k.m | 1 | 7 | 1.118 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg500.m | 1 | 3 | 0.027 | ++--------------------------+------------+-----------------+----------+ +| case_ACTIVSg70k.m | 1 | 15 | 6.931 | ++--------------------------+------------+-----------------+----------+ +| case_RTS_GMLC.m | 1 | 3 | 0.014 | ++--------------------------+------------+-----------------+----------+ +| case_SyntheticUSA.m | 1 | 21 | 11.103 | ++--------------------------+------------+-----------------+----------+ +| case_ieee30.m | 1 | 2 | 0.010 | ++--------------------------+------------+-----------------+----------+ +| case3375wp.m | 0 | - | 0.061 | ++--------------------------+------------+-----------------+----------+ +| case33bw.m | 0 | - | 0.007 | ++--------------------------+------------+-----------------+----------+ +| case3120sp.m | 0 | - | 0.037 | ++--------------------------+------------+-----------------+----------+ +| case3012wp.m | 0 | - | 0.082 | ++--------------------------+------------+-----------------+----------+ +| case3120sp.m | 0 | - | 0.039 | ++--------------------------+------------+-----------------+----------+ +| case3375wp.m | 0 | - | 0.059 | ++--------------------------+------------+-----------------+----------+ +| case33bw.m | 0 | - | 0.007 | ++--------------------------+------------+-----------------+----------+ + +PSS/E Dyr Parser +================ +ANDES supporting parsing PSS/E dynamic files in the format of ``.dyr``. +Support new dynamic models can be added by editing the input and output +conversion definition file in ``andes/io/psse-dyr.yaml``, +which is in the standard YAML format. +To add support for a new dynamic model, it is recommended to start with +an existing model of similar functionality. + +Consider a ``GENCLS`` entry in a dyr file. The entry looks like :: + + 1 'GENCLS' 1 13.0000 0.000000 / + +where the fields are in the order of bus index, model name, +generator index on the bus, inertia (H) and damping coefficient (D). + +The input-output conversion definition for GENCLS is as follows :: + + GENCLS: + destination: GENCLS + inputs: + - BUS + - ID + - H + - D + find: + gen: + StaticGen: + bus: BUS + subidx: ID + get: + u: + StaticGen: + src: u + idx: gen + Sn: + StaticGen: + src: Sn + idx: gen + Vn: + Bus: + src: Vn + idx: BUS + ra: + StaticGen: + src: ra + idx: gen + xs: + StaticGen: + src: xs + idx: gen + outputs: + u: u + bus: BUS + gen: gen + Sn: Sn + Vn: Vn + D: D + M: "GENCLS.H; lambda x: 2 * x" + ra: ra + xd1: xs + +It begins with a base-level definition of the model name to be parsed from the +dyr file, namely, ``GENCLS``. Five directives can be defined for each model: +``destination``, ``inputs``, ``outputs``, ``find`` and ``get``. +Note that ``find`` and ``get`` are optional, but the other three are mandatory. + +- ``destination`` is ANDES model to which the original PSS/E model will be + converted. In this case, the ANDES model have the same name ``GENCLS``. +- ``inputs`` is a list of the parameter names for the PSS/E data. + Arbitrary names can be used, but it is recommended to use the same notation + following the PSS/E manual. +- ``outputs`` is a dictionary where the keys are the ANDES model parameter and + the values are the input parameter or lambda functions that processes the inputs + (see notes below). +- ``find`` is a dictionary with the keys being the temporary parameter name to store + the ``idx`` of + external devices and the values being the criteria to locate the devices. + In the example above, ``GENCLS`` will try to find the ``idx`` of ``StaticGen`` + with ``bus == BUS`` and the ``subidx == ID``, where ``BUS`` and ``ID`` are from + the dyr file. +- ``get`` is a dictionary with each key being a temporary parameter name for storing + an external parameter and each value being the criteria to find the external parameter. + In the example above, a temporary parameter ``u`` is the ``u`` parameter of ``StaticGen`` + whose ``idx == gen``. Note that ``gen`` is the ``idx`` of ``StaticGen`` retrieved + in the above ``find`` section. + +For the ``inputs`` section, one will need to skip the model name +because for any model, the second field is always the model name. +That is why for ``GENCLS`` below, we only list four input parameters. :: + + 1 'GENCLS' 1 13.0000 0.000000 / + +For the ``outputs`` section, the order can be arbitrary, but it is recommended +to follow the input order as much as possible for maintainability. +In particular, the right-hand-side of the outputs can be either an input parameter name +or an anonymous expression that processes the input parameters. +For the example of GENCLS, since ANDES internally uses the parameter of ``M = 2H``, +the input ``H`` needs to be multiplied by 2. +It is done by the following :: + + M: "GENCLS.H; lambda x: 2 * x" + +where the left-hand-side is the output parameter name (destination ANDES model parameter name), +and the right-hand-side is arguments and the lambda function separated by semi-colon, all in a +pair of double quotation marks. +Multiple arguments are accepted and should be separated by comma. +Arguments can come from the same model or another model. +In the case of the same model, the model name can be neglected, namely, by writing +``M: "H; lambda x: 2 * x"``. diff --git a/docs/source/conf.py b/docs/source/conf.py new file mode 100644 index 0000000..cd74f6f --- /dev/null +++ b/docs/source/conf.py @@ -0,0 +1,210 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# ANDES documentation build configuration file, created by +# sphinx-quickstart on Thu Jun 28 12:35:56 2018. +# +# This file is execfile()d with the current directory set to its +# containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + +# -- General configuration ------------------------------------------------ + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.autosummary', + 'sphinx.ext.githubpages', + 'sphinx.ext.intersphinx', + 'sphinx.ext.mathjax', + 'sphinx.ext.viewcode', + 'IPython.sphinxext.ipython_directive', + 'IPython.sphinxext.ipython_console_highlighting', + 'matplotlib.sphinxext.plot_directive', + 'numpydoc', + 'sphinx_copybutton', +] + +# Configuration options for plot_directive. See: +# https://github.com/matplotlib/matplotlib/blob/f3ed922d935751e08494e5fb5311d3050a3b637b/lib/matplotlib/sphinxext/plot_directive.py#L81 +plot_html_show_source_link = False +plot_html_show_formats = False + +# Generate the API documentation when building +autosummary_generate = True +numpydoc_show_class_members = False + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = 'ANDES' +copyright = '2021, Hantao Cui' +author = 'Hantao Cui' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. + +import andes +# The short X.Y version. +version = andes.__version__ +# The full version, including alpha/beta/rc tags. +release = andes.__version__ + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This patterns also effect to html_static_path and html_extra_path +exclude_patterns = [] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = False + + +# -- Options for HTML output ---------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'sphinx_rtd_theme' +import sphinx_rtd_theme +html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# This is required for the alabaster theme +# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars +html_sidebars = { + '**': [ + 'relations.html', # needs 'show_related': True theme option to display + 'searchbox.html', + ] +} + + +# -- Options for HTMLHelp output ------------------------------------------ + +# Output file base name for HTML help builder. +htmlhelp_basename = 'andes' + + +# -- Options for LaTeX output --------------------------------------------- + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + 'preamble': r'\DeclareUnicodeCharacter{2588}{-}', + 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + 'pointsize': '11pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'andes.tex', 'ANDES Manual', + 'Hantao Cui', 'manual'), +] + + +# -- Options for manual page output --------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'andes', 'ANDES Manual', + [author], 1) +] + + +# -- Options for Texinfo output ------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'andes', 'ANDES Manual', + author, 'andes', 'Python Software for Symbolic Power System Modeling and Numerical Analysis', + 'Miscellaneous'), +] + + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = { + 'python': ('https://docs.python.org/3/', None), + 'numpy': ('https://docs.scipy.org/doc/numpy/', None), + 'scipy': ('https://docs.scipy.org/doc/scipy/reference/', None), + 'pandas': ('https://pandas.pydata.org/pandas-docs/stable', None), + 'matplotlib': ('https://matplotlib.org', None), +} + +# Favorite icon +html_favicon = 'images/curent.ico' + + +# Disable smartquotes to display double dashes correctly +smartquotes = False + +# import and execute model reference generation script +exec(open("modelref.py").read()) diff --git a/docs/source/copyright.rst b/docs/source/copyright.rst new file mode 100644 index 0000000..0f56c15 --- /dev/null +++ b/docs/source/copyright.rst @@ -0,0 +1,23 @@ +.. role:: raw-html(raw) + :format: html + +******* +License +******* + +GNU Public License v3 +********************* +| Copyright :raw-html:`©` 2015-2020 Hantao Cui. + +ANDES is free software; you can redistribute it and/or modify it under +the terms of the +`GNU General Public License `_ +as published by the Free Software Foundation; either version 3 of the +License, or (at your option) any later version. + +ANDES is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the +`GNU General Public License `_ +for more details. \ No newline at end of file diff --git a/docs/source/faq.rst b/docs/source/faq.rst new file mode 100644 index 0000000..4f1ca8d --- /dev/null +++ b/docs/source/faq.rst @@ -0,0 +1,51 @@ +.. _faq: + +************************** +Frequently Asked Questions +************************** + +General +======= + +Q: What is the Hybrid Symbolic-Numeric Framework in ANDES? + +A: It is a modeling and simulation framework that uses symbolic computation for descriptive +modeling and code generation for fast numerical simulation. +The goal of the framework is to reduce the programming efforts associated with implementing +complex models and automate the research workflow of modeling, simulation, and documentation. + +The framework reduces the modeling efforts from two aspects: +(1) allowing modeling by typing in equations, and (2) allowing modeling using modularized +control blocks and discontinuous components. +One only needs to describe the model using equations and blocks without having to write the +numerical code to implement the computation. +The framework automatically generate symbolic expressions, computes partial derivatives, +and generates vectorized numerical code. + +Modeling +======== + +Admittance matrix +----------------- + +Q: Where to find the line admittance matrix? + +A: ANDES does not build line admittance matrix for computing +line power injections. Instead, line power injections are +computed as vectors on the two line terminal. This approach +generalizes line as a power injection model. + +Q: Without admittance matrix, how to switch out lines? + +A: Lines can be switched out and in by using ``Toggler``. +See the example in ``cases/kundur/kundur_full.xlsx``. +One does not need to manually trigger a Jacobian matrix rebuild +because ``Toggler`` automatically triggers it using the new +connectivity status. + +Reference of the existing model +------------------------------- + +Q: Is there any further reference of the existing model? + +A: Most of them can be found online, such as ESIG and PowerWorld. diff --git a/doc/source/images/curent.ico b/docs/source/images/curent.ico similarity index 100% rename from doc/source/images/curent.ico rename to docs/source/images/curent.ico diff --git a/docs/source/images/diagrams/ieeest.png b/docs/source/images/diagrams/ieeest.png new file mode 100644 index 0000000000000000000000000000000000000000..efff46346cb66f3410ab435698a110d32a7cb343 GIT binary patch literal 23448 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 literal 0 HcmV?d00001 diff --git a/docs/source/images/example-kundur/efd.png b/docs/source/images/example-kundur/efd.png new file mode 100644 index 0000000000000000000000000000000000000000..33acff25141a613d72736cb0a3d3cb2978903393 GIT binary patch literal 52500 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 a(|`F3`l8+5(gx2MfWXt$&t;ucLK6T?(|!E_ literal 0 HcmV?d00001 diff --git a/docs/source/images/example-kundur/omega.png b/docs/source/images/example-kundur/omega.png new file mode 100644 index 0000000000000000000000000000000000000000..0df661f2dbab96e216833956d166ee40391a9b2f GIT binary patch literal 66702 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 literal 0 HcmV?d00001 diff --git a/docs/source/images/example-npcc/omega.png b/docs/source/images/example-npcc/omega.png new file mode 100644 index 0000000000000000000000000000000000000000..17db4d42f59310aab48f56eac94a2ea901bd2137 GIT binary patch literal 79523 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 Gh5Rq$O55=O literal 0 HcmV?d00001 diff --git a/docs/source/images/example-tgov1/tgov1.png b/docs/source/images/example-tgov1/tgov1.png new file mode 100644 index 0000000000000000000000000000000000000000..0cabf42f995a75b69a554ea876267f43fbb84cee GIT binary patch literal 14021 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 ON>|%Z>xG76?Ee8a11}H& literal 0 HcmV?d00001 diff --git a/docs/source/images/example-tgov1/tgov1_class.png b/docs/source/images/example-tgov1/tgov1_class.png new file mode 100644 index 0000000000000000000000000000000000000000..3e009910308042c499a5d3fa7646a73e0ac852f6 GIT binary patch literal 255125 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

%$0(hu>^x;2QD=oB9xat&rXo_SJg$V2#Cu*Wo_ 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 Xp5ndD#aK@+V9n|A(TO3lxkLX0;=^4! literal 0 HcmV?d00001 diff --git a/docs/source/images/sponsors/llnl.jpg b/docs/source/images/sponsors/llnl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ee693c14365d553f0add3f0ada6b37b31b34e06 GIT binary patch literal 30622 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 NP7Qvcw9pjJ2# z0D!xcKfoD|ibV&FZ~*|IP=Evg0Js9ULUjpnp3|fyJe_;WHD4$R&g+JOXl=j<51mMCyaO)_)zb*=Q3XgyM-g5SGg!A8b^YZiZ zb@O__fBQDSf}Fe>zZlfP3E}zcrZ|9dLseZ~L0w*zUtURFNnTxE1pv7C900gXp>jb^ zK|%icg}*tHUQ_*3^4I77=I;FZ{6E_iynj+v;iu3BDyb`~Qmn!d?dIqAKwVbW(^tmf zmuxalULLY&hX=CqGIFv2O%VElgA)qw$L|PtMR?v6_}1Jmz>jdgDPXPym4iOG4R=G_ zedq%>eh4#hdWdpTa~1$;@oS>h(H;*x;C>GLXb*Q!Uv>0Nfj@|=Q`*07%L?%S0pf?c zDPRG;&wty?2hOh~1C)^ypkVtryQmx8(ftQ5<-eN({}3`TFi<8?QO3*1RaRb2O-)u# zK~_OQngSv18|3NdfR^_375t0B9k{QP58{Cz!poEY7exn0FMq$A0u;`Fi1gsEF8G`H zf3v{fkN>d4Ur5eQe?vd;_i_J25N9V@xI5ef?&;@CftCNI+MhamJb*&~2LErw|1z(K z$KTMtemVgZ>HeqA@HGi~0GBm_`+E8NIKg!SC>#a^z7)1{|MMmPuh`(*x9|ISxggx(HwAo+^tAcGI=7YO)s&T`6=eP!;B7B=FCVCv zGX+jjfZy3k-Nnnt!-2vL;o;y4mqk8+yZ#cNVkLF3r>~!brxP4}=cWMVjtm0ftnRF! z1ay#hc9K?wtGP%66;&OjRaIPo(n<=-icV@Sj!r5{E`QjNg=`iXX{V0 zvi~#xKi%an;+H%@|B%8M?)|qs{C~uey04duU!a2z{FW=lDgI3>{fQaq2B&1X|DnJB z1Vj8^IqbjX8h_$DIQ_~?HwB#ja1v($+5h)6aB_3-bcItgG$ptEKi0|7Mc%~;?x;iw z7I_tEpc7D4niA<0$5&NzR#Z@uQ&xei{>A1moqQbv;Q!xh^nVVN|Dl)ut+evrd+DDV z{o%8JI-KnP>WhCo`c}A+UZU7&pKyi`kkLwRK$`{qS^A|2&x_pJ2hL!?Qdkt`o>iqe0 z7tUY2_)8?JN0jG)3yc?;Zph!d#BAtrS-_h`;qi+%R|K`II#`WH2||jFK2NA=*w{HZ zxr9YT#l$6mO3Es#YU;P|=;-R*1w)KYOwG(KEUlcJ;V!Oj2&Au{e?TBQ=;706;SrHh z(J@KMDXD4cFJEQ6&C4$+#1s{mysNIMt*dWnZ0hXl?&@-Mxp&ISHbobkfN z8}gT!ZW&&7@MacJczlIL`^B584r)O~BLb_V&nOL>5D+I!{H59-n*Do~F>X zsn;CfHl?ohZ(ryBd7c0JI-?Nz7YgSnRyg$7iGKOd+7EgI+$Nwp-rPr zpqE^0=+fvREYYp2?b2SP(-oxEnJ`&ZxzevYKb;ge3sFgX5m=k3C)P3cQBg{Srrh<4 zX|D7bv~(vA6to)9@Or0B85I~wW~dw%kL(y{EGj&0LVU|JhpMQh*+&h^`&Yh7VY!~L0SsAH>avmt4 zLJqYCNM6$2E{$z6z{(W-BGyvt#k0VaFWY&n0ds=qA9t^D#Gq}YRV3bp39l{PsrNVo zybrrh9_C~DfqE3yn_&>;SzZ&};(#5&$IAp48`0{uwEG zBAZw2^Q9B3F)}wPV6n@*4ys|&OjItbe;3wWvNi@xlGHE|QTweWM|z#?Z3L7dn2CbA&ynV!QKv(Q+S{-Mz z4htcgta!!WoNLXnAJ{3+)y+I;Iu-i)iQ-T+fU{2&-#X82Po$5>c}RS-CSH2uRj^?u zhV>8j`6w6#7U*FL*9j6zv$T;AxD@CJ;LQm|Wx^YI&ogGYeEx9%y%Bi8XH>E#Jz&m5 zD9NKP$^6|T4jUOkZo3?ATJUg7oqpi-?(TukvBn%!dus8h7tcMY(U2C5Dz!8U4vuo> z1UqC1jDAQ^yTG;Cg%@-DYSfKG=@#jKyF|bI887{DeJI&8>G$*CeNVS zz<3=S-=?hI_O$Fog`kwW6x(83ZdqH1LA=qeA0-8YQ~PFjm4X}Qw$lR54Fz>BFsV1Q zNj+fkJc;ez6;1<*52;FqSJo=>3iKE~D5jx?I&A2#q#_oyvoPGfDZ;|yDnp(Y&8Oz{ z@Wn3Hh+#$b7hTKZ5TftsMAD45M!%@5NV2}i0VxodlQNr__#=!C$;&?#a-FTTsJ~#- zT-{?~I5kw}H}FZh^g#c$giZVbqi3P1H%t7X{%?G%yO#&o$*-S9Dzph8C&nR{aA_0ad2OOqlRi>sVx{Xmi5c{dWX%v9D7FslNB{TSvj&It8@DUH=3qPHh<8x_{0b8%jQe@QTZ>rUFi|m^|Sq>`d_p^1x zMDkDPX27+yGp$wuX2%s`ALT#uv?;x7#Cq(cSeqpq*3?2q0?HO@es1l%_9jMO>0`2=ux71xpTreVB|5ny zM5)V$FMi0!W}5FwF};N$#(+E84>{mtXwn*2GQd{5fE&OkC$|_Itf~g8e)OfAP2*;d z%rk}T8l_4gy}=rfjxGFyz2~7276Yv1>15qvyIWVW!Uaux|cxfta?p-5Ef_C!{oEXUq5S>-{dryvQEM2Yw5dx(dzDtj)nSndam0 ziZrdfX%O<;4E6v)Qp($6+H_vBegA1=@xtiqC+m3j7)^cF7OzlG;7{SlPJC|eL&Xbs zGeX47-CurAJ?+6=<%!k&u(zGrm31B)vuZb$1W^*7Kz=Wc%Y26!l59t)ATtdQ64PXf z6=FwZX6~pS*U8gt%1#PwS0VmKyijdgE*x23Jdlj~xpP_+=9W8aeDJu9XxB=>bU!}< zJhhzkR6?PyQtimpqOdm|V`h5~`_$uOZ4iNh^==iOQaf*{HDBH%OdhY(oHA*GFu6{u z*hDAIY1JNc(>CmoQ4amH9k!q1W2sz|v);bz<%YUO9>*M#I-v%=i;_gCcXz+c3uZ~x znYmk zcis2LQ5zTQ#)+vFOZtjyGbVc@iouKK(Ej>>P)2gCfhw*gz_J_t$`RG+?_@q_k{YCI zGi>OU;|ty!V0z~MHaX^goO^ml8x1MAg5-o35-&sxc6pQfx&kt?7kVShK5x`*W&$Um z+T%M1yzXZ8UWg(px>(;CUA zMqz%CA-ZGL0%;j9R-f;13Coh7vQd7$z5-_}lU>c3RwUTTlij-?(Teb?pogPOKkY>8enB z-=gK+rRwQcFE;!njW=It+=h_Ne$|~kn-L6A(EGta<9*2X8{B|1atL#!p;iu@zA6GSjQ1DtbvJ`*B*ngDvP2H-36E9zk7+*UowEX1Ipu@)XSz~}8RdR4h=zncZl&lNoNaSiv=g2)X zedveJ<3m8?OWtDDHLFtfj+`5YbD8nQ2E1<~KiaS`L613S9=!tB!;AtCUFNOd#p{W@ zZNrl`R`@P%E&^@saq-`8t$&syvPWrZJo3hD*a@@*#_xFUxKw6bsb!6sxORwoxvL^> z_FHo)$+gE$0Qb?Jxh3!dz5wD=I3>v#nN@7uZ36YF*%*+>duEcS-c-COuI8f=I@84& z>Yy)U;v0k1e-*3>6^Afx)*7Vk4(a)?27??lBvghZ z7wv{bLv1zbwaV=nq&s!DXa~iuoxfzKlh4&zS-(2en#FD;e}Dd(;cSdd2!Rs$I<&4% z`0dE{@CsCpdMW9nGD}(76nc|75K{Mt1c$3ylsAR4wO`SE<6n8x_i;T0-o>L5*Rkw7 zzZt>K9Q6zXH3=#1rI#?s#Kpi2^Z>^h^hiq5nCQ}geCdkeCuGjt*eit{#xOb&j zhjq`@uiKd76KoTTpWy7Sd@OeK-R`V$llT-eQ90l_RyyQqIT7b2W*m#${En~$y&hCW zwsK5;{GO#*yzHhk@?t|GLA_`W-P0_xSU2NuCw=UMPF(KW9zRwZ^esa?hn7nZVI#FT z5L4v4M3tCO0ed~Ao`$p^#f=$5J3G6w{>AetPoWX6?dS_`0d<83brF1jSQ zckZ|ei}&yKLc=tV%(C$e(RP9@#K_o+CF99jHP#$mqsm*J6+1-z0|oW53d9N=@4%$Qk=-$qnyr1UFIoWi=`!5cfGJj zn_JaRNhd9odxhM_>sxoLJpamkTWD%4JJDMJV#>ubvSmRp`hNAL6zD+NR;gPN#)_Qq zE`@e15;5SOnF*+_f!W(E(}_9zVNHXSwV)iQsD$85<8<1d-U2RQYXMD3S&)sZSqrkl zZ45EMxC$QX^-43rFRi)uctvDHK5g;B@6cMc*yA+qtpW}qcHb@Er)8&T&nm^!!LOf2%m<%y#aAuq-1_jvLOmRH^et& zG5<||03E3~KqRGV-b2=Z#0-tVe0=j)rDav1JwqB+fe6c zbzIYF+2G0I4dSILe6}oJX*d&y2+_k?&oMBB!9B)@Q_{`SroA7Pi0xaeT6PzaZEFgz z4a~SJh1#3>l{jXrs|FbzHd^_#X77ZieYYwl^R>YnPRzKe)!$W=)Ls^=<+ioj06iR; zhHCDI0lJ9Oy=(_fF4fq%Tgthb4_n(XCH?S#%#C- zJx+?O&Y7Rz93BlB%B>0`fI%b)m5%F*D@$E`Glwe`*hdJQJ@2L&FE7cmm{ce4l}}>E z+edLqpU5ufG9gvAJ@QADT5U3~1D_mJArFg{`d?R*9Z1>e>hx6_Kez8D zy`P@M7Km&3tjT25)%c?eSP{N@oT@sXu!iJ?_q_7P!(v)jj(+6DrO4izXh904u0DgF zKzr1Tyw@OdsY)`I#xdlEQ2stALRhz1E}I`zOZ7**Rj}996YbHmG%>A(tMhX;SVjwL z^6uv?D-Zn3FZcCk1yjB}{XV^{X-}sT8PvmYO<`WZGF0GxmkW!7+wt9D`^N6^gctrB z1`A1M2hWSXl^KUstilQ(Jwdw1YA%THdPU*egrH||-YM=Td4;MJ`=kJQ2llCw)75^slx_tk|KcC$UHN}Dd$ZYGSlkfQFp z9s%CXugi%}_HT_!VXYGW#b8JZK0jkKqbUrCW`6cYTpKb58(DpGHclpfA@NoPTc}E z(LqU>hdvwXzKaS8o5Le686H|E%?drMsVh;PlSuQ)N3UeYtbu2MtCRI01>m=5X8=ao zY5Pe{mAu8xG&18f_D2x*$K1=;&5!hSn$fH2khExZqgH=1>f?Z>9S2j)SI- z*hm_t1 z)+R9S2Z~t~io8A5;&EEGpP zDNv*{m{VOwGwCC$H`{7BpJ#VLN*DtC3X{8^SliRn-zd~t+L^;Jr72nr#kDh&f^7&R zQNW%W^5`c`o&3eGO+!g`T?et^6@FVE-ZoeV&xN!w#q~%;%yySjohoV$Qop*NAS>H5 zUK;LEAlBTw<-b|e6z~v(0xqpKv}j4v8Wr$(^7;|k+NIL!f}t={Q6SoTkQKXJmJu zM>p|@<_#_8K}ASVWEAHYpY8gYk`z`0l);w58fqb1-S>1N2tK?b^ks)*S zSCi<_ffkuPpO6HSM~HO6#u$oxqj4IOAW}D4vm@K(YS}QgANz70`g|tym9zU9fT?Y1 zQ@wE!nmFLl?dPj5D^d(Iz1gz#uArY&wQ;~SRpzd^q#aUxV=%b)4A329aD}LRyE_%F z$eDy^XLQ)?&FnIc!CL2-teDBiJs898h-@es7C}7pGECKiBz(SZExmKyVf8MvCD{$) zOxFrltPSOwNxlW>6&wsh)SY=7U67#`dfk#l_G0P}Vv-$lrBg%#vJ02c67A{cME1v< zhL~vblHuUm4$qxR(g$4rH?M%^uDz4lI8bZt8K7LjfHp+?z5a|TZr9yLFz9}Qo0-+=>PhzH&NIrsx*Q?AuIba5oj1o#{!GtSx%-t@ zR5*L3F|1rA?BH1$dg;@fc5$LhjrllF&aTStkC*HA@XI_jQoT(=%?%$)=%O1ywnGHxDE9Yz~*OM=! ztcRB{AIRL4G1n)=JkxNpmLW3tU1Ybk!A{z&JNtna+nA;bUXp_k(xTGjQs9BvSQMXF zAM@AHsGmzDNy6dRUNe3r5yEM^kxoh6+A zb{0A2^3#jD@4Q{1Ak~Y3lrPJ3PoC5i4`wjO=l^u2J|0b~HUjS^+mFd^SK$+9X%AkK zJRIJjXUBWZDGnIQvZ)eAuO<3bOS%!NU_e6}>?Cwiajmv?7dv6LxY}OaZ2fe54Ys9q zlIpmAl1{w+yXtp#yhw28jA@7qylVo^qf75EF~>kBBOv4FG$M0XZS0URU9(vaZoFxe zyT4BB`cq0ZkSb$E+^EY%5ti*%bi7-xGHAG0TFa?n0y(Kms=q`2cKRxm6EQtoALEZ@ z-H27j;H0gjFOA=wcw;Fz?r(upVLwcsQ$rUt*VDb|v`~06zm;SXe{yX(OGJ<_ckR^y zwLV|EqZuy?QfN}5M8aQGY%^;b=ybUxu~ls86_7NdRt}4}eD!fTk|QQ`bXXQ2zr&KV zp`m=>b>}E=mq6KT`W*nE2b_Nm_>G2K1euji{Ah4CK^c7fS00_m9Y*+rSkN&?wA|OV z7QV#0J{L-#4mX$qZmA|XH?*|mUMYHSYRgV>>p?l5`rKT<1XRLC^2W20=U>e|QG1l3OSSz*C+QKLi;8Ne z;m1{LRG)PEuFbbS_8D z2rc^Ekt+87>}kA%f+LYRA}McZ za=w(|V!G6NdfLn|)RMZbY#a5waMjRoJc!!i1WDL22>0E5d2h`7paDY6wgQ{PPgIgp zA@_^7=UUY(L-)C&4bqG;17`rbGk|M5U;OQZv}x&mgUC=I!Myvk7I)|;J0@aVf&Yp$ zWWBpT=yeDUvG5fZ?b@S$o)idsS2^v{`01^diBFMA+Mvp}Y3K4&Tf7V(St-I^O7xn8 zcb3NKoAjx!aSJ!?jCdPoI9CcX7(CP=krbDb=g&EimBRJF{(}~?_&9M;tvDV>2ea>C zRhajugNId2mWnrVxak6kERVv~<%?zRnqVY+svjIwrrw1q3IC`+VHE6WqayO{ND>1q z*-)}fB=%)Lal%Jr-N6*E5Mla6xJ|H?a2Tu9J$57IwktlK8B#UwA;Wv)rPhqZn|K); zl@E_370Z@RO>r^wZ_zwvPG%Mfx~njsJXlsy4|H=w#i(XEXG3J%Z`@w*hbqoJ@pAWx zLtHqg)Zo>02b|vQtkTAK_hiLZ({pHnmA!daZ_R$lsE2AvlF>=kDHi1LZIaE)|@aoI2QrdJ$wXLy`e6n&Yq zo&WG+zI}m^8>1=R_n8arp2V^k4piPCK6-*BwkoaLjN!YQMjC^ zKuC@vT~-S!bbW%3HZC5nR@G56NlPy`Dp@Pnt|==}n?#7W`_yb_9%O!-Yi&mi=`9bx zAnL9gwU8QLpD+@zUG`k0F6%_-Qy3`{pL>Cn+~X_Kz$MNoG}&T}i}#$`TcwlNp5F51 zLF$ezF{cqswXWqdmQ`tU-gNKv|EjIvF@`a^W;e9BJ5j)XrCwB&m2Lkaxjh=MM&$Y+ z;lkuIbmK|5`k1$2+@>zHvB!P#&d=?dgkrmor>8`O^$6)k;hXFI*3Cg@0H--?HG!S#?`+Mbi;^ zMOUIelBIYuCd)NdXnYc^ZiZOW%^1bx*^aE4-y1#gA}rmiJ$)O>g&Yq7O}3~JbCz)R z&st1zDNUdJ-N-jKv@Yi2J7`Nbt|EBzUT;`=WY=(2yi(1XJ&^43@@4MayK@F;Bl1d8 zzg#KkdKG@rj_JMTor&38X*E*|zZB>E6(bnzeo-TwR@ZQ9C?s6n7z1_sYT~!fqy5Y# z=B`J?@qU}Ke?eLUK63)oHO?^aP+k^tst|zzzBa4S)C|SVc9uJl6U!;O{Y=(6#ER8 zzj9?FhpQROt!Am_yDD1C8mcKawsxOngI{+Niw_Tbtten6Cc@Dd2D+a1oNk?`A&I zJ1UT*c;bYY9i7%nFt=ChR~=CpmTz!_gm&>6&rYP6JX(z?-R))N@p2nrD?05{74<(_ zyw&$oB^vXrXB8+{Qv#NGD48Z+kI@YDZa0+;4AyF6eG@uNS!ihn5k$M~6vmYp=<1To zNs_%rZfxu-Dl1lK!LeEt5bm}uQWq}cDc~i;<}ujesB%q9vI|SyfQ=%7BvKQMpOf4ExXH}fPc(=C1+rMO3IuIsJSvbn%u9;t4E^*jwVl8f%jHF*F?!P&aXF$s- zlF@|dDa>fveq?_JxG+eW13uk41620)eAvHkxgQ_6EZeOzR;HzhR)kq%cRh@z7A2)s z@af^eR4LC81df(pu(3WoWXDSPd+Gj*TftapiRc|duFs?-TErxBr zAiPu*Wn3(>3W4s8md%A!mYR9564qnAZJ09(qKnlCyCU+Yud$-kLMh%X`1%y{W;1bL z)BHS_b=_;lr^e(_zH=v+R|an!JBKh$w}=PgcD!(b2`%uI?AtmylJV?#`$&J;C!vyK zEqp|VuGxr8o=^7Zcxf;9a+f5_3xP-X6J@F`d*6kLe&GSXTK!Sbp*F-dVAyLIE;gh( z$Y8`#1SuESwd%cEtimlyQy*}M3EQBXzA-4@5EEjXI-HzRISDs-6Y`A+u9wov){7v zS5UebDPxb$afEWQq(_(mSpN%-71vfJl`7^I4jB|Hu86lQr&n0#5t z{Z5%lUYtFR3uPns+w+l`NK4C@NWX6vLo`lb{|IA6)|1bT8fn;HCF$WW|Gqy$qgP^! z)`#5ddHar&@FMpR3(l9^W<%VFj%o=YWthfwruZy4`!^j*_$_#b_N9$J#qrQ{)p86ccW5ibC3zz{L^2SCl;MmmV`DTF90ETr zlQ{#pF?{Y?#{S-NYdJRp#BgFx*>b9#KbQq|F40<^Xnpc;KSvr_j%Y8oCdHpzcJ&UV zk1pR>lx}Jm_h)|sF0c5)Xp= z;pVK?sHzTS)fShOE@*UrJ-vsrMdre(OP?cnRW}==TF$D}&rW?m+31VMo|2j>umHGS z@UgK`aF>su_br?(Kq@6BufP){c7LGs;~8+~;ooG1r&gP-@7Ox^9QCwiT$kc+YzR|_ ziYz~VcG1b5XPvK~528gkr26gR`$iYjsID=rK6663xY?Tb>VX9kbr&VFuH=vYn%h!S zzp=>d%Hf{Q+-*^IPgKIEAR_z?YAL6sX?9k&<&-h;z?f7_WIjkFf;w7*El14_3Hu4T zm?2=fbGbNF)L*PeI9Tt8#=XSf34R;vB#*`I&F@KStu$YHmKyLPq+|{?pnHY3*Nt#Kr6wrw_ z9CQ~-TuG!0d9a+oh#Qv2<;V=J(!s2AT?k#BK#ZEBT&<#%NzwQlE^kB=WBTO07q7*5 zJXncZoUep<`SQADg@)8eg;}0a?6a=M{sH+f#awbmzHM#$jTOm(9-g&i%}_S$&_U3< zrJYB|V4Y)~5OY%May#u3$@t(k3AK!kTw(}wZNDC(Lu4USpB4hwV>@}}n~A-#56N_u zl>|&gZS+o9b(*-$H`#6K?*h*#+o)fsBW%25iLM=s0DJ=TzzRZ-u5b%qNl2CW>6FG* zK$9|Gu~~n`G%HW#B3IR_Pt%K&^y~-2(Dx_7y%v-WomH+1i$qr%KZ#liwUoBX%?0s# zUQguxckuchJHy(*LKq!QwcCxjn^fwlp_l zZN`k@YFxRVY;P0kZhL@dR&lfKtc>F1fVd1IKTrAR8{^Q&D`E$lNF9 zrwMJMBVpws*GU+{G5%&`C-+t`s@&L!WKPuUR;SN*AoR2rwD=5(c7;W$$4?|R716%l zJT9Or`zFK&;>5F``-HzYE`i^ED{r~V1LZ5z-IQd6C?tOK5=p{>g>uNVnFgeqx$?uT zi#>^=?;Ta`<$Z#jH%v^pV0Hsg(1NANX-dVsay(ljYw-YMhsuVqd?NFm_!2Jn zX7cgbTb&q>w=sVvArEm=srg9tGr+Uj_6u9QGE?b&*YvSSF3;#Sw6)=c`;5Dtd8P?C z|M%NMBJKvP&Mn~R5ml5DZltt$nOrS?j8N@FVyY9X0$}#7PqI9d3>Sv!KmPFHdIe*b z9DcWrR|=Ac#FPJh`PxX=ZeHZhFNyY(^q5(8S@$`&>QlLhLc( z3~=e^i5-ExW8_ju5UGcl2KCZuJuN&5E?h)QcAImVOdr^BksJua!|PpIT!g7S`rLzT zU0VH}hwG*j%Z)MY)$o=t#RA|k%0eSwcI;^<`4Vvo6Hama@^DP@mj4T8TB9nNo&u#s16^ z9$`SsOpV-XNTbfvFAet4GgS}ocEed(e)x@p(f-9FzJ{g96Mg&$4|-0hq-3l#3nw?> zDiM+zS`aZcM|#>++$#GSGxM%A2JUH9sp&1t-p4GIsb zM$ySzSQ*eg-Dyf~{TLxxVExo{G1Wo?U*4=|Ncye}z^|4Yf@PNPP-z*vhH zFY3ffgKUblueR?7og?+VpB3%7%iKx6MhuGq=3X6HDd#=nyXJP}H=9+?a&6wW<$k6# zWN%sOe&**i(In_x{_Kaa$KIhd-u2Yp?3dxZ0uH$J2M36kV;zHXol{4vGzuk!#l;h) zy7a82CUIip=nSm^)6&~Z<)8(FgCJy}py1JDz=|BGK3HXsW(6L@L9+)`E1< zIW^VK71YMLxw^PFd(qUEjlAopmvm9@3}8u4_^HQ$ma5X^{=L`n3^3_F%~I0nh?*$h z_TFXr+WXcg`HnUSqda--AqnbSw)tra|Es(Zr&d4K!)!L}S?TOT!sX*wj1I2~e6KOWz9^w)*E>Ee$!VfRBkuH(eCzF|>c;7Y3TVCr|Ta9Y5YKYEv zjJR2*dZXDQvr`xz zV6icV3rVllJ?l|p7-SJl$MMJ5>)TVLhCzx$}Gm7gP!96I_5%Z1j9G~EFAe=65! zIt{lR3bv||FnM;WCAcC3z^f|^$bVzm&dDpd?Se`79ns)YeWSL9J3@XuHp_87kF%yRj}w@clse`iGF4~I_xqGds#Qr`R#CB**<@z?4-Y>N&nCV< z-#bVrVxIvGcuB_ggutjBrb8Vf?<@ZT`}fOC0!?vmZL}90o2p-yefl6bIuJ8(3y??~ zP4X4PlX-{HPFkJ1Z3c;5uy6~FEt(hJ0f@qUEP6m1qCh#$oImYipV+KHITBK|BY~a38`s%la%&Wsi6LFGV^!RL5 zn76T2eIQ380@_oGjqcMs!TlP(2zS2C3U-A8Cc}{JGZ>spE%pRB(L$*rQi^I9TW)er zgbJWt!8syrO~mxBrSrD{lS+wHFcpK-`1Ac`R;6rJH5up9R!$9$1kw9=w!rslA`E>t z1-N1#9Z(2Q{QX+bvwPu+J31D2S6fl~4F$K(h;>X?E^Y-9;Ww_J6YDb^@% zqu)-EQao{`7RhqGECvRyh-7&Eyv%1!Nrg(4FX!7#h%Bpv!je6`)*%M4!Byad!=<&wL9-?2 zwD#$xee><;W7g17`?@ng53NDCef3CJt9kFkzHGh|p&S9X^-9ts!Z!og$MC5(A<}%8 zaxyMh)d**&!S6cd)vJ@8^;+}Ai7N+j_f`k`?&OfXjK$^)SQ=NZRFzV)55#0cxm=x+2`7~M6fihDMBL*b87Ji;Vf|z8>$xHZ=DBoU}PoeT|>jO0tz)bPqEOvoQ7e64Si^W{$qL}1PUxu62}vD+J$lTQT|5|r>Kb!nHy2ft2ZQkKO{v)$_oEv@`Q z>)CC!StT8-m=m}x=5-*z(owAb)onM;>#ExAM@~3{2p+0*!o`qS;i4`4R)eOU$o)8Z zg>G$y1CI_BF24 zX?adRx>kdMdXbb2vo-I@5kL0-sGMYvPBgE%W+gouA$YYCokzoUTXbtlFBJH(?YX95 zx1A)>#X9^=M8CxCiz&-*#LW}v{VP9}$MrOQ4+o*5yR~b?bW7gofBqB?0q&NXW!up! z4SapzY5o{D-&C`%X|Lq2W0qp8L#;Z78OU6H#+8y4R4^oxPiDzGx^tOhC(iu9;pcBP z|9Jl)niOAz9t0CqV*F(zXIZh)AqdyEiw3xI`hz2B^(Di}7ogEM!NncFvx+{ z#r1PIZhg0b$5UR%3r9!tb#mU+?1~Y?NsQ1&WZxZ)M-pTGHky(SorWZZzO1lq7pRJ? z^WByx_#OLlx!C39E5pH6Ly2TVAMg160ISn!RPfE*we$$ka^?{x$}c$H9-rPLtvk|l zbZooHRT~-M7cY6gs;+%<(R%3i@onSD^r1;Cyt(;BAW>{@;6z2E5a6eNU<7^xKVsmEgvaN|?t8z=2U*59zo?Rog{5AaTtEy&Tv${*(93CYH&m6>bzoOD8X|tIjd&Ott0`95 zm5(-F(R&PxY=|{stGu$~m&k)QAJ#8t?x99qo0Bdb@d}Bt)mCpxoUIC#^uGLLt{= z8TKv=6f)I}c{fj)Aln1{zKtOjB1T?W84%|1D%<4*^8>Z96V}$ehTqb3fM{Cj=ECU<;7C-;J` zkX1=m8&ZC@#)fGlz4kQH?kCV9OA9M#=#lw}5HG_NaE^1WAz{fet?KR!!P0yD)U+2} z-yP&)n$WZI4#M%-;p_0*aIXCad$~e3jYcI^a%-t&xj?7DQDhi!Y+19UO(st6K$&L6mh8^>%Y)1T=#oQ*$kGg$fSh5-*`B?}?pohxy~SzAxlW~A_yFiuc!wthzvqN$<^H;AP{@Lndga9uF}KLU9N zhWIhTeKwG~O~ucNCc3beSmiKWY7cL5Zm$`SaZ);dk^VLK=M*C4X8kHa?bY5xFZwzt({)*wDh-7t;eokFo>V1I;ukKap58Gcj6Sx1T( z?C(3{>{e|mxN5PbR~w7WCyG(F7FC>_V_KdePMsfa=wa3#bYV_kyQrc2j~IAu?Q7+g zICho~2a?glC{7oR8dM`r{`_E)T#goRkvVfF+SMOjc-!_#_?7!qc!JBv-yZy3{{RZ# zPPEe|vhZiZzXL<2>$m<9)32wB=Ij0vUli*0(`lNIi7({0iLbuNY|yJlu|+9F-2VWt zagWj0iN25-#siDITH-3%HU@?gRPb3&3OH)DFmbIYPP4`1E7Pw|wkof)q^l|v)f!Hp zv!zzFQ>#>%eakG5Bs9&M0QS6Xy79;$3-r3|1Erhfml}G^xSRuR4lu zjO9)g6zM`9)0S9xyhL$77i7F&kyELR!_N)GSZV(4L37io3H)ivwJ0TSYe~ted_2l+ zNA!Gq_3w)Q$3HF#0RPhd{wM&T0)Reh{ji6J$L!DXnr{*df3RElBT}B-?hI%m*5NTf zhh~OZFe18(T=EP}kX8D7{wMU1hF3oU{8)LlILi+llNBgl*Hz<9%M9S!cB>phrs*`B zRTNxxwZ5}~Wr|!~!|Mp&w0M{&Yy1t`qITUlb6s{nK0jt(*i*%xBGJ4(@n^+95PVVa zyHmVabZOdgHyEwO(Z0>h7OZ2$`afa~w#gFYf;iR1`RtpD9F{qz2oN)NcH0fZ~NkOR6ja(EjC23+{=Bh*E zG92fDs^&OqnZFIJH2tD#bn4ZW7`y1_N^+F>Q`OpX)9f^?{{Sxk0Aqa@e7NKaI!Ql)B@Qh(p(icPH>gdugK(X{>{_%ZuF-u}(Mw+F)S3VcAi z)Ah|KUei2hsC+i@O2BQb_1#w6LAZ(l_7hEUCZFORCOIcbq2C}wG*U+8WC1^w{3q~E zuYsRRZVkxzpA%0Tmt%7L!md|~<>XbX!j&ksDp!}Y#Zjdy>SPto}A5n8raz@FBlfAE(V^X75CuPh?3D%-3zfB<<7sV$$b~%3jJx)X=K~o^jTzLZT6Ci8 uLj1C6HyhgguXTGX+SjtVN^^{52+gQU*H_WoYp%BFTdhe704M;U5C7SY(s%Fx literal 0 HcmV?d00001 diff --git a/docs/source/images/tutorial/xlsx-bus.png b/docs/source/images/tutorial/xlsx-bus.png new file mode 100644 index 0000000000000000000000000000000000000000..406e36f6f4315c2dfcf32b88e644652784b5b14e GIT binary patch literal 574970 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%0AWx}D%V#1aATS7=(J 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

r%y~MLrQ)Jt&jKFs0(M(@E*&bO_2%H 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ξ@8%ofFtdD2 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�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%0DYRx-0g%jC;x=dIw}KLp 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 cz<$U7A4)XD+f@j)M*si-07*qoM6N<$f +

ANDES

+ +

+ Python Software for Symbolic Power System Modeling and Numerical Analysis

+ + +**** +Home +**** + +ANDES is a Python-based free software package for power system simulation, control and analysis. +It establishes a unique **hybrid symbolic-numeric framework** for modeling differential algebraic +equations (DAEs) for numerical analysis. Main features of ANDES include + +* a unique hybrid symbolic-numeric approach to modeling and simulation that enables descriptive DAE modeling and + automatic numerical code generation +* a rich library of transfer functions and discontinuous components (including limiters, dead-bands, and + saturation) available for prototyping models, which can be readily instantiated as multiple devices for + system analysis +* industry-grade second-generation renewable models (solar PV, type 3 and type 4 wind), + distributed PV and energy storage model +* comes with the Newton method for power flow calculation, the implicit trapezoidal method for time-domain + simulation, and full eigenvalue calculation +* strictly verified models with commercial software. ANDES obtains identical time-domain simulation results for + IEEE 14-bus and NPCC system with GENROU and multiple controller models. See the verification link for details. +* developed with performance in mind. While written in Python, ANDES comes with a performance package and can + finish a 20-second transient simulation of a 2000-bus system in a few seconds on a typical desktop computer +* out-of-the-box PSS/E raw and dyr file support for available models. Once a model is developed, inputs from a + dyr file can be readily supported +* an always up-to-date equation documentation of implemented models + +ANDES is currently under active development. To get involved, + +* Follow the tutorial at + `https://andes.readthedocs.io `_ +* Checkout the Notebook examples in the + `examples folder `_ +* Try ANDES in Jupyter Notebook + `with Binder `_ +* Download the PDF manual at + `download `_ +* Report issues in the + `GitHub issues page `_ +* Learn version control with + `the command-line git `_ or + `GitHub Desktop `_ +* If you are looking to develop models, read the + `Modeling Cookbook `_ + +This work was supported in part by the Engineering Research Center Program of +the National Science Foundation and the Department of Energy under NSF Award +Number EEC-1041877 and the `CURENT `_ Industry Partnership Program. +**ANDES is made open source as part of the CURENT Large Scale Testbed project.** + +ANDES is developed and actively maintained by `Hantao Cui `_. +See the GitHub repository for a full list of contributors. + +.. toctree:: + :caption: ANDES Manual + :maxdepth: 3 + :hidden: + + install.rst + tutorial.rst + modeling.rst + cases.rst + modelref.rst + configref.rst + faq.rst + troubleshooting.rst + misc.rst + release-notes.rst + copyright.rst + + +.. toctree:: + :hidden: + :caption: API References + :maxdepth: 3 + + andes.rst + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/source/install.rst b/docs/source/install.rst new file mode 100644 index 0000000..02d2b4d --- /dev/null +++ b/docs/source/install.rst @@ -0,0 +1,195 @@ +.. _install: + +************************* +Installation +************************* + +ANDES can be installed in Python 3.6+. +Please follow the installation guide carefully. + +Environment +=========== + +Setting Up Miniconda +-------------------- +We recommend the Miniconda distribution that includes the conda package manager and Python. +Downloaded and install the latest Miniconda (x64, with Python 3) +from https://conda.io/miniconda.html. + +Step 1: Open terminal (on Linux or maxOS) or `Anaconda Prompt` (on Windows, **not the cmd +program!!**). +Make sure you are in a conda environment - you should see ``(base)`` prepended to the +command-line prompt, such as ``(base) C:\Users\user>``. + +Create a conda environment for ANDES (recommended) + +.. code:: bash + + conda create --name andes python=3.7 + +Activate the new environment with + +.. code:: bash + + conda activate andes + +You will need to activate the ``andes`` environment every time in a new Anaconda Prompt or +shell. + +Step 2: Add the ``conda-forge`` channel and set it as default + +.. code:: bash + + conda config --add channels conda-forge + conda config --set channel_priority flexible + +If these steps complete without an error, continue to `Install Andes`_. + +Existing Python Environment (Advanced) +-------------------------------------- +This is for advanced user only and is **not recommended on Microsoft Windows**. +Please skip it if you have set up a Conda environment. + +Instead of using Conda, if you prefer an existing Python environment, +you can install ANDES with `pip`: + +.. code:: bash + + python3 -m pip install andes + +If you see a `Permission denied` error, you will need to +install the packages locally with `--user` + +Install ANDES +============= + +ANDES can be installed in the user mode and the development mode. + +- If you want to use ANDES without modifying the source code, install it in the `User Mode`_. +- If you want to develop models or routine, install it in the `Development Mode`_. + +User Mode +--------- +.. warning :: + Please skip this section and install ANDES in the `Development Mode`_ + if you want to modify ANDES code or receive unreleased development + updates. + +The User Model installation will install the latest stable version. +In the Anaconda environment, run + +.. code:: bash + + conda install andes + +You will be prompted to confirm the installation, + +This command installs ANDES into the active environment, which should be called ``andes`` if +you followed all the above steps. + +.. note:: + To use ``andes``, you will need to activate the ``andes`` environment every time in a new Anaconda Prompt or + shell. + + +Development Mode +---------------- +This is for users who want to hack into the code and, for example, develop new models or routines. +The usage of ANDES is the same in development mode as in user mode. +In addition, changes to source code will be reflected immediately without re-installation. + +Step 1: Get ANDES source code + +As a developer, you are strongly encouraged to clone the source code using ``git`` +from either your fork or the original repository: + +.. code:: bash + + git clone https://github.com/cuihantao/andes + +In this way, you can easily update to the latest source code using ``git``. + +Alternatively, you can download the ANDES source code from +https://github.com/cuihantao/andes and extract all files to the path of your choice. +Although this will work, this is not recommended since tracking changes and pushing back code +would be painful. + +Step 2: Install dependencies + +In the Anaconda environment, use ``cd`` to change directory to the ANDES root folder. + +Install dependencies with + +.. code:: bash + + conda install --file requirements.txt + conda install --file requirements-dev.txt + +Step 3: Install ANDES in the development mode using + +.. code:: bash + + python3 -m pip install -e . + +Note the dot at the end. Pip will take care of the rest. + +Updating ANDES +============== + +Regular ANDES updates will be pushed to both ``conda-forge`` and Python package index. +It is recommended to use the latest version for bug fixes and new features. +We also recommended you to check the :ref:`ReleaseNotes` before updating to stay informed +of changes that might break your downstream code. + +Depending you how you installed ANDES, you will use one of the following ways to upgrade. + +If you installed it from conda (most common for users), run + +.. code:: bash + + conda install -c conda-forge --yes andes + +If you install it from PyPI (namely, through ``pip``), run + +.. code:: bash + + python3 -m pip install --yes andes + +If you installed ANDES from source code (in the `Development Mode`_), +and the source was cloned using ``git``, +you can use ``git pull`` to pull in changes from remote. However, if your source +code was downloaded, you will have to download the new source code again and manually +overwrite the existing one. + +In rare cases, after updating the source code, command-line ``andes`` will complain +about missing dependency. If this ever happens, it means the new ANDES has introduced +new dependencies. In such cases, reinstall andes in the development mode to fix. +Change directory to the ANDES source code folder that contains ``setup.py`` and run + +.. code:: bash + + python3 -m pip install -e . + +Performance Packages +==================== +.. note:: + + Performance packages can be safely skipped and will not affect the + functionality of ANDES. + +KVXOPT +------ + +KVXOPT is a fork of the CVXOPT with KLU by Uriel Sandoval (@sanurielf). +KVXOPT interfaces to KLU, which is +roughly 20% faster than UMFPACK for circuit simulations based on our testing. + +KVXOPT contains inplace add and set functions for sparse matrix +contributed by CURENT. +These inplace functions significantly speed up large-scale system simulations. + +To install ``KVXOPT`` run + +.. code:: bash + + python -m pip install kvxopt diff --git a/docs/source/misc.rst b/docs/source/misc.rst new file mode 100644 index 0000000..b356ebc --- /dev/null +++ b/docs/source/misc.rst @@ -0,0 +1,112 @@ +.. _misc: + +********************** +Miscellaneous +********************** + +Notes +===== + +Modeling Blocks +--------------- + +State Freeze +```````````` + +State freeze is used by converter controllers during fault transients +to fix a variable at the pre-fault values. The concept of state freeze +is applicable to both state or algebraic variables. +For example, in the renewable energy electric control model (REECA), +the proportional-integral controllers for reactive power error and voltage +error are subject to state freeze when voltage dip is observed. +The internal and output states should be frozen when the freeze signal +turns one and freed when the signal turns back to zero. + +Freezing a state variable can be easily implemented by multiplying the freeze +signal with the right-hand side (RHS) of the differential equation: + +.. math :: + T \dot{x} = (1 - z_f) \times f(x) + +where :math:`f(x)` is the original RHS of the differential equation, +and :math:`z_f` is the freeze signal. When :math:`z_f` becomes zero +the differential equation will evaluate to zero, making the increment +zero. + +Freezing an algebraic variable is more complicate to implement. +One might consider a similar solution to freezing a differential variable +by constructing a piecewise equation, for example, + +.. math:: + 0 = (1 - z_f)\times g(y) + +where :math:`g(y)` is the original RHS of the algebraic equation. +One might also need to add a small value to the diagonals of ``dae.gy`` +associated with the algebraic variable to avoid singularity. +The rationale behind this implementation is to zero out the algebraic +equation mismatch and thus stop incremental correction: +in the frozen state, since :math:`z_f` switches to zero, +the algebraic increment should be forced to zero. +This method, however, would not work when a dishonest Newton method is +used. + +If the Jacobian matrix is not updated after :math:`z_f` switches to one, +in the row associated with the equation, the derivatives will remain the +same. For the algebraic equation of the PI controller given by + +.. math:: + + 0 = (K_p u + x_i) - y + +where :math:`K_p` is the proportional gain, :math:`u` is the input, +:math:`x_I` is the integrator output, and :math:`y` is the PI controller +output, the derivatives w.r.t :math:`u`, :math:`x_i` and :math:`y` are +nonzero in the pre-frozen state. These derivative corrects :math:`y` +following the changes of :math:`u` and :math:`x`. +Although :math:`x` has been frozen, if the Jacobian is not rebuilt, +correction will still be made due to the change of :math:`u`. +Since this equation is linear, only one iteration is needed to let +:math:`y` track the changes of :math:`u`. +For nonlinear algebraic variables, this approach will likely give wrong +results, since the residual is pegged at zero. + +To correctly freeze an algebraic variable, the freezing signal needs to +be passed to an ``EventFlag``, which will set an ``custom_event`` flag +if any input changes. +``EventFlag`` is a ``VarService`` that will be evaluated at each +iteration after discrete components and before equations. + +Per Unit System +============================== + +The bases for AC system are + +- :math:`S_b^{ac}`: three-phase power in MVA. By default, :math:`S_b^{ac}=100 MVA` (in ``System.config.mva``). + +- :math:`V_b^{ac}`: phase-to-phase voltage in kV. + +- :math:`I_b^{ac}`: current base :math:`I_b^{ac} = \frac{S_b^{ac}} {\sqrt{3} V_b^{ac}}` + +The bases for DC system are + +- :math:`S_b^{dc}`: power in MVA. It is assumed to be the same as :math:`S_b^{ac}`. + +- :math:`V_b^{dc}`: voltage in kV. + +Some device parameters with specific properties are per unit values under the corresponding +device base ``Sn`` and ``Vn`` (if applicable). +These properties are documented in :py:mod:`andes.core.param.NumParam`. + +After setting up the system, these parameters will be converted to the system base MVA +as specified in the config file (100 MVA by default). +The parameter values in the system base will be stored in the ``v`` attribute of the ``NumParam``, +and the original inputs in the device base will be stored to the ``vin`` attribute. +Values in the ``v`` attribute is what get utilized in computation. +Writing new values directly to ``vin`` will not affect the values in ``v`` afterwards. + +Profiling Import +======================================== +To speed up the command-line program, import profiling is used to breakdown the program loading time. + +With tool ``profimp``, ``andes`` can be profiled with ``profimp "import andes" --html > andes_import.htm``. The +report can be viewed in any web browser. diff --git a/docs/source/modeling.rst b/docs/source/modeling.rst new file mode 100644 index 0000000..f089a5b --- /dev/null +++ b/docs/source/modeling.rst @@ -0,0 +1,1424 @@ +.. _modeling: + +***************** +Modeling Cookbook +***************** + +This chapter contains advanced topics on modeling and simulation and how they are implemented in ANDES. +It aims to provide an in-depth explanation of how the ANDES framework is set up for symbolic modeling and +numerical simulation. It also provides an example for interested users to implement customized DAE models. + +System +====== + +Overview +-------- +System is the top-level class for organizing power system models and orchestrating calculations. + +.. autoclass:: andes.system.System + :noindex: + +.. note:: + `andes.System` is an alias of `andes.system.System`. + +Dynamic Imports +``````````````` +System dynamically imports groups, models, and routines at creation. +To add new models, groups or routines, edit the corresponding file by adding entries following examples. + +.. autofunction:: andes.system.System.import_models + :noindex: + +.. autofunction:: andes.system.System.import_groups + :noindex: + +.. autofunction:: andes.system.System.import_routines + :noindex: + +Code Generation +``````````````` +Under the hood, all symbolically defined equations need to be generated into anonymous function calls for +accelerating numerical simulations. +This process is automatically invoked for the first time ANDES is run command line. +It takes several seconds up to a minute to finish the generation. + +.. note:: + Code generation has been done if one has executed ``andes``, ``andes selftest``, or ``andes prepare``. + +.. warning:: + When models are modified (such as adding new models or changing equation strings), code generation needs + to be executed again for consistency. It can be more conveniently triggered from command line with + ``andes prepare -i``. + +.. autofunction:: andes.system.System.prepare + :noindex: + +Since the process is slow, generated numerical functions (Python Callable) will be serialized into a file +for future speed up. +The package used for serializing/de-serializing numerical calls is ``dill``. +System has a function called ``dill`` for serializing using the ``dill`` package. + +.. autofunction:: andes.system.System.dill + :noindex: + +.. autofunction:: andes.system.System.undill + :noindex: + +DAE Storage +----------- + +``System.dae`` is an instance of the numerical DAE class. + +.. autofunction:: andes.variables.dae.DAE + :noindex: + +Model and DAE Values +-------------------- +ANDES uses a decentralized architecture between models and DAE value arrays. +In this architecture, variables are initialized and equations are evaluated inside each model. +Then, ``System`` provides methods for collecting initial values and equation values into ``DAE``, as well as +copying solved values to each model. + +The collection of values from models needs to follow protocols to avoid conflicts. +Details are given in the subsection Variables. + +.. autofunction:: andes.system.System.vars_to_dae + :noindex: + +.. autofunction:: andes.system.System.vars_to_models + :noindex: + +.. autofunction:: andes.system.System._e_to_dae + :noindex: + +Matrix Sparsity Patterns +```````````````````````` +The largest overhead in building and solving nonlinear equations is the building of Jacobian matrices. +This is especially relevant when we use the implicit integration approach which algebraized the differential +equations. +Given the unique data structure of power system models, the sparse matrices for Jacobians are built +**incrementally**, model after model. + +There are two common approaches to incrementally build a sparse matrix. The first one is to use simple in-place +add on sparse matrices, such as doing :: + + self.fx += spmatrix(v, i, j, (n, n), 'd') + +Although the implementation is simple, it involves creating and discarding temporary objects on the right hand +side and, even worse, changing the sparse pattern of ``self.fx``. + +The second approach is to store the rows, columns and values in an array-like object and construct the Jacobians +at the end. +This approach is very efficient but has one caveat: it does not allow accessing the sparse matrix while building. + +ANDES uses a pre-allocation approach to avoid the change of sparse patterns by filling values into a known the +sparse matrix pattern matrix. +System collects the indices of rows and columns for each Jacobian matrix. +Before in-place additions, ANDES builds a temporary zero-filled `spmatrix`, to which the actual Jacobian values +are written later. +Since these in-place add operations are only modifying existing values, it does not change the pattern and thus +avoids memory copying. +In addition, updating sparse matrices can be done with the exact same code as the first approach. + +Still, this approach creates and discards temporary objects. +It is however feasible to write a C function which takes three array-likes and modify the sparse matrices in +place. +This is feature to be developed, and our prototype shows a promising acceleration up to 50%. + +.. autofunction:: andes.system.System.store_sparse_pattern + :noindex: + +Calling Model Methods +--------------------- + +System is an orchestrator for calling shared methods of models. These API methods are defined +for initialization, equation update, Jacobian update, and discrete flags update. + +The following methods take an argument `models`, which should be an `OrderedDict` of models with names as keys +and instances as values. + +.. autofunction:: andes.system.System.init + :noindex: + +.. autofunction:: andes.system.System.e_clear + :noindex: + +.. autofunction:: andes.system.System.l_update_var + :noindex: + +.. autofunction:: andes.system.System.f_update + :noindex: + +.. autofunction:: andes.system.System.l_update_eq + :noindex: + +.. autofunction:: andes.system.System.g_update + :noindex: + +.. autofunction:: andes.system.System.j_update + :noindex: + + +Configuration +------------- +System, models and routines have a member attribute `config` for model-specific or routine-specific configurations. +System manages all configs, including saving to a config file and loading back. + +.. autofunction:: andes.system.System.get_config + :noindex: + +.. autofunction:: andes.system.System.save_config + :noindex: + +.. autofunction:: andes.system.System.load_config + :noindex: + +.. warning:: + + It is important to note that configs from files is passed to *model constructors* during instantiation. + If one needs to modify config for a run, it needs to be done before instantiating ``System``, or before running + ``andes`` from command line. + Directly modifying ``Model.config`` may not take effect or have side effect as for the current implementation. + +Group +====== +A group is a collection of similar functional models with common variables and parameters. +It is mandatory to enforce the common variables and parameters when develop new models. +The common variables and parameters are typically the interface when connecting different group models. + +For example, the Group `RenGen` has variables `Pe` and `Qe`, which are active power output and reactive power output. +Such common variables can be retrieved by other models, such as one in the +Group `RenExciter` for further calculation. + +In such a way, the same variable interface is realized so that all model in the same group could carry out similar +function. + +Models +====== +This section introduces the modeling of power system devices. The terminology "model" is used to describe the +mathematical representation of a *type* of device, such as synchronous generators or turbine governors. The +terminology "device" is used to describe a particular instance of a model, for example, a specific generator. + +To define a model in ANDES, two classes, ``ModelData`` and ``Model`` need to be utilized. Class ``ModelData`` is +used for defining parameters that will be provided from input files. It provides API for adding data from +devices and managing the data. +Class ``Model`` is used for defining other non-input parameters, service +variables, and DAE variables. It provides API for converting symbolic equations, storing Jacobian patterns, and +updating equations. + +Model Data +---------- +.. autoclass:: andes.core.model.ModelData + :noindex: + +Cache +````` +`ModelData` uses a lightweight class :py:class:`andes.core.model.ModelCache` +for caching its data as a dictionary +or a pandas DataFrame. Four attributes are defined in `ModelData.cache`: + +- `dict`: all data in a dictionary with the parameter names as keys and `v` values as arrays. +- `dict_in`: the same as `dict` except that the values are from `v_in`, the original input. +- `df`: all data in a pandas DataFrame. +- `df_in`: the same as `df` except that the values are from `v_in`. + +Other attributes can be added by registering with `cache.add_callback`. + +.. autofunction:: andes.core.model.ModelCache.add_callback + :noindex: + +Define Voltage Ratings +`````````````````````` +If a model is connected to an AC Bus or a DC Node, namely, if ``bus``, ``bus1``, ``node`` or ``node1`` exists +as parameter, it must provide the corresponding parameter, ``Vn``, ``Vn1``, ``Vdcn`` or ``Vdcn1``, for rated +voltages. + +Controllers not connected to Bus or Node will have its rated voltages omitted and thus ``Vb = Vn = 1``, unless +one uses :py:class:`andes.core.param.ExtParam` to retrieve the bus/node values. + +As a rule of thumb, controllers not directly connected to the network shall use system-base per unit for voltage +and current parameters. +Controllers (such as a turbine governor) may inherit rated power from controlled models and thus power parameters +will be converted consistently. + + +Define a DAE Model +-------------------- +.. autoclass:: andes.core.model.Model + :noindex: + +Dynamicity Under the Hood +------------------------- +The magic for automatic creation of variables are all hidden in :py:func:`andes.core.model.Model.__setattr__`, +and the code is incredible simple. +It sets the name, tex_name, and owner model of the attribute instance and, more importantly, +does the book keeping. +In particular, when the attribute is a :py:class:`andes.core.block.Block` subclass, ``__setattr__`` captures the +exported instances, recursively, and prepends the block name to exported ones. +All these convenience owe to the dynamic feature of Python. + +During the code generation phase, the symbols are created by checking the book-keeping attributes, such as +`states`, `algebs`, and attributes in `Model.cache`. + +In the numerical evaluation phase, `Model` provides a method, :py:func:`andes.core.model.get_inputs`, to +collect the variable value arrays in a dictionary, which can be effortlessly passed as arguments to numerical +functions. + +Commonly Used Attributes in Models +`````````````````````````````````` +The following ``Model`` attributes are commonly used for debugging. +If the attribute is an `OrderedDict`, the keys are attribute names in str, and corresponding values are the +instances. + +- ``params`` and ``params_ext``, two `OrderedDict` for internal (both numerical and non-numerical) and external + parameters, respectively. +- ``num_params`` for numerical parameters, both internal and external. +- ``states`` and ``algebs``, two ``OrderedDict`` for state variables and algebraic variables, respectively. +- ``states_ext`` and ``algebs_ext``, two ``OrderedDict`` for external states and algebraics. +- ``discrete``, an `OrderedDict` for discrete components. +- ``blocks``, an `OrderedDict` for blocks. +- ``services``, an `OrderedDict` for services with ``v_str``. +- ``services_ext``, an `OrderedDict` for externally retrieved services. + +Attributes in `Model.cache` +``````````````````````````` +Attributes in `Model.cache` are additional book-keeping structures for variables, parameters and services. +The following attributes are defined. + +- ``all_vars``: all the variables. +- ``all_vars_names``, a list of all variable names. +- ``all_params``, all parameters. +- ``all_params_names``, a list of all parameter names. +- ``algebs_and_ext``, an `OrderedDict` of internal and external algebraic variables. +- ``states_and_ext``, an `OrderedDict` of internal and external differential variables. +- ``services_and_ext``, an `OrderedDict` of internal and external service variables. +- ``vars_int``, an `OrderedDict` of all internal variables, states and then algebs. +- ``vars_ext``, an `OrderedDict` of all external variables, states and then algebs. + +Equation Generation +------------------- +``Model.syms``, an instance of ``SymProcessor``, handles the symbolic to numeric generation when called. The +equation generation is a multi-step process with symbol preparation, equation generation, Jacobian generation, +initializer generation, and pretty print generation. + +.. autoclass:: andes.core.model.SymProcessor + :members: generate_symbols, generate_equations, generate_jacobians, generate_init + :noindex: + +Next, function ``generate_equation`` converts each DAE equation set to one numerical function calls and store +it in ``Model.calls``. The attributes for differential equation set and algebraic equation set are ``f`` +and ``g``. Differently, service variables will be generated one by one and store in an ``OrderedDict`` +in ``Model.calls.s``. + + +Jacobian Storage +---------------- + +Abstract Jacobian Storage +````````````````````````` +Using the ``.jacobian`` method on ``sympy.Matrix``, the symbolic Jacobians can be easily obtained. The complexity +lies in the storage of the Jacobian elements. Observed that the Jacobian equation generation happens before any +system is loaded, thus only the variable indices in the variable array is available. For each non-zero item in each +Jacobian matrix, ANDES stores the equation index, variable index, and the Jacobian value (either a constant +number or a callable function returning an array). + +Note that, again, a non-zero entry in a Jacobian matrix can be either a constant or an expression. For efficiency, +constant numbers and lambdified callables are stored separately. Constant numbers, therefore, can be loaded into +the sparse matrix pattern when a particular system is given. + +.. warning:: + + Data structure for the Jacobian storage has changed. Pending documentation update. Please check + :py:mod:`andes.core.common.JacTriplet` class for more details. + +The triplets, the equation (row) index, variable (column) index, and values (constant numbers or callable) are +stored in ``Model`` attributes with the name of ``_{i, j, v}{Jacobian Name}{c or None}``, where +``{i, j, v}`` is a single character for row, column or value, ``{Jacobian Name}`` is a two-character Jacobian +name chosen from ``fx, fy, gx, and gy``, and ``{c or None}`` is either character ``c`` or no character, +indicating whether it corresponds to the constants or non-constants in the Jacobian. + +For example, the triplets for the +constants in Jacobian ``gy`` are stored in ``_igyc``, ``_jgyc``, and ``_vgyc``. + +In terms of the non-constant entries in Jacobians, the callable functions are stored in the corresponding +``_v{Jacobian Name}`` array. Note the differences between, for example, ``_vgy`` an ``_vgyc``: ``_vgy`` is a +list of callables, while ``_vgyc`` is a list of constant numbers. + +Concrete Jacobian Storage +````````````````````````` +When a specific system is loaded and the addresses are assigned to variables, the abstract Jacobian triplets, +more specifically, the rows and columns, are replaced with the array of addresses. The new addresses and values +will be stored in ``Model`` attributes with the names ``{i, j, v}{Jacobian Name}{c or None}``. Note that there +is no underscore for the concrete Jacobian triplets. + +For example, if model ``PV`` has a list of variables ``[p, q, a, v]`` . +The equation associated with ``p`` is ``- u * p0``, and the equation associated with ``q`` is ``u * (v0 - v)``. +Therefore, the derivative of equation ``v0 - v`` over ``v`` is ``-u``. Note that ``u`` is unknown at generation +time, thus the value is NOT a constant and should to go ``vgy``. + +The values in ``_igy``, ``_jgy`` and ``_vgy`` contains, respectively, ``1``, ``3``, and a lambda function which +returns ``-u``. + +When a specific system is loaded, for example, a 5-bus system, the addresses for the ``q`` and ``v`` are ``[11, +13, 15``, and ``[5, 7, 9]``. +``PV.igy`` and ``PV.jgy`` will thus query the corresponding address list based on ``PV._igy`` and ``PV._jgy`` +and store ``[11, 13, 15``, and ``[5, 7, 9]``. + +Initialization +-------------- +Value providers such as services and DAE variables need to be initialized. Services are initialized before +any DAE variable. Both Services and DAE Variables are initialized *sequentially* in the order of declaration. + +Each Service, in addition to the standard ``v_str`` for symbolic initialization, provides a ``v_numeric`` hook +for specifying a custom function for initialization. Custom initialization functions for DAE variables, are +lumped in a single function in ``Model.v_numeric``. + +ANDES has an *experimental* Newton-Krylov method based iterative initialization. All DAE variables with ``v_iter`` +will be initialized using the iterative approach + +Additional Numerical Equations +------------------------------ +Addition numerical equations are allowed to complete the "hybrid symbolic-numeric" framework. Numerical function +calls are useful when the model DAE is non-standard or hard to be generalized. Since the +symbolic-to-numeric generation is an additional layer on top of the numerical simulation, it is fundamentally +the same as user-provided numerical function calls. + +ANDES provides the following hook functions in each ``Model`` subclass for custom numerical functions: + +- ``v_numeric``: custom initialization function +- ``s_numeric``: custom service value function +- ``g_numeric``: custom algebraic equations; update the ``e`` of the corresponding variable. +- ``f_numeric``: custom differential equations; update the ``e`` of the corresponding variable. +- ``j_numeric``: custom Jacobian equations; the function should append to ``_i``, ``_j`` and ``_v`` structures. + +For most models, numerical function calls are unnecessary and not recommended as it increases code complexity. +However, when the data structure or the DAE are difficult to generalize in the symbolic framework, the numerical +equations can be used. + +For interested readers, see the ``COI`` symbolic implementation which calculated the +center-of-inertia speed of generators. The ``COI`` could have been implemented numerically with for loops +instead of ``NumReduce``, ``NumRepeat`` and external variables. + +.. + Atoms + ANDES defines several types of atoms for building DAE models, including parameters, DAE variables, + and service variables. Atoms can be used to build models and libraries, combined with discrete + components and blocks. + + +Atom Types +============ +ANDES contains three types of atom classes for building DAE models. +These types are parameter, variable and service. + +Value Provider +-------------- + +Before addressing specific atom classes, the terminology `v-provider`, and `e-provider` are discussed. +A value provider class (or `v-provider` for short) references any class with a member attribute named ``v``, +which should be a list or a 1-dimensional array of values. +For example, all parameter classes are v-providers, since a parameter class should provide +values for that parameter. + +.. note:: + In fact, all types of atom classes are v-providers, meaning that an instance of an atom class must contain values. + +The values in the `v` attribute of a particular instance are values that will substitute the instance for computation. +If in a model, one has a parameter :: + + self.v0 = NumParam() + self.b = NumParam() + + # where self.v0.v = np.array([1., 1.05, 1.1] + # and self.b.v = np.array([10., 10., 10.] + +Later, this parameter is used in an equation, such as :: + + self.v = ExtAlgeb(model='Bus', src='v', + indexer=self.bus, + e_str='v0 **2 * b') + +While computing `v0 ** 2 * b`, `v0` and `b` will be substituted with the values in `self.v0.v` and `self.b.v`. + +Sharing this interface `v` allows interoperability among parameters and variables and services. +In the above example, if one defines `v0` as a `ConstService` instance, such as :: + + self.v0 = ConstService(v_str='1.0') + +Calculations will still work without modification. + +Equation Provider +----------------- +Similarly, an equation provider class (or `e-provider`) references any class with a member attribute named ``e``, +which should be a 1-dimensional array of values. +The values in the `e` array are the results from the equation and will be summed to the numerical DAE at the addresses +specified by the attribute `a`. + +.. note:: + Currently, only variables are `e-provider` types. + +If a model has an external variable that links to Bus.v (voltage), such as :: + + self.v = ExtAlgeb(model='Bus', src='v', + indexer=self.bus, + e_str='v0 **2 * b') + +The addresses of the corresponding voltage variables will be retrieved into `self.v.a`, +and the equation evaluation results will be stored in `self.v.e` + +Parameters +========== + +Background +----------- + +Parameter is a type of building atom for DAE models. +Most parameters are read directly from an input file and passed to equation, +and other parameters can be calculated from existing parameters. + +The base class for parameters in ANDES is `BaseParam`, which defines interfaces for adding values and +checking the number of values. `BaseParam` has its values stored in a plain list, the member attribute `v`. +Subclasses such as `NumParam` stores values using a NumPy ndarray. + +An overview of supported parameters is given below. + ++---------------+----------------------------------------------------------------------------+ +| Subclasses | Description | ++===============+============================================================================+ +| DataParam | An alias of `BaseParam`. Can be used for any non-numerical parameters. | ++---------------+----------------------------------------------------------------------------+ +| NumParam | The numerical parameter type. Used for all parameters in equations | ++---------------+----------------------------------------------------------------------------+ +| IdxParam | The parameter type for storing `idx` into other models | ++---------------+----------------------------------------------------------------------------+ +| ExtParam | Externally defined parameter | ++---------------+----------------------------------------------------------------------------+ +| TimerParam | Parameter for storing the action time of events | ++---------------+----------------------------------------------------------------------------+ + +Data Parameters +--------------- +.. autoclass:: andes.core.param.BaseParam + :noindex: + +.. autoclass:: andes.core.param.DataParam + :noindex: + +.. autoclass:: andes.core.param.IdxParam + :noindex: + +Numeric Parameters +------------------ +.. autoclass:: andes.core.param.NumParam + :noindex: + +External Parameters +------------------- +.. autoclass:: andes.core.param.ExtParam + :noindex: + +Timer Parameter +--------------- +.. autoclass:: andes.core.param.TimerParam + :noindex: + + +Variables +========= +DAE Variables, or variables for short, are unknowns to be solved using numerical or analytical methods. +A variable stores values, equation values, and addresses in the DAE array. The base class for variables is +`BaseVar`. +In this subsection, `BaseVar` is used to represent any subclass of `VarBase` list in the table below. + ++-----------+---------------------------------------------------------------------------------------+ +| Class | Description | ++===========+=======================================================================================+ +| State | A state variable and associated diff. equation :math:`\textbf{T} \dot{x} = \textbf{f}`| ++-----------+---------------------------------------------------------------------------------------+ +| Algeb | An algebraic variable and an associated algebraic equation :math:`0 = \textbf{g}` | ++-----------+---------------------------------------------------------------------------------------+ +| ExtState | An external state variable and part of the differential equation (uncommon) | ++-----------+---------------------------------------------------------------------------------------+ +| ExtAlgeb | An external algebraic variable and part of the algebraic equation | ++-----------+---------------------------------------------------------------------------------------+ + +`BaseVar` has two types: the differential variable type `State` and the algebraic variable type `Algeb`. +State variables are described by differential equations, whereas algebraic variables are described by +algebraic equations. State variables can only change continuously, while algebraic variables +can be discontinuous. + +Based on the model the variable is defined, variables can be internal or external. Most variables are internal +and only appear in equations in the same model. +Some models have "public" variables that can be accessed by other +models. For example, a `Bus` defines `v` for the voltage magnitude. +Each device attached to a particular bus needs to access the value and impose the reactive power injection. +It can be done with `ExtAlgeb` or `ExtState`, which links with an existing variable from a model or a group. + +Variable, Equation and Address +------------------------------ +Subclasses of `BaseVar` are value providers and equation providers. +Each `BaseVar` has member attributes `v` and `e` for variable values and equation values, respectively. +The initial value of `v` is set by the initialization routine, and the initial value of `e` is set to zero. +In the process of power flow calculation or time domain simulation, `v` is not directly modifiable by models +but rather updated after solving non-linear equations. `e` is updated by the models and summed up before +solving equations. + +Each `BaseVar` also stores addresses of this variable, for all devices, in its member attribute `a`. The +addresses are *0-based* indices into the numerical DAE array, `f` or `g`, based on the variable type. + +For example, `Bus` has ``self.a = Algeb()`` as the voltage phase angle variable. +For a 5-bus system, ``Bus.a.a`` stores the addresses of the `a` variable for all +the five Bus devices. Conventionally, `Bus.a.a` will be assigned `np.array([0, 1, 2, 3, 4])`. + +Value and Equation Strings +-------------------------- +The most important feature of the symbolic framework is allowing to define equations using strings. +There are three types of strings for a variable, stored in the following member attributes, respectively: + +- `v_str`: equation string for **explicit** initialization in the form of `v = v_str(x, y)`. +- `v_iter`: equation string for **implicit** initialization in the form of `v_iter(x, y) = 0` +- `e_str`: equation string for (full or part of) the differential or algebraic equation. + +The difference between `v_str` and `v_iter` should be clearly noted. `v_str` evaluates directly into the +initial value, while all `v_iter` equations are solved numerically using the Newton-Krylov iterative method. + +Values Between DAE and Models +----------------------------- +ANDES adopts a decentralized architecture which provides each model a copy of variable values before equation +evaluation. This architecture allows to parallelize the equation evaluation (in theory, or in practice if one +works round the Python GIL). However, this architecture requires a coherent protocol for updating the DAE arrays +and the ``BaseVar`` arrays. More specifically, how the variable and equations values from model ``VarBase`` +should be summed up or forcefully set at the DAE arrays needs to be defined. + +The protocol is relevant when a model defines subclasses of `BaseVar` that are supposed to be "public". +Other models share this variable with `ExtAlgeb` or `ExtState`. + +By default, all `v` and `e` at the same address are summed up. +This is the most common case, such as a Bus connected by multiple devices: power injections from +devices should be summed up. + +In addition, `BaseVar` provides two flags, `v_setter` and `e_setter`, for cases when one `VarBase` +needs to overwrite the variable or equation values. + +Flags for Value Overwriting +--------------------------- +`BaseVar` have special flags for handling value initialization and equation values. +This is only relevant for public or external variables. +The `v_setter` is used to indicate whether a particular `BaseVar` instance sets the initial value. +The `e_setter` flag indicates whether the equation associated with a `BaseVar` sets the equation value. + +The `v_setter` flag is checked when collecting data from models to the numerical DAE array. If +`v_setter is False`, variable values of the same address will be added. +If one of the variable or external variable has `v_setter is True`, it will, at the end, set the values in the +DAE array to its value. Only one `BaseVar` of the same address is allowed to have `v_setter == True`. + +A `v_setter` Example +------------------------ +A Bus is allowed to default the initial voltage magnitude to 1 and the voltage phase angle to 0. +If a PV device is connected to a Bus device, the PV should be allowed to override the voltage initial value +with the voltage set point. + +In `Bus.__init__()`, one has :: + + self.v = Algeb(v_str='1') + +In `PV.__init__`, one can use :: + + self.v0 = Param() + self.bus = IdxParam(model='Bus') + + self.v = ExtAlgeb(src='v', + model='Bus', + indexer=self.bus, + v_str='v0', + v_setter=True) + +where an `ExtAlgeb` is defined to access `Bus.v` using indexer `self.bus`. The `v_str` line sets the +initial value to `v0`. In the variable initialization phase for `PV`, `PV.v.v` is set to `v0`. + +During the value collection into `DAE.y` by the `System` class, `PV.v`, as a final `v_setter`, will +overwrite the voltage magnitude for Bus devices with the indices provided in `PV.bus`. + +.. autoclass:: andes.core.var.BaseVar + :noindex: + +.. autoclass:: andes.core.var.ExtVar + :noindex: + +.. autoclass:: andes.core.var.State + :noindex: + +.. autoclass:: andes.core.var.Algeb + :noindex: + +.. autoclass:: andes.core.var.ExtState + :noindex: + +.. autoclass:: andes.core.var.ExtAlgeb + :noindex: + +.. autoclass:: andes.core.var.AliasState + :noindex: + +.. autoclass:: andes.core.var.AliasAlgeb + :noindex: + +Services +======== +Services are helper variables outside the DAE variable list. Services are most often used for storing intermediate +constants but can be used for special operations to work around restrictions in the symbolic framework. +Services are value providers, meaning each service has an attribute ``v`` for storing service values. The +base class of services is ``BaseService``, and the supported services are listed as follows. + ++------------------+-----------------------------------------------------------------+ +| Class | Description | ++==================+=================================================================+ +| ConstService | Internal service for constant values. | ++------------------+-----------------------------------------------------------------+ +| VarService | Variable service updated at each iteration before equations. | ++------------------+-----------------------------------------------------------------+ +| ExtService | External service for retrieving values from value providers. | ++------------------+-----------------------------------------------------------------+ +| PostInitService | Constant service evaluated after TDS initialization | ++------------------+-----------------------------------------------------------------+ +| NumReduce | The service type for reducing linear 2-D arrays into 1-D arrays | ++------------------+-----------------------------------------------------------------+ +| NumRepeat | The service type for repeating a 1-D array to linear 2-D arrays | ++------------------+-----------------------------------------------------------------+ +| IdxRepeat | The service type for repeating a 1-D list to linear 2-D list | ++------------------+-----------------------------------------------------------------+ +| EventFlag | Service type for flagging changes in inputs as an event | ++------------------+-----------------------------------------------------------------+ +| VarHold | Hold input value when a hold signal is active | ++------------------+-----------------------------------------------------------------+ +| ExtendedEvent | Extend an event signal for a given period of time | ++------------------+-----------------------------------------------------------------+ +| DataSelect | Select optional str data if provided or use the fallback | ++------------------+-----------------------------------------------------------------+ +| NumSelect | Select optional numerical data if provided | ++------------------+-----------------------------------------------------------------+ +| DeviceFinder | Finds or creates devices linked to the given devices | ++------------------+-----------------------------------------------------------------+ +| BackRef | Collects idx-es for the backward references | ++------------------+-----------------------------------------------------------------+ +| RefFlatten | Converts BackRef list of lists into a 1-D list | ++------------------+-----------------------------------------------------------------+ +| InitChecker | Checks initial values against typical values | ++------------------+-----------------------------------------------------------------+ +| FlagValue | Flags values that equals the given value | ++------------------+-----------------------------------------------------------------+ +| Replace | Replace values that returns True for the given lambda func | ++------------------+-----------------------------------------------------------------+ + + +Internal Constants +--------------------------- +The most commonly used service is `ConstService`. It is used to store an array of constants, whose value is +evaluated from a provided symbolic string. They are only evaluated once in the model initialization phase, ahead +of variable initialization. `ConstService` comes handy when one wants to calculate intermediate constants from +parameters. + +For example, a turbine governor has a `NumParam` `R` for the +droop. `ConstService` allows to calculate the inverse of the droop, the gain, and use it in equations. The +snippet from a turbine governor's ``__init__()`` may look like :: + + self.R = NumParam() + self.G = ConstService(v_str='u/R') + +where `u` is the online status parameter. The model can thus use `G` in subsequent variable or equation +strings. + +.. autoclass:: andes.core.service.ConstService + :noindex: + +.. autoclass:: andes.core.service.VarService + :noindex: + +.. autoclass:: andes.core.service.PostInitService + :noindex: + +External Constants +------------------------ +Service constants whose value is retrieved from an external model or group. Using `ExtService` is +similar to using external variables. The values of `ExtService` will be retrieved once during the +initialization phase before `ConstService` evaluation. + +For example, a synchronous generator needs to retrieve the `p` and `q` values from static generators +for initialization. `ExtService` is used for this purpose. In the ``__init__()`` of a synchronous generator +model, one can define the following to retrieve `StaticGen.p` as `p0`:: + + self.p0 = ExtService(src='p', + model='StaticGen', + indexer=self.gen, + tex_name='P_0') + +.. autoclass:: andes.core.service.ExtService + :noindex: + +Shape Manipulators +------------------------------------------- +This section is for advanced model developer. + +All generated equations operate on 1-dimensional arrays and can use algebraic calculations only. +In some cases, one model would use `BackRef` to retrieve 2-dimensional indices and will use such indices to +retrieve variable addresses. +The retrieved addresses usually has a different length of the referencing model and cannot be used directly for calculation. +Shape manipulator services can be used in such case. + +`NumReduce` is a helper Service type which reduces a linearly stored 2-D ExtParam into 1-D Service. +`NumRepeat` is a helper Service type which repeats a 1-D value into linearly stored 2-D value based on the +shape from a `BackRef`. + +.. autoclass:: andes.core.service.BackRef + :noindex: + +.. autoclass:: andes.core.service.NumReduce + :noindex: + +.. autoclass:: andes.core.service.NumRepeat + :noindex: + +.. autoclass:: andes.core.service.IdxRepeat + :noindex: + +.. autoclass:: andes.core.service.RefFlatten + :noindex: + + +Value Manipulation +------------------ +.. autoclass:: andes.core.service.Replace + :noindex: + +.. autoclass:: andes.core.service.FlagValue + :noindex: + + +Idx and References +------------------------------------------- +.. autoclass:: andes.core.service.DeviceFinder + :noindex: + +.. autoclass:: andes.core.service.BackRef + :noindex: + +.. autoclass:: andes.core.service.RefFlatten + :noindex: + + +Events +---------- +.. autoclass:: andes.core.service.EventFlag + :noindex: + +.. autoclass:: andes.core.service.ExtendedEvent + :noindex: + + +Data Select +----------- +.. autoclass:: andes.core.service.DataSelect + :noindex: + +.. autoclass:: andes.core.service.NumSelect + :noindex: + + +Miscellaneous +------------- +.. autoclass:: andes.core.service.InitChecker + :noindex: + + + +Discrete +======== + +Background +---------- +The discrete component library contains a special type of block for modeling the discontinuity in power system +devices. Such continuities can be device-level physical constraints or algorithmic limits imposed on controllers. + +The base class for discrete components is :py:mod:`andes.core.discrete.Discrete`. + +.. autoclass:: andes.core.discrete.Discrete + :noindex: + +The uniqueness of discrete components is the way it works. +Discrete components take inputs, criteria, and exports a set of flags with the component-defined meanings. +These exported flags can be used in algebraic or differential equations to build piece-wise equations. + +For example, `Limiter` takes a v-provider as input, two v-providers as the upper and the lower bound. +It exports three flags: `zi` (within bound), `zl` (below lower bound), and `zu` (above upper bound). +See the code example in ``models/pv.py`` for an example voltage-based PQ-to-Z conversion. + +It is important to note when the flags are updated. +Discrete subclasses can use three methods to check and update the value and equations. +Among these methods, `check_var` is called *before* equation evaluation, but `check_eq` and `set_eq` are +called *after* equation update. +In the current implementation, `check_var` updates flags for variable-based discrete components (such as +`Limiter`). +`check_eq` updates flags for equation-involved discrete components (such as `AntiWindup`). +`set_var`` is currently only used by `AntiWindup` to store the pegged states. + +ANDES includes the following types of discrete components. + +Limiters +-------- +.. autoclass:: andes.core.discrete.Limiter + :noindex: + +.. autoclass:: andes.core.discrete.SortedLimiter + :noindex: + +.. autoclass:: andes.core.discrete.HardLimiter + :noindex: + +.. autoclass:: andes.core.discrete.AntiWindup + :noindex: + +Comparers +--------- +.. autoclass:: andes.core.discrete.LessThan + :noindex: + +.. autoclass:: andes.core.discrete.Selector + :noindex: + +.. autoclass:: andes.core.discrete.Switcher + :noindex: + +Deadband +-------- +.. autoclass:: andes.core.discrete.DeadBand + :noindex: + +Blocks +====== + +Background +---------- +The block library contains commonly used blocks (such as transfer functions and nonlinear functions). +Variables and equations are pre-defined for blocks to be used as "lego pieces" for scripting DAE models. +The base class for blocks is :py:mod:`andes.core.block.Block`. + +The supported blocks include ``Lag``, ``LeadLag``, ``Washout``, ``LeadLagLimit``, ``PIController``. In addition, +the base class for piece-wise nonlinear functions, ``PieceWise`` is provided. ``PieceWise`` is used for +implementing the quadratic saturation function ``MagneticQuadSat`` and exponential saturation function +``MagneticExpSat``. + +All variables in a block must be defined as attributes in the constructor, just like variable definition in +models. The difference is that the variables are "exported" from a block to the capturing model. All exported +variables need to placed in a dictionary, ``self.vars`` at the end of the block constructor. + +Blocks can be nested as advanced usage. See the following API documentation for more details. + +.. autoclass:: andes.core.block.Block + :noindex: + +Transfer Functions +------------------ + +The following transfer function blocks have been implemented. +They can be imported to build new models. + +Algebraic +````````` +.. autoclass:: andes.core.block.Gain + :members: define + :noindex: + +First Order +``````````` +.. autoclass:: andes.core.block.Integrator + :members: define + :noindex: + +.. autoclass:: andes.core.block.IntegratorAntiWindup + :members: define + :noindex: + +.. autoclass:: andes.core.block.Lag + :members: define + :noindex: + +.. autoclass:: andes.core.block.LagAntiWindup + :members: define + :noindex: + +.. autoclass:: andes.core.block.Washout + :members: define + :noindex: + +.. autoclass:: andes.core.block.WashoutOrLag + :members: define + :noindex: + +.. autoclass:: andes.core.block.LeadLag + :members: define + :noindex: + +.. autoclass:: andes.core.block.LeadLagLimit + :members: define + :noindex: + +Second Order +```````````` +.. autoclass:: andes.core.block.Lag2ndOrd + :members: define + :noindex: + +.. autoclass:: andes.core.block.LeadLag2ndOrd + :members: define + :noindex: + +Saturation +---------- +.. autoclass:: andes.models.exciter.ExcExpSat + :members: define + :noindex: + + +Others +------ + +Value Selector +`````````````` +.. autoclass:: andes.core.block.HVGate + :noindex: + +.. autoclass:: andes.core.block.LVGate + :noindex: + +Naming Convention +----------------- + +We loosely follow a naming convention when using modeling blocks. +An instance of a modeling block is named with a two-letter +acronym, followed by a number or a meaningful but short variaiable name. +The acronym and the name are spelled in one word without underscore, as +the output of the block already contains ``_y``. + +For example, two washout filters can be names ``WO1`` and ``WO2``. +In another case, a first-order lag function for voltage sensing +can be called ``LGv``, or even ``LG`` if there is only one Lag +instance in the model. + +Naming conventions are not strictly enforced. Expressiveness +and concision are encouraged. + +Examples +======== +We show two examples to demonstrate modeling from equations and modeling from +control block diagrams. + +- The TGOV1 example shows code snippet for equation-based modeling + and, as well as code for block-based modeling. +- The IEEEST example walks through the source code and explains the complete + setup, including optional parameters, input selection, and manual per-unit + conversion. + +TGOV1 +----- +The TGOV1_ turbine governor model is shown as a practical example using the library. + +.. image:: images/example-tgov1/tgov1.png + :align: center + +This model is composed of a lead-lag transfer function and a first-order lag transfer function +with an anti-windup limiter, which are sufficiently complex for demonstration. +The corresponding differential equations and algebraic equations are given below. + +.. math:: + + \left[ + \begin{matrix} + \dot{x}_{LG} \\ + \dot{x}_{LL} + \end{matrix} + \right] + = + \left[ + \begin{matrix}z_{i,lim}^{LG} \left(P_{d} - x_{LG}\right) / {T_1} + \\ + \left(x_{LG} - x_{LL}\right) / T_3 + \end{matrix} + \right] + + \left[ + \begin{matrix} + 0 \\ + 0 \\ + 0 \\ + 0 \\ + 0 \\ + 0 + \end{matrix} + \right] + = + \left[ + \begin{matrix} + (1 - \omega) - \omega_{d} \\ + R \times \tau_{m0} - P_{ref} \\ + \left(P_{ref} + \omega_{d}\right)/R - P_{d}\\ + D_{t} \omega_{d} + y_{LL} - P_{OUT}\\ + \frac{T_2}{T_3} \left(x_{LG} - x_{LL}\right) + x_{LL} - y_{LL}\\ + u \left(P_{OUT} - \tau_{m0}\right) + \end{matrix} + \right] + +where *LG* and *LL* denote the lag block and the lead-lag block, :math:`\dot{x}_{LG}` and :math:`\dot{x}_{LL}` +are the internal states, :math:`y_{LL}` is the lead-lag output, :math:`\omega` the generator speed, +:math:`\omega_d` the generator under-speed, :math:`P_d` the droop output, :math:`\tau_{m0}` the steady-state +torque input, and :math:`P_{OUT}` the turbine output that will be summed at the generator. + +The code to describe the above model using equations is given below. +The complete code can be found in class ``TGOV1ModelAlt`` in +``andes/models/governor.py``. + +.. code:: python + + def __init__(self, system, config): + # 1. Declare parameters from case file inputs. + self.R = NumParam(info='Turbine governor droop', + non_zero=True, ipower=True) + # Other parameters are omitted. + + # 2. Declare external variables from generators. + self.omega = ExtState(src='omega', + model='SynGen', + indexer=self.syn, + info='Generator speed') + self.tm = ExtAlgeb(src='tm', + model='SynGen', + indexer=self.syn, + e_str='u*(pout-tm0)', + info='Generator torque input') + + # 3. Declare initial values from generators. + self.tm0 = ExtService(src='tm', + model='SynGen', + indexer=self.syn, + info='Initial torque input') + + # 4. Declare variables and equations. + self.pref = Algeb(info='Reference power input', + v_str='tm0*R', + e_str='tm0*R-pref') + self.wd = Algeb(info='Generator under speed', + e_str='(1-omega)-wd') + self.pd = Algeb(info='Droop output', + v_str='tm0', + e_str='(wd+pref)/R-pd') + self.LG_x = State(info='State in the lag TF', + v_str='pd', + e_str='LG_lim_zi*(pd-LG_x)/T1') + self.LG_lim = AntiWindup(u=self.LG_x, + lower=self.VMIN, + upper=self.VMAX) + self.LL_x = State(info='State in the lead-lag TF', + v_str='LG_x', + e_str='(LG_x-LL_x)/T3') + self.LL_y = Algeb(info='Lead-lag Output', + v_str='LG_x', + e_str='T2/T3*(LG_x-LL_x)+LL_x-LL_y') + self.pout = Algeb(info='Turbine output power', + v_str='tm0', + e_str='(LL_y+Dt*wd)-pout') + + +Another implementation of TGOV1_ makes extensive use of the modeling blocks. +The resulting code is more readable as follows. + +.. code:: python + + def __init__(self, system, config): + TGBase.__init__(self, system, config) + + self.gain = ConstService(v_str='u/R') + + self.pref = Algeb(info='Reference power input', + tex_name='P_{ref}', + v_str='tm0 * R', + e_str='tm0 * R - pref', + ) + + self.wd = Algeb(info='Generator under speed', + unit='p.u.', + tex_name=r'\omega_{dev}', + v_str='0', + e_str='(wref - omega) - wd', + ) + self.pd = Algeb(info='Pref plus under speed times gain', + unit='p.u.', + tex_name="P_d", + v_str='u * tm0', + e_str='u*(wd + pref + paux) * gain - pd') + + self.LAG = LagAntiWindup(u=self.pd, + K=1, + T=self.T1, + lower=self.VMIN, + upper=self.VMAX, + ) + + self.LL = LeadLag(u=self.LAG_y, + T1=self.T2, + T2=self.T3, + ) + + self.pout.e_str = '(LL_y + Dt * wd) - pout' + +The complete code can be found in class ``TGOV1Model`` in ``andes/models/governor.py``. + +IEEEST +------ +In this example, we will explain step-by-step how IEEEST_ is programmed. +The block diagram of IEEEST is given as follows. +We recommend you to open up the source code in ``andes/models/pss.py`` and +then continue reading. + +.. image:: images/diagrams/ieeest.png + :align: center + +First of all, modeling components are imported at the beginning. + +Next, ``PSSBaseData`` is defined to hold parameters shared by all PSSs. +``PSSBaseData`` inherits from ``ModelData`` and calls the base constructor. +There is only one field ``avr`` defined for the linked exciter idx. + +Then, ``IEEESTData`` defines the input parameters for IEEEST. +Use ``IdxParam`` for fields that store idx-es of devices that IEEEST devices link to. +Use ``NumParam`` for numerical parameters. + +PSSBase +``````` +``PSSBase`` is defined for the common (external) parameters, services and variables +shared by all PSSs. +The class and constructor signatures are + +.. code:: python + + class PSSBase(Model): + def __init__(self, system, config): + super().__init__(system, config) + +``PSSBase`` inherits from ``Model`` and calls the base constructor. +Note that the call to ``Model``'s constructor takes two positional arguments, ``system`` +and ``config`` of types ``System`` and ``ModelConfig``. +Next, the group is specified, and the model flags are set. + +.. code:: python + + self.group = 'PSS' + self.flags.update({'tds': True}) + +Next, ``Replace`` is used to replace input parameters that satisfy a lambda function +with new values. + +.. code:: python + + self.VCUr = Replace(self.VCU, lambda x: np.equal(x, 0.0), 999) + self.VCLr = Replace(self.VCL, lambda x: np.equal(x, 0.0), -999) + +The value replacement happens when ``VCUr`` and ``VCLr`` is first accessed. +``Replace`` is executed in the model initialization phase (at the end of +services update). + +Next, the indices of connected generators, buses, and bus frequency measurements +are retrieved. +Synchronous generator idx is retrieved with + +.. code:: python + + self.syn = ExtParam(model='Exciter', src='syn', indexer=self.avr, export=False, + info='Retrieved generator idx', vtype=str) + +Using the retrieved ``self.syn``, it retrieves the buses to which +the generators are connected. + +.. code:: python + + self.bus = ExtParam(model='SynGen', src='bus', indexer=self.syn, export=False, + info='Retrieved bus idx', vtype=str, default=None, + ) + +PSS models support an optional remote bus specified through parameter ``busr``. +When ``busr`` is ``None``, the generator-connected bus should be used. +The following code uses ``DataSelect`` to select ``busr`` if available but falls +back to ``bus`` otherwise. + +.. code:: python + + self.buss = DataSelect(self.busr, self.bus, info='selected bus (bus or busr)') + +Each PSS links to a bus frequency measurement device. +If the input data does not specify one or the specified one does not exist, +``DeviceFinder`` can find the correct measurement device for the bus +where frequency measurements should be taken. + +.. code:: python + + self.busfreq = DeviceFinder(self.busf, link=self.buss, idx_name='bus') + +where ``busf`` is the optional frequency measurement device idx, ``buss`` is the bus idx +for which measurement device needs to be found or created. + +Next, external parameters, variables and services are retrieved. +Note that the PSS output ``vsout`` is pre-allocated but the equation string +is left to specific models. + +IEEESTModel +``````````` +``IEEESTModel`` inherits from ``PSSBase`` and adds specific model components. +After calling ``PSSBase``'s constructor, IEEESTModel adds config entries +to allow specifying the model for frequency measurement, because +there may be multiple frequency measurement models in the future. + +.. code:: python + + self.config.add(OrderedDict([('freq_model', 'BusFreq')])) + self.config.add_extra('_help', {'freq_model': 'default freq. measurement model'}) + self.config.add_extra('_alt', {'freq_model': ('BusFreq',)}) + +We set the chosen measurement model to ``busf`` so that ``DeviceFinder`` knows which +model to use if it needs to create new devices. + +.. code:: python + + self.busf.model = self.config.freq_model + +Next, because bus voltage is an algebraic variable, we use ``Derivative`` to calculate +the finite difference to approximate its derivative. + +.. code:: python + + self.dv = Derivative(self.v, tex_name='dV/dt', info='Finite difference of bus voltage') + +Then, we retrieve the coefficient to convert power from machine base to system base +using ``ConstService``, given by Sb / Sn. +This is needed for input mode 3, electric power in machine base. + +.. code:: python + + self.SnSb = ExtService(model='SynGen', src='M', indexer=self.syn, attr='pu_coeff', + info='Machine base to sys base factor for power', + tex_name='(Sb/Sn)') + +Note that the ``ExtService`` access the ``pu_coeff`` field of the ``M`` variables of +synchronous generators. +Since ``M`` is a machine-base power quantity, ``M.pu_coeff`` stores the multiplication coefficient +to convert each of them from machine bases to the system base, which is Sb / Sn. + +The input mode is parsed into boolean flags using ``Switcher``: + +.. code:: python + + self.SW = Switcher(u=self.MODE, + options=[0, 1, 2, 3, 4, 5, 6], + ) + +where the input ``u`` is the MODE parameter, and ``options`` is a list of accepted +values. +``Switcher`` boolean arrays ``s0``, ``s1``, ..., ``sN``, where ``N = len(options) - 1``. +We added ``0`` to ``options`` for padding so that ``SW_s1`` corresponds to MODE 1. +It improves the readability of the code as we will see next. + +The input signal ``sig`` is an algebraic variable given by + +.. code:: python + + self.sig = Algeb(tex_name='S_{ig}', + info='Input signal', + ) + + self.sig.v_str = 'SW_s1*(omega-1) + SW_s2*0 + SW_s3*(tm0/SnSb) + ' \ + 'SW_s4*(tm-tm0) + SW_s5*v + SW_s6*0' + + self.sig.e_str = 'SW_s1*(omega-1) + SW_s2*(f-1) + SW_s3*(te/SnSb) + ' \ + 'SW_s4*(tm-tm0) + SW_s5*v + SW_s6*dv_v - sig' + +The ``v_str`` and ``e_str`` are separated from the constructor to improve readability. +They construct piece-wise functions to select the correct initial values and equations +based on mode. +For any variables in ``v_str``, they must be defined before ``sig`` so that +they will be initialized ahead of ``sig``. +Clearly, ``omega``, ``tm``, and ``v`` are defined in ``PSSBase`` and thus +come before ``sig``. + +The following comes the most effective part: modeling using transfer function blocks. +We utilized several blocks to describe the model from the diagram. +Note that the output of a block is always the block name followed by ``_y``. +For example, the input of ``F2`` is the output of ``F1``, given by ``F1_y``. + +.. code:: python + + self.F1 = Lag2ndOrd(u=self.sig, K=1, T1=self.A1, T2=self.A2) + + self.F2 = LeadLag2ndOrd(u=self.F1_y, T1=self.A3, T2=self.A4, + T3=self.A5, T4=self.A6, zero_out=True) + + self.LL1 = LeadLag(u=self.F2_y, T1=self.T1, T2=self.T2, zero_out=True) + + self.LL2 = LeadLag(u=self.LL1_y, T1=self.T3, T2=self.T4, zero_out=True) + + self.Vks = Gain(u=self.LL2_y, K=self.KS) + + self.WO = WashoutOrLag(u=self.Vks_y, T=self.T6, K=self.T5, name='WO', + zero_out=True) # WO_y == Vss + + self.VLIM = Limiter(u=self.WO_y, lower=self.LSMIN, upper=self.LSMAX, + info='Vss limiter') + + self.Vss = Algeb(tex_name='V_{ss}', info='Voltage output before output limiter', + e_str='VLIM_zi * WO_y + VLIM_zu * LSMAX + VLIM_zl * LSMIN - Vss') + + self.OLIM = Limiter(u=self.v, lower=self.VCLr, upper=self.VCUr, + info='output limiter') + + self.vsout.e_str = 'OLIM_zi * Vss - vsout' + +In the end, the output equation is assigned to ``vsout.e_str``. +It completes the equations of the IEEEST model. + +Finalize +```````` +Assemble ``IEEESTData`` and ``IEEESTModel`` into ``IEEEST``: + +.. code:: python + + class IEEEST(IEEESTData, IEEESTModel): + def __init__(self, system, config): + IEEESTData.__init__(self) + IEEESTModel.__init__(self, system, config) + +Locate ``andes/models/__init__.py``, in ``file_classes``, +find the key ``pss`` and add ``IEEEST`` to its value list. +In ``file_classes``, keys are the ``.py`` file names under the folder ``models``, +and values are class names to be imported from that file. +If the file name does not exist as a key in ``file_classes``, +add it after all prerequisite models. +For example, PSS should be added after exciters (and generators, +of course). + +Finally, locate ``andes/models/group.py``, check if the class +with ``PSS`` exist. +It is the name of IEEEST's group name. +If not, create one by inheriting from ``GroupBase``: + +.. code:: python + + class PSS(GroupBase): + """Power system stabilizer group.""" + + def __init__(self): + super().__init__() + self.common_vars.extend(('vsout',)) + +where we added ``vsout`` to the ``common_vars`` list. +All models in the PSS group must have a variable named +``vsout``, which is defined in ``PSSBase``. + +This completes the IEEEST model. +When developing new models, use ``andes prepare`` to generate numerical code and +start debugging. diff --git a/docs/source/modelref.py b/docs/source/modelref.py new file mode 100644 index 0000000..ce7f175 --- /dev/null +++ b/docs/source/modelref.py @@ -0,0 +1,58 @@ +""" +This file is used to generate reStructuredText tables for Group and Model references. +""" +import os +import andes + +if not (os.path.isfile('modelref.rst') and os.path.isfile('configref.rst')): + + ss = andes.prepare(nomp=True) + + # write the top-level index file + + out = '' + out += '.. _modelref:\n\n' + out += '****************\n' + out += 'Model References\n' + out += '****************\n' + out += '\n' + + out += ss.supported_models(export='rest') + + out += '\n' + out += '.. toctree ::\n' + out += ' :maxdepth: 2\n' + out += '\n' + + file_tpl = ' groupdoc/{}\n' + + for group in ss.groups.values(): + out += file_tpl.format(group.class_name) + + with open('modelref.rst', 'w') as f: + f.write(out) + + # write individual files + + os.makedirs('groupdoc', exist_ok=True) + + for group in ss.groups.values(): + with open(f'groupdoc/{group.class_name}.rst', 'w') as f: + f.write(group.doc_all(export='rest')) + + # Config Reference Section + + out = '' + out += '.. _configref:\n\n' + out += '*****************\n' + out += 'Config References\n' + out += '*****************\n' + out += '\n' + + out += ss.config.doc(export='rest', target=True, symbol=False) + + for r in ss.routines.values(): + out += r.config.doc(export='rest', target=True, symbol=False) + + with open('configref.rst', 'w') as f: + f.write(out) diff --git a/docs/source/moduledoc/andes.core.rst b/docs/source/moduledoc/andes.core.rst new file mode 100644 index 0000000..ff91362 --- /dev/null +++ b/docs/source/moduledoc/andes.core.rst @@ -0,0 +1,78 @@ +andes.core package +================== + +Submodules +---------- + +andes.core.block module +----------------------- + +.. automodule:: andes.core.block + :members: + :undoc-members: + :show-inheritance: + +andes.core.discrete module +-------------------------- + +.. automodule:: andes.core.discrete + :members: + :undoc-members: + :show-inheritance: + +andes.core.model module +----------------------- + +.. automodule:: andes.core.model + :members: + :undoc-members: + :show-inheritance: + +andes.core.param module +----------------------- + +.. automodule:: andes.core.param + :members: + :undoc-members: + :show-inheritance: + +andes.core.service module +------------------------- + +.. automodule:: andes.core.service + :members: + :undoc-members: + :show-inheritance: + +andes.core.solver module +------------------------ + +.. automodule:: andes.core.solver + :members: + :undoc-members: + :show-inheritance: + +andes.core.common module +------------------------ + +.. automodule:: andes.core.common + :members: + :undoc-members: + :show-inheritance: + +andes.core.var module +--------------------- + +.. automodule:: andes.core.var + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: andes.core + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/moduledoc/andes.io.rst b/docs/source/moduledoc/andes.io.rst new file mode 100644 index 0000000..07df204 --- /dev/null +++ b/docs/source/moduledoc/andes.io.rst @@ -0,0 +1,46 @@ +andes.io package +================ + +Submodules +---------- + +andes.io.matpower module +------------------------ + +.. automodule:: andes.io.matpower + :members: + :undoc-members: + :show-inheritance: + +andes.io.psse module +-------------------- + +.. automodule:: andes.io.psse + :members: + :undoc-members: + :show-inheritance: + +andes.io.txt module +------------------- + +.. automodule:: andes.io.txt + :members: + :undoc-members: + :show-inheritance: + +andes.io.xlsx module +-------------------- + +.. automodule:: andes.io.xlsx + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: andes.io + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/moduledoc/andes.models.rst b/docs/source/moduledoc/andes.models.rst new file mode 100644 index 0000000..bc2da78 --- /dev/null +++ b/docs/source/moduledoc/andes.models.rst @@ -0,0 +1,94 @@ +andes.models package +==================== + +Submodules +---------- + +andes.models.area module +------------------------ + +.. automodule:: andes.models.area + :members: + :undoc-members: + :show-inheritance: + +andes.models.bus module +----------------------- + +.. automodule:: andes.models.bus + :members: + :undoc-members: + :show-inheritance: + +andes.models.governor module +---------------------------- + +.. automodule:: andes.models.governor + :members: + :undoc-members: + :show-inheritance: + +andes.models.group module +------------------------- + +.. automodule:: andes.models.group + :members: + :undoc-members: + :show-inheritance: + +andes.models.line module +------------------------ + +.. automodule:: andes.models.line + :members: + :undoc-members: + :show-inheritance: + +andes.models.pq module +---------------------- + +.. automodule:: andes.models.pq + :members: + :undoc-members: + :show-inheritance: + +andes.models.pv module +---------------------- + +.. automodule:: andes.models.pv + :members: + :undoc-members: + :show-inheritance: + +andes.models.shunt module +------------------------- + +.. automodule:: andes.models.shunt + :members: + :undoc-members: + :show-inheritance: + +andes.models.synchronous module +------------------------------- + +.. automodule:: andes.models.synchronous + :members: + :undoc-members: + :show-inheritance: + +andes.models.timer module +------------------------- + +.. automodule:: andes.models.timer + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: andes.models + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/moduledoc/andes.routines.rst b/docs/source/moduledoc/andes.routines.rst new file mode 100644 index 0000000..ed9e5e1 --- /dev/null +++ b/docs/source/moduledoc/andes.routines.rst @@ -0,0 +1,46 @@ +andes.routines package +====================== + +Submodules +---------- + +andes.routines.base module +-------------------------- + +.. automodule:: andes.routines.base + :members: + :undoc-members: + :show-inheritance: + +andes.routines.eig module +------------------------- + +.. automodule:: andes.routines.eig + :members: + :undoc-members: + :show-inheritance: + +andes.routines.pflow module +--------------------------- + +.. automodule:: andes.routines.pflow + :members: + :undoc-members: + :show-inheritance: + +andes.routines.tds module +------------------------- + +.. automodule:: andes.routines.tds + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: andes.routines + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/moduledoc/andes.utils.rst b/docs/source/moduledoc/andes.utils.rst new file mode 100644 index 0000000..f389021 --- /dev/null +++ b/docs/source/moduledoc/andes.utils.rst @@ -0,0 +1,54 @@ +andes.utils package +=================== + +Submodules +---------- + +andes.utils.cached module +------------------------- + +.. automodule:: andes.utils.cached + :members: + :undoc-members: + :show-inheritance: + +andes.utils.paths module +------------------------ + +.. automodule:: andes.utils.paths + :members: + :undoc-members: + :show-inheritance: + +andes.utils.func module +----------------------- + +.. automodule:: andes.utils.func + :members: + :undoc-members: + :show-inheritance: + +andes.utils.misc module +----------------------- + +.. automodule:: andes.utils.misc + :members: + :undoc-members: + :show-inheritance: + +andes.utils.tab module +---------------------- + +.. automodule:: andes.utils.tab + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: andes.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/moduledoc/andes.variables.rst b/docs/source/moduledoc/andes.variables.rst new file mode 100644 index 0000000..d266faf --- /dev/null +++ b/docs/source/moduledoc/andes.variables.rst @@ -0,0 +1,38 @@ +andes.variables package +======================= + +Submodules +---------- + +andes.variables.dae module +-------------------------- + +.. automodule:: andes.variables.dae + :members: + :undoc-members: + :show-inheritance: + +andes.variables.fileman module +------------------------------ + +.. automodule:: andes.variables.fileman + :members: + :undoc-members: + :show-inheritance: + +andes.variables.report module +----------------------------- + +.. automodule:: andes.variables.report + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: andes.variables + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/old/about.md b/docs/source/old/about.md similarity index 100% rename from doc/source/old/about.md rename to docs/source/old/about.md diff --git a/doc/source/old/advanced_usage.md b/docs/source/old/advanced_usage.md similarity index 100% rename from doc/source/old/advanced_usage.md rename to docs/source/old/advanced_usage.md diff --git a/doc/source/old/basic_usage.md b/docs/source/old/basic_usage.md similarity index 100% rename from doc/source/old/basic_usage.md rename to docs/source/old/basic_usage.md diff --git a/doc/source/old/data_and_models.md b/docs/source/old/data_and_models.md similarity index 100% rename from doc/source/old/data_and_models.md rename to docs/source/old/data_and_models.md diff --git a/doc/source/old/img/accuracy_039_1.png b/docs/source/old/img/accuracy_039_1.png similarity index 100% rename from doc/source/old/img/accuracy_039_1.png rename to docs/source/old/img/accuracy_039_1.png diff --git a/doc/source/old/img/accuracy_039_2.png b/docs/source/old/img/accuracy_039_2.png similarity index 100% rename from doc/source/old/img/accuracy_039_2.png rename to docs/source/old/img/accuracy_039_2.png diff --git a/doc/source/old/img/comp_speed_458.png b/docs/source/old/img/comp_speed_458.png similarity index 100% rename from doc/source/old/img/comp_speed_458.png rename to docs/source/old/img/comp_speed_458.png diff --git a/doc/source/old/img/comp_time_039.png b/docs/source/old/img/comp_time_039.png similarity index 100% rename from doc/source/old/img/comp_time_039.png rename to docs/source/old/img/comp_time_039.png diff --git a/doc/source/old/img/contingency_458.png b/docs/source/old/img/contingency_458.png similarity index 100% rename from doc/source/old/img/contingency_458.png rename to docs/source/old/img/contingency_458.png diff --git a/doc/source/old/img/ssa_benchmarking.png b/docs/source/old/img/ssa_benchmarking.png similarity index 100% rename from doc/source/old/img/ssa_benchmarking.png rename to docs/source/old/img/ssa_benchmarking.png diff --git a/doc/source/old/index.md b/docs/source/old/index.md similarity index 100% rename from doc/source/old/index.md rename to docs/source/old/index.md diff --git a/doc/source/old/installation.md b/docs/source/old/installation.md similarity index 100% rename from doc/source/old/installation.md rename to docs/source/old/installation.md diff --git a/doc/source/old/sas_basics.md b/docs/source/old/sas_basics.md similarity index 100% rename from doc/source/old/sas_basics.md rename to docs/source/old/sas_basics.md diff --git a/docs/source/release-notes.rst b/docs/source/release-notes.rst new file mode 100644 index 0000000..293b3ae --- /dev/null +++ b/docs/source/release-notes.rst @@ -0,0 +1,522 @@ +.. _ReleaseNotes: + +============= +Release Notes +============= + +The APIs before v3.0.0 are in beta and may change without prior notice. + +v1.4 Notes +---------- + +v1.4.3 (2021-09-25) +``````````````````` +This release features parallel processing that cuts the time for +``andes prepare`` by more than half. + +- ``andes prepare`` supports multiprocessing and uses it by default. +- Added aliases ``andes st`` and ``andes prep`` for + ``andes selftest`` and ``andes prepare``. +- ``andes.config_logger`` supports setting new ``stream_level`` and + ``file_level``. + +New exciter models are contributed by Jinning Wang. + +- Added ``AC8B``, ``IEEET3`` and ``ESAC1A``. + +Other changes include disallowing numba's ``nopython`` mode. + +v1.4.2 (2021-09-12) +``````````````````` +- Bug fixes +- Dropped support for ``cvxoptklu``. + +v1.4.1 (2021-09-12) +``````````````````` +- Bug fixes. +- Overhaul of the ``prepare`` and ``undill`` methods. +- ``andes prepare`` can be called for specific models through + ``-m``, which takes one or many model names as arguments. + +v1.4.0 (2021-09-08) +``````````````````` +This release highlights the distributed energy resource protection model. + +- Added ``DGPRCT1`` model to provide DG models with voltage- + and frequency-based protection following IEEE 1547-2018. +- ``REECA1E`` supports frequency droop on power. +- Throws TypeError if type mismatches when using ExtAlgeb and ExtState. + +v1.3 Notes +---------- +v1.3.12 (2021-08-22) +```````````````````` +Plot enhancements: + +- ``plot()`` takes an argument ``mark`` for masking y-axis data based on + the ``left`` and ``right`` range parameters. +- ``TDS.plt`` provides a ``panoview`` method for plotting an panoramic view + for selected variables and devices of a model. + +Models: + +- Added WIP EV models and protection models. + +Test case: +- Added CURENT EI test system. +- Added a number of IEEE 14 bus test systems for specific models. + +v1.3.11 (2021-07-27) +```````````````````` +- Added ``REECA1E`` model with inertia emulation. +- Fixed an issue where the ``vtype`` of services was ignored. +- Changed default DPI for plotting to 100. + +v1.3.10 (2021-06-08) +```````````````````` +- Bug fixes for controllers when generators are off. + +v1.3.9 (2021-06-02) +``````````````````` +- Bug fixes in exciters when generators are offline. +- Added `safe_div` function for initialization equations. + +v1.3.8 (2021-06-02) +``````````````````` +- Added ``REGCVSG`` model for voltage-source controlled renewables. +- Turbine governors are now aware of the generator connection status. + +v1.3.7 (2021-05-03) +``````````````````` +- Allow manually specifying variables needing initialization + preceding a variable. Specify a list of variable names through + ``BaseVar.deps``. + +v1.3.6 (2021-04-23) +``````````````````` +- Patched ESD1 model. Converted `distributed.py` into a package. +- Bug fixes. + +v1.3.5 (2021-03-20) +``````````````````` +- Fixed a bug in connectivity check when bus 0 is islanded. +- Updated notebook examples. +- Updated tutorials. + +v1.3.4 (2021-03-13) +``````````````````` +- Fixed a bug for the generated renewable energy code. + +v1.3.2 (2021-03-08) +``````````````````` +- Relaxed the version requirements for NumPy and SymPy. + +v1.3.1 (2021-03-07) +``````````````````` +- Writes all generated Python code to ``~/.andes/pycode`` by default. +- Uses generated Python code by default instead of `calls.pkl`. +- Works with NumPy 1.20; works on Apple Silicon (use `miniforge`) to + install native Python and NumPy for Apple Silicon. +- Generalized model initialization: automatically determines the + initialization sequence and solve equations iteratively when + necessary. +- In `System.config`, `save_pycode` and `use_pycode` are now + deprecated. + + +v1.3.0 (2021-02-20) +``````````````````` +- Allow `State` variable set `check_init=False` to skip + initialization test. One use case is for integrators + with non-zero inputs (such as state-of-charge integration). +- Solves power flow for systems with multiple areas, each with + one Slack generator. +- Added `Jumper` for connecting two buses with zero impedance. +- `REGCA1` and synchronous generators can take power ratio + parameters `gammap` and `gammaq`. +- New models: `IEESGO` and `IEEET1`, `EXAC4`. +- Refactored exciters, turbine governors, and renewable models + into modules. + + +v1.2 Notes +---------- +v1.2.9 (2021-01-16) +``````````````````` +- Added system connectivity check for islanded buses. +- Depend on `openpyxl` for reading excel files since `xlrd` dropped + support for any format but `xlsx` since v2.0.0. + +v1.2.7 (2020-12-08) +``````````````````` +- Time-domain integration now evaluates anti-windup limiter before + algebraic residuals. It assures that algebraic residuals are + calculated with the new state values if pegged at limits. +- Fixed the conditions for Iq ramping in REGC; + removed ``Iqmax`` and ``Iqmin``. +- Added a new plot function ``plotn`` to allow multiple subplots in + one figure. +- ``TDS.config.g_scale`` is now now used as a factor for scaling + algebraic equations for better convergence. Setting it to 1.0 + functions the same as before. + +v1.2.6 (2020-12-01) +``````````````````` +- Added `TGOV1N` model which sums `pref` and `paux` after + the 1/droop block. +- Added `ZIP` and `FLoad` for dynamic analysis. Need to be initialized + after power flow. +- Added `DAETimeSeries.get_data()` method. +- Added IEEE 14-bus test cases with solar PV (ieee14_solar.xlsx) and + Generic Type 3 wind (ieee14_wt3.xlsx). + +v1.2.5 (2020-11-19) +``````````````````` +- Added `Summary` model to allow arbitrary information for + a test case. Works in `xlsx` and `json` formats. +- PV reactive power limit works. Automatically determines + the number of PVs to convert if `npv2pq=0`. +- Limiter and AntiWindup limiter can use `sign_upper=-1` and + `sign_lower=-1` to negate the provided limits. +- Improved error messages for inconsistent data. +- `DAETimeSeries` functions refactored. + +v1.2.4 (2020-11-13) +``````````````````` +- Added switched shunt class `ShuntSw`. +- BaseParam takes `inconvert` and `oconvert` for converting parameter + elements from and to files. + +v1.2.3 (2020-11-02) +``````````````````` +- Support variable `sys_mva` (system base mva) in equation strings. +- Default support for KVXOPT through ``pip`` installation. + +v1.2.2 (2020-11-01) +``````````````````` +New Models: + +- ``PVD1`` model, WECC distributed PV model. + Supports multiple PVD1 devices on the same bus. +- Added ``ACEc`` model, ACE calculation with continuous freq. + +Changes and fixes: + +- Renamed `TDS._itm_step` to `TDS.itm_step` as a public API. +- Allow variable `sys_f` (system frequency) in equation strings. +- Fixed ACE equation. + measurement. +- Support ``kvxopt`` as a drop-in replacement for ``cvxopt`` + to bring KLU to Windows (and other platforms). +- Added ``kvxopt`` as a dependency for PyPI installation. + +v1.2.1 (2020-10-11) +``````````````````` +- Renamed `models.non_jit` to `models.file_classes`. +- Removed `models/jit.py` as models have to be loaded and instantiated + anyway before undill. +- Skip generating empty equation calls. + +v1.2.0 (2020-10-10) +``````````````````` +This version contains major refactor for speed improvement. + +- Refactored Jacobian calls generation so that for each model, one call + is generated for each Jacobian type. +- Refactored Service equation generation so that the exact arguments are + passed. + +Also contains an experimental Python code dump function. + +- Controlled in ``System.config``, one can turn on ``save_pycode`` to dump + equation and Jacobian calls to ``~/.andes/pycode``. Requires one call to + ``andes prepare``. +- The Python code dump can be reformatted with ``yapf`` through the config + option ``yapf_pycode``. Requires separate installation. +- The dumped Python code can be used for subsequent simulations through + the config option ``use_pycode``. + +v1.1 Notes +---------- +v1.1.5 (2020-10-08) +``````````````````` +- Allow plotting to existing axes with the same plot API. +- Added TGOV1DB model (TGOV1 with an input dead-band). +- Added an experimental numba support. +- Patched `LazyImport` for a snappier command-line interface. +- ``andes selftest -q`` now skips code generation. + +v1.1.4 (2020-09-22) +``````````````````` +- Support `BackRef` for groups. +- Added CLI ``--pool`` to use ``multiprocess.Pool`` for multiple cases. + When combined with ``--shell``, ``--pool`` returns ``System`` Objects + in the list ``system``. +- Fixed bugs and improved manual. + +v1.1.3 (2020-09-05) +``````````````````` +- Improved documentation. +- Minor bug fixes. + +v1.1.2 (2020-09-03) +``````````````````` +- Patched time-domain for continuing simulation. + +v1.1.1 (2020-09-02) +``````````````````` +- Added back quasi-real-time speed control through `--qrt` + and `--kqrt KQRT`. +- Patched the time-domain routine for the final step. + +v1.1.0 (2020-09-01) +``````````````````` +- Defaulted `BaseVar.diag_eps` to `System.Config.diag_eps`. +- Added option `TDS.config.g_scale` to allow for scaling the + algebraic mismatch with step size. +- Added induction motor models `Motor3` and `Motor5` (PSAT models). +- Allow a PFlow-TDS model to skip TDS initialization by setting + `ModelFlags.tds_init` to False. +- Added Motor models `Motor3` and `Motor5`. +- Imported `get_case` and `list_cases` to the root package level. +- Added test cases (Kundur's system) with wind. + +Added Generic Type 3 wind turbine component models: + +- Drive-train models `WTDTA1` (dual-mass model) and `WTDS` + (single-mass model). +- Aerodynamic model `WTARA1`. +- Pitch controller model `WTPTA1`. +- Torque (a.k.a. Pref) model `WTTQA1`. + + +v1.0 Notes +---------- + +v1.0.8 (2020-07-29) +``````````````````` +New features and models: + +- Added renewable energy models `REECA1` and `REPCA1`. +- Added service `EventFlag` which automatically calls events + if its input changes. +- Added service `ExtendedEvent` which flags an extended event + for a given time. +- Added service `ApplyFunc` to apply a numeric function. + For the most cases where one would need `ApplyFunc`, + consider using `ConstService` first. +- Allow `selftest -q` for quick selftest by skipping codegen. +- Improved time stepping logic and convergence tests. +- Updated examples. + +Default behavior changes include: + +- ``andes prepare`` now takes three mutually exclusive arguments, + `full`, `quick` and `incremental`. The command-line now defaults + to the quick mode. ``andes.prepare()`` still uses the full mode. +- ``Model.s_update`` now evaluates the generated and the + user-provided calls in sequence for each service in order. +- Renamed model `REGCAU1` to `REGCA1`. + +v1.0.7 (2020-07-18) +``````````````````` +- Use in-place assignment when updating Jacobian values in Triplets. +- Patched a major but simple bug where the Jacobian refactorization + flag is set to the wrong place. +- New models: PMU, REGCAU1 (tests pending). +- New blocks: DeadBand1, PIFreeze, PITrackAW, PITrackAWFreeze (tests + pending), and LagFreeze (tests pending). +- `andes plot` supports dashed horizontal and vertical lines through + `hline1`, `hline2`, `vline1` and `vline2`. +- Discrete: renamed `DeadBand` to `DeadBandRT` (deadband with + return). +- Service: renamed `FlagNotNone` to `FlagValue` with an option + to flip the flags. +- Other tweaks. + +v1.0.6 (2020-07-08) +``````````````````` +- Patched step size adjustment algorithm. +- Added Area Control Error (ACE) model. + +v1.0.5 (2020-07-02) +``````````````````` +- Minor bug fixes for service initialization. +- Added a wrapper to call TDS.fg_update to + allow passing variables from caller. +- Added pre-event time to the switch_times. + +v1.0.4 (2020-06-26) +``````````````````` +- Implemented compressed NumPy format (npz) for time-domain + simulation output data file. +- Implemented optional attribute `vtype` for specifying data type + for Service. +- Patched COI speed initialization. +- Patched PSS/E parser for two-winding transformer winding and + impedance modes. + +v1.0.3 (2020-06-02) +``````````````````` +- Patches `PQ` model equations where the "or" logic "|" is ignored in + equation strings. To adjust PQ load in time domain simulation, refer + to the note in `pq.py`. +- Allow `Model.alter` to update service values. + +v1.0.2 (2020-06-01) +``````````````````` +- Patches the conda-forge script to use SymPy < 1.6. After SymPy version + 1.5.1, comparison operations cannot be sympified. Pip installations are + not affected. + +v1.0.1 (2020-05-27) +``````````````````` +- Generate one lambda function for each of f and g, instead of generating + one for each single f/g equation. Requires to run `andes prepare` after + updating. + +v1.0.0 (2020-05-25) +``````````````````` +This release is going to be tagged as v0.9.5 and later tagged as v1.0.0. + +- Added verification results using IEEE 14-bus, NPCC, and WECC systems + under folder `examples`. +- Patches GENROU and EXDC2 models. +- Updated test cases for WECC, NPCC IEEE 14-bus. +- Documentation improvements. +- Various tweaks. + +Pre-v1.0.0 +---------- + +v0.9.4 (2020-05-20) +``````````````````` + +- Added exciter models EXST1, ESST3A, ESDC2A, SEXS, and IEEEX1, + turbine governor model IEEEG1 (dual-machine support), and stabilizer + model ST2CUT. +- Added blocks HVGate and LVGate with a work-around for sympy.maximum/ + minimum. +- Added services `PostInitService` (for storing initialized values), and + `VarService` (variable services that get updated) after limiters and before + equations). +- Added service `InitChecker` for checking initialization values against + typical values. Warnings will be issued when out of bound or equality/ + inequality conditions are not met. +- Allow internal variables to be associated with a discrete component which + will be updated before initialization (through `BaseVar.discrete`). +- Allow turbine governors to specify an optional `Tn` (turbine rating). If + not provided, turbine rating will fall back to `Sn` (generator rating). +- Renamed `OptionalSelect` to `DataSelect`; Added `NumSelect`, the array-based + version of `DataSelect`. +- Allow to regenerate code for updated models through ``andes prepare -qi``. +- Various patches to allow zeroing out time constants in transfer functions. + +v0.9.3 (2020-05-05) +``````````````````` +This version contains bug fixes and performance tweaks. + +- Fixed an `AntiWindup` issue that causes variables to stuck at limits. +- Allow ``TDS.run()`` to resume from a stopped simulation and run to the new + end time in ``TDS.config.tf``. +- Improved TDS data dump speed by not constructing DataFrame by default. +- Added tests for `kundur_full.xlsx` and `kundur_aw.xlsx` to ensure + results are the same as known values. +- Other bug fixes. + +v0.9.1 (2020-05-02) +``````````````````` +This version accelerates computations by about 35%. + +- Models with flag ``collate=False``, which is the new default, + will slice DAE arrays for all internal vars to reduce copying back and forth. +- The change above greatly reduced computation time. + For ``kundur_ieeest.xlsx``, simulation time is down from 2.50 sec to 1.64 sec. +- The side-effects include a change in variable ordering in output lst file. + It also eliminated the feasibility of evaluating model equations in + parallel, which has not been implemented and does not seem promising in Python. +- Separated symbolic processor and documentation generator from Model into + ``SymProcessor`` and ``Documenter`` classes. +- ``andes prepare`` now shows progress in the console. +- Store exit code in ``System.exit_code`` and returns to system when called + from CLI. +- Refactored the solver interface. +- Patched Config.check for routines. +- SciPy Newton-Krylov power flow solver is no longer supported. +- Patched a bug in v0.9.0 related to `dae.Tf`. + +v0.8.8 (2020-04-28) +``````````````````` +This update contains a quick but significant fix to boost the simulation speed by avoiding +calls to empty user-defined numerical calls. + +- In `Model.flags` and `Block.flags`, added `f_num`, `g_num` and `j_num` to indicate + if user-defined numerical calls exist. +- In `Model.f_update`, `Model.g_update` and `Model.j_update`, check the above flags + to avoid unnecessary calls to empty numeric functions. +- For the `kundur_ieeest.xlsx` case, simulation time was reduced from 3.5s to 2.7s. + +v0.8.7 (2020-04-28) +``````````````````` +- Changed `RefParam` to a service type called `BackRef`. +- Added `DeviceFinder`, a service type to find device idx when not provided. + `DeviceFinder` will also automatically add devices if not found. +- Added `OptionalSelect`, a service type to select optional parameters if provided + and select fallback ones otherwise. +- Added discrete types `Derivative`, `Delay`, and `Average`, +- Implemented full IEEEST stabilizer. +- Implemented COI for generator speed and angle measurement. + +v0.8.6 (2020-04-21) +``````````````````` +This release contains important documentation fixes and two new blocks. + +- Fixed documentations in `andes doc` to address a misplacement of symbols and equations. +- Converted all blocks to the division-free formulation (with `dae.zf` renamed to `dae.Tf`). +- Fixed equation errors in the block documentation. +- Implemented two new blocks: Lag2ndOrd and LeadLag2ndOrd. +- Added a prototype for IEEEST stabilizer with some fixes needed. + +v0.8.5 (2020-04-17) +``````````````````` +- Converted the differential equations to the form of ``T \dot{x} = f(x, y)``, where T is supplied to + ``t_const`` of ``State/ExtState``. +- Added the support for Config fields in documentation (in ``andes doc`` and on readthedocs). +- Added Config consistency checking. +- Converted `Model.idx` from a list to `DataParam`. +- Renamed the API of routines (summary, init, run, report). +- Automatically generated indices now start at 1 (i.e., "GENCLS_1" is the first GENCLS device). +- Added test cases for WECC system. The model with classical generators is verified against TSAT. +- Minor features: `andes -v 1` for debug output with levels and line numbers. + +v0.8.4 (2020-04-07) +``````````````````` +- Added support for JSON case files. Convert existing case file to JSON with ``--convert json``. +- Added support for PSS/E dyr files, loadable with ``-addfile ADDFILE``. +- Added ``andes plot --xargs`` for searching variable name and plotting. See example 6. +- Various bug fixes: Fault power injection fix; + +v0.8.3 (2020-03-25) +``````````````````` +- Improved storage for Jacobian triplets (see ``andes.core.triplet.JacTriplet``). +- On-the-fly parameter alteration for power flow calculations (``Model.alter`` method). +- Exported frequently used functions to the root package + (``andes.config_logger``, ``andes.run``, ``andes.prepare`` and ``andes.load``). +- Return a list of System objects when multiprocessing in an interactive environment. +- Exported classes to `andes.core`. +- Various bug fixes and documentation improvements. + +v0.8.0 (2020-02-12) +``````````````````` +- First release of the hybrid symbolic-numeric framework in ANDES. +- A new framework is used to describe DAE models, generate equation documentation, and generate code for + numerical simulation. +- Models are written in the new framework. Supported models include GENCLS, GENROU, EXDC2, TGOV1, TG2 +- PSS/E raw parser, MATPOWER parser, and ANDES xlsx parser. +- Newton-Raphson power flow, trapezoidal rule for numerical integration, and full eigenvalue analysis. + +v0.6.9 (2020-02-12) +``````````````````` +- Version 0.6.9 is the last version for the numeric-only modeling framework. +- This version will not be updated any more. + But, models, routines and functions will be ported to the new version. \ No newline at end of file diff --git a/docs/source/troubleshooting.rst b/docs/source/troubleshooting.rst new file mode 100644 index 0000000..28670b6 --- /dev/null +++ b/docs/source/troubleshooting.rst @@ -0,0 +1,59 @@ +.. _troubleshooting: + +************************** +Troubleshooting +************************** + +Import Errors +============= + +ImportError: DLL load failed +---------------------------- + +Platform: Windows, error message: + + ImportError: DLL load failed: The specified module could not be found. + +This usually happens when andes is not installed in a Conda environment +but instead in a system-wide Python whose library path was not correctly +set in environment variables. + +The easiest fix is to install andes in a Conda environment. + + +Runtime Errors +============== + +EOFError: Ran out of input +-------------------------- + +The error message looks like :: + + Traceback (most recent call last): + File "/home/user/miniconda3/envs/andes/bin/andes", line 11, in + load_entry_point('andes', 'console_scripts', 'andes')() + File "/home/user/repos/andes/andes/cli.py", line 179, in main + return func(cli=True, **vars(args)) + File "/home/user/repos/andes/andes/main.py", line 514, in run + system = run_case(cases[0], codegen=codegen, **kwargs) + File "/home/user/repos/andes/andes/main.py", line 304, in run_case + system = load(case, codegen=codegen, **kwargs) + File "/home/user/repos/andes/andes/main.py", line 284, in load + system.undill() + File "/home/user/repos/andes/andes/system.py", line 980, in undill + loaded_calls = self._load_pkl() + File "/home/user/repos/andes/andes/system.py", line 963, in _load_pkl + loaded_calls = dill.load(f) + File "/home/user/miniconda3/envs/andes/lib/python3.7/site-packages/dill/_dill.py", line 270, in load + return Unpickler(file, ignore=ignore, **kwds).load() + File "/home/user/miniconda3/envs/andes/lib/python3.7/site-packages/dill/_dill.py", line 473, in load + obj = StockUnpickler.load(self) + EOFError: Ran out of input + +Resolution: + +The error indicates the file for generated code is corrupt or inaccessible. +It can be fixed by running ``andes prepare`` from the command line. + +If the issue persists, try removing ``~/.andes/calls.pkl`` and running +``andes prepare`` agian. \ No newline at end of file diff --git a/docs/source/tutorial.rst b/docs/source/tutorial.rst new file mode 100644 index 0000000..6c7b67c --- /dev/null +++ b/docs/source/tutorial.rst @@ -0,0 +1,1058 @@ +.. _tutorial: + +******** +Tutorial +******** +ANDES can be used as a command-line tool or a library. +The command-line interface (CLI) comes handy to run studies. +As a library, it can be used interactively in the IPython shell or the Jupyter Notebook. +This chapter describes the most common usages. + +Please see the cheat sheet if you are looking for quick help. + +.. _sec-command: + +Command Line Usage +================== + +Basic Usage +----------- + +ANDES is invoked from the command line using the command ``andes``. +Running ``andes`` without any input is equal to ``andes -h`` or ``andes --help``. +It prints out a preamble with version and environment information and help commands:: + + _ _ | Version 1.3.4 + /_\ _ _ __| |___ ___ | Python 3.8.6 on Linux, 03/17/2021 11:28:55 AM + / _ \| ' \/ _` / -_|_-< | + /_/ \_\_||_\__,_\___/__/ | This program comes with ABSOLUTELY NO WARRANTY. + + usage: andes [-h] [-v {1,10,20,30,40}] + {run,plot,doc,misc,prepare,selftest} ... + + positional arguments: + {run,plot,doc,misc,prepare,selftest} + [run] run simulation routine; [plot] plot results; + [doc] quick documentation; [misc] misc. functions; + [prepare] prepare the numerical code; [selftest] run + self test. + + optional arguments: + -h, --help show this help message and exit + -v {1,10,20,30,40}, --verbose {1,10,20,30,40} + Verbosity level in 10-DEBUG, 20-INFO, 30-WARNING, or + 40-ERROR. + +.. note:: + + If the ``andes`` command is not found, check if (1) the installation was successful, and + (2) you have activated the environment where ANDES is installed. + +The first-level commands are chosen from ``{run,plot,doc,misc,prepare,selftest}``. +Each command contains a group of sub-commands, which can be looked up with ``-h``. +For example, use ``andes run -h`` to look up the sub-commands for ``run``. +The most frequently used commands are explained in the following. + +``andes`` has an option for the program verbosity level, controlled by ``-v LEVEL`` or ``--verbose LEVEL``, +where level is a number chosen from the following: +1 (DEBUG with code location info), 10 (DEBUG), 20 (INFO), 30 (WARNING), 40 (ERROR), or 50 (CRITICAL). +For example, to show debugging outputs, use ``andes -v 10``, followed by the first-level commands. +The default logging level is 20 (INFO). + +andes selftest +-------------- +After the installation, please run ``andes selftest`` from the command line to test ANDES functionality. +It might take a minute to run the full self-test suite. +An example output looks like :: + + test_docs (test_1st_system.TestCodegen) ... ok + test_alter_param (test_case.Test5Bus) ... ok + ... + ... (outputs are truncated) + ... + test_pflow_mpc (test_pflow_matpower.TestMATPOWER) ... ok + + ---------------------------------------------------------------------- + Ran 23 tests in 13.834s + + OK + +There may be more test than what is shown above. Make sure that all tests have passed. + +.. warning :: + ANDES is getting updates frequently. After every update, please run + ``andes selftest`` to confirm the functionality. + The command also makes sure the generated code is up to date. + See `andes prepare`_ for more details on automatic code generation. + +andes prepare +----------------- +.. _`andes prepare`: + +The symbolically defined models in ANDES need to be generated into numerical code for simulation. +The code generation can be manually called with ``andes prepare``. +Generated code are serialized to ``~/.andes/calls.pkl`` and dumped as Python code to ``~/.andes/pycode``. +In addition, ``andes selftest`` implicitly calls the code generation. +If you are using ANDES as a package in the user mode (namely, you have not modified or updated ANDES code), +you will not need to call it again. + +.. note :: + To developers: + As of version 1.3.0, ANDES stores all generated Python code explicitly + in ``.py`` files under the folder ``~/.andes/pycode``. + Priority is given to Python code when reloading for simulation. + +Option ``-q`` or ``--quick`` (enabled by default) can be used to speed up the code generation. +It skips the generation of :math:`\LaTeX`-formatted equations, which are only used in documentation and the interactive +mode. + +Option ``-i`` or ``--incremental``, instead of ``-q``, can be used to further speed up the code generation +during model development. +``andes prepare -i`` only generates code for models that have been modified since the last code generation. + +.. note :: + To developers: + ``andes prepare -i`` needs to be called immediately following any model equation modification. + Otherwise, simulation results will not reflect the new equations and will likely lead to an error. + +andes run +------------- +``andes run`` is the entry point for power system analysis routines. +``andes run`` takes one positional argument, ``filename`` , along with other optional keyword arguments. +``filename`` is the test case path, either relative or absolute. + +For example, the command ``andes run kundur_full.xlsx`` uses a relative path. +If will work only if ``kundur_full.xlsx`` exists in the current directory of the command line. +The commands ``andes run /Users/hcui7/kundur_full.xlsx`` (on macOS) or +``andes run C:/Users/hcui7/kundur_full.xlsx`` (on Windows) use absolute paths to the case files +and do not depend on the command-line current directory. + +.. note :: + When working with the command line, use ``cd`` to change directory to the folder + containing your test case. + Spaces in folder and file names need to be escaped properly. + +Routine +....... +Option ``-r`` or ``-routine`` is used for specifying the analysis routine, +followed by the routine name. +Available routine names include ``pflow, tds, eig``: +- ``pflow`` for power flow +- ``tds`` for time domain simulation +- ``eig`` for eigenvalue analysis + +``pflow`` is the default if ``-r`` is not given. + +Power flow +.......... +Locate the ``kundur_full.xlsx`` file at ``andes/cases/kundur/kundur_full.xlsx`` under the source code folder, +or download it from +`the repository `_. + +Change to the directory containing ``kundur_full.xlsx``. +To run power flow, execute the following in the command line: + +.. code:: bash + + andes run kundur_full.xlsx + +The full path to the case file is also recognizable, for example, + +.. code:: bash + + andes run /home/user/andes/cases/kundur/kundur_full.xlsx + +The power flow report will be saved to the current directory where ANDES is run. +The report contains four sections: a) system statistics, b) ac bus +and dc node data, c) ac line data, and d) the initialized values of other +algebraic variables and state variables. + +Time-domain simulation +...................... + +To run the time domain simulation (TDS) for ``kundur_full.xlsx``, run + +.. code:: bash + + andes run kundur_full.xlsx -r tds + +The output looks like:: + + Parsing input file + Input file kundur_full.xlsx parsed in 0.5425 second. + -> Power flow calculation with Newton Raphson method: + 0: |F(x)| = 14.9283 + 1: |F(x)| = 3.60859 + 2: |F(x)| = 0.170093 + 3: |F(x)| = 0.00203827 + 4: |F(x)| = 3.76414e-07 + Converged in 5 iterations in 0.0080 second. + Report saved to in 0.0036 second. + -> Time Domain Simulation: + Initialization tests passed. + Initialization successful in 0.0152 second. + 0%| | 0/100 [00:00: Applying status toggle on Line idx=Line_8 + 100%|██████████████████████████████████████████| 100/100 [00:03<00:00, 28.99%/s] + Simulation completed in 3.4500 seconds. + TDS outputs saved in 0.0377 second. + -> Single process finished in 4.4310 seconds. + +This execution first solves the power flow as a starting point. +Next, the numerical integration simulates 20 seconds, during which a predefined +breaker opens at 2 seconds. + +TDS produces two output files by default: +a compressed NumPy data file ``kundur_full_out.npz`` +and a variable name list file ``kundur_full_out.lst``. +The list file contains three columns: +variable indices, variable name in plain text, and variable +name in the :math:`\LaTeX` format. +The variable indices are needed to plot the needed variable. + +Disable output +.............. +The output files can be disabled with option ``--no-output`` or ``-n``. +It is useful when only computation is needed without saving the results. + +Profiling +......... +Profiling is useful for analyzing the computation time and code efficiency. +Option ``--profile`` enables the profiling of ANDES execution. +The profiling output will be written in two files in the current folder, one ending with ``_prof.txt`` and the +other one with ``_prof.prof``. + +The text file can be opened with a text editor, and the ``.prof`` file can be visualized with ``snakeviz``, +which can be installed with ``pip install snakeviz``. + +If the output is disabled, profiling results will be printed to stdio. + +Multiprocessing +............... +ANDES takes multiple files inputs or wildcard. +Multiprocessing will be triggered if more than one valid input files are found. +For example, to run power flow for files with a prefix of ``case5`` and a suffix (file extension) +of ``.m``, run + +.. code:: bash + + andes run case5*.m + +Test cases that match the pattern, including ``case5.m`` and ``case57.m``, will be processed. + +Option ``--ncpu NCPU`` can be used to specify the maximum number of parallel processes. +By default, all cores will be used. A small number can be specified to increase operation system responsiveness. + +Format converter +................ +.. _`format converter`: + +ANDES recognizes a few input formats and can convert input systems into the ``xlsx`` format. +This function is useful when one wants to use models that are unique in ANDES. + +The command for converting is ``--convert`` (or ``-c``), +following the output format (only ``xlsx`` is currently supported). +For example, to convert ``case5.m`` into the ``xlsx`` format, run + +.. code:: bash + + andes run case5.m --convert xlsx + +The output messages will look like :: + + Parsing input file + CASE5 Power flow data for modified 5 bus, 5 gen case based on PJM 5-bus system + Input file case5.m parsed in 0.0033 second. + xlsx file written to + Converted file /Users/user/repos/andes/cases/matpower/case5.xlsx written in 0.5079 second. + -> Single process finished in 0.8765 second. + +Note that ``--convert`` will only create sheets for existing models. + +In case one wants to create template sheets to add models later, ``--convert-all`` can be used instead. + +If one wants to add workbooks to an existing xlsx file, +one can combine option ``--add-book ADD_BOOK`` (or ``-b ADD_BOOK``), +where ``ADD_BOOK`` can be a single model name or comma-separated +model names (without any space). For example, + +.. code:: bash + + andes run kundur.raw -c -b Toggler + +will convert file ``kundur.raw`` into an ANDES xlsx file (kundur.xlsx) and add +a template workbook for `Toggler`. + +.. Warning:: + With ``--add-book``, the xlsx file will be overwritten. + Any **empty or non-existent models** will be REMOVED. + +PSS/E inputs +............ +To work with PSS/E input files (.raw and .dyr), one need to provide the +raw file through ``casefile`` and pass the dyr file through ``--addfile``. +For example, in ``andes/cases/kundur``, one can run the power flow using + +.. code:: bash + + andes run kundur.raw + +and run a no-disturbance time-domain simulation using + +.. code:: bash + + andes run kundur.raw --addfile kundur_full.dyr -r tds + +.. note:: + If one wants to modify the parameters of models that are supported + by both PSS/E and ANDES, one can directly + edit those dynamic parameters in the ``.raw`` and ``.dyr`` files + to maintain interoperability with other tools. + +To create add a disturbance, there are two options. +The recommended option is to convert the PSS/E data into an ANDES xlsx file, +edit it and run (see the previous subsection). + +An alternative is to edit the ``.dyr`` file with a planin-text editor (such as Notepad) +and append lines customized for ANDES models. +This is for advanced users after referring to ``andes/io/psse-dyr.yaml``, +at the end of which one can find the format of ``Toggler``: :: + + # === Custom Models === + Toggler: + inputs: + - model + - dev + - t + +To define two Togglers in the ``.dyr`` file, one can append lines to the end +of the file using, for example, :: + + Line 'Toggler' Line_2 1 / + Line 'Toggler' Line_2 1.1 / + +which is separated by spaces and ended with a slash. The second parameter +is fixed to the model name quoted by a pair of single quotation marks, +and the others correspond to the fields defined in the above``inputs``. +Each entry is properly terminated with a forward slash. + +andes plot +-------------- +``andes plot`` is the command-line tool for plotting. +It currently supports time-domain simulation data. +Three positional arguments are required, and a dozen of optional arguments are supported. + +positional arguments: + + +----------------+----------------------------------------------------------------------+ + | Argument | Description | + +================+======================================================================+ + | filename | simulation output file name, which should end with | + | | `out`. File extension can be omitted. | + +----------------+----------------------------------------------------------------------+ + | x | the X-axis variable index, typically 0 for Time | + +----------------+----------------------------------------------------------------------+ + | y | Y-axis variable indices. Space-separated indices or a | + | | colon-separated range is accepted | + +----------------+----------------------------------------------------------------------+ + +For example, to plot the generator speed variable of synchronous generator 1 +``omega GENROU 0`` versus time, read the indices of the variable (2) and time +(0), run + +.. code:: bash + + andes plot kundur_full_out.lst 0 2 + +In this command, ``andes plot`` is the plotting command for TDS output files. +``kundur_full_out.lst`` is list file name. ``0`` is the index of ``Time`` for +the x-axis. ``2`` is the index of ``omega GENROU 0``. Note that for the the file name, +either ``kundur_full_out.lst`` or ``kundur_full_out.npy`` works, as the program will +automatically extract the file name. + +The y-axis variabla indices can also be specified in the Python range fashion +. For example, ``andes plot kundur_full_out.npy 0 2:21:6`` will plot the +variables at indices 2, 8, 14 and 20. + +``andes plot`` will attempt to render with :math:`\LaTeX` if ``dvipng`` program is in the search path. +Figures rendered by :math:`\LaTeX` is considerably better in symbols quality but takes much longer time. +In case :math:`\LaTeX` is available but fails (frequently happens on Windows), the option ``-d`` can be used to disable +:math:`\LaTeX` rendering. + +Other optional arguments are listed in the following. + +optional arguments: + ============================ ====================================================== + Argument Description + ---------------------------- ------------------------------------------------------ + optional arguments: + -h, --help show this help message and exit + --xmin LEFT minimum value for X axis + --xmax RIGHT maximum value for X axis + --ymax YMAX maximum value for Y axis + --ymin YMIN minimum value for Y axis + --find FIND find variable indices that matches the given pattern + ---------------------------- ------------------------------------------------------ + --xargs XARGS find variable indices and return as a list of + arguments usable with "| xargs andes plot" + ---------------------------- ------------------------------------------------------ + --exclude EXCLUDE pattern to exclude in find or xargs results + -x XLABEL, --xlabel XLABEL x-axis label text + -y YLABEL, --ylabel YLABEL y-axis label text + -s, --savefig save figure. The default fault is `png`. + ---------------------------- ------------------------------------------------------ + -format SAVE_FORMAT format for savefig. Common formats such as png, pdf, jpg are supported + ---------------------------- ------------------------------------------------------ + --dpi DPI image resolution in dot per inch (DPI) + -g, --grid grid on + --greyscale greyscale on + -d, --no-latex disable LaTeX formatting + -n, --no-show do not show the plot window + --ytimes YTIMES scale the y-axis values by YTIMES + -c, --to-csv convert npy output to csv + ============================ ====================================================== + +.. _andes_doc: + +andes doc +--------- +``andes doc`` is a tool for quick lookup of model and routine documentation. +It is intended as a quick way for documentation. + +The basic usage of ``andes doc`` is to provide a model name or a routine name as the positional argument. +For a model, it will print out model parameters, variables, and equations to the stdio. +For a routine, it will print out fields in the Config file. +If you are looking for full documentation, visit `andes.readthedocs.io `_. + +For example, to check the parameters for model ``Toggler``, run + +.. code-block:: shell-session + + $ andes doc Toggler + Model in Group + + Time-based connectivity status toggler. + + Parameters + + Name | Description | Default | Unit | Type | Properties + -------+------------------------------+---------+------+------------+----------- + u | connection status | 1 | bool | NumParam | + name | device name | | | DataParam | + model | Model or Group of the device | | | DataParam | mandatory + | to control | | | | + dev | idx of the device to control | | | IdxParam | mandatory + t | switch time for connection | -1 | | TimerParam | mandatory + | status | | | | + +To list all supported models, run + +.. code-block:: shell-session + + $ andes doc -l + Supported Groups and Models + + Group | Models + -----------------+------------------------------------------- + ACLine | Line + ACTopology | Bus + Collection | Area + DCLink | Ground, R, L, C, RCp, RCs, RLs, RLCs, RLCp + DCTopology | Node + Exciter | EXDC2 + Experimental | PI2 + FreqMeasurement | BusFreq, BusROCOF + StaticACDC | VSCShunt + StaticGen | PV, Slack + StaticLoad | PQ + StaticShunt | Shunt + SynGen | GENCLS, GENROU + TimedEvent | Toggler, Fault + TurbineGov | TG2, TGOV1 + +To view the Config fields for a routine, run + +.. code-block:: shell-session + + $ andes doc TDS + Config Fields in [TDS] + + Option | Value | Info | Acceptable values + -----------+-------+----------------------------------------+------------------- + sparselib | klu | linear sparse solver name | ('klu', 'umfpack') + tol | 0.000 | convergence tolerance | float + t0 | 0 | simulation starting time | >=0 + tf | 20 | simulation ending time | >t0 + fixt | 0 | use fixed step size (1) or variable | (0, 1) + | | (0) | + shrinkt | 1 | shrink step size for fixed method if | (0, 1) + | | not converged | + tstep | 0.010 | the initial step step size | float + max_iter | 15 | maximum number of iterations | >=10 + + +andes misc +---------- +``andes misc`` contains miscellaneous functions, such as configuration and output cleaning. + +Configuration +............. +ANDES uses a configuration file to set runtime configs for the system routines, and models. +``andes misc --save-config`` saves all configs to a file. +By default, it saves to ``~/.andes/andes.conf`` file, where ``~`` +is the path to your home directory. + +With ``andes misc --edit-config``, you can edit ANDES configuration handy. +The command will automatically save the configuration to the default location if not exist. +The shorter version ``--edit`` can be used instead as Python matches it with ``--edit-config``. + +You can pass an editor name to ``--edit``, such as ``--edit vim``. +If the editor name is not provided, it will use the following defaults: +- Microsoft Windows: notepad. +- GNU/Linux: the ``$EDITOR`` environment variable, or ``vim`` if not exist. + +For macOS users, the default is vim. +If not familiar with vim, you can use nano with ``--edit nano`` or TextEdit with +``--edit "open -a TextEdit"``. + +Cleanup +....... +``andes misc -C, --clean`` + +Option to remove any generated files. Removes files with any of the following +suffix: ``_out.txt`` (power flow report), ``_out.npy`` (time domain data), +``_out.lst`` (time domain variable list), and ``_eig.txt`` (eigenvalue report). + +Interactive Usage +================= +This section is a tutorial for using ANDES in an interactive environment. +All interactive shells are supported, including Python shell, IPython, Jupyter Notebook and Jupyter Lab. +The examples below uses Jupyter Notebook. + +Jupyter Notebook +---------------- +Jupyter notebook is a convenient tool to run Python code and present results. +Jupyter notebook can be installed with + +.. code:: bash + + conda install jupyter notebook + +After the installation, change directory to the folder where you wish to store notebooks, +then start the notebook with + +.. code:: bash + + jupyter notebook + +A browser window should open automatically with the notebook browser loaded. +To create a new notebook, use the "New" button near the upper-right corner. + +.. note:: + + Code lines following ``>>>`` are Python code. + Python code should be typed into a Python shell, IPython, or Jupyter Notebook, + not a Anaconda Prompt or command-line shell. + +Import +------ +Like other Python libraries, ANDES needs to be imported into an interactive Python environment. + +.. code:: python + + >>> import andes + >>> andes.config_logger() + +Verbosity +--------- +If you are debugging ANDES, you can enable debug messages with + +.. code:: python + + >>> andes.config_logger(stream_level=10) + +The ``stream_level`` uses the same verbosity levels (see `Basic Usage`_) as for the command-line. +If not explicitly enabled, the default level 20 (INFO) will apply. + +To set a new logging level for the current session, call ``config_logger`` with +the desired new levels. + +Making a System +--------------- +Before running studies, a "System" object needs to be create to hold the system data. +The System object can be created by passing the path to the case file the entry-point function. +For example, to run the file ``kundur_full.xlsx`` in the same directory as the notebook, use + +.. code:: python + + >>> ss = andes.run('kundur_full.xlsx') + +This function will parse the input file, run the power flow, and return the system as an object. +Outputs will look like :: + + Parsing input file + Input file kundur_full.xlsx parsed in 0.4172 second. + -> Power flow calculation with Newton Raphson method: + 0: |F(x)| = 14.9283 + 1: |F(x)| = 3.60859 + 2: |F(x)| = 0.170093 + 3: |F(x)| = 0.00203827 + 4: |F(x)| = 3.76414e-07 + Converged in 5 iterations in 0.0222 second. + Report saved to in 0.0015 second. + -> Single process finished in 0.4677 second. + +In this example, ``ss`` is an instance of ``andes.System``. +It contains member attributes for models, routines, and numerical DAE. + +Naming convention for the ``System`` attributes are as follows + +- Model attributes share the same name as class names. For example, ``ss.Bus`` is the ``Bus`` instance. +- Routine attributes share the same name as class names. For example, ``ss.PFlow`` and ``ss.TDS`` are the + routine instances. +- The numerical DAE instance is in lower case ``ss.dae``. + +To work with PSS/E inputs, refer to notebook `Example 2`_. + +.. _`Example 2`: https://github.com/cuihantao/andes/blob/master/examples/2.%20inspect_data.ipynb + +Output path +........... +By default, outputs will be saved to the folder where Python is run (or where the notebook is run). +In case you need to organize outputs, a path prefix can be passed to ``andes.run()`` through +``output_path``. +For example, + +.. code:: python + + >>> ss = andes.run('kundur_full.xlsx', output_path='outputs/') + +will put outputs into folder ``outputs`` relative to the current path. +You can also supply an absolute path to ``output_path``. + +No output +......... +Outputs can be disabled by passing ``output_path=True`` to ``andes.run()``. +This is useful when one wants to test code without looking at results. +For example, do + +.. code:: python + + >>> ss = andes.run('kundur_full.xlsx', no_output=True) + +Inspecting Parameter +-------------------- + +DataFrame +......... +Parameters for the loaded system can be easily inspected in Jupyter Notebook using Pandas. + +Input parameters for each model instance is returned by the ``as_df()`` function. +For example, to view the input parameters for ``Bus``, use + +.. code:: python + + >>> ss.Bus.as_df() + +A table will be printed with the columns being each parameter and the rows being Bus instances. +Parameter in the table is the same as the input file without per-unit conversion. + +Parameters have been converted to per unit values under system base. +To view the per unit values, use the ``as_df(vin=True)`` method. +For example, to view the system-base per unit value of ``GENROU``, use + +.. code:: python + + >>> ss.GENROU.as_df(vin=True) + +Dict +.... +In case you need the parameters in ``dict``, use ``as_dict()``. +Values returned by ``as_dict()`` are system-base per unit values. +To retrieve the input data, use ``as_dict(vin=True)``. + +For example, to retrieve the original input data of GENROU's, use + +.. code:: python + + >>> ss.GENROU.as_dict(vin=True) + +Running Studies +--------------- + +Three routines are currently supported: PFlow, TDS and EIG. +Each routine provides a ``run()`` method to execute. +The System instance contains member attributes having the same names. +For example, to run the time-domain simulation for ``ss``, use + +.. code:: python + + >>> ss.TDS.run() + +Checking Exit Code +------------------ +``andes.System`` contains field ``exit_code`` for checking if error +occurred in run time. +A normal completion without error should always have ``exit_code == 0``. +One should read output messages carefully and check the exit code, which is +particularly useful for batch simulations. + +Error may occur in any phase - data parsing, power flow, or simulation. +To diagnose, split the simulation steps and check the outputs from each one. + +Plotting TDS Results +-------------------- +TDS comes with a plotting utility for interactive usage. +After running the simulation, a ``plotter`` attributed will be created for ``TDS``. +To use the plotter, provide the attribute instance of the variable to plot. +For example, to plot all the generator speed, use + +.. code:: python + + >>> ss.TDS.plotter.plot(ss.GENROU.omega) + +.. note:: + + If you see the error + + AttributeError: 'NoneType' object has no attribute 'plot' + + You will need to manually load plotter with + + .. code:: python + + >>> ss.TDS.load_plotter() + +Optional indices is accepted to choose the specific elements to plot. +It can be passed as a tuple to the ``a`` argument + +.. code:: python + + >>> ss.TDS.plotter.plot(ss.GENROU.omega, a=(0, )) + +In the above example, the speed of the "zero-th" generator will be plotted. + +Scaling +....... +A lambda function can be passed to argument ``ycalc`` to scale the values. +This is useful to convert a per-unit variable to nominal. +For example, to plot generator speed in Hertz, use + +.. code:: python + + >>> ss.TDS.plotter.plot(ss.GENROU.omega, a=(0, ), + ycalc=lambda x: 60*x, + ) + +Formatting +.......... +A few formatting arguments are supported: + +- ``grid = True`` to turn on grid display +- ``greyscale = True`` to switch to greyscale +- ``ylabel`` takes a string for the y-axis label + +Extracting Data +--------------- +One can extract data from ANDES for custom plotting. +Variable names can be extracted from the following fields of +``ss.dae``: + +Un-formatted names (non-LaTeX): + +- ``x_name``: state variable names +- ``y_name``: algebraic variable names +- ``xy_name``: state variable names followed by algebraic ones + +LaTeX-formatted names: + +- ``x_tex_name``: state variable names +- ``y_tex_name``: algebraic variable names +- ``xy_tex_name``: state variable names followed by algebraic ones + +These lists only contain the variable names used in the current analysis routine. +If you only ran power flow, ``ss.dae.y_name`` will only contain the power flow +algebraic variables, and ``ss.dae.x_name`` will likely be empty. +After initializing time-domain simulation, these lists will be extended to include +all variables used by TDS. + +In case you want to extract the discontinuous flags from TDS, you can +set ``store_z`` to ``1`` in the config file under section ``[TDS]``. +When enabled, discontinuous flag names will be populated at + +- ``ss.dae.z_name``: discontinuous flag names +- ``ss.dae.z_tex_name``: LaTeX-formatted discontinuous flag names + +If not enabled, both lists will be empty. + +Power flow solutions +.................... +The full power flow solutions are stored at ``ss.dae.xy`` after running +power flow (and before initializing dynamic models). +You can extract values from ``ss.dae.xy``, which corresponds to the names +in ``ss.dae.xy_name`` or ``ss.dae.xy_tex_name``. + +If you want to extract variables from a particular model, for example, +bus voltages, you can directly access the ``v`` field of that variable + +.. code:: python + + >>> import numpy as np + >>> voltages = np.array(ss.Bus.v.v) + +which stores a **copy** of the bus voltage values. Note that the first ``v`` +is the voltage variable of ``Bus``, and the second ``v`` stands for *value*. +It is important to make a copy by using ``np.array()`` to avoid accidental +changes to the solutions. + +If you want to extract bus voltage phase angles, do + +.. code:: python + + >>> angle = np.array(ss.Bus.a.v) + +where ``a`` is the field name for voltage angle. + +To find out names of variables in a model, refer to andes_doc_. + +Time-domain data +................ + +Time-domain simulation data will be ready when simulation completes. +It is stored in ``ss.dae.ts``, which has the following fields: + +- ``txyz``: a two-dimensional array. The first column is time stamps, + and the following are variables. Each row contains all variables + for that time step. +- ``t``: all time stamps. +- ``x``: all state variables (one column per variable). +- ``y``: all algebraic variables (one column per variable). +- ``z``: all discontinuous flags (if enabled, one column per flag). + +If you want the output in pandas DataFrame, call + +.. code:: python + + ss.dae.ts.unpack(df=True) + +Dataframes are stored in the following fields of ``ss.dae.ts``: + +- ``df``: dataframe for states and algebraic variables +- ``df_z``: dataframe for discontinuous flags (if enabled) + +For both dataframes, time is the index column, and each column correspond to +one variable. + +Pretty Print of Equations +---------------------------------------- +Each ANDES models offers pretty print of :math:`\LaTeX`-formatted equations in the jupyter notebook environment. + +To use this feature, symbolic equations need to be generated in the current session using + +.. code:: python + + import andes + ss = andes.System() + ss.prepare() + +Or, more concisely, one can do + +.. code:: python + + import andes + ss = andes.prepare() + +This process may take a few minutes to complete. +To save time, you can selectively generate it only for interested models. +For example, to generate for the classical generator model ``GENCLS``, do + +.. code:: python + + import andes + ss = andes.System() + ss.GENROU.prepare() + +Once done, equations can be viewed by accessing ``ss..syms.``, +where ```` is the model name, and ```` is the +equation or Jacobian name. + +.. Note :: + + Pretty print only works for the particular ``System`` instance whose ``prepare()`` method is called. + In the above example, pretty print only works for ``ss`` after calling ``prepare()``. + +Supported equation names include the following: + +- ``xy``: variables in the order of `State`, `ExtState`, `Algeb` and `ExtAlgeb` +- ``f``: the **right-hand side of** differential equations :math:`T \dot{\mathbf{x}} = \mathbf{f}` +- ``g``: implicit algebraic equations :math:`0 = \mathbf{g}` +- ``df``: derivatives of ``f`` over all variables ``xy`` +- ``dg``: derivatives of ``g`` over all variables ``xy`` +- ``s``: the value equations for `ConstService` + +For example, to print the algebraic equations of model ``GENCLS``, one can use ``ss.GENCLS.syms.g``. + +Finding Help +------------ + +General help +............ + +To find help on a Python class, method, or function, use the built-in ``help()`` function. +For example, to check how the ``get`` method of ``GENROU`` should be called, do + +.. code:: python + + help(ss.GENROU.get) + +In Jupyter notebook, this can be simplified into ``?ss.GENROU.get`` or ``ss.GENROU.get?``. + +Model docs +.......... + +Model docs can be shown by printing the return of ``doc()``. +For example, to check the docs of ``GENCLS``, do + +.. code:: python + + print(ss.GENCLS.doc()) + +It is the same as calling ``andes doc GENCLS`` from the command line. + +Notebook Examples +================= +Check out more examples in Jupyter Notebook in the `examples` folder of the repository at +`here `_. +You can run the examples in a live Jupyter Notebook online using +`Binder `_. + +.. _formats: + +I/O Formats +=========== + +Input Formats +------------- + +ANDES currently supports the following input formats: + +- ANDES Excel (.xlsx) +- PSS/E RAW (.raw) and DYR (.dyr) +- MATPOWER (.m) + + +ANDES xlsx Format +----------------- + +The ANDES xlsx format is a newly introduced format since v0.8.0. +This format uses Microsoft Excel for conveniently viewing and editing model parameters. +You can use `LibreOffice `_ or `WPS Office `_ alternatively to +Microsoft Excel. + +xlsx Format Definition +...................... + +The ANDES xlsx format contains multiple workbooks (tabs at the bottom). +Each workbook contains the parameters of all instances of the model, whose name is the workbook name. +The first row in a worksheet is used for the names of parameters available to the model. +Starting from the second row, each row corresponds to an instance with the parameters in the corresponding columns. +An example of the ``Bus`` workbook is shown in the following. + +.. image:: images/tutorial/xlsx-bus.png + :width: 600 + :alt: Example workbook for Bus + +A few columns are used across all models, including ``uid``, ``idx``, ``name`` and ``u``. + +- ``uid`` is an internally generated unique instance index. This column can be left empty if the xlsx file is + being manually created. Exporting the xlsx file with ``--convert`` will automatically assign the ``uid``. +- ``idx`` is the unique instance index for referencing. An unique ``idx`` should be provided explicitly for each + instance. Accepted types for ``idx`` include numbers and strings without spaces. +- ``name`` is the instance name. +- ``u`` is the connectivity status of the instance. Accepted values are 0 and 1. Unexpected behaviors may occur + if other numerical values are assigned. + +As mentioned above, ``idx`` is the unique index for an instance to be referenced. +For example, a PQ instance can reference a Bus instance so that the PQ is connected to the Bus. +This is done through providing the ``idx`` of the desired bus as the ``bus`` parameter of the PQ. + +.. image:: images/tutorial/xlsx-pq.png + :width: 600 + :alt: Example workbook for PQ + +In the example PQ workbook shown above, there are two PQ instances on buses with ``idx`` being 7 and 8, +respectively. + +Convert to xlsx +............... +Please refer to the the ``--convert`` command for converting a recognized file to xlsx. +See `format converter`_ for more detail. + +Data Consistency +................ + +Input data needs to have consistent types for ``idx``. +Both string and numerical types are allowed +for ``idx``, but the original type and the referencing type must be the same. +Suppose we have a bus and a connected PQ. +The Bus device may use ``1`` or ``'1'`` as its ``idx``, as long as the +PQ device uses the same value for its ``bus`` parameter. + +The ANDES xlsx reader will try to convert data into numerical types when possible. +This is especially relevant when the input ``idx`` is string literal of numbers, +the exported file will have them converted to numbers. +The conversion does not affect the consistency of data. + +Parameter Check +............... +The following parameter checks are applied after converting input values to array: + +- Any ``NaN`` values will raise a ``ValueError`` +- Any ``inf`` will be replaced with :math:`10^{8}`, and ``-inf`` will be replaced with :math:`-10^{8}`. + + +Cheatsheet +=========== +A cheatsheet is available for quick lookup of supported commands. + +View the PDF version at + +https://www.cheatography.com//cuihantao/cheat-sheets/andes-for-power-system-simulation/pdf/ + +Make Documentation +================== + +The documentation you are viewing can be made locally in a variety of formats. +To make HTML documentation, change directory to ``docs``, and do + +.. code:: bash + + make html + +After a minute, HTML documentation will be saved to ``docs/build/html`` with the index page being ``index.html``. + +A list of supported formats is as follows. Note that some format require additional compiler or library :: + + html to make standalone HTML files + dirhtml to make HTML files named index.html in directories + singlehtml to make a single large HTML file + pickle to make pickle files + json to make JSON files + htmlhelp to make HTML files and an HTML help project + qthelp to make HTML files and a qthelp project + devhelp to make HTML files and a Devhelp project + epub to make an epub + latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + latexpdf to make LaTeX and PDF files (default pdflatex) + latexpdfja to make LaTeX files and run them through platex/dvipdfmx + text to make text files + man to make manual pages + texinfo to make Texinfo files + info to make Texinfo files and run them through makeinfo + gettext to make PO message catalogs + changes to make an overview of all changed/added/deprecated items + xml to make Docutils-native XML files + pseudoxml to make pseudoxml-XML files for display purposes + linkcheck to check all external links for integrity + doctest to run all doctests embedded in the documentation (if enabled) + coverage to run coverage check of the documentation (if enabled) From 086747ec67da10c95ae876100d0866053e697e6b Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 21:57:43 -0500 Subject: [PATCH 04/26] debug to build docs --- docs/source/conf.py | 39 ++++++++++++++------------- docs/source/modelref.py | 58 ----------------------------------------- 2 files changed, 19 insertions(+), 78 deletions(-) delete mode 100644 docs/source/modelref.py diff --git a/docs/source/conf.py b/docs/source/conf.py index cd74f6f..6015ca7 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -66,19 +66,18 @@ source_suffix = '.rst' master_doc = 'index' # General information about the project. -project = 'ANDES' -copyright = '2021, Hantao Cui' -author = 'Hantao Cui' +project = 'powerSAS.m' +copyright = '' +author = '' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. -import andes # The short X.Y version. -version = andes.__version__ +version = 1.0 # The full version, including alpha/beta/rc tags. -release = andes.__version__ +release = 1.0 # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -135,7 +134,7 @@ html_sidebars = { # -- Options for HTMLHelp output ------------------------------------------ # Output file base name for HTML help builder. -htmlhelp_basename = 'andes' +htmlhelp_basename = 'powerSAS.m' # -- Options for LaTeX output --------------------------------------------- @@ -162,20 +161,20 @@ latex_elements = { # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). -latex_documents = [ - (master_doc, 'andes.tex', 'ANDES Manual', - 'Hantao Cui', 'manual'), -] +# latex_documents = [ +# (master_doc, 'andes.tex', 'ANDES Manual', +# 'Hantao Cui', 'manual'), +# ] # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). -man_pages = [ - (master_doc, 'andes', 'ANDES Manual', - [author], 1) -] +# man_pages = [ +# (master_doc, 'andes', 'ANDES Manual', +# [author], 1) +# ] # -- Options for Texinfo output ------------------------------------------- @@ -183,11 +182,11 @@ man_pages = [ # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) -texinfo_documents = [ - (master_doc, 'andes', 'ANDES Manual', - author, 'andes', 'Python Software for Symbolic Power System Modeling and Numerical Analysis', - 'Miscellaneous'), -] +# texinfo_documents = [ +# (master_doc, 'andes', 'ANDES Manual', +# author, 'andes', 'Python Software for Symbolic Power System Modeling and Numerical Analysis', +# 'Miscellaneous'), +# ] # Example configuration for intersphinx: refer to the Python standard library. diff --git a/docs/source/modelref.py b/docs/source/modelref.py deleted file mode 100644 index ce7f175..0000000 --- a/docs/source/modelref.py +++ /dev/null @@ -1,58 +0,0 @@ -""" -This file is used to generate reStructuredText tables for Group and Model references. -""" -import os -import andes - -if not (os.path.isfile('modelref.rst') and os.path.isfile('configref.rst')): - - ss = andes.prepare(nomp=True) - - # write the top-level index file - - out = '' - out += '.. _modelref:\n\n' - out += '****************\n' - out += 'Model References\n' - out += '****************\n' - out += '\n' - - out += ss.supported_models(export='rest') - - out += '\n' - out += '.. toctree ::\n' - out += ' :maxdepth: 2\n' - out += '\n' - - file_tpl = ' groupdoc/{}\n' - - for group in ss.groups.values(): - out += file_tpl.format(group.class_name) - - with open('modelref.rst', 'w') as f: - f.write(out) - - # write individual files - - os.makedirs('groupdoc', exist_ok=True) - - for group in ss.groups.values(): - with open(f'groupdoc/{group.class_name}.rst', 'w') as f: - f.write(group.doc_all(export='rest')) - - # Config Reference Section - - out = '' - out += '.. _configref:\n\n' - out += '*****************\n' - out += 'Config References\n' - out += '*****************\n' - out += '\n' - - out += ss.config.doc(export='rest', target=True, symbol=False) - - for r in ss.routines.values(): - out += r.config.doc(export='rest', target=True, symbol=False) - - with open('configref.rst', 'w') as f: - f.write(out) From 6b3fd2c5c500e80c94256214dc561c361e4cc82d Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 21:59:20 -0500 Subject: [PATCH 05/26] debug to build docs --- docs/source/conf.py | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 6015ca7..c17eee4 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -206,4 +206,3 @@ html_favicon = 'images/curent.ico' smartquotes = False # import and execute model reference generation script -exec(open("modelref.py").read()) From 6a05a84ab40eaf5f9f2436f3bd1f8cbc8e652e17 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:02:30 -0500 Subject: [PATCH 06/26] debug to build docs --- docs/source/conf.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index c17eee4..5740286 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -37,9 +37,6 @@ extensions = [ 'sphinx.ext.intersphinx', 'sphinx.ext.mathjax', 'sphinx.ext.viewcode', - 'IPython.sphinxext.ipython_directive', - 'IPython.sphinxext.ipython_console_highlighting', - 'matplotlib.sphinxext.plot_directive', 'numpydoc', 'sphinx_copybutton', ] From acc18e6d19a072c30b08880bee2133fb3c87b288 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:03:50 -0500 Subject: [PATCH 07/26] debug to build docs --- docs/source/conf.py | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 5740286..19c764d 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -37,7 +37,6 @@ extensions = [ 'sphinx.ext.intersphinx', 'sphinx.ext.mathjax', 'sphinx.ext.viewcode', - 'numpydoc', 'sphinx_copybutton', ] From 7e2e067fe312c40ab36ffd084db841e48ae3aa7a Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:05:09 -0500 Subject: [PATCH 08/26] debug to build docs --- docs/source/conf.py | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 19c764d..9cfc76f 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -37,7 +37,6 @@ extensions = [ 'sphinx.ext.intersphinx', 'sphinx.ext.mathjax', 'sphinx.ext.viewcode', - 'sphinx_copybutton', ] # Configuration options for plot_directive. See: From 1059db09d9f7b65b53ddc1367ecdc7d978307adc Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:10:23 -0500 Subject: [PATCH 09/26] debug to build docs --- docs/source/index.rst | 2 - docs/source/moduledoc/andes.core.rst | 78 ------------------- docs/source/moduledoc/andes.io.rst | 46 ----------- docs/source/moduledoc/andes.models.rst | 94 ----------------------- docs/source/moduledoc/andes.routines.rst | 46 ----------- docs/source/moduledoc/andes.utils.rst | 54 ------------- docs/source/moduledoc/andes.variables.rst | 38 --------- 7 files changed, 358 deletions(-) delete mode 100644 docs/source/moduledoc/andes.core.rst delete mode 100644 docs/source/moduledoc/andes.io.rst delete mode 100644 docs/source/moduledoc/andes.models.rst delete mode 100644 docs/source/moduledoc/andes.routines.rst delete mode 100644 docs/source/moduledoc/andes.utils.rst delete mode 100644 docs/source/moduledoc/andes.variables.rst diff --git a/docs/source/index.rst b/docs/source/index.rst index 9448712..0145fc9 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -71,10 +71,8 @@ See the GitHub repository for a full list of contributors. :hidden: install.rst - tutorial.rst modeling.rst cases.rst - modelref.rst configref.rst faq.rst troubleshooting.rst diff --git a/docs/source/moduledoc/andes.core.rst b/docs/source/moduledoc/andes.core.rst deleted file mode 100644 index ff91362..0000000 --- a/docs/source/moduledoc/andes.core.rst +++ /dev/null @@ -1,78 +0,0 @@ -andes.core package -================== - -Submodules ----------- - -andes.core.block module ------------------------ - -.. automodule:: andes.core.block - :members: - :undoc-members: - :show-inheritance: - -andes.core.discrete module --------------------------- - -.. automodule:: andes.core.discrete - :members: - :undoc-members: - :show-inheritance: - -andes.core.model module ------------------------ - -.. automodule:: andes.core.model - :members: - :undoc-members: - :show-inheritance: - -andes.core.param module ------------------------ - -.. automodule:: andes.core.param - :members: - :undoc-members: - :show-inheritance: - -andes.core.service module -------------------------- - -.. automodule:: andes.core.service - :members: - :undoc-members: - :show-inheritance: - -andes.core.solver module ------------------------- - -.. automodule:: andes.core.solver - :members: - :undoc-members: - :show-inheritance: - -andes.core.common module ------------------------- - -.. automodule:: andes.core.common - :members: - :undoc-members: - :show-inheritance: - -andes.core.var module ---------------------- - -.. automodule:: andes.core.var - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: andes.core - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/moduledoc/andes.io.rst b/docs/source/moduledoc/andes.io.rst deleted file mode 100644 index 07df204..0000000 --- a/docs/source/moduledoc/andes.io.rst +++ /dev/null @@ -1,46 +0,0 @@ -andes.io package -================ - -Submodules ----------- - -andes.io.matpower module ------------------------- - -.. automodule:: andes.io.matpower - :members: - :undoc-members: - :show-inheritance: - -andes.io.psse module --------------------- - -.. automodule:: andes.io.psse - :members: - :undoc-members: - :show-inheritance: - -andes.io.txt module -------------------- - -.. automodule:: andes.io.txt - :members: - :undoc-members: - :show-inheritance: - -andes.io.xlsx module --------------------- - -.. automodule:: andes.io.xlsx - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: andes.io - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/moduledoc/andes.models.rst b/docs/source/moduledoc/andes.models.rst deleted file mode 100644 index bc2da78..0000000 --- a/docs/source/moduledoc/andes.models.rst +++ /dev/null @@ -1,94 +0,0 @@ -andes.models package -==================== - -Submodules ----------- - -andes.models.area module ------------------------- - -.. automodule:: andes.models.area - :members: - :undoc-members: - :show-inheritance: - -andes.models.bus module ------------------------ - -.. automodule:: andes.models.bus - :members: - :undoc-members: - :show-inheritance: - -andes.models.governor module ----------------------------- - -.. automodule:: andes.models.governor - :members: - :undoc-members: - :show-inheritance: - -andes.models.group module -------------------------- - -.. automodule:: andes.models.group - :members: - :undoc-members: - :show-inheritance: - -andes.models.line module ------------------------- - -.. automodule:: andes.models.line - :members: - :undoc-members: - :show-inheritance: - -andes.models.pq module ----------------------- - -.. automodule:: andes.models.pq - :members: - :undoc-members: - :show-inheritance: - -andes.models.pv module ----------------------- - -.. automodule:: andes.models.pv - :members: - :undoc-members: - :show-inheritance: - -andes.models.shunt module -------------------------- - -.. automodule:: andes.models.shunt - :members: - :undoc-members: - :show-inheritance: - -andes.models.synchronous module -------------------------------- - -.. automodule:: andes.models.synchronous - :members: - :undoc-members: - :show-inheritance: - -andes.models.timer module -------------------------- - -.. automodule:: andes.models.timer - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: andes.models - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/moduledoc/andes.routines.rst b/docs/source/moduledoc/andes.routines.rst deleted file mode 100644 index ed9e5e1..0000000 --- a/docs/source/moduledoc/andes.routines.rst +++ /dev/null @@ -1,46 +0,0 @@ -andes.routines package -====================== - -Submodules ----------- - -andes.routines.base module --------------------------- - -.. automodule:: andes.routines.base - :members: - :undoc-members: - :show-inheritance: - -andes.routines.eig module -------------------------- - -.. automodule:: andes.routines.eig - :members: - :undoc-members: - :show-inheritance: - -andes.routines.pflow module ---------------------------- - -.. automodule:: andes.routines.pflow - :members: - :undoc-members: - :show-inheritance: - -andes.routines.tds module -------------------------- - -.. automodule:: andes.routines.tds - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: andes.routines - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/moduledoc/andes.utils.rst b/docs/source/moduledoc/andes.utils.rst deleted file mode 100644 index f389021..0000000 --- a/docs/source/moduledoc/andes.utils.rst +++ /dev/null @@ -1,54 +0,0 @@ -andes.utils package -=================== - -Submodules ----------- - -andes.utils.cached module -------------------------- - -.. automodule:: andes.utils.cached - :members: - :undoc-members: - :show-inheritance: - -andes.utils.paths module ------------------------- - -.. automodule:: andes.utils.paths - :members: - :undoc-members: - :show-inheritance: - -andes.utils.func module ------------------------ - -.. automodule:: andes.utils.func - :members: - :undoc-members: - :show-inheritance: - -andes.utils.misc module ------------------------ - -.. automodule:: andes.utils.misc - :members: - :undoc-members: - :show-inheritance: - -andes.utils.tab module ----------------------- - -.. automodule:: andes.utils.tab - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: andes.utils - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/moduledoc/andes.variables.rst b/docs/source/moduledoc/andes.variables.rst deleted file mode 100644 index d266faf..0000000 --- a/docs/source/moduledoc/andes.variables.rst +++ /dev/null @@ -1,38 +0,0 @@ -andes.variables package -======================= - -Submodules ----------- - -andes.variables.dae module --------------------------- - -.. automodule:: andes.variables.dae - :members: - :undoc-members: - :show-inheritance: - -andes.variables.fileman module ------------------------------- - -.. automodule:: andes.variables.fileman - :members: - :undoc-members: - :show-inheritance: - -andes.variables.report module ------------------------------ - -.. automodule:: andes.variables.report - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: andes.variables - :members: - :undoc-members: - :show-inheritance: From 9116d141d518de23686a3e716c50775ac311bcdf Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:12:08 -0500 Subject: [PATCH 10/26] debug to build docs --- docs/source/index.rst | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 0145fc9..0bc5654 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -72,7 +72,6 @@ See the GitHub repository for a full list of contributors. install.rst modeling.rst - cases.rst configref.rst faq.rst troubleshooting.rst @@ -86,8 +85,6 @@ See the GitHub repository for a full list of contributors. :caption: API References :maxdepth: 3 - andes.rst - Indices and tables ================== From 404c6d99874400b40e6f2a5ca7f2dcf2843957e5 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:13:42 -0500 Subject: [PATCH 11/26] debug to build docs --- docs/source/andes.rst | 54 -- docs/source/modeling.rst | 1424 -------------------------------------- docs/source/tutorial.rst | 1058 ---------------------------- 3 files changed, 2536 deletions(-) delete mode 100644 docs/source/andes.rst delete mode 100644 docs/source/modeling.rst delete mode 100644 docs/source/tutorial.rst diff --git a/docs/source/andes.rst b/docs/source/andes.rst deleted file mode 100644 index 39c6d43..0000000 --- a/docs/source/andes.rst +++ /dev/null @@ -1,54 +0,0 @@ -Subpackages -=========== - -.. toctree:: - - moduledoc/andes.core - moduledoc/andes.io - moduledoc/andes.models - moduledoc/andes.routines - moduledoc/andes.utils - moduledoc/andes.variables - -Submodules -========== - -andes.cli module ----------------- - -.. automodule:: andes.cli - :members: - :undoc-members: - :show-inheritance: - -andes.main module ------------------ - -.. automodule:: andes.main - :members: - :undoc-members: - :show-inheritance: - -andes.plot module ------------------ - -.. automodule:: andes.plot - :members: - :undoc-members: - :show-inheritance: - -andes.shared module -------------------- - -.. automodule:: andes.shared - :members: - :undoc-members: - :show-inheritance: - -andes.system module -------------------- - -.. automodule:: andes.system - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/modeling.rst b/docs/source/modeling.rst deleted file mode 100644 index f089a5b..0000000 --- a/docs/source/modeling.rst +++ /dev/null @@ -1,1424 +0,0 @@ -.. _modeling: - -***************** -Modeling Cookbook -***************** - -This chapter contains advanced topics on modeling and simulation and how they are implemented in ANDES. -It aims to provide an in-depth explanation of how the ANDES framework is set up for symbolic modeling and -numerical simulation. It also provides an example for interested users to implement customized DAE models. - -System -====== - -Overview --------- -System is the top-level class for organizing power system models and orchestrating calculations. - -.. autoclass:: andes.system.System - :noindex: - -.. note:: - `andes.System` is an alias of `andes.system.System`. - -Dynamic Imports -``````````````` -System dynamically imports groups, models, and routines at creation. -To add new models, groups or routines, edit the corresponding file by adding entries following examples. - -.. autofunction:: andes.system.System.import_models - :noindex: - -.. autofunction:: andes.system.System.import_groups - :noindex: - -.. autofunction:: andes.system.System.import_routines - :noindex: - -Code Generation -``````````````` -Under the hood, all symbolically defined equations need to be generated into anonymous function calls for -accelerating numerical simulations. -This process is automatically invoked for the first time ANDES is run command line. -It takes several seconds up to a minute to finish the generation. - -.. note:: - Code generation has been done if one has executed ``andes``, ``andes selftest``, or ``andes prepare``. - -.. warning:: - When models are modified (such as adding new models or changing equation strings), code generation needs - to be executed again for consistency. It can be more conveniently triggered from command line with - ``andes prepare -i``. - -.. autofunction:: andes.system.System.prepare - :noindex: - -Since the process is slow, generated numerical functions (Python Callable) will be serialized into a file -for future speed up. -The package used for serializing/de-serializing numerical calls is ``dill``. -System has a function called ``dill`` for serializing using the ``dill`` package. - -.. autofunction:: andes.system.System.dill - :noindex: - -.. autofunction:: andes.system.System.undill - :noindex: - -DAE Storage ------------ - -``System.dae`` is an instance of the numerical DAE class. - -.. autofunction:: andes.variables.dae.DAE - :noindex: - -Model and DAE Values --------------------- -ANDES uses a decentralized architecture between models and DAE value arrays. -In this architecture, variables are initialized and equations are evaluated inside each model. -Then, ``System`` provides methods for collecting initial values and equation values into ``DAE``, as well as -copying solved values to each model. - -The collection of values from models needs to follow protocols to avoid conflicts. -Details are given in the subsection Variables. - -.. autofunction:: andes.system.System.vars_to_dae - :noindex: - -.. autofunction:: andes.system.System.vars_to_models - :noindex: - -.. autofunction:: andes.system.System._e_to_dae - :noindex: - -Matrix Sparsity Patterns -```````````````````````` -The largest overhead in building and solving nonlinear equations is the building of Jacobian matrices. -This is especially relevant when we use the implicit integration approach which algebraized the differential -equations. -Given the unique data structure of power system models, the sparse matrices for Jacobians are built -**incrementally**, model after model. - -There are two common approaches to incrementally build a sparse matrix. The first one is to use simple in-place -add on sparse matrices, such as doing :: - - self.fx += spmatrix(v, i, j, (n, n), 'd') - -Although the implementation is simple, it involves creating and discarding temporary objects on the right hand -side and, even worse, changing the sparse pattern of ``self.fx``. - -The second approach is to store the rows, columns and values in an array-like object and construct the Jacobians -at the end. -This approach is very efficient but has one caveat: it does not allow accessing the sparse matrix while building. - -ANDES uses a pre-allocation approach to avoid the change of sparse patterns by filling values into a known the -sparse matrix pattern matrix. -System collects the indices of rows and columns for each Jacobian matrix. -Before in-place additions, ANDES builds a temporary zero-filled `spmatrix`, to which the actual Jacobian values -are written later. -Since these in-place add operations are only modifying existing values, it does not change the pattern and thus -avoids memory copying. -In addition, updating sparse matrices can be done with the exact same code as the first approach. - -Still, this approach creates and discards temporary objects. -It is however feasible to write a C function which takes three array-likes and modify the sparse matrices in -place. -This is feature to be developed, and our prototype shows a promising acceleration up to 50%. - -.. autofunction:: andes.system.System.store_sparse_pattern - :noindex: - -Calling Model Methods ---------------------- - -System is an orchestrator for calling shared methods of models. These API methods are defined -for initialization, equation update, Jacobian update, and discrete flags update. - -The following methods take an argument `models`, which should be an `OrderedDict` of models with names as keys -and instances as values. - -.. autofunction:: andes.system.System.init - :noindex: - -.. autofunction:: andes.system.System.e_clear - :noindex: - -.. autofunction:: andes.system.System.l_update_var - :noindex: - -.. autofunction:: andes.system.System.f_update - :noindex: - -.. autofunction:: andes.system.System.l_update_eq - :noindex: - -.. autofunction:: andes.system.System.g_update - :noindex: - -.. autofunction:: andes.system.System.j_update - :noindex: - - -Configuration -------------- -System, models and routines have a member attribute `config` for model-specific or routine-specific configurations. -System manages all configs, including saving to a config file and loading back. - -.. autofunction:: andes.system.System.get_config - :noindex: - -.. autofunction:: andes.system.System.save_config - :noindex: - -.. autofunction:: andes.system.System.load_config - :noindex: - -.. warning:: - - It is important to note that configs from files is passed to *model constructors* during instantiation. - If one needs to modify config for a run, it needs to be done before instantiating ``System``, or before running - ``andes`` from command line. - Directly modifying ``Model.config`` may not take effect or have side effect as for the current implementation. - -Group -====== -A group is a collection of similar functional models with common variables and parameters. -It is mandatory to enforce the common variables and parameters when develop new models. -The common variables and parameters are typically the interface when connecting different group models. - -For example, the Group `RenGen` has variables `Pe` and `Qe`, which are active power output and reactive power output. -Such common variables can be retrieved by other models, such as one in the -Group `RenExciter` for further calculation. - -In such a way, the same variable interface is realized so that all model in the same group could carry out similar -function. - -Models -====== -This section introduces the modeling of power system devices. The terminology "model" is used to describe the -mathematical representation of a *type* of device, such as synchronous generators or turbine governors. The -terminology "device" is used to describe a particular instance of a model, for example, a specific generator. - -To define a model in ANDES, two classes, ``ModelData`` and ``Model`` need to be utilized. Class ``ModelData`` is -used for defining parameters that will be provided from input files. It provides API for adding data from -devices and managing the data. -Class ``Model`` is used for defining other non-input parameters, service -variables, and DAE variables. It provides API for converting symbolic equations, storing Jacobian patterns, and -updating equations. - -Model Data ----------- -.. autoclass:: andes.core.model.ModelData - :noindex: - -Cache -````` -`ModelData` uses a lightweight class :py:class:`andes.core.model.ModelCache` -for caching its data as a dictionary -or a pandas DataFrame. Four attributes are defined in `ModelData.cache`: - -- `dict`: all data in a dictionary with the parameter names as keys and `v` values as arrays. -- `dict_in`: the same as `dict` except that the values are from `v_in`, the original input. -- `df`: all data in a pandas DataFrame. -- `df_in`: the same as `df` except that the values are from `v_in`. - -Other attributes can be added by registering with `cache.add_callback`. - -.. autofunction:: andes.core.model.ModelCache.add_callback - :noindex: - -Define Voltage Ratings -`````````````````````` -If a model is connected to an AC Bus or a DC Node, namely, if ``bus``, ``bus1``, ``node`` or ``node1`` exists -as parameter, it must provide the corresponding parameter, ``Vn``, ``Vn1``, ``Vdcn`` or ``Vdcn1``, for rated -voltages. - -Controllers not connected to Bus or Node will have its rated voltages omitted and thus ``Vb = Vn = 1``, unless -one uses :py:class:`andes.core.param.ExtParam` to retrieve the bus/node values. - -As a rule of thumb, controllers not directly connected to the network shall use system-base per unit for voltage -and current parameters. -Controllers (such as a turbine governor) may inherit rated power from controlled models and thus power parameters -will be converted consistently. - - -Define a DAE Model --------------------- -.. autoclass:: andes.core.model.Model - :noindex: - -Dynamicity Under the Hood -------------------------- -The magic for automatic creation of variables are all hidden in :py:func:`andes.core.model.Model.__setattr__`, -and the code is incredible simple. -It sets the name, tex_name, and owner model of the attribute instance and, more importantly, -does the book keeping. -In particular, when the attribute is a :py:class:`andes.core.block.Block` subclass, ``__setattr__`` captures the -exported instances, recursively, and prepends the block name to exported ones. -All these convenience owe to the dynamic feature of Python. - -During the code generation phase, the symbols are created by checking the book-keeping attributes, such as -`states`, `algebs`, and attributes in `Model.cache`. - -In the numerical evaluation phase, `Model` provides a method, :py:func:`andes.core.model.get_inputs`, to -collect the variable value arrays in a dictionary, which can be effortlessly passed as arguments to numerical -functions. - -Commonly Used Attributes in Models -`````````````````````````````````` -The following ``Model`` attributes are commonly used for debugging. -If the attribute is an `OrderedDict`, the keys are attribute names in str, and corresponding values are the -instances. - -- ``params`` and ``params_ext``, two `OrderedDict` for internal (both numerical and non-numerical) and external - parameters, respectively. -- ``num_params`` for numerical parameters, both internal and external. -- ``states`` and ``algebs``, two ``OrderedDict`` for state variables and algebraic variables, respectively. -- ``states_ext`` and ``algebs_ext``, two ``OrderedDict`` for external states and algebraics. -- ``discrete``, an `OrderedDict` for discrete components. -- ``blocks``, an `OrderedDict` for blocks. -- ``services``, an `OrderedDict` for services with ``v_str``. -- ``services_ext``, an `OrderedDict` for externally retrieved services. - -Attributes in `Model.cache` -``````````````````````````` -Attributes in `Model.cache` are additional book-keeping structures for variables, parameters and services. -The following attributes are defined. - -- ``all_vars``: all the variables. -- ``all_vars_names``, a list of all variable names. -- ``all_params``, all parameters. -- ``all_params_names``, a list of all parameter names. -- ``algebs_and_ext``, an `OrderedDict` of internal and external algebraic variables. -- ``states_and_ext``, an `OrderedDict` of internal and external differential variables. -- ``services_and_ext``, an `OrderedDict` of internal and external service variables. -- ``vars_int``, an `OrderedDict` of all internal variables, states and then algebs. -- ``vars_ext``, an `OrderedDict` of all external variables, states and then algebs. - -Equation Generation -------------------- -``Model.syms``, an instance of ``SymProcessor``, handles the symbolic to numeric generation when called. The -equation generation is a multi-step process with symbol preparation, equation generation, Jacobian generation, -initializer generation, and pretty print generation. - -.. autoclass:: andes.core.model.SymProcessor - :members: generate_symbols, generate_equations, generate_jacobians, generate_init - :noindex: - -Next, function ``generate_equation`` converts each DAE equation set to one numerical function calls and store -it in ``Model.calls``. The attributes for differential equation set and algebraic equation set are ``f`` -and ``g``. Differently, service variables will be generated one by one and store in an ``OrderedDict`` -in ``Model.calls.s``. - - -Jacobian Storage ----------------- - -Abstract Jacobian Storage -````````````````````````` -Using the ``.jacobian`` method on ``sympy.Matrix``, the symbolic Jacobians can be easily obtained. The complexity -lies in the storage of the Jacobian elements. Observed that the Jacobian equation generation happens before any -system is loaded, thus only the variable indices in the variable array is available. For each non-zero item in each -Jacobian matrix, ANDES stores the equation index, variable index, and the Jacobian value (either a constant -number or a callable function returning an array). - -Note that, again, a non-zero entry in a Jacobian matrix can be either a constant or an expression. For efficiency, -constant numbers and lambdified callables are stored separately. Constant numbers, therefore, can be loaded into -the sparse matrix pattern when a particular system is given. - -.. warning:: - - Data structure for the Jacobian storage has changed. Pending documentation update. Please check - :py:mod:`andes.core.common.JacTriplet` class for more details. - -The triplets, the equation (row) index, variable (column) index, and values (constant numbers or callable) are -stored in ``Model`` attributes with the name of ``_{i, j, v}{Jacobian Name}{c or None}``, where -``{i, j, v}`` is a single character for row, column or value, ``{Jacobian Name}`` is a two-character Jacobian -name chosen from ``fx, fy, gx, and gy``, and ``{c or None}`` is either character ``c`` or no character, -indicating whether it corresponds to the constants or non-constants in the Jacobian. - -For example, the triplets for the -constants in Jacobian ``gy`` are stored in ``_igyc``, ``_jgyc``, and ``_vgyc``. - -In terms of the non-constant entries in Jacobians, the callable functions are stored in the corresponding -``_v{Jacobian Name}`` array. Note the differences between, for example, ``_vgy`` an ``_vgyc``: ``_vgy`` is a -list of callables, while ``_vgyc`` is a list of constant numbers. - -Concrete Jacobian Storage -````````````````````````` -When a specific system is loaded and the addresses are assigned to variables, the abstract Jacobian triplets, -more specifically, the rows and columns, are replaced with the array of addresses. The new addresses and values -will be stored in ``Model`` attributes with the names ``{i, j, v}{Jacobian Name}{c or None}``. Note that there -is no underscore for the concrete Jacobian triplets. - -For example, if model ``PV`` has a list of variables ``[p, q, a, v]`` . -The equation associated with ``p`` is ``- u * p0``, and the equation associated with ``q`` is ``u * (v0 - v)``. -Therefore, the derivative of equation ``v0 - v`` over ``v`` is ``-u``. Note that ``u`` is unknown at generation -time, thus the value is NOT a constant and should to go ``vgy``. - -The values in ``_igy``, ``_jgy`` and ``_vgy`` contains, respectively, ``1``, ``3``, and a lambda function which -returns ``-u``. - -When a specific system is loaded, for example, a 5-bus system, the addresses for the ``q`` and ``v`` are ``[11, -13, 15``, and ``[5, 7, 9]``. -``PV.igy`` and ``PV.jgy`` will thus query the corresponding address list based on ``PV._igy`` and ``PV._jgy`` -and store ``[11, 13, 15``, and ``[5, 7, 9]``. - -Initialization --------------- -Value providers such as services and DAE variables need to be initialized. Services are initialized before -any DAE variable. Both Services and DAE Variables are initialized *sequentially* in the order of declaration. - -Each Service, in addition to the standard ``v_str`` for symbolic initialization, provides a ``v_numeric`` hook -for specifying a custom function for initialization. Custom initialization functions for DAE variables, are -lumped in a single function in ``Model.v_numeric``. - -ANDES has an *experimental* Newton-Krylov method based iterative initialization. All DAE variables with ``v_iter`` -will be initialized using the iterative approach - -Additional Numerical Equations ------------------------------- -Addition numerical equations are allowed to complete the "hybrid symbolic-numeric" framework. Numerical function -calls are useful when the model DAE is non-standard or hard to be generalized. Since the -symbolic-to-numeric generation is an additional layer on top of the numerical simulation, it is fundamentally -the same as user-provided numerical function calls. - -ANDES provides the following hook functions in each ``Model`` subclass for custom numerical functions: - -- ``v_numeric``: custom initialization function -- ``s_numeric``: custom service value function -- ``g_numeric``: custom algebraic equations; update the ``e`` of the corresponding variable. -- ``f_numeric``: custom differential equations; update the ``e`` of the corresponding variable. -- ``j_numeric``: custom Jacobian equations; the function should append to ``_i``, ``_j`` and ``_v`` structures. - -For most models, numerical function calls are unnecessary and not recommended as it increases code complexity. -However, when the data structure or the DAE are difficult to generalize in the symbolic framework, the numerical -equations can be used. - -For interested readers, see the ``COI`` symbolic implementation which calculated the -center-of-inertia speed of generators. The ``COI`` could have been implemented numerically with for loops -instead of ``NumReduce``, ``NumRepeat`` and external variables. - -.. - Atoms - ANDES defines several types of atoms for building DAE models, including parameters, DAE variables, - and service variables. Atoms can be used to build models and libraries, combined with discrete - components and blocks. - - -Atom Types -============ -ANDES contains three types of atom classes for building DAE models. -These types are parameter, variable and service. - -Value Provider --------------- - -Before addressing specific atom classes, the terminology `v-provider`, and `e-provider` are discussed. -A value provider class (or `v-provider` for short) references any class with a member attribute named ``v``, -which should be a list or a 1-dimensional array of values. -For example, all parameter classes are v-providers, since a parameter class should provide -values for that parameter. - -.. note:: - In fact, all types of atom classes are v-providers, meaning that an instance of an atom class must contain values. - -The values in the `v` attribute of a particular instance are values that will substitute the instance for computation. -If in a model, one has a parameter :: - - self.v0 = NumParam() - self.b = NumParam() - - # where self.v0.v = np.array([1., 1.05, 1.1] - # and self.b.v = np.array([10., 10., 10.] - -Later, this parameter is used in an equation, such as :: - - self.v = ExtAlgeb(model='Bus', src='v', - indexer=self.bus, - e_str='v0 **2 * b') - -While computing `v0 ** 2 * b`, `v0` and `b` will be substituted with the values in `self.v0.v` and `self.b.v`. - -Sharing this interface `v` allows interoperability among parameters and variables and services. -In the above example, if one defines `v0` as a `ConstService` instance, such as :: - - self.v0 = ConstService(v_str='1.0') - -Calculations will still work without modification. - -Equation Provider ------------------ -Similarly, an equation provider class (or `e-provider`) references any class with a member attribute named ``e``, -which should be a 1-dimensional array of values. -The values in the `e` array are the results from the equation and will be summed to the numerical DAE at the addresses -specified by the attribute `a`. - -.. note:: - Currently, only variables are `e-provider` types. - -If a model has an external variable that links to Bus.v (voltage), such as :: - - self.v = ExtAlgeb(model='Bus', src='v', - indexer=self.bus, - e_str='v0 **2 * b') - -The addresses of the corresponding voltage variables will be retrieved into `self.v.a`, -and the equation evaluation results will be stored in `self.v.e` - -Parameters -========== - -Background ------------ - -Parameter is a type of building atom for DAE models. -Most parameters are read directly from an input file and passed to equation, -and other parameters can be calculated from existing parameters. - -The base class for parameters in ANDES is `BaseParam`, which defines interfaces for adding values and -checking the number of values. `BaseParam` has its values stored in a plain list, the member attribute `v`. -Subclasses such as `NumParam` stores values using a NumPy ndarray. - -An overview of supported parameters is given below. - -+---------------+----------------------------------------------------------------------------+ -| Subclasses | Description | -+===============+============================================================================+ -| DataParam | An alias of `BaseParam`. Can be used for any non-numerical parameters. | -+---------------+----------------------------------------------------------------------------+ -| NumParam | The numerical parameter type. Used for all parameters in equations | -+---------------+----------------------------------------------------------------------------+ -| IdxParam | The parameter type for storing `idx` into other models | -+---------------+----------------------------------------------------------------------------+ -| ExtParam | Externally defined parameter | -+---------------+----------------------------------------------------------------------------+ -| TimerParam | Parameter for storing the action time of events | -+---------------+----------------------------------------------------------------------------+ - -Data Parameters ---------------- -.. autoclass:: andes.core.param.BaseParam - :noindex: - -.. autoclass:: andes.core.param.DataParam - :noindex: - -.. autoclass:: andes.core.param.IdxParam - :noindex: - -Numeric Parameters ------------------- -.. autoclass:: andes.core.param.NumParam - :noindex: - -External Parameters -------------------- -.. autoclass:: andes.core.param.ExtParam - :noindex: - -Timer Parameter ---------------- -.. autoclass:: andes.core.param.TimerParam - :noindex: - - -Variables -========= -DAE Variables, or variables for short, are unknowns to be solved using numerical or analytical methods. -A variable stores values, equation values, and addresses in the DAE array. The base class for variables is -`BaseVar`. -In this subsection, `BaseVar` is used to represent any subclass of `VarBase` list in the table below. - -+-----------+---------------------------------------------------------------------------------------+ -| Class | Description | -+===========+=======================================================================================+ -| State | A state variable and associated diff. equation :math:`\textbf{T} \dot{x} = \textbf{f}`| -+-----------+---------------------------------------------------------------------------------------+ -| Algeb | An algebraic variable and an associated algebraic equation :math:`0 = \textbf{g}` | -+-----------+---------------------------------------------------------------------------------------+ -| ExtState | An external state variable and part of the differential equation (uncommon) | -+-----------+---------------------------------------------------------------------------------------+ -| ExtAlgeb | An external algebraic variable and part of the algebraic equation | -+-----------+---------------------------------------------------------------------------------------+ - -`BaseVar` has two types: the differential variable type `State` and the algebraic variable type `Algeb`. -State variables are described by differential equations, whereas algebraic variables are described by -algebraic equations. State variables can only change continuously, while algebraic variables -can be discontinuous. - -Based on the model the variable is defined, variables can be internal or external. Most variables are internal -and only appear in equations in the same model. -Some models have "public" variables that can be accessed by other -models. For example, a `Bus` defines `v` for the voltage magnitude. -Each device attached to a particular bus needs to access the value and impose the reactive power injection. -It can be done with `ExtAlgeb` or `ExtState`, which links with an existing variable from a model or a group. - -Variable, Equation and Address ------------------------------- -Subclasses of `BaseVar` are value providers and equation providers. -Each `BaseVar` has member attributes `v` and `e` for variable values and equation values, respectively. -The initial value of `v` is set by the initialization routine, and the initial value of `e` is set to zero. -In the process of power flow calculation or time domain simulation, `v` is not directly modifiable by models -but rather updated after solving non-linear equations. `e` is updated by the models and summed up before -solving equations. - -Each `BaseVar` also stores addresses of this variable, for all devices, in its member attribute `a`. The -addresses are *0-based* indices into the numerical DAE array, `f` or `g`, based on the variable type. - -For example, `Bus` has ``self.a = Algeb()`` as the voltage phase angle variable. -For a 5-bus system, ``Bus.a.a`` stores the addresses of the `a` variable for all -the five Bus devices. Conventionally, `Bus.a.a` will be assigned `np.array([0, 1, 2, 3, 4])`. - -Value and Equation Strings --------------------------- -The most important feature of the symbolic framework is allowing to define equations using strings. -There are three types of strings for a variable, stored in the following member attributes, respectively: - -- `v_str`: equation string for **explicit** initialization in the form of `v = v_str(x, y)`. -- `v_iter`: equation string for **implicit** initialization in the form of `v_iter(x, y) = 0` -- `e_str`: equation string for (full or part of) the differential or algebraic equation. - -The difference between `v_str` and `v_iter` should be clearly noted. `v_str` evaluates directly into the -initial value, while all `v_iter` equations are solved numerically using the Newton-Krylov iterative method. - -Values Between DAE and Models ------------------------------ -ANDES adopts a decentralized architecture which provides each model a copy of variable values before equation -evaluation. This architecture allows to parallelize the equation evaluation (in theory, or in practice if one -works round the Python GIL). However, this architecture requires a coherent protocol for updating the DAE arrays -and the ``BaseVar`` arrays. More specifically, how the variable and equations values from model ``VarBase`` -should be summed up or forcefully set at the DAE arrays needs to be defined. - -The protocol is relevant when a model defines subclasses of `BaseVar` that are supposed to be "public". -Other models share this variable with `ExtAlgeb` or `ExtState`. - -By default, all `v` and `e` at the same address are summed up. -This is the most common case, such as a Bus connected by multiple devices: power injections from -devices should be summed up. - -In addition, `BaseVar` provides two flags, `v_setter` and `e_setter`, for cases when one `VarBase` -needs to overwrite the variable or equation values. - -Flags for Value Overwriting ---------------------------- -`BaseVar` have special flags for handling value initialization and equation values. -This is only relevant for public or external variables. -The `v_setter` is used to indicate whether a particular `BaseVar` instance sets the initial value. -The `e_setter` flag indicates whether the equation associated with a `BaseVar` sets the equation value. - -The `v_setter` flag is checked when collecting data from models to the numerical DAE array. If -`v_setter is False`, variable values of the same address will be added. -If one of the variable or external variable has `v_setter is True`, it will, at the end, set the values in the -DAE array to its value. Only one `BaseVar` of the same address is allowed to have `v_setter == True`. - -A `v_setter` Example ------------------------- -A Bus is allowed to default the initial voltage magnitude to 1 and the voltage phase angle to 0. -If a PV device is connected to a Bus device, the PV should be allowed to override the voltage initial value -with the voltage set point. - -In `Bus.__init__()`, one has :: - - self.v = Algeb(v_str='1') - -In `PV.__init__`, one can use :: - - self.v0 = Param() - self.bus = IdxParam(model='Bus') - - self.v = ExtAlgeb(src='v', - model='Bus', - indexer=self.bus, - v_str='v0', - v_setter=True) - -where an `ExtAlgeb` is defined to access `Bus.v` using indexer `self.bus`. The `v_str` line sets the -initial value to `v0`. In the variable initialization phase for `PV`, `PV.v.v` is set to `v0`. - -During the value collection into `DAE.y` by the `System` class, `PV.v`, as a final `v_setter`, will -overwrite the voltage magnitude for Bus devices with the indices provided in `PV.bus`. - -.. autoclass:: andes.core.var.BaseVar - :noindex: - -.. autoclass:: andes.core.var.ExtVar - :noindex: - -.. autoclass:: andes.core.var.State - :noindex: - -.. autoclass:: andes.core.var.Algeb - :noindex: - -.. autoclass:: andes.core.var.ExtState - :noindex: - -.. autoclass:: andes.core.var.ExtAlgeb - :noindex: - -.. autoclass:: andes.core.var.AliasState - :noindex: - -.. autoclass:: andes.core.var.AliasAlgeb - :noindex: - -Services -======== -Services are helper variables outside the DAE variable list. Services are most often used for storing intermediate -constants but can be used for special operations to work around restrictions in the symbolic framework. -Services are value providers, meaning each service has an attribute ``v`` for storing service values. The -base class of services is ``BaseService``, and the supported services are listed as follows. - -+------------------+-----------------------------------------------------------------+ -| Class | Description | -+==================+=================================================================+ -| ConstService | Internal service for constant values. | -+------------------+-----------------------------------------------------------------+ -| VarService | Variable service updated at each iteration before equations. | -+------------------+-----------------------------------------------------------------+ -| ExtService | External service for retrieving values from value providers. | -+------------------+-----------------------------------------------------------------+ -| PostInitService | Constant service evaluated after TDS initialization | -+------------------+-----------------------------------------------------------------+ -| NumReduce | The service type for reducing linear 2-D arrays into 1-D arrays | -+------------------+-----------------------------------------------------------------+ -| NumRepeat | The service type for repeating a 1-D array to linear 2-D arrays | -+------------------+-----------------------------------------------------------------+ -| IdxRepeat | The service type for repeating a 1-D list to linear 2-D list | -+------------------+-----------------------------------------------------------------+ -| EventFlag | Service type for flagging changes in inputs as an event | -+------------------+-----------------------------------------------------------------+ -| VarHold | Hold input value when a hold signal is active | -+------------------+-----------------------------------------------------------------+ -| ExtendedEvent | Extend an event signal for a given period of time | -+------------------+-----------------------------------------------------------------+ -| DataSelect | Select optional str data if provided or use the fallback | -+------------------+-----------------------------------------------------------------+ -| NumSelect | Select optional numerical data if provided | -+------------------+-----------------------------------------------------------------+ -| DeviceFinder | Finds or creates devices linked to the given devices | -+------------------+-----------------------------------------------------------------+ -| BackRef | Collects idx-es for the backward references | -+------------------+-----------------------------------------------------------------+ -| RefFlatten | Converts BackRef list of lists into a 1-D list | -+------------------+-----------------------------------------------------------------+ -| InitChecker | Checks initial values against typical values | -+------------------+-----------------------------------------------------------------+ -| FlagValue | Flags values that equals the given value | -+------------------+-----------------------------------------------------------------+ -| Replace | Replace values that returns True for the given lambda func | -+------------------+-----------------------------------------------------------------+ - - -Internal Constants ---------------------------- -The most commonly used service is `ConstService`. It is used to store an array of constants, whose value is -evaluated from a provided symbolic string. They are only evaluated once in the model initialization phase, ahead -of variable initialization. `ConstService` comes handy when one wants to calculate intermediate constants from -parameters. - -For example, a turbine governor has a `NumParam` `R` for the -droop. `ConstService` allows to calculate the inverse of the droop, the gain, and use it in equations. The -snippet from a turbine governor's ``__init__()`` may look like :: - - self.R = NumParam() - self.G = ConstService(v_str='u/R') - -where `u` is the online status parameter. The model can thus use `G` in subsequent variable or equation -strings. - -.. autoclass:: andes.core.service.ConstService - :noindex: - -.. autoclass:: andes.core.service.VarService - :noindex: - -.. autoclass:: andes.core.service.PostInitService - :noindex: - -External Constants ------------------------- -Service constants whose value is retrieved from an external model or group. Using `ExtService` is -similar to using external variables. The values of `ExtService` will be retrieved once during the -initialization phase before `ConstService` evaluation. - -For example, a synchronous generator needs to retrieve the `p` and `q` values from static generators -for initialization. `ExtService` is used for this purpose. In the ``__init__()`` of a synchronous generator -model, one can define the following to retrieve `StaticGen.p` as `p0`:: - - self.p0 = ExtService(src='p', - model='StaticGen', - indexer=self.gen, - tex_name='P_0') - -.. autoclass:: andes.core.service.ExtService - :noindex: - -Shape Manipulators -------------------------------------------- -This section is for advanced model developer. - -All generated equations operate on 1-dimensional arrays and can use algebraic calculations only. -In some cases, one model would use `BackRef` to retrieve 2-dimensional indices and will use such indices to -retrieve variable addresses. -The retrieved addresses usually has a different length of the referencing model and cannot be used directly for calculation. -Shape manipulator services can be used in such case. - -`NumReduce` is a helper Service type which reduces a linearly stored 2-D ExtParam into 1-D Service. -`NumRepeat` is a helper Service type which repeats a 1-D value into linearly stored 2-D value based on the -shape from a `BackRef`. - -.. autoclass:: andes.core.service.BackRef - :noindex: - -.. autoclass:: andes.core.service.NumReduce - :noindex: - -.. autoclass:: andes.core.service.NumRepeat - :noindex: - -.. autoclass:: andes.core.service.IdxRepeat - :noindex: - -.. autoclass:: andes.core.service.RefFlatten - :noindex: - - -Value Manipulation ------------------- -.. autoclass:: andes.core.service.Replace - :noindex: - -.. autoclass:: andes.core.service.FlagValue - :noindex: - - -Idx and References -------------------------------------------- -.. autoclass:: andes.core.service.DeviceFinder - :noindex: - -.. autoclass:: andes.core.service.BackRef - :noindex: - -.. autoclass:: andes.core.service.RefFlatten - :noindex: - - -Events ----------- -.. autoclass:: andes.core.service.EventFlag - :noindex: - -.. autoclass:: andes.core.service.ExtendedEvent - :noindex: - - -Data Select ------------ -.. autoclass:: andes.core.service.DataSelect - :noindex: - -.. autoclass:: andes.core.service.NumSelect - :noindex: - - -Miscellaneous -------------- -.. autoclass:: andes.core.service.InitChecker - :noindex: - - - -Discrete -======== - -Background ----------- -The discrete component library contains a special type of block for modeling the discontinuity in power system -devices. Such continuities can be device-level physical constraints or algorithmic limits imposed on controllers. - -The base class for discrete components is :py:mod:`andes.core.discrete.Discrete`. - -.. autoclass:: andes.core.discrete.Discrete - :noindex: - -The uniqueness of discrete components is the way it works. -Discrete components take inputs, criteria, and exports a set of flags with the component-defined meanings. -These exported flags can be used in algebraic or differential equations to build piece-wise equations. - -For example, `Limiter` takes a v-provider as input, two v-providers as the upper and the lower bound. -It exports three flags: `zi` (within bound), `zl` (below lower bound), and `zu` (above upper bound). -See the code example in ``models/pv.py`` for an example voltage-based PQ-to-Z conversion. - -It is important to note when the flags are updated. -Discrete subclasses can use three methods to check and update the value and equations. -Among these methods, `check_var` is called *before* equation evaluation, but `check_eq` and `set_eq` are -called *after* equation update. -In the current implementation, `check_var` updates flags for variable-based discrete components (such as -`Limiter`). -`check_eq` updates flags for equation-involved discrete components (such as `AntiWindup`). -`set_var`` is currently only used by `AntiWindup` to store the pegged states. - -ANDES includes the following types of discrete components. - -Limiters --------- -.. autoclass:: andes.core.discrete.Limiter - :noindex: - -.. autoclass:: andes.core.discrete.SortedLimiter - :noindex: - -.. autoclass:: andes.core.discrete.HardLimiter - :noindex: - -.. autoclass:: andes.core.discrete.AntiWindup - :noindex: - -Comparers ---------- -.. autoclass:: andes.core.discrete.LessThan - :noindex: - -.. autoclass:: andes.core.discrete.Selector - :noindex: - -.. autoclass:: andes.core.discrete.Switcher - :noindex: - -Deadband --------- -.. autoclass:: andes.core.discrete.DeadBand - :noindex: - -Blocks -====== - -Background ----------- -The block library contains commonly used blocks (such as transfer functions and nonlinear functions). -Variables and equations are pre-defined for blocks to be used as "lego pieces" for scripting DAE models. -The base class for blocks is :py:mod:`andes.core.block.Block`. - -The supported blocks include ``Lag``, ``LeadLag``, ``Washout``, ``LeadLagLimit``, ``PIController``. In addition, -the base class for piece-wise nonlinear functions, ``PieceWise`` is provided. ``PieceWise`` is used for -implementing the quadratic saturation function ``MagneticQuadSat`` and exponential saturation function -``MagneticExpSat``. - -All variables in a block must be defined as attributes in the constructor, just like variable definition in -models. The difference is that the variables are "exported" from a block to the capturing model. All exported -variables need to placed in a dictionary, ``self.vars`` at the end of the block constructor. - -Blocks can be nested as advanced usage. See the following API documentation for more details. - -.. autoclass:: andes.core.block.Block - :noindex: - -Transfer Functions ------------------- - -The following transfer function blocks have been implemented. -They can be imported to build new models. - -Algebraic -````````` -.. autoclass:: andes.core.block.Gain - :members: define - :noindex: - -First Order -``````````` -.. autoclass:: andes.core.block.Integrator - :members: define - :noindex: - -.. autoclass:: andes.core.block.IntegratorAntiWindup - :members: define - :noindex: - -.. autoclass:: andes.core.block.Lag - :members: define - :noindex: - -.. autoclass:: andes.core.block.LagAntiWindup - :members: define - :noindex: - -.. autoclass:: andes.core.block.Washout - :members: define - :noindex: - -.. autoclass:: andes.core.block.WashoutOrLag - :members: define - :noindex: - -.. autoclass:: andes.core.block.LeadLag - :members: define - :noindex: - -.. autoclass:: andes.core.block.LeadLagLimit - :members: define - :noindex: - -Second Order -```````````` -.. autoclass:: andes.core.block.Lag2ndOrd - :members: define - :noindex: - -.. autoclass:: andes.core.block.LeadLag2ndOrd - :members: define - :noindex: - -Saturation ----------- -.. autoclass:: andes.models.exciter.ExcExpSat - :members: define - :noindex: - - -Others ------- - -Value Selector -`````````````` -.. autoclass:: andes.core.block.HVGate - :noindex: - -.. autoclass:: andes.core.block.LVGate - :noindex: - -Naming Convention ------------------ - -We loosely follow a naming convention when using modeling blocks. -An instance of a modeling block is named with a two-letter -acronym, followed by a number or a meaningful but short variaiable name. -The acronym and the name are spelled in one word without underscore, as -the output of the block already contains ``_y``. - -For example, two washout filters can be names ``WO1`` and ``WO2``. -In another case, a first-order lag function for voltage sensing -can be called ``LGv``, or even ``LG`` if there is only one Lag -instance in the model. - -Naming conventions are not strictly enforced. Expressiveness -and concision are encouraged. - -Examples -======== -We show two examples to demonstrate modeling from equations and modeling from -control block diagrams. - -- The TGOV1 example shows code snippet for equation-based modeling - and, as well as code for block-based modeling. -- The IEEEST example walks through the source code and explains the complete - setup, including optional parameters, input selection, and manual per-unit - conversion. - -TGOV1 ------ -The TGOV1_ turbine governor model is shown as a practical example using the library. - -.. image:: images/example-tgov1/tgov1.png - :align: center - -This model is composed of a lead-lag transfer function and a first-order lag transfer function -with an anti-windup limiter, which are sufficiently complex for demonstration. -The corresponding differential equations and algebraic equations are given below. - -.. math:: - - \left[ - \begin{matrix} - \dot{x}_{LG} \\ - \dot{x}_{LL} - \end{matrix} - \right] - = - \left[ - \begin{matrix}z_{i,lim}^{LG} \left(P_{d} - x_{LG}\right) / {T_1} - \\ - \left(x_{LG} - x_{LL}\right) / T_3 - \end{matrix} - \right] - - \left[ - \begin{matrix} - 0 \\ - 0 \\ - 0 \\ - 0 \\ - 0 \\ - 0 - \end{matrix} - \right] - = - \left[ - \begin{matrix} - (1 - \omega) - \omega_{d} \\ - R \times \tau_{m0} - P_{ref} \\ - \left(P_{ref} + \omega_{d}\right)/R - P_{d}\\ - D_{t} \omega_{d} + y_{LL} - P_{OUT}\\ - \frac{T_2}{T_3} \left(x_{LG} - x_{LL}\right) + x_{LL} - y_{LL}\\ - u \left(P_{OUT} - \tau_{m0}\right) - \end{matrix} - \right] - -where *LG* and *LL* denote the lag block and the lead-lag block, :math:`\dot{x}_{LG}` and :math:`\dot{x}_{LL}` -are the internal states, :math:`y_{LL}` is the lead-lag output, :math:`\omega` the generator speed, -:math:`\omega_d` the generator under-speed, :math:`P_d` the droop output, :math:`\tau_{m0}` the steady-state -torque input, and :math:`P_{OUT}` the turbine output that will be summed at the generator. - -The code to describe the above model using equations is given below. -The complete code can be found in class ``TGOV1ModelAlt`` in -``andes/models/governor.py``. - -.. code:: python - - def __init__(self, system, config): - # 1. Declare parameters from case file inputs. - self.R = NumParam(info='Turbine governor droop', - non_zero=True, ipower=True) - # Other parameters are omitted. - - # 2. Declare external variables from generators. - self.omega = ExtState(src='omega', - model='SynGen', - indexer=self.syn, - info='Generator speed') - self.tm = ExtAlgeb(src='tm', - model='SynGen', - indexer=self.syn, - e_str='u*(pout-tm0)', - info='Generator torque input') - - # 3. Declare initial values from generators. - self.tm0 = ExtService(src='tm', - model='SynGen', - indexer=self.syn, - info='Initial torque input') - - # 4. Declare variables and equations. - self.pref = Algeb(info='Reference power input', - v_str='tm0*R', - e_str='tm0*R-pref') - self.wd = Algeb(info='Generator under speed', - e_str='(1-omega)-wd') - self.pd = Algeb(info='Droop output', - v_str='tm0', - e_str='(wd+pref)/R-pd') - self.LG_x = State(info='State in the lag TF', - v_str='pd', - e_str='LG_lim_zi*(pd-LG_x)/T1') - self.LG_lim = AntiWindup(u=self.LG_x, - lower=self.VMIN, - upper=self.VMAX) - self.LL_x = State(info='State in the lead-lag TF', - v_str='LG_x', - e_str='(LG_x-LL_x)/T3') - self.LL_y = Algeb(info='Lead-lag Output', - v_str='LG_x', - e_str='T2/T3*(LG_x-LL_x)+LL_x-LL_y') - self.pout = Algeb(info='Turbine output power', - v_str='tm0', - e_str='(LL_y+Dt*wd)-pout') - - -Another implementation of TGOV1_ makes extensive use of the modeling blocks. -The resulting code is more readable as follows. - -.. code:: python - - def __init__(self, system, config): - TGBase.__init__(self, system, config) - - self.gain = ConstService(v_str='u/R') - - self.pref = Algeb(info='Reference power input', - tex_name='P_{ref}', - v_str='tm0 * R', - e_str='tm0 * R - pref', - ) - - self.wd = Algeb(info='Generator under speed', - unit='p.u.', - tex_name=r'\omega_{dev}', - v_str='0', - e_str='(wref - omega) - wd', - ) - self.pd = Algeb(info='Pref plus under speed times gain', - unit='p.u.', - tex_name="P_d", - v_str='u * tm0', - e_str='u*(wd + pref + paux) * gain - pd') - - self.LAG = LagAntiWindup(u=self.pd, - K=1, - T=self.T1, - lower=self.VMIN, - upper=self.VMAX, - ) - - self.LL = LeadLag(u=self.LAG_y, - T1=self.T2, - T2=self.T3, - ) - - self.pout.e_str = '(LL_y + Dt * wd) - pout' - -The complete code can be found in class ``TGOV1Model`` in ``andes/models/governor.py``. - -IEEEST ------- -In this example, we will explain step-by-step how IEEEST_ is programmed. -The block diagram of IEEEST is given as follows. -We recommend you to open up the source code in ``andes/models/pss.py`` and -then continue reading. - -.. image:: images/diagrams/ieeest.png - :align: center - -First of all, modeling components are imported at the beginning. - -Next, ``PSSBaseData`` is defined to hold parameters shared by all PSSs. -``PSSBaseData`` inherits from ``ModelData`` and calls the base constructor. -There is only one field ``avr`` defined for the linked exciter idx. - -Then, ``IEEESTData`` defines the input parameters for IEEEST. -Use ``IdxParam`` for fields that store idx-es of devices that IEEEST devices link to. -Use ``NumParam`` for numerical parameters. - -PSSBase -``````` -``PSSBase`` is defined for the common (external) parameters, services and variables -shared by all PSSs. -The class and constructor signatures are - -.. code:: python - - class PSSBase(Model): - def __init__(self, system, config): - super().__init__(system, config) - -``PSSBase`` inherits from ``Model`` and calls the base constructor. -Note that the call to ``Model``'s constructor takes two positional arguments, ``system`` -and ``config`` of types ``System`` and ``ModelConfig``. -Next, the group is specified, and the model flags are set. - -.. code:: python - - self.group = 'PSS' - self.flags.update({'tds': True}) - -Next, ``Replace`` is used to replace input parameters that satisfy a lambda function -with new values. - -.. code:: python - - self.VCUr = Replace(self.VCU, lambda x: np.equal(x, 0.0), 999) - self.VCLr = Replace(self.VCL, lambda x: np.equal(x, 0.0), -999) - -The value replacement happens when ``VCUr`` and ``VCLr`` is first accessed. -``Replace`` is executed in the model initialization phase (at the end of -services update). - -Next, the indices of connected generators, buses, and bus frequency measurements -are retrieved. -Synchronous generator idx is retrieved with - -.. code:: python - - self.syn = ExtParam(model='Exciter', src='syn', indexer=self.avr, export=False, - info='Retrieved generator idx', vtype=str) - -Using the retrieved ``self.syn``, it retrieves the buses to which -the generators are connected. - -.. code:: python - - self.bus = ExtParam(model='SynGen', src='bus', indexer=self.syn, export=False, - info='Retrieved bus idx', vtype=str, default=None, - ) - -PSS models support an optional remote bus specified through parameter ``busr``. -When ``busr`` is ``None``, the generator-connected bus should be used. -The following code uses ``DataSelect`` to select ``busr`` if available but falls -back to ``bus`` otherwise. - -.. code:: python - - self.buss = DataSelect(self.busr, self.bus, info='selected bus (bus or busr)') - -Each PSS links to a bus frequency measurement device. -If the input data does not specify one or the specified one does not exist, -``DeviceFinder`` can find the correct measurement device for the bus -where frequency measurements should be taken. - -.. code:: python - - self.busfreq = DeviceFinder(self.busf, link=self.buss, idx_name='bus') - -where ``busf`` is the optional frequency measurement device idx, ``buss`` is the bus idx -for which measurement device needs to be found or created. - -Next, external parameters, variables and services are retrieved. -Note that the PSS output ``vsout`` is pre-allocated but the equation string -is left to specific models. - -IEEESTModel -``````````` -``IEEESTModel`` inherits from ``PSSBase`` and adds specific model components. -After calling ``PSSBase``'s constructor, IEEESTModel adds config entries -to allow specifying the model for frequency measurement, because -there may be multiple frequency measurement models in the future. - -.. code:: python - - self.config.add(OrderedDict([('freq_model', 'BusFreq')])) - self.config.add_extra('_help', {'freq_model': 'default freq. measurement model'}) - self.config.add_extra('_alt', {'freq_model': ('BusFreq',)}) - -We set the chosen measurement model to ``busf`` so that ``DeviceFinder`` knows which -model to use if it needs to create new devices. - -.. code:: python - - self.busf.model = self.config.freq_model - -Next, because bus voltage is an algebraic variable, we use ``Derivative`` to calculate -the finite difference to approximate its derivative. - -.. code:: python - - self.dv = Derivative(self.v, tex_name='dV/dt', info='Finite difference of bus voltage') - -Then, we retrieve the coefficient to convert power from machine base to system base -using ``ConstService``, given by Sb / Sn. -This is needed for input mode 3, electric power in machine base. - -.. code:: python - - self.SnSb = ExtService(model='SynGen', src='M', indexer=self.syn, attr='pu_coeff', - info='Machine base to sys base factor for power', - tex_name='(Sb/Sn)') - -Note that the ``ExtService`` access the ``pu_coeff`` field of the ``M`` variables of -synchronous generators. -Since ``M`` is a machine-base power quantity, ``M.pu_coeff`` stores the multiplication coefficient -to convert each of them from machine bases to the system base, which is Sb / Sn. - -The input mode is parsed into boolean flags using ``Switcher``: - -.. code:: python - - self.SW = Switcher(u=self.MODE, - options=[0, 1, 2, 3, 4, 5, 6], - ) - -where the input ``u`` is the MODE parameter, and ``options`` is a list of accepted -values. -``Switcher`` boolean arrays ``s0``, ``s1``, ..., ``sN``, where ``N = len(options) - 1``. -We added ``0`` to ``options`` for padding so that ``SW_s1`` corresponds to MODE 1. -It improves the readability of the code as we will see next. - -The input signal ``sig`` is an algebraic variable given by - -.. code:: python - - self.sig = Algeb(tex_name='S_{ig}', - info='Input signal', - ) - - self.sig.v_str = 'SW_s1*(omega-1) + SW_s2*0 + SW_s3*(tm0/SnSb) + ' \ - 'SW_s4*(tm-tm0) + SW_s5*v + SW_s6*0' - - self.sig.e_str = 'SW_s1*(omega-1) + SW_s2*(f-1) + SW_s3*(te/SnSb) + ' \ - 'SW_s4*(tm-tm0) + SW_s5*v + SW_s6*dv_v - sig' - -The ``v_str`` and ``e_str`` are separated from the constructor to improve readability. -They construct piece-wise functions to select the correct initial values and equations -based on mode. -For any variables in ``v_str``, they must be defined before ``sig`` so that -they will be initialized ahead of ``sig``. -Clearly, ``omega``, ``tm``, and ``v`` are defined in ``PSSBase`` and thus -come before ``sig``. - -The following comes the most effective part: modeling using transfer function blocks. -We utilized several blocks to describe the model from the diagram. -Note that the output of a block is always the block name followed by ``_y``. -For example, the input of ``F2`` is the output of ``F1``, given by ``F1_y``. - -.. code:: python - - self.F1 = Lag2ndOrd(u=self.sig, K=1, T1=self.A1, T2=self.A2) - - self.F2 = LeadLag2ndOrd(u=self.F1_y, T1=self.A3, T2=self.A4, - T3=self.A5, T4=self.A6, zero_out=True) - - self.LL1 = LeadLag(u=self.F2_y, T1=self.T1, T2=self.T2, zero_out=True) - - self.LL2 = LeadLag(u=self.LL1_y, T1=self.T3, T2=self.T4, zero_out=True) - - self.Vks = Gain(u=self.LL2_y, K=self.KS) - - self.WO = WashoutOrLag(u=self.Vks_y, T=self.T6, K=self.T5, name='WO', - zero_out=True) # WO_y == Vss - - self.VLIM = Limiter(u=self.WO_y, lower=self.LSMIN, upper=self.LSMAX, - info='Vss limiter') - - self.Vss = Algeb(tex_name='V_{ss}', info='Voltage output before output limiter', - e_str='VLIM_zi * WO_y + VLIM_zu * LSMAX + VLIM_zl * LSMIN - Vss') - - self.OLIM = Limiter(u=self.v, lower=self.VCLr, upper=self.VCUr, - info='output limiter') - - self.vsout.e_str = 'OLIM_zi * Vss - vsout' - -In the end, the output equation is assigned to ``vsout.e_str``. -It completes the equations of the IEEEST model. - -Finalize -```````` -Assemble ``IEEESTData`` and ``IEEESTModel`` into ``IEEEST``: - -.. code:: python - - class IEEEST(IEEESTData, IEEESTModel): - def __init__(self, system, config): - IEEESTData.__init__(self) - IEEESTModel.__init__(self, system, config) - -Locate ``andes/models/__init__.py``, in ``file_classes``, -find the key ``pss`` and add ``IEEEST`` to its value list. -In ``file_classes``, keys are the ``.py`` file names under the folder ``models``, -and values are class names to be imported from that file. -If the file name does not exist as a key in ``file_classes``, -add it after all prerequisite models. -For example, PSS should be added after exciters (and generators, -of course). - -Finally, locate ``andes/models/group.py``, check if the class -with ``PSS`` exist. -It is the name of IEEEST's group name. -If not, create one by inheriting from ``GroupBase``: - -.. code:: python - - class PSS(GroupBase): - """Power system stabilizer group.""" - - def __init__(self): - super().__init__() - self.common_vars.extend(('vsout',)) - -where we added ``vsout`` to the ``common_vars`` list. -All models in the PSS group must have a variable named -``vsout``, which is defined in ``PSSBase``. - -This completes the IEEEST model. -When developing new models, use ``andes prepare`` to generate numerical code and -start debugging. diff --git a/docs/source/tutorial.rst b/docs/source/tutorial.rst deleted file mode 100644 index 6c7b67c..0000000 --- a/docs/source/tutorial.rst +++ /dev/null @@ -1,1058 +0,0 @@ -.. _tutorial: - -******** -Tutorial -******** -ANDES can be used as a command-line tool or a library. -The command-line interface (CLI) comes handy to run studies. -As a library, it can be used interactively in the IPython shell or the Jupyter Notebook. -This chapter describes the most common usages. - -Please see the cheat sheet if you are looking for quick help. - -.. _sec-command: - -Command Line Usage -================== - -Basic Usage ------------ - -ANDES is invoked from the command line using the command ``andes``. -Running ``andes`` without any input is equal to ``andes -h`` or ``andes --help``. -It prints out a preamble with version and environment information and help commands:: - - _ _ | Version 1.3.4 - /_\ _ _ __| |___ ___ | Python 3.8.6 on Linux, 03/17/2021 11:28:55 AM - / _ \| ' \/ _` / -_|_-< | - /_/ \_\_||_\__,_\___/__/ | This program comes with ABSOLUTELY NO WARRANTY. - - usage: andes [-h] [-v {1,10,20,30,40}] - {run,plot,doc,misc,prepare,selftest} ... - - positional arguments: - {run,plot,doc,misc,prepare,selftest} - [run] run simulation routine; [plot] plot results; - [doc] quick documentation; [misc] misc. functions; - [prepare] prepare the numerical code; [selftest] run - self test. - - optional arguments: - -h, --help show this help message and exit - -v {1,10,20,30,40}, --verbose {1,10,20,30,40} - Verbosity level in 10-DEBUG, 20-INFO, 30-WARNING, or - 40-ERROR. - -.. note:: - - If the ``andes`` command is not found, check if (1) the installation was successful, and - (2) you have activated the environment where ANDES is installed. - -The first-level commands are chosen from ``{run,plot,doc,misc,prepare,selftest}``. -Each command contains a group of sub-commands, which can be looked up with ``-h``. -For example, use ``andes run -h`` to look up the sub-commands for ``run``. -The most frequently used commands are explained in the following. - -``andes`` has an option for the program verbosity level, controlled by ``-v LEVEL`` or ``--verbose LEVEL``, -where level is a number chosen from the following: -1 (DEBUG with code location info), 10 (DEBUG), 20 (INFO), 30 (WARNING), 40 (ERROR), or 50 (CRITICAL). -For example, to show debugging outputs, use ``andes -v 10``, followed by the first-level commands. -The default logging level is 20 (INFO). - -andes selftest --------------- -After the installation, please run ``andes selftest`` from the command line to test ANDES functionality. -It might take a minute to run the full self-test suite. -An example output looks like :: - - test_docs (test_1st_system.TestCodegen) ... ok - test_alter_param (test_case.Test5Bus) ... ok - ... - ... (outputs are truncated) - ... - test_pflow_mpc (test_pflow_matpower.TestMATPOWER) ... ok - - ---------------------------------------------------------------------- - Ran 23 tests in 13.834s - - OK - -There may be more test than what is shown above. Make sure that all tests have passed. - -.. warning :: - ANDES is getting updates frequently. After every update, please run - ``andes selftest`` to confirm the functionality. - The command also makes sure the generated code is up to date. - See `andes prepare`_ for more details on automatic code generation. - -andes prepare ------------------ -.. _`andes prepare`: - -The symbolically defined models in ANDES need to be generated into numerical code for simulation. -The code generation can be manually called with ``andes prepare``. -Generated code are serialized to ``~/.andes/calls.pkl`` and dumped as Python code to ``~/.andes/pycode``. -In addition, ``andes selftest`` implicitly calls the code generation. -If you are using ANDES as a package in the user mode (namely, you have not modified or updated ANDES code), -you will not need to call it again. - -.. note :: - To developers: - As of version 1.3.0, ANDES stores all generated Python code explicitly - in ``.py`` files under the folder ``~/.andes/pycode``. - Priority is given to Python code when reloading for simulation. - -Option ``-q`` or ``--quick`` (enabled by default) can be used to speed up the code generation. -It skips the generation of :math:`\LaTeX`-formatted equations, which are only used in documentation and the interactive -mode. - -Option ``-i`` or ``--incremental``, instead of ``-q``, can be used to further speed up the code generation -during model development. -``andes prepare -i`` only generates code for models that have been modified since the last code generation. - -.. note :: - To developers: - ``andes prepare -i`` needs to be called immediately following any model equation modification. - Otherwise, simulation results will not reflect the new equations and will likely lead to an error. - -andes run -------------- -``andes run`` is the entry point for power system analysis routines. -``andes run`` takes one positional argument, ``filename`` , along with other optional keyword arguments. -``filename`` is the test case path, either relative or absolute. - -For example, the command ``andes run kundur_full.xlsx`` uses a relative path. -If will work only if ``kundur_full.xlsx`` exists in the current directory of the command line. -The commands ``andes run /Users/hcui7/kundur_full.xlsx`` (on macOS) or -``andes run C:/Users/hcui7/kundur_full.xlsx`` (on Windows) use absolute paths to the case files -and do not depend on the command-line current directory. - -.. note :: - When working with the command line, use ``cd`` to change directory to the folder - containing your test case. - Spaces in folder and file names need to be escaped properly. - -Routine -....... -Option ``-r`` or ``-routine`` is used for specifying the analysis routine, -followed by the routine name. -Available routine names include ``pflow, tds, eig``: -- ``pflow`` for power flow -- ``tds`` for time domain simulation -- ``eig`` for eigenvalue analysis - -``pflow`` is the default if ``-r`` is not given. - -Power flow -.......... -Locate the ``kundur_full.xlsx`` file at ``andes/cases/kundur/kundur_full.xlsx`` under the source code folder, -or download it from -`the repository `_. - -Change to the directory containing ``kundur_full.xlsx``. -To run power flow, execute the following in the command line: - -.. code:: bash - - andes run kundur_full.xlsx - -The full path to the case file is also recognizable, for example, - -.. code:: bash - - andes run /home/user/andes/cases/kundur/kundur_full.xlsx - -The power flow report will be saved to the current directory where ANDES is run. -The report contains four sections: a) system statistics, b) ac bus -and dc node data, c) ac line data, and d) the initialized values of other -algebraic variables and state variables. - -Time-domain simulation -...................... - -To run the time domain simulation (TDS) for ``kundur_full.xlsx``, run - -.. code:: bash - - andes run kundur_full.xlsx -r tds - -The output looks like:: - - Parsing input file - Input file kundur_full.xlsx parsed in 0.5425 second. - -> Power flow calculation with Newton Raphson method: - 0: |F(x)| = 14.9283 - 1: |F(x)| = 3.60859 - 2: |F(x)| = 0.170093 - 3: |F(x)| = 0.00203827 - 4: |F(x)| = 3.76414e-07 - Converged in 5 iterations in 0.0080 second. - Report saved to in 0.0036 second. - -> Time Domain Simulation: - Initialization tests passed. - Initialization successful in 0.0152 second. - 0%| | 0/100 [00:00: Applying status toggle on Line idx=Line_8 - 100%|██████████████████████████████████████████| 100/100 [00:03<00:00, 28.99%/s] - Simulation completed in 3.4500 seconds. - TDS outputs saved in 0.0377 second. - -> Single process finished in 4.4310 seconds. - -This execution first solves the power flow as a starting point. -Next, the numerical integration simulates 20 seconds, during which a predefined -breaker opens at 2 seconds. - -TDS produces two output files by default: -a compressed NumPy data file ``kundur_full_out.npz`` -and a variable name list file ``kundur_full_out.lst``. -The list file contains three columns: -variable indices, variable name in plain text, and variable -name in the :math:`\LaTeX` format. -The variable indices are needed to plot the needed variable. - -Disable output -.............. -The output files can be disabled with option ``--no-output`` or ``-n``. -It is useful when only computation is needed without saving the results. - -Profiling -......... -Profiling is useful for analyzing the computation time and code efficiency. -Option ``--profile`` enables the profiling of ANDES execution. -The profiling output will be written in two files in the current folder, one ending with ``_prof.txt`` and the -other one with ``_prof.prof``. - -The text file can be opened with a text editor, and the ``.prof`` file can be visualized with ``snakeviz``, -which can be installed with ``pip install snakeviz``. - -If the output is disabled, profiling results will be printed to stdio. - -Multiprocessing -............... -ANDES takes multiple files inputs or wildcard. -Multiprocessing will be triggered if more than one valid input files are found. -For example, to run power flow for files with a prefix of ``case5`` and a suffix (file extension) -of ``.m``, run - -.. code:: bash - - andes run case5*.m - -Test cases that match the pattern, including ``case5.m`` and ``case57.m``, will be processed. - -Option ``--ncpu NCPU`` can be used to specify the maximum number of parallel processes. -By default, all cores will be used. A small number can be specified to increase operation system responsiveness. - -Format converter -................ -.. _`format converter`: - -ANDES recognizes a few input formats and can convert input systems into the ``xlsx`` format. -This function is useful when one wants to use models that are unique in ANDES. - -The command for converting is ``--convert`` (or ``-c``), -following the output format (only ``xlsx`` is currently supported). -For example, to convert ``case5.m`` into the ``xlsx`` format, run - -.. code:: bash - - andes run case5.m --convert xlsx - -The output messages will look like :: - - Parsing input file - CASE5 Power flow data for modified 5 bus, 5 gen case based on PJM 5-bus system - Input file case5.m parsed in 0.0033 second. - xlsx file written to - Converted file /Users/user/repos/andes/cases/matpower/case5.xlsx written in 0.5079 second. - -> Single process finished in 0.8765 second. - -Note that ``--convert`` will only create sheets for existing models. - -In case one wants to create template sheets to add models later, ``--convert-all`` can be used instead. - -If one wants to add workbooks to an existing xlsx file, -one can combine option ``--add-book ADD_BOOK`` (or ``-b ADD_BOOK``), -where ``ADD_BOOK`` can be a single model name or comma-separated -model names (without any space). For example, - -.. code:: bash - - andes run kundur.raw -c -b Toggler - -will convert file ``kundur.raw`` into an ANDES xlsx file (kundur.xlsx) and add -a template workbook for `Toggler`. - -.. Warning:: - With ``--add-book``, the xlsx file will be overwritten. - Any **empty or non-existent models** will be REMOVED. - -PSS/E inputs -............ -To work with PSS/E input files (.raw and .dyr), one need to provide the -raw file through ``casefile`` and pass the dyr file through ``--addfile``. -For example, in ``andes/cases/kundur``, one can run the power flow using - -.. code:: bash - - andes run kundur.raw - -and run a no-disturbance time-domain simulation using - -.. code:: bash - - andes run kundur.raw --addfile kundur_full.dyr -r tds - -.. note:: - If one wants to modify the parameters of models that are supported - by both PSS/E and ANDES, one can directly - edit those dynamic parameters in the ``.raw`` and ``.dyr`` files - to maintain interoperability with other tools. - -To create add a disturbance, there are two options. -The recommended option is to convert the PSS/E data into an ANDES xlsx file, -edit it and run (see the previous subsection). - -An alternative is to edit the ``.dyr`` file with a planin-text editor (such as Notepad) -and append lines customized for ANDES models. -This is for advanced users after referring to ``andes/io/psse-dyr.yaml``, -at the end of which one can find the format of ``Toggler``: :: - - # === Custom Models === - Toggler: - inputs: - - model - - dev - - t - -To define two Togglers in the ``.dyr`` file, one can append lines to the end -of the file using, for example, :: - - Line 'Toggler' Line_2 1 / - Line 'Toggler' Line_2 1.1 / - -which is separated by spaces and ended with a slash. The second parameter -is fixed to the model name quoted by a pair of single quotation marks, -and the others correspond to the fields defined in the above``inputs``. -Each entry is properly terminated with a forward slash. - -andes plot --------------- -``andes plot`` is the command-line tool for plotting. -It currently supports time-domain simulation data. -Three positional arguments are required, and a dozen of optional arguments are supported. - -positional arguments: - - +----------------+----------------------------------------------------------------------+ - | Argument | Description | - +================+======================================================================+ - | filename | simulation output file name, which should end with | - | | `out`. File extension can be omitted. | - +----------------+----------------------------------------------------------------------+ - | x | the X-axis variable index, typically 0 for Time | - +----------------+----------------------------------------------------------------------+ - | y | Y-axis variable indices. Space-separated indices or a | - | | colon-separated range is accepted | - +----------------+----------------------------------------------------------------------+ - -For example, to plot the generator speed variable of synchronous generator 1 -``omega GENROU 0`` versus time, read the indices of the variable (2) and time -(0), run - -.. code:: bash - - andes plot kundur_full_out.lst 0 2 - -In this command, ``andes plot`` is the plotting command for TDS output files. -``kundur_full_out.lst`` is list file name. ``0`` is the index of ``Time`` for -the x-axis. ``2`` is the index of ``omega GENROU 0``. Note that for the the file name, -either ``kundur_full_out.lst`` or ``kundur_full_out.npy`` works, as the program will -automatically extract the file name. - -The y-axis variabla indices can also be specified in the Python range fashion -. For example, ``andes plot kundur_full_out.npy 0 2:21:6`` will plot the -variables at indices 2, 8, 14 and 20. - -``andes plot`` will attempt to render with :math:`\LaTeX` if ``dvipng`` program is in the search path. -Figures rendered by :math:`\LaTeX` is considerably better in symbols quality but takes much longer time. -In case :math:`\LaTeX` is available but fails (frequently happens on Windows), the option ``-d`` can be used to disable -:math:`\LaTeX` rendering. - -Other optional arguments are listed in the following. - -optional arguments: - ============================ ====================================================== - Argument Description - ---------------------------- ------------------------------------------------------ - optional arguments: - -h, --help show this help message and exit - --xmin LEFT minimum value for X axis - --xmax RIGHT maximum value for X axis - --ymax YMAX maximum value for Y axis - --ymin YMIN minimum value for Y axis - --find FIND find variable indices that matches the given pattern - ---------------------------- ------------------------------------------------------ - --xargs XARGS find variable indices and return as a list of - arguments usable with "| xargs andes plot" - ---------------------------- ------------------------------------------------------ - --exclude EXCLUDE pattern to exclude in find or xargs results - -x XLABEL, --xlabel XLABEL x-axis label text - -y YLABEL, --ylabel YLABEL y-axis label text - -s, --savefig save figure. The default fault is `png`. - ---------------------------- ------------------------------------------------------ - -format SAVE_FORMAT format for savefig. Common formats such as png, pdf, jpg are supported - ---------------------------- ------------------------------------------------------ - --dpi DPI image resolution in dot per inch (DPI) - -g, --grid grid on - --greyscale greyscale on - -d, --no-latex disable LaTeX formatting - -n, --no-show do not show the plot window - --ytimes YTIMES scale the y-axis values by YTIMES - -c, --to-csv convert npy output to csv - ============================ ====================================================== - -.. _andes_doc: - -andes doc ---------- -``andes doc`` is a tool for quick lookup of model and routine documentation. -It is intended as a quick way for documentation. - -The basic usage of ``andes doc`` is to provide a model name or a routine name as the positional argument. -For a model, it will print out model parameters, variables, and equations to the stdio. -For a routine, it will print out fields in the Config file. -If you are looking for full documentation, visit `andes.readthedocs.io `_. - -For example, to check the parameters for model ``Toggler``, run - -.. code-block:: shell-session - - $ andes doc Toggler - Model in Group - - Time-based connectivity status toggler. - - Parameters - - Name | Description | Default | Unit | Type | Properties - -------+------------------------------+---------+------+------------+----------- - u | connection status | 1 | bool | NumParam | - name | device name | | | DataParam | - model | Model or Group of the device | | | DataParam | mandatory - | to control | | | | - dev | idx of the device to control | | | IdxParam | mandatory - t | switch time for connection | -1 | | TimerParam | mandatory - | status | | | | - -To list all supported models, run - -.. code-block:: shell-session - - $ andes doc -l - Supported Groups and Models - - Group | Models - -----------------+------------------------------------------- - ACLine | Line - ACTopology | Bus - Collection | Area - DCLink | Ground, R, L, C, RCp, RCs, RLs, RLCs, RLCp - DCTopology | Node - Exciter | EXDC2 - Experimental | PI2 - FreqMeasurement | BusFreq, BusROCOF - StaticACDC | VSCShunt - StaticGen | PV, Slack - StaticLoad | PQ - StaticShunt | Shunt - SynGen | GENCLS, GENROU - TimedEvent | Toggler, Fault - TurbineGov | TG2, TGOV1 - -To view the Config fields for a routine, run - -.. code-block:: shell-session - - $ andes doc TDS - Config Fields in [TDS] - - Option | Value | Info | Acceptable values - -----------+-------+----------------------------------------+------------------- - sparselib | klu | linear sparse solver name | ('klu', 'umfpack') - tol | 0.000 | convergence tolerance | float - t0 | 0 | simulation starting time | >=0 - tf | 20 | simulation ending time | >t0 - fixt | 0 | use fixed step size (1) or variable | (0, 1) - | | (0) | - shrinkt | 1 | shrink step size for fixed method if | (0, 1) - | | not converged | - tstep | 0.010 | the initial step step size | float - max_iter | 15 | maximum number of iterations | >=10 - - -andes misc ----------- -``andes misc`` contains miscellaneous functions, such as configuration and output cleaning. - -Configuration -............. -ANDES uses a configuration file to set runtime configs for the system routines, and models. -``andes misc --save-config`` saves all configs to a file. -By default, it saves to ``~/.andes/andes.conf`` file, where ``~`` -is the path to your home directory. - -With ``andes misc --edit-config``, you can edit ANDES configuration handy. -The command will automatically save the configuration to the default location if not exist. -The shorter version ``--edit`` can be used instead as Python matches it with ``--edit-config``. - -You can pass an editor name to ``--edit``, such as ``--edit vim``. -If the editor name is not provided, it will use the following defaults: -- Microsoft Windows: notepad. -- GNU/Linux: the ``$EDITOR`` environment variable, or ``vim`` if not exist. - -For macOS users, the default is vim. -If not familiar with vim, you can use nano with ``--edit nano`` or TextEdit with -``--edit "open -a TextEdit"``. - -Cleanup -....... -``andes misc -C, --clean`` - -Option to remove any generated files. Removes files with any of the following -suffix: ``_out.txt`` (power flow report), ``_out.npy`` (time domain data), -``_out.lst`` (time domain variable list), and ``_eig.txt`` (eigenvalue report). - -Interactive Usage -================= -This section is a tutorial for using ANDES in an interactive environment. -All interactive shells are supported, including Python shell, IPython, Jupyter Notebook and Jupyter Lab. -The examples below uses Jupyter Notebook. - -Jupyter Notebook ----------------- -Jupyter notebook is a convenient tool to run Python code and present results. -Jupyter notebook can be installed with - -.. code:: bash - - conda install jupyter notebook - -After the installation, change directory to the folder where you wish to store notebooks, -then start the notebook with - -.. code:: bash - - jupyter notebook - -A browser window should open automatically with the notebook browser loaded. -To create a new notebook, use the "New" button near the upper-right corner. - -.. note:: - - Code lines following ``>>>`` are Python code. - Python code should be typed into a Python shell, IPython, or Jupyter Notebook, - not a Anaconda Prompt or command-line shell. - -Import ------- -Like other Python libraries, ANDES needs to be imported into an interactive Python environment. - -.. code:: python - - >>> import andes - >>> andes.config_logger() - -Verbosity ---------- -If you are debugging ANDES, you can enable debug messages with - -.. code:: python - - >>> andes.config_logger(stream_level=10) - -The ``stream_level`` uses the same verbosity levels (see `Basic Usage`_) as for the command-line. -If not explicitly enabled, the default level 20 (INFO) will apply. - -To set a new logging level for the current session, call ``config_logger`` with -the desired new levels. - -Making a System ---------------- -Before running studies, a "System" object needs to be create to hold the system data. -The System object can be created by passing the path to the case file the entry-point function. -For example, to run the file ``kundur_full.xlsx`` in the same directory as the notebook, use - -.. code:: python - - >>> ss = andes.run('kundur_full.xlsx') - -This function will parse the input file, run the power flow, and return the system as an object. -Outputs will look like :: - - Parsing input file - Input file kundur_full.xlsx parsed in 0.4172 second. - -> Power flow calculation with Newton Raphson method: - 0: |F(x)| = 14.9283 - 1: |F(x)| = 3.60859 - 2: |F(x)| = 0.170093 - 3: |F(x)| = 0.00203827 - 4: |F(x)| = 3.76414e-07 - Converged in 5 iterations in 0.0222 second. - Report saved to in 0.0015 second. - -> Single process finished in 0.4677 second. - -In this example, ``ss`` is an instance of ``andes.System``. -It contains member attributes for models, routines, and numerical DAE. - -Naming convention for the ``System`` attributes are as follows - -- Model attributes share the same name as class names. For example, ``ss.Bus`` is the ``Bus`` instance. -- Routine attributes share the same name as class names. For example, ``ss.PFlow`` and ``ss.TDS`` are the - routine instances. -- The numerical DAE instance is in lower case ``ss.dae``. - -To work with PSS/E inputs, refer to notebook `Example 2`_. - -.. _`Example 2`: https://github.com/cuihantao/andes/blob/master/examples/2.%20inspect_data.ipynb - -Output path -........... -By default, outputs will be saved to the folder where Python is run (or where the notebook is run). -In case you need to organize outputs, a path prefix can be passed to ``andes.run()`` through -``output_path``. -For example, - -.. code:: python - - >>> ss = andes.run('kundur_full.xlsx', output_path='outputs/') - -will put outputs into folder ``outputs`` relative to the current path. -You can also supply an absolute path to ``output_path``. - -No output -......... -Outputs can be disabled by passing ``output_path=True`` to ``andes.run()``. -This is useful when one wants to test code without looking at results. -For example, do - -.. code:: python - - >>> ss = andes.run('kundur_full.xlsx', no_output=True) - -Inspecting Parameter --------------------- - -DataFrame -......... -Parameters for the loaded system can be easily inspected in Jupyter Notebook using Pandas. - -Input parameters for each model instance is returned by the ``as_df()`` function. -For example, to view the input parameters for ``Bus``, use - -.. code:: python - - >>> ss.Bus.as_df() - -A table will be printed with the columns being each parameter and the rows being Bus instances. -Parameter in the table is the same as the input file without per-unit conversion. - -Parameters have been converted to per unit values under system base. -To view the per unit values, use the ``as_df(vin=True)`` method. -For example, to view the system-base per unit value of ``GENROU``, use - -.. code:: python - - >>> ss.GENROU.as_df(vin=True) - -Dict -.... -In case you need the parameters in ``dict``, use ``as_dict()``. -Values returned by ``as_dict()`` are system-base per unit values. -To retrieve the input data, use ``as_dict(vin=True)``. - -For example, to retrieve the original input data of GENROU's, use - -.. code:: python - - >>> ss.GENROU.as_dict(vin=True) - -Running Studies ---------------- - -Three routines are currently supported: PFlow, TDS and EIG. -Each routine provides a ``run()`` method to execute. -The System instance contains member attributes having the same names. -For example, to run the time-domain simulation for ``ss``, use - -.. code:: python - - >>> ss.TDS.run() - -Checking Exit Code ------------------- -``andes.System`` contains field ``exit_code`` for checking if error -occurred in run time. -A normal completion without error should always have ``exit_code == 0``. -One should read output messages carefully and check the exit code, which is -particularly useful for batch simulations. - -Error may occur in any phase - data parsing, power flow, or simulation. -To diagnose, split the simulation steps and check the outputs from each one. - -Plotting TDS Results --------------------- -TDS comes with a plotting utility for interactive usage. -After running the simulation, a ``plotter`` attributed will be created for ``TDS``. -To use the plotter, provide the attribute instance of the variable to plot. -For example, to plot all the generator speed, use - -.. code:: python - - >>> ss.TDS.plotter.plot(ss.GENROU.omega) - -.. note:: - - If you see the error - - AttributeError: 'NoneType' object has no attribute 'plot' - - You will need to manually load plotter with - - .. code:: python - - >>> ss.TDS.load_plotter() - -Optional indices is accepted to choose the specific elements to plot. -It can be passed as a tuple to the ``a`` argument - -.. code:: python - - >>> ss.TDS.plotter.plot(ss.GENROU.omega, a=(0, )) - -In the above example, the speed of the "zero-th" generator will be plotted. - -Scaling -....... -A lambda function can be passed to argument ``ycalc`` to scale the values. -This is useful to convert a per-unit variable to nominal. -For example, to plot generator speed in Hertz, use - -.. code:: python - - >>> ss.TDS.plotter.plot(ss.GENROU.omega, a=(0, ), - ycalc=lambda x: 60*x, - ) - -Formatting -.......... -A few formatting arguments are supported: - -- ``grid = True`` to turn on grid display -- ``greyscale = True`` to switch to greyscale -- ``ylabel`` takes a string for the y-axis label - -Extracting Data ---------------- -One can extract data from ANDES for custom plotting. -Variable names can be extracted from the following fields of -``ss.dae``: - -Un-formatted names (non-LaTeX): - -- ``x_name``: state variable names -- ``y_name``: algebraic variable names -- ``xy_name``: state variable names followed by algebraic ones - -LaTeX-formatted names: - -- ``x_tex_name``: state variable names -- ``y_tex_name``: algebraic variable names -- ``xy_tex_name``: state variable names followed by algebraic ones - -These lists only contain the variable names used in the current analysis routine. -If you only ran power flow, ``ss.dae.y_name`` will only contain the power flow -algebraic variables, and ``ss.dae.x_name`` will likely be empty. -After initializing time-domain simulation, these lists will be extended to include -all variables used by TDS. - -In case you want to extract the discontinuous flags from TDS, you can -set ``store_z`` to ``1`` in the config file under section ``[TDS]``. -When enabled, discontinuous flag names will be populated at - -- ``ss.dae.z_name``: discontinuous flag names -- ``ss.dae.z_tex_name``: LaTeX-formatted discontinuous flag names - -If not enabled, both lists will be empty. - -Power flow solutions -.................... -The full power flow solutions are stored at ``ss.dae.xy`` after running -power flow (and before initializing dynamic models). -You can extract values from ``ss.dae.xy``, which corresponds to the names -in ``ss.dae.xy_name`` or ``ss.dae.xy_tex_name``. - -If you want to extract variables from a particular model, for example, -bus voltages, you can directly access the ``v`` field of that variable - -.. code:: python - - >>> import numpy as np - >>> voltages = np.array(ss.Bus.v.v) - -which stores a **copy** of the bus voltage values. Note that the first ``v`` -is the voltage variable of ``Bus``, and the second ``v`` stands for *value*. -It is important to make a copy by using ``np.array()`` to avoid accidental -changes to the solutions. - -If you want to extract bus voltage phase angles, do - -.. code:: python - - >>> angle = np.array(ss.Bus.a.v) - -where ``a`` is the field name for voltage angle. - -To find out names of variables in a model, refer to andes_doc_. - -Time-domain data -................ - -Time-domain simulation data will be ready when simulation completes. -It is stored in ``ss.dae.ts``, which has the following fields: - -- ``txyz``: a two-dimensional array. The first column is time stamps, - and the following are variables. Each row contains all variables - for that time step. -- ``t``: all time stamps. -- ``x``: all state variables (one column per variable). -- ``y``: all algebraic variables (one column per variable). -- ``z``: all discontinuous flags (if enabled, one column per flag). - -If you want the output in pandas DataFrame, call - -.. code:: python - - ss.dae.ts.unpack(df=True) - -Dataframes are stored in the following fields of ``ss.dae.ts``: - -- ``df``: dataframe for states and algebraic variables -- ``df_z``: dataframe for discontinuous flags (if enabled) - -For both dataframes, time is the index column, and each column correspond to -one variable. - -Pretty Print of Equations ----------------------------------------- -Each ANDES models offers pretty print of :math:`\LaTeX`-formatted equations in the jupyter notebook environment. - -To use this feature, symbolic equations need to be generated in the current session using - -.. code:: python - - import andes - ss = andes.System() - ss.prepare() - -Or, more concisely, one can do - -.. code:: python - - import andes - ss = andes.prepare() - -This process may take a few minutes to complete. -To save time, you can selectively generate it only for interested models. -For example, to generate for the classical generator model ``GENCLS``, do - -.. code:: python - - import andes - ss = andes.System() - ss.GENROU.prepare() - -Once done, equations can be viewed by accessing ``ss..syms.``, -where ```` is the model name, and ```` is the -equation or Jacobian name. - -.. Note :: - - Pretty print only works for the particular ``System`` instance whose ``prepare()`` method is called. - In the above example, pretty print only works for ``ss`` after calling ``prepare()``. - -Supported equation names include the following: - -- ``xy``: variables in the order of `State`, `ExtState`, `Algeb` and `ExtAlgeb` -- ``f``: the **right-hand side of** differential equations :math:`T \dot{\mathbf{x}} = \mathbf{f}` -- ``g``: implicit algebraic equations :math:`0 = \mathbf{g}` -- ``df``: derivatives of ``f`` over all variables ``xy`` -- ``dg``: derivatives of ``g`` over all variables ``xy`` -- ``s``: the value equations for `ConstService` - -For example, to print the algebraic equations of model ``GENCLS``, one can use ``ss.GENCLS.syms.g``. - -Finding Help ------------- - -General help -............ - -To find help on a Python class, method, or function, use the built-in ``help()`` function. -For example, to check how the ``get`` method of ``GENROU`` should be called, do - -.. code:: python - - help(ss.GENROU.get) - -In Jupyter notebook, this can be simplified into ``?ss.GENROU.get`` or ``ss.GENROU.get?``. - -Model docs -.......... - -Model docs can be shown by printing the return of ``doc()``. -For example, to check the docs of ``GENCLS``, do - -.. code:: python - - print(ss.GENCLS.doc()) - -It is the same as calling ``andes doc GENCLS`` from the command line. - -Notebook Examples -================= -Check out more examples in Jupyter Notebook in the `examples` folder of the repository at -`here `_. -You can run the examples in a live Jupyter Notebook online using -`Binder `_. - -.. _formats: - -I/O Formats -=========== - -Input Formats -------------- - -ANDES currently supports the following input formats: - -- ANDES Excel (.xlsx) -- PSS/E RAW (.raw) and DYR (.dyr) -- MATPOWER (.m) - - -ANDES xlsx Format ------------------ - -The ANDES xlsx format is a newly introduced format since v0.8.0. -This format uses Microsoft Excel for conveniently viewing and editing model parameters. -You can use `LibreOffice `_ or `WPS Office `_ alternatively to -Microsoft Excel. - -xlsx Format Definition -...................... - -The ANDES xlsx format contains multiple workbooks (tabs at the bottom). -Each workbook contains the parameters of all instances of the model, whose name is the workbook name. -The first row in a worksheet is used for the names of parameters available to the model. -Starting from the second row, each row corresponds to an instance with the parameters in the corresponding columns. -An example of the ``Bus`` workbook is shown in the following. - -.. image:: images/tutorial/xlsx-bus.png - :width: 600 - :alt: Example workbook for Bus - -A few columns are used across all models, including ``uid``, ``idx``, ``name`` and ``u``. - -- ``uid`` is an internally generated unique instance index. This column can be left empty if the xlsx file is - being manually created. Exporting the xlsx file with ``--convert`` will automatically assign the ``uid``. -- ``idx`` is the unique instance index for referencing. An unique ``idx`` should be provided explicitly for each - instance. Accepted types for ``idx`` include numbers and strings without spaces. -- ``name`` is the instance name. -- ``u`` is the connectivity status of the instance. Accepted values are 0 and 1. Unexpected behaviors may occur - if other numerical values are assigned. - -As mentioned above, ``idx`` is the unique index for an instance to be referenced. -For example, a PQ instance can reference a Bus instance so that the PQ is connected to the Bus. -This is done through providing the ``idx`` of the desired bus as the ``bus`` parameter of the PQ. - -.. image:: images/tutorial/xlsx-pq.png - :width: 600 - :alt: Example workbook for PQ - -In the example PQ workbook shown above, there are two PQ instances on buses with ``idx`` being 7 and 8, -respectively. - -Convert to xlsx -............... -Please refer to the the ``--convert`` command for converting a recognized file to xlsx. -See `format converter`_ for more detail. - -Data Consistency -................ - -Input data needs to have consistent types for ``idx``. -Both string and numerical types are allowed -for ``idx``, but the original type and the referencing type must be the same. -Suppose we have a bus and a connected PQ. -The Bus device may use ``1`` or ``'1'`` as its ``idx``, as long as the -PQ device uses the same value for its ``bus`` parameter. - -The ANDES xlsx reader will try to convert data into numerical types when possible. -This is especially relevant when the input ``idx`` is string literal of numbers, -the exported file will have them converted to numbers. -The conversion does not affect the consistency of data. - -Parameter Check -............... -The following parameter checks are applied after converting input values to array: - -- Any ``NaN`` values will raise a ``ValueError`` -- Any ``inf`` will be replaced with :math:`10^{8}`, and ``-inf`` will be replaced with :math:`-10^{8}`. - - -Cheatsheet -=========== -A cheatsheet is available for quick lookup of supported commands. - -View the PDF version at - -https://www.cheatography.com//cuihantao/cheat-sheets/andes-for-power-system-simulation/pdf/ - -Make Documentation -================== - -The documentation you are viewing can be made locally in a variety of formats. -To make HTML documentation, change directory to ``docs``, and do - -.. code:: bash - - make html - -After a minute, HTML documentation will be saved to ``docs/build/html`` with the index page being ``index.html``. - -A list of supported formats is as follows. Note that some format require additional compiler or library :: - - html to make standalone HTML files - dirhtml to make HTML files named index.html in directories - singlehtml to make a single large HTML file - pickle to make pickle files - json to make JSON files - htmlhelp to make HTML files and an HTML help project - qthelp to make HTML files and a qthelp project - devhelp to make HTML files and a Devhelp project - epub to make an epub - latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - latexpdf to make LaTeX and PDF files (default pdflatex) - latexpdfja to make LaTeX files and run them through platex/dvipdfmx - text to make text files - man to make manual pages - texinfo to make Texinfo files - info to make Texinfo files and run them through makeinfo - gettext to make PO message catalogs - changes to make an overview of all changed/added/deprecated items - xml to make Docutils-native XML files - pseudoxml to make pseudoxml-XML files for display purposes - linkcheck to check all external links for integrity - doctest to run all doctests embedded in the documentation (if enabled) - coverage to run coverage check of the documentation (if enabled) From cb63273db74501fd7e3573fe32090475a654b36e Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:15:17 -0500 Subject: [PATCH 12/26] debug to build docs --- docs/source/conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 9cfc76f..af7b048 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -70,9 +70,9 @@ author = '' # built documents. # The short X.Y version. -version = 1.0 +version = "1.0" # The full version, including alpha/beta/rc tags. -release = 1.0 +release = "1.0" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From b2db5fc6b27cfd3a41a2d4481b2ed4c2365cf636 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 20 Feb 2023 22:25:08 -0500 Subject: [PATCH 13/26] debug to build docs --- docs/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index af7b048..0aa2b5f 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -72,7 +72,7 @@ author = '' # The short X.Y version. version = "1.0" # The full version, including alpha/beta/rc tags. -release = "1.0" +release = "1.0.0" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From e33b29ec67028f90052d8f8181a6608a1eb2b59b Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Tue, 21 Feb 2023 16:59:18 -0500 Subject: [PATCH 14/26] start adding powerSAS.m to the template --- docs/source/index.rst | 109 ++++++++++++++++++++++-------------------- 1 file changed, 57 insertions(+), 52 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 0bc5654..34bb940 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -1,5 +1,5 @@ -.. ANDES documentation master file, created by - sphinx-quickstart on Thu Jun 21 11:11:34 2018. +.. powerSAS.m documentation master file, created by + sphinx-quickstart on 02/21/2023. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. @@ -7,66 +7,71 @@

ANDES

+ margin-bottom: 0; padding-bottom: 0"> powerSAS.m

- Python Software for Symbolic Power System Modeling and Numerical Analysis

+ Rrobust, Efficient and Scalable Power Grid Analysis Framework based on Semi-Analytical Solutions (SAS) Technology

**** Home **** - -ANDES is a Python-based free software package for power system simulation, control and analysis. -It establishes a unique **hybrid symbolic-numeric framework** for modeling differential algebraic -equations (DAEs) for numerical analysis. Main features of ANDES include - -* a unique hybrid symbolic-numeric approach to modeling and simulation that enables descriptive DAE modeling and - automatic numerical code generation -* a rich library of transfer functions and discontinuous components (including limiters, dead-bands, and - saturation) available for prototyping models, which can be readily instantiated as multiple devices for - system analysis -* industry-grade second-generation renewable models (solar PV, type 3 and type 4 wind), - distributed PV and energy storage model -* comes with the Newton method for power flow calculation, the implicit trapezoidal method for time-domain - simulation, and full eigenvalue calculation -* strictly verified models with commercial software. ANDES obtains identical time-domain simulation results for - IEEE 14-bus and NPCC system with GENROU and multiple controller models. See the verification link for details. -* developed with performance in mind. While written in Python, ANDES comes with a performance package and can - finish a 20-second transient simulation of a 2000-bus system in a few seconds on a typical desktop computer -* out-of-the-box PSS/E raw and dyr file support for available models. Once a model is developed, inputs from a - dyr file can be readily supported -* an always up-to-date equation documentation of implemented models - -ANDES is currently under active development. To get involved, - -* Follow the tutorial at - `https://andes.readthedocs.io `_ -* Checkout the Notebook examples in the - `examples folder `_ -* Try ANDES in Jupyter Notebook - `with Binder `_ -* Download the PDF manual at - `download `_ -* Report issues in the - `GitHub issues page `_ -* Learn version control with - `the command-line git `_ or - `GitHub Desktop `_ -* If you are looking to develop models, read the - `Modeling Cookbook `_ - -This work was supported in part by the Engineering Research Center Program of -the National Science Foundation and the Department of Energy under NSF Award -Number EEC-1041877 and the `CURENT `_ Industry Partnership Program. -**ANDES is made open source as part of the CURENT Large Scale Testbed project.** - -ANDES is developed and actively maintained by `Hantao Cui `_. -See the GitHub repository for a full list of contributors. +PowerSAS.m is a robust, efficient and scalable power grid analysis framework based on **semi-analytical solutions (SAS)** technology. +The PowerSAS.m is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): +* Steady-state analysis, including power flow (PF), continuation power flow (CPF), contingency analysis. +* Dynamic security analysis, including voltage stability analysis, transient stability analysis, and flexible user-defined simulation. +* Hybrid extended-term simulation provides adaptive QSS-dynamic hybrid simulation in extended term with high accuracy and efficiency. + +.. ANDES is a Python-based free software package for power system simulation, control and analysis. +.. It establishes a unique **hybrid symbolic-numeric framework** for modeling differential algebraic +.. equations (DAEs) for numerical analysis. Main features of ANDES include + +.. * a unique hybrid symbolic-numeric approach to modeling and simulation that enables descriptive DAE modeling and +.. automatic numerical code generation +.. * a rich library of transfer functions and discontinuous components (including limiters, dead-bands, and +.. saturation) available for prototyping models, which can be readily instantiated as multiple devices for +.. system analysis +.. * industry-grade second-generation renewable models (solar PV, type 3 and type 4 wind), +.. distributed PV and energy storage model +.. * comes with the Newton method for power flow calculation, the implicit trapezoidal method for time-domain +.. simulation, and full eigenvalue calculation +.. * strictly verified models with commercial software. ANDES obtains identical time-domain simulation results for +.. IEEE 14-bus and NPCC system with GENROU and multiple controller models. See the verification link for details. +.. * developed with performance in mind. While written in Python, ANDES comes with a performance package and can +.. finish a 20-second transient simulation of a 2000-bus system in a few seconds on a typical desktop computer +.. * out-of-the-box PSS/E raw and dyr file support for available models. Once a model is developed, inputs from a +.. dyr file can be readily supported +.. * an always up-to-date equation documentation of implemented models + +.. ANDES is currently under active development. To get involved, + +.. * Follow the tutorial at +.. `https://andes.readthedocs.io `_ +.. * Checkout the Notebook examples in the +.. `examples folder `_ +.. * Try ANDES in Jupyter Notebook +.. `with Binder `_ +.. * Download the PDF manual at +.. `download `_ +.. * Report issues in the +.. `GitHub issues page `_ +.. * Learn version control with +.. `the command-line git `_ or +.. `GitHub Desktop `_ +.. * If you are looking to develop models, read the +.. `Modeling Cookbook `_ + +.. This work was supported in part by the Engineering Research Center Program of +.. the National Science Foundation and the Department of Energy under NSF Award +.. Number EEC-1041877 and the `CURENT `_ Industry Partnership Program. +.. **ANDES is made open source as part of the CURENT Large Scale Testbed project.** + +.. ANDES is developed and actively maintained by `Hantao Cui `_. +.. See the GitHub repository for a full list of contributors. .. toctree:: - :caption: ANDES Manual + :caption: powerSAS.m Manual :maxdepth: 3 :hidden: From 7434929573d6208d6bba17cc2a2ede46516b0d60 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Tue, 21 Feb 2023 17:18:30 -0500 Subject: [PATCH 15/26] add SAS to the template --- docs/source/index.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 34bb940..eb5472d 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -18,11 +18,15 @@ Home **** PowerSAS.m is a robust, efficient and scalable power grid analysis framework based on **semi-analytical solutions (SAS)** technology. -The PowerSAS.m is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): +The PowerSAS.m is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!) + * Steady-state analysis, including power flow (PF), continuation power flow (CPF), contingency analysis. + * Dynamic security analysis, including voltage stability analysis, transient stability analysis, and flexible user-defined simulation. + * Hybrid extended-term simulation provides adaptive QSS-dynamic hybrid simulation in extended term with high accuracy and efficiency. + .. ANDES is a Python-based free software package for power system simulation, control and analysis. .. It establishes a unique **hybrid symbolic-numeric framework** for modeling differential algebraic .. equations (DAEs) for numerical analysis. Main features of ANDES include From 417626d442c3a0ba0b4000e1ab3272f591cdcb59 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sat, 25 Feb 2023 13:50:33 -0500 Subject: [PATCH 16/26] convert markdown to rst file --- docs/source/old/index.rst | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docs/source/old/index.rst diff --git a/docs/source/old/index.rst b/docs/source/old/index.rst new file mode 100644 index 0000000..af458c2 --- /dev/null +++ b/docs/source/old/index.rst @@ -0,0 +1,31 @@ +PowerSAS.m +========== + +**PowerSAS.m** is a robust, efficient and scalable power grid analysis +framework based on semi-analytical solutions (SAS) technology. The +**PowerSAS.m** is the version for MATLAB/Octave users. It currently +provides the following functionalities (more coming soon!): + +- **Steady-state analysis**, including power flow (PF), continuation + power flow (CPF), contingency analysis. +- **Dynamic security analysis**, including voltage stability analysis, + transient stability analysis, and flexible user-defined simulation. +- **Hybrid extended-term simulation** provides adaptive QSS-dynamic + hybrid simulation in extended term with high accuracy and efficiency. + +Key features +~~~~~~~~~~~~ + +- **High numerical robustness.** Backed by the SAS approach, the + PowerSAS tool provides much better convergence than the tools using + traditional Newton-type algebraic equation solvers when solving + algebraic equations (AE)/ordinary differential equations + (ODE)/differential-algebraic equations(DAE). +- **Enhanced computational performance.** Due to the analytical nature, + PowerSAS provides model-adaptive high-accuracy approximation, which + brings significantly extended effective range and much larger steps + for steady-state/dynamic analysis. PowerSAS has been used to solve + large-scale system cases with 200,000+ buses. +- **Customizable and extensible.** PowerSAS supports flexible + customization of grid analysis scenarios, including complex event + sequences in extended simulation term. From f989ff57faa8253d6d9b81e32d974b81cf75c5f4 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sat, 25 Feb 2023 13:52:32 -0500 Subject: [PATCH 17/26] conver markdown to rst file --- docs/source/about.rst | 47 +++ docs/source/advanced_usage.rst | 499 ++++++++++++++++++++++++++++++++ docs/source/basic_usage.rst | 245 ++++++++++++++++ docs/source/data_and_models.rst | 21 ++ docs/source/index.rst | 54 +++- docs/source/installation.rst | 41 +++ docs/source/sas_basics.rst | 157 ++++++++++ 7 files changed, 1053 insertions(+), 11 deletions(-) create mode 100644 docs/source/about.rst create mode 100644 docs/source/advanced_usage.rst create mode 100644 docs/source/basic_usage.rst create mode 100644 docs/source/data_and_models.rst create mode 100644 docs/source/installation.rst create mode 100644 docs/source/sas_basics.rst diff --git a/docs/source/about.rst b/docs/source/about.rst new file mode 100644 index 0000000..f199aa2 --- /dev/null +++ b/docs/source/about.rst @@ -0,0 +1,47 @@ +About +===== + +Contributors +~~~~~~~~~~~~ + +- Rui Yao, Argonne National Laboratory +- Feng Qiu, Argonne National Laboratory +- Kai Sun, University of Tennessee, Knoxville +- Jianzhe Liu, Argonne National Laboratory + +Acknowledgement +~~~~~~~~~~~~~~~ + +This work is supported by the Laboratory Directed Research and +Development (LDRD) program of Argonne National Laboratory, provided by +the U.S. Department of Energy Office of Science under Contract +No. DE-AC02-06CH11357, and the U.S. Department of Energy Office of +Electricity, Advanced Grid Modeling program under Grant DE-OE0000875. + +Publications +~~~~~~~~~~~~ + +- Rui Yao, Kai Sun, Feng Qiu, “Vectorized Efficient Computation of Padé + Approximation for Semi-Analytical Simulation of Large-Scale Power + Systems,” IEEE Transactions on Power Systems, 34 (5), 3957-3959, + 2019. +- Rui Yao, Yang Liu, Kai Sun, Feng Qiu, Jianhui Wang,“Efficient and + Robust Dynamic Simulation of Power Systems with Holomorphic + Embedding”, IEEE Transactions on Power Systems, 35 (2), 938 - 949, + 2020. +- Rui Yao, Feng Qiu, “Novel AC Distribution Factor for Efficient Outage + Analysis”, IEEE Transactions on Power Systems, 35 (6), 4960-4963, + 2020. +- Xin Xu, Rui Yao, Kai Sun, Feng Qiu, “A Semi-Analytical Solution + Approach for Solving Constant-Coefficient First-Order Partial + Differential Equations”, IEEE Control Systems Letters, 6, 704-709, + 2021. +- Rui Yao, Feng Qiu, Kai Sun, “Contingency Analysis Based on + Partitioned and Parallel Holomorphic Embedding”, IEEE Transactions on + Power Systems, in press. + +License +~~~~~~~ + +This software is under BSD license. Please refer to LICENSE.md for +details. diff --git a/docs/source/advanced_usage.rst b/docs/source/advanced_usage.rst new file mode 100644 index 0000000..236a89d --- /dev/null +++ b/docs/source/advanced_usage.rst @@ -0,0 +1,499 @@ +Advanced Usage +============== + +1. Customize analysis with settings file/struct +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +PowerSAS.m lets you customize your simulation by providing a simulation +settings interface to specify the events and scenarios to be analyzed. +To use the customized simulation, call the ``runPowerSAS`` function as +follows: + +.. code:: matlab + + res=runPowerSAS('dyn',data,options,settings,snapshot) + +Details are explained as follows: #### 1.1 Settings file The input +argument ``settings`` can be a string specifying the settings file name, +or a struct containing all the simulation settings. + +When ``settings`` is a string, it should be a valid file name of an .m +script file containing the settings. Some examples of the settings files +can be found in the directory ``/data``. The settings file should have +the following variables: + +- ``eventList``: A gross list of events. (`more + details <#variable-eventlist>`__) +- ``bsBus``: (for black start simulation only) Black start bus + information. (`more details <#variable-bsbus>`__) +- ``bsSyn``: (for black start simulation only) Generator information on + black start bus. (`more details <#variable-bssyn>`__) +- ``bsInd``: (for black start simulation only) Inductin motor on black + start bus. (`more details <#variable-bsind>`__) +- ``Efstd``: Excitation potential of synchronous generators. (`more + details <#variable-efstd>`__) +- ``evtLine``: List of line addition/outage events. (`more + details <#variables-evtline-and-evtlinespec>`__) +- ``evtLineSpec``: Specifications of line addition/outage events. + (`more details <#variables-evtline-and-evtlinespec>`__) +- ``evtZip``: List of static load addition/shedding events. (`more + details <#variables-evtzip-evtzipspec-and-evtzipspec2>`__) +- ``evtZipSpec``: Specifications of static load addition/shedding + events. (`more + details <#variables-evtzip-evtzipspec-and-evtzipspec2>`__) +- ``evtZipSpec2``: Alternative specifications of static load + addition/shedding events. (`more + details <#variables-evtzip-evtzipspec-and-evtzipspec2>`__) +- ``evtInd``: List of induction motor addition/outage events. (`more + details <#variables-evtind-and-evtindspec>`__) +- ``evtIndSpec``: Specifications of induction motor addition/outage + events. (`more details <#variables-evtind-and-evtindspec>`__) +- ``evtSyn``: List of synchronous generator addition/outage events. + (`more details <#variables-evtsyn-and-evtsynspec>`__) +- ``evtSynSpec``: Specifications of synchronous generator + addition/outage events. (`more + details <#variables-evtsyn-and-evtsynspec>`__) +- ``evtFault``: List of fault occurrence/clearing events. (`more + details <#variables-evtfault-and-evtfaultspec>`__) +- ``evtFaultSpec``: Specifications of fault occurrence/clearning + events. (`more details <#variables-evtfault-and-evtfaultspec>`__) +- ``evtDyn``: List of dynamic ramping events. (`more + details <#variable-evtdyn>`__) +- ``evtDynPQ``: Specifications of PQ bus ramping. (`more + details <#variable-evtdynpq>`__) +- ``evtDynPV``: Specifications of PV bus ramping. (`more + details <#variable-evtdynpv>`__) +- ``evtDynInd``: Specifications of induction motor mechanical load + ramping. (`more details <#variable-evtdynind>`__) +- ``evtDynZip``: Specifications of ZIP load ramping. (`more + details <#variable-evtdynzip>`__) +- ``evtDynSh``: Specifications of shunt compensator ramping. (`more + details <#variable-evtdynsh>`__) +- ``evtDynZipRamp``: Alternative specifications of ZIP load ramping. + (`more details <#variable-evtdynramp>`__) +- ``evtDynTmech``: Specifications of generator mechanical torque + ramping. (`more details <#variable-evtdyntmech>`__) +- ``evtDynPm``: Specifications of generator input active power ramping. + (`more details <#variable-evtdynpm>`__) +- ``evtDynEf``: Specifications of generator excitation potential + ramping. (`more details <#variable-evtdynef>`__) +- ``evtDynVref``: Specifications of exciter reference voltage ramping. + (`more details <#variable-evtdynvref>`__) +- ``evtDynEq1``: Specifications of generator transient excitation + potential ramping. (`more details <#variable-evtdyneq1>`__) + +1.2 Settings struct +^^^^^^^^^^^^^^^^^^^ + +Alternatively, the ``settings`` can be a struct containing all the +previous variables as its fields. + +Example 1: Transient stability analysis (TSA) using settings file +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +In this example, we want to perform transient stability analysis on +2383-bus system. Here is the scenario of the TSA: \* The total +simulation period is 10 seconds. \* At 0.5 s, apply faults on the +starting terminals of lines 74 and 114, the fault resistance is 0.0 and +the reactance is 0.02. At 0.75 s, clear the faults. \* At 1.5 s, apply +fault on the starting terminal of line 1674, the fault resistance is 0.0 +and the reactance is 0.1. At 1.95 s, clear the faults. + +The settings file for this simulation is shown below. Other variables +irrelevant to the fault events are omitted here for the sake of clarity. + +.. code:: matlab + + eventList=[... + 1 0.0000 0.0000 0 1 0.0 0.0000 + 1.1 0.5000 0.0000 6 1 0.0 0.0000 + 1.2 0.7500 0.0000 6 2 0.0 0.0000 + 1.3 1.5000 0.0000 6 3 0.0 0.0000 + 1.4 1.9500 0.0000 6 4 0.0 0.0000 + 3 10.00 0.0000 99 0 0.0 0.0000 + ]; + + % Fault event data + evtFault=[... + 1 1 2 + 2 3 4 + 3 5 5 + 4 6 6 + ]; + + evtFaultSpec=[... + 114, 0.00, 0, 0.02, 0; + 74, 0.00, 0, 0.02, 0; + 114, 0.00, 0, 0.02, 1; + 74, 0.00, 0, 0.02, 1; + 1674, 0.00, 0, 0.1, 0; + 1674, 0.00, 0, 0.1, 1; + ]; + +Assume the settings file is ``settings_polilsh_tsa.m`` and the system +data file is ``d_dcase2383wp_mod2_ind_zip_syn.m``. We can run the TSA as +follows: + +.. code:: matlab + + res_2383_st=runPowerSAS('pf','d_dcase2383wp_mod2_ind_zip_syn.m'); % Run steady-state + res_2383_tsa=runPowerSAS('dyn','d_dcase2383wp_mod2_ind_zip_syn.m',setOptions('hotStart',1),'settings_polilsh_tsa',res_2383_st.snapshot); % Hot start from existing steady-state + + plotCurves(1,res_2383_tsa.t,res_2383_tsa.stateCurve,res_2383_tsa.SysDataBase,'v'); % plot the voltage magnitude curves + +2. Extended-term simulation using hybrid QSS and dynamic engines +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To accelerate computation — especially for extended-term simulation — +PowerSAS.m provides an adaptive way to switch between QSS and dynamic +engines in the course of a simulation. With this feature enabled, +PowerSAS.m can switch to QSS simulation for better speed on detecting +the fade-away of transients and switch back to dynamic simulation upon +detecting transient events. + +For more details on the technical approach, please refer to our paper: +\* Hybrid QSS and Dynamic Extended-Term Simulation Based on Holomorphic +Embedding, arXiv:2104.02877 + +Example 2 illustrates the use of PowerSAS.m to perform extended-term +simulation. + +Example 2: Extended-term simulation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +We want to study the response of a 4-bus system under periodic +disturbances. The entire simulated process is 500 seconds. Starting at +60 s and continuing until 270 s, the system undergoes events of +adding/shedding loads every 30 s. + +The key settings of the simulation are: + +.. code:: matlab + + % settings_d_004_2a_agc.m + + eventList=[... + 1 0.0000 0.0000 0 1 0.0 0.0100 + 6 60.0000 0.0000 2 1 0.0 0.0100 + 7 90.0000 0.0000 2 2 0.0 0.0100 + 8 120.0000 0.0000 2 3 0.0 0.0100 + 9 150.0000 0.0000 2 4 0.0 0.0100 + 10 180.0000 0.0000 2 1 0.0 0.0100 + 11 210.0000 0.0000 2 2 0.0 0.0100 + 12 240.0000 0.0000 2 3 0.0 0.0100 + 13 270.0000 0.0000 2 4 0.0 0.0100 + 18 500.0000 0.0000 99 0 0.0 0.0100 + ]; + + % Static load event data + evtZip=[... + 1 1 1 1 + 2 1 2 2 + 3 1 3 3 + 4 1 4 4 + ]; + + evtZipSpec2=[... + 3 100.0000 100.0000 60.0000 0.0648 0.0648 0.0648 0.0359 0.0359 0.0359 0 1 + 2 100.0000 100.0000 60.0000 0.0648 0.0648 0.0648 0.0359 0.0359 0.0359 0 1 + 3 100.0000 100.0000 60.0000 -0.0648 -0.0648 -0.0648 -0.0359 -0.0359 -0.0359 0 1 + 2 100.0000 100.0000 60.0000 -0.0648 -0.0648 -0.0648 -0.0359 -0.0359 -0.0359 0 1 + ]; + +First we run the simulation in full-dynamic mode and record time: + +.. code:: matlab + + % Full dynamic simulation + tagFullDynStart=tic; + res_004_fulldyn=runPowerSAS('dyn','d_004_2a_bs_agc.m',[]],'settings_d_004_2a_agc'); + timeFullDyn=toc(tagFullDynStart); + +Then we run the simulation in hybrid QSS & dynamic mode and record time: + +.. code:: matlab + + % Hybrid simulation with dynamic-QSS switching + tagHybridStart=tic; + res_004=runPowerSAS('dyn','d_004_2a_bs_agc.m',setOptions('allowSteadyDynSwitch',1),'settings_d_004_2a_agc'); + timeHybrid=toc(tagHybridStart); + +Compare the results: + +.. code:: matlab + + plotCurves(1,res_004_fulldyn.t,res_004_fulldyn.stateCurve,res_004_fulldyn.SysDataBase,'v'); + plotCurves(2,res_004.t,res_004.stateCurve,res_004.SysDataBase,'v'); + +And compare the computation time: + +.. code:: matlab + + disp(['Full dynamic simulation computation time:', num2str(timeFullDyn),' s.']); + disp(['Hybrid simulation computation time:', num2str(timeHybrid),' s.']); + +The complete example can be found in +``/example/ex_extended_term_dyn.m``. And the results can also be found +in our paper: \* Hybrid QSS and Dynamic Extended-Term Simulation Based +on Holomorphic Embedding, arXiv:2104.02877 + +Appendix: Variables in settings +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +variable ``eventList`` +^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) ##### Table 1. Definition of +``eventList`` Column \| Content ——-\| ————- 1 \| Event index (can be an +integer or a real number) 2 \| Event start time 3 \| Event end time (no +effect for instant event) 4 \| Type of event (see `Table +2 <#table-2-event-types>`__) 5 \| Index of event under its type 6 \| +Simulation method (default 0.0) (see below `Simulation +methods <#simulation-methods>`__) 7 \| Timestep (default 0.01) + +Table 2. Event types +'''''''''''''''''''' + +(`back to top <#11-settings-file>`__) Value \| Event type ——-\| ————- 0 +\| Calculate steady-state at start 1 \| Add line 2 \| Add static load 3 +\| Add induction motor load 4 \| Add synchronous generator 6 \| +Applying/clearing faults 7 \| Cut line 8 \| Cut static load 9 \| Cut +motor load 10\| Cut synchronous generator 50\| Dynamic process 99\| End +of simulation + +Simulation methods +'''''''''''''''''' + +Simulation methods can be specified for each event on the 6th column of +``eventList``. It is encoded as a number ``x.yz``, where: \* ``x`` is +the method for solving differential equation, where 0 - SAS, 1 - +Modified Euler, 2 - R-K 4, 3 - Trapezoidal rule. \* ``y`` is the method +for solving algebraic equation, where 0 - SAS, 1 - Newton-Raphson. \* +``z`` is whether to use variable time step scheme for numerical +integration (``x`` is 1, 2 or 3). 0 - Fixed step, 1 - Variable step. + +Note that when ``x=0``, ``y`` and ``z`` are not effective, it +automatically uses SAS and variable time steps. + +variable ``bsBus`` +^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Current version only support one +black start bus and therefore only the first line will be recognized. +Will expand in the future versions. Column \| Content ——-\| ————- 1 \| +Bus index 2 \| Active power of Z component load 3 \| Active power of I +component load 4 \| Active power of P component load 5 \| Reactive power +of Z component load 6 \| Reactive power of I component load 7 \| +Reactive power of P component load + +variable ``bsSyn`` +^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of synchronous generator 2 \| Excitation potential 3 \| Active +power 4 \| Participation factor for power balancing + +variable ``bsInd`` +^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of induction motor 2 \| Mechanical load torque + +variable ``Efstd`` +^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) When there are synchronous +generators in the system model, ``Efstd`` is needed to compute steady +state. The ``Efstd`` is a column vector specifying the excitation +potential of every synchronous generator, or it can also be a scalar +assigning the excitation potentials of all the generator as the same +value. + +variables ``evtLine`` and ``evtLineSpec`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) In ``eventList``, when the 4th +column (event type) equals 1 or 7 (add or cut line, respectively), the +index of the line events in ``evtLine`` corresponds to the 5th column of +``eventList``. ##### variable ``evtLine`` (`back to +top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| Index of +line events (from 5th column of ``eventList``) 2 \| Start index in +``evtLineSpec`` 3 \| End index in ``evtLineSpec`` + +variable ``evtLineSpec`` +'''''''''''''''''''''''' + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of line 2 \| Add/cut mark, 0 - add line, 1 - cut line 3 \| +Reserved 4 \| Reserved 5 \| Reserved + +variables ``evtZip``, ``evtZipSpec`` and ``evtZipSpec2`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) In ``eventList``, when the 4th +column (event type) equals 2 or 8 (add/cut static load), the index of +the load events in ``evtZip`` corresponds to the 5th column of +``eventList``. ##### variable ``evtLine`` (`back to +top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| Index of +load events (from 5th column of ``eventList``) 2 \| Choose +``evtZipSpec`` (0) or ``evtZipSpec2`` (1) 3 \| Start index in +``evtZipSpec`` or ``evtZipSpec2`` 4 \| End index in ``evtZipSpec`` or +``evtZipSpec2`` + +variable ``evtZipSpec`` +''''''''''''''''''''''' + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of zip loads in system base state 2 \| Add/cut mark, 0 - add load, +1 - cut load + +variable ``evtZipSpec2`` (recommended) +'''''''''''''''''''''''''''''''''''''' + +(`back to top <#11-settings-file>`__) ``evtZipSpec2`` has the same +format as PSAT ZIP load format, which represents the change of ZIP load. +Whether the event is specified as add/cut load does not make difference. + +variables ``evtInd`` and ``evtIndSpec`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) In ``eventList``, when the 4th +column (event type) equals 3 or 9 (add or cut induction motors, +respectively), the index of the induction motor events in ``evtInd`` +corresponds to the 5th column of ``eventList``. ##### variable +``evtInd`` (`back to top <#11-settings-file>`__) Column \| Content ——-\| +————- 1 \| Index of induction motor events (from 5th column of +``eventList``) 2 \| Start index in ``evtIndSpec`` 3 \| End index in +``evtIndSpec`` + +variable ``evtIndSpec`` +''''''''''''''''''''''' + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of induction motor 2 \| Event type, 0 - add motor, 1 - change +state, 2 - cut motor 3 \| Designated mechanical torque 4 \| Designated +slip + +variables ``evtSyn`` and ``evtSynSpec`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) In ``eventList``, when the 4th +column (event type) equals 4 or 10 (add or cut synchronous generators, +respectively), the index of the synchronous generator events in +``evtSyn`` corresponds to the 5th column of ``eventList``. ##### +variable ``evtSyn`` Column \| Content ——-\| ————- 1 \| Index of +synchronous generator events (from 5th column of ``eventList``) 2 \| +Start index in ``evtSynSpec`` 3 \| End index in ``evtSynSpec`` + +variable ``evtSynSpec`` +''''''''''''''''''''''' + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of synchronous generator 2 \| Event type, 0 - add generator, 1 - +cut generator 3 \| Designated rotor angle (only effective when adding +generator, NaN means the rotor angle is the same with voltage angle). 4 +\| Designated mechanical power (only effective when adding generator). 5 +\| Designated excitation potential (only effective when adding +generator). + +variables ``evtFault`` and ``evtFaultSpec`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) In ``eventList``, when the 4th +column (event type) equals 6 (apply or clear faults, respectively), the +index of the fault events in ``evtFault`` corresponds to the 5th column +of ``eventList``. In the current version, we only consider three-phase +grounding faults. ##### variable ``evtFault`` Column \| Content ——-\| +————- 1 \| Index of fault events (from 5th column of ``eventList``) 2 \| +Start index in ``evtFaultSpec`` 3 \| End index in ``evtFaultSpec`` + +variable ``evtFaultSpec`` +''''''''''''''''''''''''' + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of fault line 2 \| Position of fault, 0.0 stands for starting +terminal and 1.0 stands for ending terminal. 3 \| Resistance of fault. 4 +\| Reactance of fault. 5 \| Event type: 0 - add fault; 1 - clear fault. + +variable ``evtDyn`` +^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) The ``evtDyn`` variable specifies +the indexes of ramping events involving various types of components. +Column \| Content ——-\| ————- 1 \| Index of event 2 \| Start index in +``evtDynPQ`` 3 \| End index in ``evtDynPQ`` 4 \| Start index in +``evtDynPV`` 5 \| End index in ``evtDynPV`` 6 \| Start index in +``evtDynInd`` 7 \| End index in ``evtDynInd`` 8 \| Start index in +``evtDynZip`` 9 \| End index in ``evtDynZip`` 10\| Start index in +``evtDynSh`` 11\| End index in ``evtDynSh`` 12\| Start index in +``evtDynZipRamp`` 13\| End index in ``evtDynZipRamp`` 14\| Start index +in ``evtDynTmech`` 15\| End index in ``evtDynTmech`` 16\| Start index in +``evtDynPm`` 17\| End index in ``evtDynPm`` 18\| Start index in +``evtDynEf`` 19\| End index in ``evtDynEf`` 20\| Start index in +``evtDynVref`` 21\| End index in ``evtDynVref`` 22\| Start index in +``evtDynEq1`` 23\| End index in ``evtDynEq1`` + +variable ``evtDynPQ`` +^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of bus 2 \| Active power ramping rate 3 \| Reactive power ramping +rate + +variable ``evtDynPV`` +^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of bus 2 \| Active power ramping rate + +variable ``evtDynInd`` +^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of induction motor 2 \| Mechanical load torque ramping rate + +variable ``evtDynZip`` +^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of bus 2 \| ZIP load ramping rate + +variable ``evtDynSh`` +^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of bus 2 \| Shunt admittance ramping rate + +variable ``evtDynZipRamp`` +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) ``evtDynZipRamp`` has the same +format as PSAT ZIP load format, which represents the ramping direction +of ZIP load. + +variable ``evtDynTmech`` +^^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of synchronous generator 2 \| Ramping rate of mechanical power +reference value (TG required) + +variable ``evtDynEf`` +^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of synchronous generator 2 \| Ramping rate of excitation potential + +variable ``evtDynVref`` +^^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of synchronous generator 2 \| Ramping rate of exciter reference +voltage + +variable ``evtDynEq1`` +^^^^^^^^^^^^^^^^^^^^^^ + +(`back to top <#11-settings-file>`__) Column \| Content ——-\| ————- 1 \| +Index of synchronous generator 2 \| Ramping rate of transient excitation +potential diff --git a/docs/source/basic_usage.rst b/docs/source/basic_usage.rst new file mode 100644 index 0000000..1c86eac --- /dev/null +++ b/docs/source/basic_usage.rst @@ -0,0 +1,245 @@ +Using PowerSAS.m: The Basics +============================ + +1 Initialization before use +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To initialize PowerSAS.m, add the main directory of PowerSAS to Matlab +or GNU Octave path, and execute command ``initpowersas``. This will +ensure all the functions of PowerSAS be added to the path and thus +callable. + +2 Call high-level API – ``runPowerSAS`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Most grid analysis functionalities can be invoked through the high-level +function ``runPowerSAS``. ``runPowerSAS`` is defined as follows: + +.. code:: matlab + + function res=runPowerSAS(simType,data,options,varargin) + +Input arguments +''''''''''''''' + +- ``simType`` is a string specifying the type of analysis, which can be + one of the following values: + + - ``'pf'``: Conventional power flow or extended power flow (for + finding steady state of dynamic model). + - ``'cpf'``: Continuation power flow. + - ``'ctg'``: Contingency analysis (line outages). + - ``'n-1'``: N-1 line outage screening. + - ``'tsa'``: Transient stability analysis. + - ``'dyn'``: General dynamic simulation. + +- ``data`` is the system data to be analyzed. It can be either a string + specifying the data file name, or a ``SysData`` struct. For more + information about data format and ``SysData`` struct, please refer to + the “Data format and models” chapter. +- ``options`` specifies the options for analysis. If you do not provide + ``options`` argument, or if you simply set the field to empty with + ``[]``, the corresponding routines will provide default options that + will fit most cases. See Advanced Use chapter for more details. +- ``varargin`` are the additional input variables depending on the type + of analysis. Section 3 Basic analysis funtionalifies will explain + more details. + +Output +'''''' + +Output ``res`` is a struct containing simulation result, system states, +system data, etc. \* ``res.flag``: Flag information returned by the +analysis task. \* ``res.msg``: More information as supplemental to the +flag information. \* ``res.caseName``: The name of the analyzed case. \* +``res.timestamp``: A string showing the timestamp the analysis started, +can be viewed as an unique identifier of the analysis task. \* +``res.stateCurve``: A matrix storing the evolution of system states, +where the number of rows equals the number of state variables, and the +number of columns equals the number of time points. \* ``res.t``: A +vector storing time points corresponding to states in +``res.stateCurve``. \* ``res.simSettings``: A struct specifying the +simulation settings, including simulation parametersand defined events. +\* ``res.eventList``: A matrix showing as the list of events in the +system in the analysis task. \* ``res.SysDataBase``: A struct of system +data at base state. \* ``res.snapshot``: The snapshot of the system +states at the end of anlaysis, which can be used to initilize other +analysis tasks. + +To access the system states, we need to further access each kind of +state variable in ``res.stateCurve``. For example, the commands to +extract the voltage from ``res.stateCurve`` are shown below: + +.. code:: matlab + + [~,idxs]=getIndexDyn(res.SysDataBase); % Get the indexes of each kind of state variables + vCurve=res.StateCurve(idxs.vIdx,:); % idxs.vIdx is the row indexes of voltage variables + +3 Basic analysis functionalities +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +3.1 Power flow analysis +^^^^^^^^^^^^^^^^^^^^^^^ + +When ``simType='pf'``, the ``runPowerSAS`` function runs power flow +analysis. In addition to the conventional power flow model, +``runPowerSAS`` also integrates an extended power flow to solve the +steady state of dynamic models. For example, it will calculate the rotor +angles of synchronous generators and slips of induction motors in +addition to the network equations. + +To perform power flow analysis, call the ``runPowerSAS`` function as +follows: + +.. code:: matlab + + res=runPowerSAS('pf',data,options) + +where the argument ``data`` can either be a string of file name or a +``SysData`` struct. + +Below are some examples: + +.. code:: matlab + + % Use file name string to specify data + res1=runPowerSAS('pf','d:/codes/d_003.m'); % Filename can use absolute path + res2=runPowerSAS('pf','d_003.m'); % If data file is already in the Matlab/Octave path, + % then can directly use file name + res3=runPowerSAS('pf','d_003'); % Filename can be without '.m' + res4=runPowerSAS('pf','d_003',setOptions('dataPath','d:/codes'); % Another way to specify data path + + % Use SysData struct to specify data + SysData=readDataFile('d_003.m','d:/codes'); % Generate SysData struct from data file + res5=runPowerSAS('pf',SysData); % Run power flow using SysData struct + +3.2 Continuation Power Flow +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Continuation power flow (CPF) analysis in PowerSAS.m features enhanced +efficiency and convergence. To perform continuation power flow analysis, +call ``runPowerSAS`` function as follows: + +.. code:: matlab + + res=runPowerSAS('cpf',data,options,varargin) + +where ``options`` (optional) specifies the options of CPF analysis, and +``varargin`` are the input arguments: \* ``varargin{1}`` (optional) is +the ramping direction of load, which is an +:math:`\text{N}\times \text{12}` matrix, the first column is the index +of the bus, and the columns 5-10 are the ZIP load increase directions. +\* ``varargin{2}`` (optional) is the ramping direction of generation +power, which is an :math:`\text{N}\times \text{2}` matrix, the first +column is the index of the bus, and the 2nd column is the generation +increase directions. \* ``varargin{3}`` (optional) is the snapshot of +the starting state, with which the computation of starting steady state +is skipped. + +Some examples can be found in ``example/ex_cpf.m``. + +3.3 Contingency Analysis +^^^^^^^^^^^^^^^^^^^^^^^^ + +Contingency analysis computes the system states immediately after +removing a line/lines. To perform contingency analysis, call +``runPowerSAS`` as follows: + +.. code:: matlab + + res=runPowerSAS('ctg',data,options,varargin) + +where ``options`` (optional) specifies the options of contingency +analysis. When not using customized options, set ``options=[]``. And +``varargin`` are the input arguments: \* ``varargin{1}`` (mandatory) is +a vector specifying the indexes of lines to be removed simultaneously. +\* ``varargin{2}`` (optional) is the snapshot of the starting state. +With this option, computing the starting steady state is skipped. + +Some examples can be found in ``example/ex_ctg.m``. + +3.4 N-1 screening +^^^^^^^^^^^^^^^^^ + +N-1 screening is essentially performing a series of contingency +analysis, each removing a line from the base state. To perform N-1 +screening, call ``runPowerSAS`` as follows: + +.. code:: matlab + + res=runPowerSAS('n-1',data,options) + +The return value ``res`` is a cell containing each contingency analysis +results. + +Some examples can be found in ``example/ex_n_minus_1.m``. + +3.5 Transient Stability Analysis +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Transient stability anslysis (TSA) assesses the system dynamic behavior +and stability after given disturbance(s). 3-phase balanced fault(s) are +the most common disturbances in the TSA. In PowerSAS, the TSA supports +the analysis of the combinations of multiple faults. To perform +transient Stability Analysis, call ``runPowerSAS`` in the following way: + +.. code:: matlab + + res=runPowerSAS('tsa',data,options,varargin) + +where ``options`` (optional) specifies the options of TSA. When not +using customized options, set ``options=[]``. And ``varargin`` are the +input arguments: \* ``varargin{1}`` (mandatory) is a +:math:`\text{N}\times \text{6}` matrix specifying the faults: \* The 1st +column is the index of line where the fault happens. \* The 2nd column +is the relative position of the fault, 0.0 stands for the starting +terminal and 1.0 stands for the ending terminal. For example, 0.5 means +the fault happens in the middle point of the line. \* The 3rd and 4th +columns are the resistance and reactance of the fault. \* The 5th and +6th columns specify the fault occurrence and clearing times. \* +``varargin{2}`` (optional) is the snapshot of the starting state, with +which the computation of starting steady state is skipped. + +By default, the TSA is run for 10 seconds. To change the simulation +length, specify in the ``options`` argument, +e.g. ``options=setOptions('simlen',30)``. + +Example can be found in ``example/ex_tsa.m``. + +4. Plot dynamic analysis results +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +PowerSAS provides an integrated and formatted way of plotting the system +behavior in the time domain. The function for plotting curves is +``plotCurves``. The function is defined as follows: + +.. code:: matlab + + function plotCurves(figId,t,stateCurve,SysDataBase,variable,... + subIdx,lw,dot,fontSize,width,height,sizeRatio) + +The argument list is explained as follows: \* ``figId``: A positive +integer or ``[]`` specifying the index of figure. \* ``t``: A vector of +time instants. If got ``res`` from ``runPowreSAS`` function, then input +this argument as ``res.t``. \* ``stateCurve``: A matrix of system states +in time domain, the number of columns should equal to the length of +``t``. If got ``res`` from ``runPowreSAS`` function, then input this +argument as ``res.stateCurve``. \* ``SysDataBase``: A SysData struct +specifying the base system. If got ``res`` from ``runPowreSAS`` +function, then input this argument as ``res.SysDataBase``. \* +``variable``: A string of variable name to be plotted. Here is a +nonexhaustive list: \* ``'v'``: voltage magnitude (pu); \* ``'a'``: +voltage angle (rad); \* ``'delta'``: rotor angle of synchronous +generators; \* ``'omega'``: deviation of synchronous generator rotor +speed; \* ``'s'``: induction motor slips; \* ``'f'``: frequency; \* +``subIdx``: Allows you to pick a portion of the variables to plot e.g., +the voltage of some selected buses. Default value is ``[]``, which means +that all the selected type of variables are plotted. \* ``lw``: Line +width. Default value is 1. \* ``dot``: Allows you to choose whether to +show data points. 1 means curves mark data dots, and 0 means no data +dots are shown on curves. The default value is 0. \* ``fontSize``: Font +size of labels. Default value is 12. \* ``width``: Width of figure +window in pixels. \* ``height``: Height of figure window in pixels. \* +``sizeRatio``: If ``width`` or ``height`` is not specified, the size of +the figure is determined by the ``sizeRatio`` of the screen size. The +default value of ``sizeRatio`` is 0.7. diff --git a/docs/source/data_and_models.rst b/docs/source/data_and_models.rst new file mode 100644 index 0000000..d599886 --- /dev/null +++ b/docs/source/data_and_models.rst @@ -0,0 +1,21 @@ +Data and Models +=============== + +1. Supported data formats +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Currently PowerSAS.m supports extended PSAT (Matlab) data format. +Support for other formats and data format conversion features will be +added in future versions. + +2. Extension of PSAT (Matlab) format +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +2.1 Automatic generation control (AGC) model +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Here PowerSAS provides a simple AGC model. It is named as ``Agc.con`` in +data files and it is a :math:`\text{N}\times \text{4}` matrix. Each +column is defined as below: Column \| Content ——-\| ————- 1 \| Bus index +2 \| Reciprocal of turbine governor gain on bus 3 \| Effective damping +ratio on bus 4 \| Reciprocal of AGC control time constant diff --git a/docs/source/index.rst b/docs/source/index.rst index eb5472d..02a5350 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -17,14 +17,46 @@ **** Home **** -PowerSAS.m is a robust, efficient and scalable power grid analysis framework based on **semi-analytical solutions (SAS)** technology. -The PowerSAS.m is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!) +.. PowerSAS.m is a robust, efficient and scalable power grid analysis framework based on **semi-analytical solutions (SAS)** technology. +.. The PowerSAS.m is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!) -* Steady-state analysis, including power flow (PF), continuation power flow (CPF), contingency analysis. +.. * Steady-state analysis, including power flow (PF), continuation power flow (CPF), contingency analysis. -* Dynamic security analysis, including voltage stability analysis, transient stability analysis, and flexible user-defined simulation. +.. * Dynamic security analysis, including voltage stability analysis, transient stability analysis, and flexible user-defined simulation. -* Hybrid extended-term simulation provides adaptive QSS-dynamic hybrid simulation in extended term with high accuracy and efficiency. +.. * Hybrid extended-term simulation provides adaptive QSS-dynamic hybrid simulation in extended term with high accuracy and efficiency. + +PowerSAS.m +========== + +**PowerSAS.m** is a robust, efficient and scalable power grid analysis +framework based on semi-analytical solutions (SAS) technology. The +**PowerSAS.m** is the version for MATLAB/Octave users. It currently +provides the following functionalities (more coming soon!): + +- **Steady-state analysis**, including power flow (PF), continuation + power flow (CPF), contingency analysis. +- **Dynamic security analysis**, including voltage stability analysis, + transient stability analysis, and flexible user-defined simulation. +- **Hybrid extended-term simulation** provides adaptive QSS-dynamic + hybrid simulation in extended term with high accuracy and efficiency. + +Key features +~~~~~~~~~~~~ + +- **High numerical robustness.** Backed by the SAS approach, the + PowerSAS tool provides much better convergence than the tools using + traditional Newton-type algebraic equation solvers when solving + algebraic equations (AE)/ordinary differential equations + (ODE)/differential-algebraic equations(DAE). +- **Enhanced computational performance.** Due to the analytical nature, + PowerSAS provides model-adaptive high-accuracy approximation, which + brings significantly extended effective range and much larger steps + for steady-state/dynamic analysis. PowerSAS has been used to solve + large-scale system cases with 200,000+ buses. +- **Customizable and extensible.** PowerSAS supports flexible + customization of grid analysis scenarios, including complex event + sequences in extended simulation term. .. ANDES is a Python-based free software package for power system simulation, control and analysis. @@ -79,13 +111,13 @@ The PowerSAS.m is the version for MATLAB/Octave users. It currently provides the :maxdepth: 3 :hidden: - install.rst - modeling.rst - configref.rst - faq.rst + about.rst + basic_usage.rst + advanced_usage.rst + data_and_models.rst troubleshooting.rst - misc.rst - release-notes.rst + installation.rst + sas_basics.rst copyright.rst diff --git a/docs/source/installation.rst b/docs/source/installation.rst new file mode 100644 index 0000000..754122d --- /dev/null +++ b/docs/source/installation.rst @@ -0,0 +1,41 @@ +Installation +============ + +1. System requirements +~~~~~~~~~~~~~~~~~~~~~~ + +Matlab (7.1 or later) or GNU Octave (4.0.0 or later). + +.. _installation-1: + +2. Installation +~~~~~~~~~~~~~~~ + +- Extract source code to a directory. +- Enter the directory in Matlab or GNU Octave. +- Execute command ``setup``. You will see the following + sub-directories: + + - ``/data``: Stores test system data, simulation settings data, etc. + - ``/example``: Some examples of using PowerSAS.m. + - ``/output``: Stores test result data. + - ``/internal``: Internal functions of PowerSAS.m computation core. + - ``/util``: Auxiliary functions including data I/O, plotting, data + conversion, etc. + - ``/logging``: Built-in logging system. + - ``/doc``: Documentation. + +3. Test +~~~~~~~ + +- Execute command ``initpowersas`` to initialize the environment, then + execute ``test_powersas`` to run tests. You should expect all tests + to pass. + +4. Initialization +~~~~~~~~~~~~~~~~~ + +To initialize PowerSAS.m, add the main directory of PowerSAS.m to your +Matlab or GNU Octave path and run the command ``initpowersas``. This +will ensure that all the functions of PowerSAS.m are added to the path +and thus callable. diff --git a/docs/source/sas_basics.rst b/docs/source/sas_basics.rst new file mode 100644 index 0000000..6c1bb6a --- /dev/null +++ b/docs/source/sas_basics.rst @@ -0,0 +1,157 @@ +SAS and PowerSAS.m: The Story +============================= + +1. What are Semi-Analysical Solutions (SAS)? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Semi-analytical solutions (SAS) is a family of computational methods +that uses certain analytical formulations (e.g., power series, fraction +of power series, continued fractions) to approximate the solutions of +mathematical problems. In terms of formulation, they are quite different +from the commonly used numerical approaches e.g., Newton-Raphson method +for solving algebraic equations, Runge-Kutta and Trapezoidal methods for +solving differential equations. The parameters of SAS still need to be +determined through some (easier and more robustness-guaranteed) +numerical computation, and thus these methods are called +semi-analytical. + +2. What are the advantages of SAS? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In power system modeling and analysis, SAS has been proven to have the +following features: + +- **High numerical robustness.** Steady-state analysis usually requires + solving nonlinear algebraic equations. Traditional tools usually use + Newton-Raphson method or its variants, whose results can be highly + dependent on the selection of starting point and they suffer from + non-convergence problem. In contrast, SAS provides much better + convergence thanks to the high-level analytical nature. + +- **Enhanced computational performance.** In dynamic analysis, the + traditional numerical integration approaches are essentially + lower-order methods, which are confined to small time steps to avoid + too-rapid error accumulation. These tiny time steps severely restrict + the computation speed. In contrast, SAS provides high-order + approximation, enabling much larger effective time steps and faster + computation speed. + +- **More accurate event-driven simulation.** For complex system + simulation, it is common to simulate discrete events. Traditional + numerical integration methods only provide solution values on + discrete time steps and thus may incur substantial errors predicting + events. In contrast, SAS provides an analytical form of solution as a + continuous function, and thus can significantly reduce event + prediction errors. + +3. How is the performance of PowerSAS.m? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +3.1 Benchmarking with traditional methods on Matlab +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +PowerSAS.m shows advantages in both computational robustness and +efficiency over the traditional approaches. + +On **steady-state analysis**, we have done several benchmarking with +traditional methods. For example, we test the steady-state contingency +analysis on PowerSAS.m and Newton-Raphson (NR) method and its variants +on Matlab. The test is performed on a reduced Eastern-Interconnection +(EI) system and we tested on 30,000 contingency scenarios. The results +suggest that the traditional methods have about 1% chance of failing to +deliver correct results, while SAS has delivered all the correct +results. + +For more details, please refer to our recent paper: + +- Rui Yao, Feng Qiu, Kai Sun, “Contingency Analysis Based on + Partitioned and Parallel Holomorphic Embedding”, IEEE Transactions on + Power Systems, in press. + +On **dynamic analysis**, we have compared with serveral most commonly +used traditional numerical approaches for solving ODE/DAEs, including +modified Euler, Runge-Kutta, and trapezoidal methods. Tests of +transient-stability analysis on IEEE 39-bus system model and large-scale +mdodified Polish 2383-bus system model have verified that SAS has +significant advantages over the traditional methods in both accuracy and +efficiency. + +**Accuracy comparison on IEEE 39-bus system (1) – Comparison with +fixed-time-step traditional methods** |accuracy_039_1| + +**Accuracy comparison on IEEE 39-bus system (2) – Comparison with +variable-time-step traditional method** |accuracy_039_2| + +**Computation time comparison on IEEE 39-bus system** + +.. figure:: https://user-images.githubusercontent.com/96191387/184000437-6aa9150e-d4b1-4297-b982-61e3e68bc2b8.png + :alt: comp_time_039 + + comp_time_039 + +For more details, please refer to our recent paper: + +- Rui Yao, Yang Liu, Kai Sun, Feng Qiu, Jianhui Wang,“Efficient and + Robust Dynamic Simulation of Power Systems with Holomorphic + Embedding”, IEEE Transactions on Power Systems, 35 (2), 938 - 949, + 2020. + +3.2 Benchmarking with PSS/E +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +3.2.1 Static Security Region (SSR) +'''''''''''''''''''''''''''''''''' + +Static Security Region (SSR) is an important decision-support tool +showing region of stable operating points. However, there are often +challenges on convergence when computing SSRs, especially near the +boundaries. So SSR can be used for benchmarking the numerical robustness +of computational methods. + +We test SSR on IEEE 39-bus system by varying active power of buses 3&4. +The active power of buses 3&4 are sampled uniformly over the interval of +[-4000, 4000] MW. The figure below shows the SSR derived by PSS/E and +PowerSAS.m. It shows that PSS/E result have some irregular outliers +(about 0.1% of the samples) outside of the SSR and actually are not +correct solutions of power flow equations. In contrast, PowerSAS.m +correctly identifies the SSR. + +.. figure:: https://user-images.githubusercontent.com/96191387/184000532-d838e7c4-7dc3-4fd6-98ad-486a596ef33d.png + :alt: ssa_benchmarking + + ssa_benchmarking + +3.2.2 N-k Contingency analysis +'''''''''''''''''''''''''''''' + +Contingency ananlysis also has convergence challenges due to large +disturbances. Here we perform benchmarking between PSS/E (with and +without non-divergence options) and PowerSAS.m on the N-25 contingency +analysis on a reduced eastern-interconnection (EI) system with 458 +buses. We increase the load & generation level by 15%, 20%, and 20.7%, +respectively, as 3 different loading scenarios (loading margin is +20.791%). In each scenario, we randomly choose 5000 N-25 contingency +samples. + +.. figure:: https://user-images.githubusercontent.com/96191387/184000600-6ac3101f-d8bc-49bb-b85d-4cea43ab3549.png + :alt: contingency_458 + + contingency_458 + +The figure shows the percentage of correct results using different +tools. It can be seen that PSS/E has some chance to deliver incorrect +results, and the chance increases with loading level. In contrast, +PowerSAS.m still returns results all correctly. + +We also compared the computation speeds of PowerSAS.m and PSS/E. The +figure below shows the average contingency analysis computation time of +on the 458-bus system. The results show that SAS’s speed is comparable +to and even faster than PSS/E’s. + +.. figure:: /img/comp_speed_458.png + :alt: x + + x + +.. |accuracy_039_1| image:: https://user-images.githubusercontent.com/96191387/183999952-362734f7-d40c-4d27-aa79-eb48bdebcebf.png +.. |accuracy_039_2| image:: https://user-images.githubusercontent.com/96191387/184000210-90382d81-06bb-4cf6-a423-b8588579e0fd.png From c075fbbe73909ccfede12352505977ff7d259b61 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sat, 25 Feb 2023 14:11:40 -0500 Subject: [PATCH 18/26] move template files into old2 file --- docs/source/{ => old2}/cases.rst | 0 docs/source/{ => old2}/copyright.rst | 0 docs/source/{ => old2}/faq.rst | 0 docs/source/{ => old2}/install.rst | 0 docs/source/{ => old2}/misc.rst | 0 docs/source/{ => old2}/release-notes.rst | 0 docs/source/{ => old2}/troubleshooting.rst | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename docs/source/{ => old2}/cases.rst (100%) rename docs/source/{ => old2}/copyright.rst (100%) rename docs/source/{ => old2}/faq.rst (100%) rename docs/source/{ => old2}/install.rst (100%) rename docs/source/{ => old2}/misc.rst (100%) rename docs/source/{ => old2}/release-notes.rst (100%) rename docs/source/{ => old2}/troubleshooting.rst (100%) diff --git a/docs/source/cases.rst b/docs/source/old2/cases.rst similarity index 100% rename from docs/source/cases.rst rename to docs/source/old2/cases.rst diff --git a/docs/source/copyright.rst b/docs/source/old2/copyright.rst similarity index 100% rename from docs/source/copyright.rst rename to docs/source/old2/copyright.rst diff --git a/docs/source/faq.rst b/docs/source/old2/faq.rst similarity index 100% rename from docs/source/faq.rst rename to docs/source/old2/faq.rst diff --git a/docs/source/install.rst b/docs/source/old2/install.rst similarity index 100% rename from docs/source/install.rst rename to docs/source/old2/install.rst diff --git a/docs/source/misc.rst b/docs/source/old2/misc.rst similarity index 100% rename from docs/source/misc.rst rename to docs/source/old2/misc.rst diff --git a/docs/source/release-notes.rst b/docs/source/old2/release-notes.rst similarity index 100% rename from docs/source/release-notes.rst rename to docs/source/old2/release-notes.rst diff --git a/docs/source/troubleshooting.rst b/docs/source/old2/troubleshooting.rst similarity index 100% rename from docs/source/troubleshooting.rst rename to docs/source/old2/troubleshooting.rst From abd46b524aa3d1b436e788b3e01827725c90e9b5 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 13:30:11 -0500 Subject: [PATCH 19/26] delete template files --- docs/source/old2/cases.rst | 405 --------------------- docs/source/old2/copyright.rst | 23 -- docs/source/old2/faq.rst | 51 --- docs/source/old2/install.rst | 195 ---------- docs/source/old2/misc.rst | 112 ------ docs/source/old2/release-notes.rst | 522 --------------------------- docs/source/old2/troubleshooting.rst | 59 --- 7 files changed, 1367 deletions(-) delete mode 100644 docs/source/old2/cases.rst delete mode 100644 docs/source/old2/copyright.rst delete mode 100644 docs/source/old2/faq.rst delete mode 100644 docs/source/old2/install.rst delete mode 100644 docs/source/old2/misc.rst delete mode 100644 docs/source/old2/release-notes.rst delete mode 100644 docs/source/old2/troubleshooting.rst diff --git a/docs/source/old2/cases.rst b/docs/source/old2/cases.rst deleted file mode 100644 index 1dda6e4..0000000 --- a/docs/source/old2/cases.rst +++ /dev/null @@ -1,405 +0,0 @@ -.. _cases: - -*********************** -Test Cases and Parsers -*********************** - -Directory -========= - -ANDES comes with several test cases in the ``andes/cases/`` folder. -Currently, the Kundur's 2-area system, IEEE 14-bus system, -NPCC 140-bus system, and the WECC 179-bus system has been verified -against DSATools TSAT. - -The test case library will continue to build as more models get implemented. - -A tree view of the test directory is as follows. :: - - cases/ - ├── 5bus/ - │ └── pjm5bus.xlsx - ├── GBnetwork/ - │ ├── GBnetwork.m - │ ├── GBnetwork.xlsx - │ └── README.md - ├── ieee14/ - │ ├── ieee14.dyr - │ └── ieee14.raw - ├── kundur/ - │ ├── kundur.raw - │ ├── kundur_aw.xlsx - │ ├── kundur_coi.xlsx - │ ├── kundur_coi_empty.xlsx - │ ├── kundur_esdc2a.xlsx - │ ├── kundur_esst3a.xlsx - │ ├── kundur_exdc2_zero_tb.xlsx - │ ├── kundur_exst1.xlsx - │ ├── kundur_freq.xlsx - │ ├── kundur_full.dyr - │ ├── kundur_full.xlsx - │ ├── kundur_gentrip.xlsx - │ ├── kundur_ieeeg1.xlsx - │ ├── kundur_ieeest.xlsx - │ ├── kundur_sexs.xlsx - │ └── kundur_st2cut.xlsx - ├── matpower/ - │ ├── case118.m - │ ├── case14.m - │ ├── case300.m - │ └── case5.m - ├── nordic44/ - │ ├── N44_BC.dyr - │ ├── N44_BC.raw - │ └── README.md - ├── npcc/ - │ ├── npcc.raw - │ └── npcc_full.dyr - ├── wecc/ - │ ├── wecc.raw - │ ├── wecc.xlsx - │ ├── wecc_full.dyr - │ ├── wecc_gencls.dyr - └── wscc9/ - ├── wscc9.raw - └── wscc9.xlsx - -MATPOWER Cases -============================== - -MATPOWER cases has been tested in ANDES for power flow calculation. -All following cases are calculated with the provided initial values -using the full Newton-Raphson iterative approach. - -The numerical library used for sparse matrix factorization is KLU. -In addition, Jacobians are updated in place ``spmatrix.ipadd``. -Computations are performed on macOS 10.15.4 with i9-9980H, 16 GB -2400 MHz DDR4, running ANDES 0.9.1, CVXOPT 1.2.4 and NumPy 1.18.1. - -The statistics of convergence, number of iterations, and solution time -(including equation evaluation, Jacobian, and factorization time) are -reported in the following table. -The computation time may vary depending on operating system and hardware. - -+--------------------------+------------+-----------------+----------+ -| File Name | Converged? | # of Iterations | Time [s] | -+==========================+============+=================+==========+ -| case30.m | 1 | 3 | 0.012 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg500.m | 1 | 3 | 0.019 | -+--------------------------+------------+-----------------+----------+ -| case13659pegase.m | 1 | 5 | 0.531 | -+--------------------------+------------+-----------------+----------+ -| case9Q.m | 1 | 3 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg200.m | 1 | 2 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case24_ieee_rts.m | 1 | 4 | 0.014 | -+--------------------------+------------+-----------------+----------+ -| case300.m | 1 | 5 | 0.026 | -+--------------------------+------------+-----------------+----------+ -| case6495rte.m | 1 | 5 | 0.204 | -+--------------------------+------------+-----------------+----------+ -| case39.m | 1 | 1 | 0.009 | -+--------------------------+------------+-----------------+----------+ -| case18.m | 1 | 4 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case_RTS_GMLC.m | 1 | 3 | 0.014 | -+--------------------------+------------+-----------------+----------+ -| case1951rte.m | 1 | 3 | 0.047 | -+--------------------------+------------+-----------------+----------+ -| case6ww.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case5.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case69.m | 1 | 3 | 0.014 | -+--------------------------+------------+-----------------+----------+ -| case6515rte.m | 1 | 4 | 0.168 | -+--------------------------+------------+-----------------+----------+ -| case2383wp.m | 1 | 6 | 0.084 | -+--------------------------+------------+-----------------+----------+ -| case30Q.m | 1 | 3 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case2868rte.m | 1 | 4 | 0.074 | -+--------------------------+------------+-----------------+----------+ -| case1354pegase.m | 1 | 4 | 0.047 | -+--------------------------+------------+-----------------+----------+ -| case2848rte.m | 1 | 3 | 0.063 | -+--------------------------+------------+-----------------+----------+ -| case4_dist.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case6470rte.m | 1 | 4 | 0.175 | -+--------------------------+------------+-----------------+----------+ -| case2746wp.m | 1 | 4 | 0.074 | -+--------------------------+------------+-----------------+----------+ -| case_SyntheticUSA.m | 1 | 21 | 11.120 | -+--------------------------+------------+-----------------+----------+ -| case118.m | 1 | 3 | 0.014 | -+--------------------------+------------+-----------------+----------+ -| case30pwl.m | 1 | 3 | 0.021 | -+--------------------------+------------+-----------------+----------+ -| case57.m | 1 | 3 | 0.017 | -+--------------------------+------------+-----------------+----------+ -| case89pegase.m | 1 | 5 | 0.024 | -+--------------------------+------------+-----------------+----------+ -| case6468rte.m | 1 | 6 | 0.232 | -+--------------------------+------------+-----------------+----------+ -| case2746wop.m | 1 | 4 | 0.075 | -+--------------------------+------------+-----------------+----------+ -| case85.m | 1 | 3 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case22.m | 1 | 2 | 0.008 | -+--------------------------+------------+-----------------+----------+ -| case4gs.m | 1 | 3 | 0.012 | -+--------------------------+------------+-----------------+----------+ -| case14.m | 1 | 2 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg10k.m | 1 | 4 | 0.251 | -+--------------------------+------------+-----------------+----------+ -| case2869pegase.m | 1 | 6 | 0.136 | -+--------------------------+------------+-----------------+----------+ -| case_ieee30.m | 1 | 2 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case2737sop.m | 1 | 5 | 0.087 | -+--------------------------+------------+-----------------+----------+ -| case9target.m | 1 | 5 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case1888rte.m | 1 | 2 | 0.037 | -+--------------------------+------------+-----------------+----------+ -| case145.m | 1 | 3 | 0.018 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg2000.m | 1 | 3 | 0.059 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg70k.m | 1 | 15 | 7.043 | -+--------------------------+------------+-----------------+----------+ -| case9241pegase.m | 1 | 6 | 0.497 | -+--------------------------+------------+-----------------+----------+ -| case9.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case141.m | 1 | 3 | 0.012 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg25k.m | 1 | 7 | 1.040 | -+--------------------------+------------+-----------------+----------+ -| case118.m | 1 | 3 | 0.015 | -+--------------------------+------------+-----------------+----------+ -| case1354pegase.m | 1 | 4 | 0.048 | -+--------------------------+------------+-----------------+----------+ -| case13659pegase.m | 1 | 5 | 0.523 | -+--------------------------+------------+-----------------+----------+ -| case14.m | 1 | 2 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case141.m | 1 | 3 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case145.m | 1 | 3 | 0.017 | -+--------------------------+------------+-----------------+----------+ -| case18.m | 1 | 4 | 0.012 | -+--------------------------+------------+-----------------+----------+ -| case1888rte.m | 1 | 2 | 0.037 | -+--------------------------+------------+-----------------+----------+ -| case1951rte.m | 1 | 3 | 0.052 | -+--------------------------+------------+-----------------+----------+ -| case22.m | 1 | 2 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case2383wp.m | 1 | 6 | 0.086 | -+--------------------------+------------+-----------------+----------+ -| case24_ieee_rts.m | 1 | 4 | 0.015 | -+--------------------------+------------+-----------------+----------+ -| case2736sp.m | 1 | 4 | 0.074 | -+--------------------------+------------+-----------------+----------+ -| case2737sop.m | 1 | 5 | 0.108 | -+--------------------------+------------+-----------------+----------+ -| case2746wop.m | 1 | 4 | 0.093 | -+--------------------------+------------+-----------------+----------+ -| case2746wp.m | 1 | 4 | 0.089 | -+--------------------------+------------+-----------------+----------+ -| case2848rte.m | 1 | 3 | 0.065 | -+--------------------------+------------+-----------------+----------+ -| case2868rte.m | 1 | 4 | 0.079 | -+--------------------------+------------+-----------------+----------+ -| case2869pegase.m | 1 | 6 | 0.137 | -+--------------------------+------------+-----------------+----------+ -| case30.m | 1 | 3 | 0.033 | -+--------------------------+------------+-----------------+----------+ -| case300.m | 1 | 5 | 0.102 | -+--------------------------+------------+-----------------+----------+ -| case30Q.m | 1 | 3 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case30pwl.m | 1 | 3 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case39.m | 1 | 1 | 0.008 | -+--------------------------+------------+-----------------+----------+ -| case4_dist.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case4gs.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case5.m | 1 | 3 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case57.m | 1 | 3 | 0.015 | -+--------------------------+------------+-----------------+----------+ -| case6468rte.m | 1 | 6 | 0.229 | -+--------------------------+------------+-----------------+----------+ -| case6470rte.m | 1 | 4 | 0.170 | -+--------------------------+------------+-----------------+----------+ -| case6495rte.m | 1 | 5 | 0.198 | -+--------------------------+------------+-----------------+----------+ -| case6515rte.m | 1 | 4 | 0.169 | -+--------------------------+------------+-----------------+----------+ -| case69.m | 1 | 3 | 0.012 | -+--------------------------+------------+-----------------+----------+ -| case6ww.m | 1 | 3 | 0.011 | -+--------------------------+------------+-----------------+----------+ -| case85.m | 1 | 3 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case89pegase.m | 1 | 5 | 0.020 | -+--------------------------+------------+-----------------+----------+ -| case9.m | 1 | 3 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case9241pegase.m | 1 | 6 | 0.487 | -+--------------------------+------------+-----------------+----------+ -| case9Q.m | 1 | 3 | 0.013 | -+--------------------------+------------+-----------------+----------+ -| case9target.m | 1 | 5 | 0.015 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg10k.m | 1 | 4 | 0.257 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg200.m | 1 | 2 | 0.014 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg2000.m | 1 | 3 | 0.058 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg25k.m | 1 | 7 | 1.118 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg500.m | 1 | 3 | 0.027 | -+--------------------------+------------+-----------------+----------+ -| case_ACTIVSg70k.m | 1 | 15 | 6.931 | -+--------------------------+------------+-----------------+----------+ -| case_RTS_GMLC.m | 1 | 3 | 0.014 | -+--------------------------+------------+-----------------+----------+ -| case_SyntheticUSA.m | 1 | 21 | 11.103 | -+--------------------------+------------+-----------------+----------+ -| case_ieee30.m | 1 | 2 | 0.010 | -+--------------------------+------------+-----------------+----------+ -| case3375wp.m | 0 | - | 0.061 | -+--------------------------+------------+-----------------+----------+ -| case33bw.m | 0 | - | 0.007 | -+--------------------------+------------+-----------------+----------+ -| case3120sp.m | 0 | - | 0.037 | -+--------------------------+------------+-----------------+----------+ -| case3012wp.m | 0 | - | 0.082 | -+--------------------------+------------+-----------------+----------+ -| case3120sp.m | 0 | - | 0.039 | -+--------------------------+------------+-----------------+----------+ -| case3375wp.m | 0 | - | 0.059 | -+--------------------------+------------+-----------------+----------+ -| case33bw.m | 0 | - | 0.007 | -+--------------------------+------------+-----------------+----------+ - -PSS/E Dyr Parser -================ -ANDES supporting parsing PSS/E dynamic files in the format of ``.dyr``. -Support new dynamic models can be added by editing the input and output -conversion definition file in ``andes/io/psse-dyr.yaml``, -which is in the standard YAML format. -To add support for a new dynamic model, it is recommended to start with -an existing model of similar functionality. - -Consider a ``GENCLS`` entry in a dyr file. The entry looks like :: - - 1 'GENCLS' 1 13.0000 0.000000 / - -where the fields are in the order of bus index, model name, -generator index on the bus, inertia (H) and damping coefficient (D). - -The input-output conversion definition for GENCLS is as follows :: - - GENCLS: - destination: GENCLS - inputs: - - BUS - - ID - - H - - D - find: - gen: - StaticGen: - bus: BUS - subidx: ID - get: - u: - StaticGen: - src: u - idx: gen - Sn: - StaticGen: - src: Sn - idx: gen - Vn: - Bus: - src: Vn - idx: BUS - ra: - StaticGen: - src: ra - idx: gen - xs: - StaticGen: - src: xs - idx: gen - outputs: - u: u - bus: BUS - gen: gen - Sn: Sn - Vn: Vn - D: D - M: "GENCLS.H; lambda x: 2 * x" - ra: ra - xd1: xs - -It begins with a base-level definition of the model name to be parsed from the -dyr file, namely, ``GENCLS``. Five directives can be defined for each model: -``destination``, ``inputs``, ``outputs``, ``find`` and ``get``. -Note that ``find`` and ``get`` are optional, but the other three are mandatory. - -- ``destination`` is ANDES model to which the original PSS/E model will be - converted. In this case, the ANDES model have the same name ``GENCLS``. -- ``inputs`` is a list of the parameter names for the PSS/E data. - Arbitrary names can be used, but it is recommended to use the same notation - following the PSS/E manual. -- ``outputs`` is a dictionary where the keys are the ANDES model parameter and - the values are the input parameter or lambda functions that processes the inputs - (see notes below). -- ``find`` is a dictionary with the keys being the temporary parameter name to store - the ``idx`` of - external devices and the values being the criteria to locate the devices. - In the example above, ``GENCLS`` will try to find the ``idx`` of ``StaticGen`` - with ``bus == BUS`` and the ``subidx == ID``, where ``BUS`` and ``ID`` are from - the dyr file. -- ``get`` is a dictionary with each key being a temporary parameter name for storing - an external parameter and each value being the criteria to find the external parameter. - In the example above, a temporary parameter ``u`` is the ``u`` parameter of ``StaticGen`` - whose ``idx == gen``. Note that ``gen`` is the ``idx`` of ``StaticGen`` retrieved - in the above ``find`` section. - -For the ``inputs`` section, one will need to skip the model name -because for any model, the second field is always the model name. -That is why for ``GENCLS`` below, we only list four input parameters. :: - - 1 'GENCLS' 1 13.0000 0.000000 / - -For the ``outputs`` section, the order can be arbitrary, but it is recommended -to follow the input order as much as possible for maintainability. -In particular, the right-hand-side of the outputs can be either an input parameter name -or an anonymous expression that processes the input parameters. -For the example of GENCLS, since ANDES internally uses the parameter of ``M = 2H``, -the input ``H`` needs to be multiplied by 2. -It is done by the following :: - - M: "GENCLS.H; lambda x: 2 * x" - -where the left-hand-side is the output parameter name (destination ANDES model parameter name), -and the right-hand-side is arguments and the lambda function separated by semi-colon, all in a -pair of double quotation marks. -Multiple arguments are accepted and should be separated by comma. -Arguments can come from the same model or another model. -In the case of the same model, the model name can be neglected, namely, by writing -``M: "H; lambda x: 2 * x"``. diff --git a/docs/source/old2/copyright.rst b/docs/source/old2/copyright.rst deleted file mode 100644 index 0f56c15..0000000 --- a/docs/source/old2/copyright.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. role:: raw-html(raw) - :format: html - -******* -License -******* - -GNU Public License v3 -********************* -| Copyright :raw-html:`©` 2015-2020 Hantao Cui. - -ANDES is free software; you can redistribute it and/or modify it under -the terms of the -`GNU General Public License `_ -as published by the Free Software Foundation; either version 3 of the -License, or (at your option) any later version. - -ANDES is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -See the -`GNU General Public License `_ -for more details. \ No newline at end of file diff --git a/docs/source/old2/faq.rst b/docs/source/old2/faq.rst deleted file mode 100644 index 4f1ca8d..0000000 --- a/docs/source/old2/faq.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. _faq: - -************************** -Frequently Asked Questions -************************** - -General -======= - -Q: What is the Hybrid Symbolic-Numeric Framework in ANDES? - -A: It is a modeling and simulation framework that uses symbolic computation for descriptive -modeling and code generation for fast numerical simulation. -The goal of the framework is to reduce the programming efforts associated with implementing -complex models and automate the research workflow of modeling, simulation, and documentation. - -The framework reduces the modeling efforts from two aspects: -(1) allowing modeling by typing in equations, and (2) allowing modeling using modularized -control blocks and discontinuous components. -One only needs to describe the model using equations and blocks without having to write the -numerical code to implement the computation. -The framework automatically generate symbolic expressions, computes partial derivatives, -and generates vectorized numerical code. - -Modeling -======== - -Admittance matrix ------------------ - -Q: Where to find the line admittance matrix? - -A: ANDES does not build line admittance matrix for computing -line power injections. Instead, line power injections are -computed as vectors on the two line terminal. This approach -generalizes line as a power injection model. - -Q: Without admittance matrix, how to switch out lines? - -A: Lines can be switched out and in by using ``Toggler``. -See the example in ``cases/kundur/kundur_full.xlsx``. -One does not need to manually trigger a Jacobian matrix rebuild -because ``Toggler`` automatically triggers it using the new -connectivity status. - -Reference of the existing model -------------------------------- - -Q: Is there any further reference of the existing model? - -A: Most of them can be found online, such as ESIG and PowerWorld. diff --git a/docs/source/old2/install.rst b/docs/source/old2/install.rst deleted file mode 100644 index 02d2b4d..0000000 --- a/docs/source/old2/install.rst +++ /dev/null @@ -1,195 +0,0 @@ -.. _install: - -************************* -Installation -************************* - -ANDES can be installed in Python 3.6+. -Please follow the installation guide carefully. - -Environment -=========== - -Setting Up Miniconda --------------------- -We recommend the Miniconda distribution that includes the conda package manager and Python. -Downloaded and install the latest Miniconda (x64, with Python 3) -from https://conda.io/miniconda.html. - -Step 1: Open terminal (on Linux or maxOS) or `Anaconda Prompt` (on Windows, **not the cmd -program!!**). -Make sure you are in a conda environment - you should see ``(base)`` prepended to the -command-line prompt, such as ``(base) C:\Users\user>``. - -Create a conda environment for ANDES (recommended) - -.. code:: bash - - conda create --name andes python=3.7 - -Activate the new environment with - -.. code:: bash - - conda activate andes - -You will need to activate the ``andes`` environment every time in a new Anaconda Prompt or -shell. - -Step 2: Add the ``conda-forge`` channel and set it as default - -.. code:: bash - - conda config --add channels conda-forge - conda config --set channel_priority flexible - -If these steps complete without an error, continue to `Install Andes`_. - -Existing Python Environment (Advanced) --------------------------------------- -This is for advanced user only and is **not recommended on Microsoft Windows**. -Please skip it if you have set up a Conda environment. - -Instead of using Conda, if you prefer an existing Python environment, -you can install ANDES with `pip`: - -.. code:: bash - - python3 -m pip install andes - -If you see a `Permission denied` error, you will need to -install the packages locally with `--user` - -Install ANDES -============= - -ANDES can be installed in the user mode and the development mode. - -- If you want to use ANDES without modifying the source code, install it in the `User Mode`_. -- If you want to develop models or routine, install it in the `Development Mode`_. - -User Mode ---------- -.. warning :: - Please skip this section and install ANDES in the `Development Mode`_ - if you want to modify ANDES code or receive unreleased development - updates. - -The User Model installation will install the latest stable version. -In the Anaconda environment, run - -.. code:: bash - - conda install andes - -You will be prompted to confirm the installation, - -This command installs ANDES into the active environment, which should be called ``andes`` if -you followed all the above steps. - -.. note:: - To use ``andes``, you will need to activate the ``andes`` environment every time in a new Anaconda Prompt or - shell. - - -Development Mode ----------------- -This is for users who want to hack into the code and, for example, develop new models or routines. -The usage of ANDES is the same in development mode as in user mode. -In addition, changes to source code will be reflected immediately without re-installation. - -Step 1: Get ANDES source code - -As a developer, you are strongly encouraged to clone the source code using ``git`` -from either your fork or the original repository: - -.. code:: bash - - git clone https://github.com/cuihantao/andes - -In this way, you can easily update to the latest source code using ``git``. - -Alternatively, you can download the ANDES source code from -https://github.com/cuihantao/andes and extract all files to the path of your choice. -Although this will work, this is not recommended since tracking changes and pushing back code -would be painful. - -Step 2: Install dependencies - -In the Anaconda environment, use ``cd`` to change directory to the ANDES root folder. - -Install dependencies with - -.. code:: bash - - conda install --file requirements.txt - conda install --file requirements-dev.txt - -Step 3: Install ANDES in the development mode using - -.. code:: bash - - python3 -m pip install -e . - -Note the dot at the end. Pip will take care of the rest. - -Updating ANDES -============== - -Regular ANDES updates will be pushed to both ``conda-forge`` and Python package index. -It is recommended to use the latest version for bug fixes and new features. -We also recommended you to check the :ref:`ReleaseNotes` before updating to stay informed -of changes that might break your downstream code. - -Depending you how you installed ANDES, you will use one of the following ways to upgrade. - -If you installed it from conda (most common for users), run - -.. code:: bash - - conda install -c conda-forge --yes andes - -If you install it from PyPI (namely, through ``pip``), run - -.. code:: bash - - python3 -m pip install --yes andes - -If you installed ANDES from source code (in the `Development Mode`_), -and the source was cloned using ``git``, -you can use ``git pull`` to pull in changes from remote. However, if your source -code was downloaded, you will have to download the new source code again and manually -overwrite the existing one. - -In rare cases, after updating the source code, command-line ``andes`` will complain -about missing dependency. If this ever happens, it means the new ANDES has introduced -new dependencies. In such cases, reinstall andes in the development mode to fix. -Change directory to the ANDES source code folder that contains ``setup.py`` and run - -.. code:: bash - - python3 -m pip install -e . - -Performance Packages -==================== -.. note:: - - Performance packages can be safely skipped and will not affect the - functionality of ANDES. - -KVXOPT ------- - -KVXOPT is a fork of the CVXOPT with KLU by Uriel Sandoval (@sanurielf). -KVXOPT interfaces to KLU, which is -roughly 20% faster than UMFPACK for circuit simulations based on our testing. - -KVXOPT contains inplace add and set functions for sparse matrix -contributed by CURENT. -These inplace functions significantly speed up large-scale system simulations. - -To install ``KVXOPT`` run - -.. code:: bash - - python -m pip install kvxopt diff --git a/docs/source/old2/misc.rst b/docs/source/old2/misc.rst deleted file mode 100644 index b356ebc..0000000 --- a/docs/source/old2/misc.rst +++ /dev/null @@ -1,112 +0,0 @@ -.. _misc: - -********************** -Miscellaneous -********************** - -Notes -===== - -Modeling Blocks ---------------- - -State Freeze -```````````` - -State freeze is used by converter controllers during fault transients -to fix a variable at the pre-fault values. The concept of state freeze -is applicable to both state or algebraic variables. -For example, in the renewable energy electric control model (REECA), -the proportional-integral controllers for reactive power error and voltage -error are subject to state freeze when voltage dip is observed. -The internal and output states should be frozen when the freeze signal -turns one and freed when the signal turns back to zero. - -Freezing a state variable can be easily implemented by multiplying the freeze -signal with the right-hand side (RHS) of the differential equation: - -.. math :: - T \dot{x} = (1 - z_f) \times f(x) - -where :math:`f(x)` is the original RHS of the differential equation, -and :math:`z_f` is the freeze signal. When :math:`z_f` becomes zero -the differential equation will evaluate to zero, making the increment -zero. - -Freezing an algebraic variable is more complicate to implement. -One might consider a similar solution to freezing a differential variable -by constructing a piecewise equation, for example, - -.. math:: - 0 = (1 - z_f)\times g(y) - -where :math:`g(y)` is the original RHS of the algebraic equation. -One might also need to add a small value to the diagonals of ``dae.gy`` -associated with the algebraic variable to avoid singularity. -The rationale behind this implementation is to zero out the algebraic -equation mismatch and thus stop incremental correction: -in the frozen state, since :math:`z_f` switches to zero, -the algebraic increment should be forced to zero. -This method, however, would not work when a dishonest Newton method is -used. - -If the Jacobian matrix is not updated after :math:`z_f` switches to one, -in the row associated with the equation, the derivatives will remain the -same. For the algebraic equation of the PI controller given by - -.. math:: - - 0 = (K_p u + x_i) - y - -where :math:`K_p` is the proportional gain, :math:`u` is the input, -:math:`x_I` is the integrator output, and :math:`y` is the PI controller -output, the derivatives w.r.t :math:`u`, :math:`x_i` and :math:`y` are -nonzero in the pre-frozen state. These derivative corrects :math:`y` -following the changes of :math:`u` and :math:`x`. -Although :math:`x` has been frozen, if the Jacobian is not rebuilt, -correction will still be made due to the change of :math:`u`. -Since this equation is linear, only one iteration is needed to let -:math:`y` track the changes of :math:`u`. -For nonlinear algebraic variables, this approach will likely give wrong -results, since the residual is pegged at zero. - -To correctly freeze an algebraic variable, the freezing signal needs to -be passed to an ``EventFlag``, which will set an ``custom_event`` flag -if any input changes. -``EventFlag`` is a ``VarService`` that will be evaluated at each -iteration after discrete components and before equations. - -Per Unit System -============================== - -The bases for AC system are - -- :math:`S_b^{ac}`: three-phase power in MVA. By default, :math:`S_b^{ac}=100 MVA` (in ``System.config.mva``). - -- :math:`V_b^{ac}`: phase-to-phase voltage in kV. - -- :math:`I_b^{ac}`: current base :math:`I_b^{ac} = \frac{S_b^{ac}} {\sqrt{3} V_b^{ac}}` - -The bases for DC system are - -- :math:`S_b^{dc}`: power in MVA. It is assumed to be the same as :math:`S_b^{ac}`. - -- :math:`V_b^{dc}`: voltage in kV. - -Some device parameters with specific properties are per unit values under the corresponding -device base ``Sn`` and ``Vn`` (if applicable). -These properties are documented in :py:mod:`andes.core.param.NumParam`. - -After setting up the system, these parameters will be converted to the system base MVA -as specified in the config file (100 MVA by default). -The parameter values in the system base will be stored in the ``v`` attribute of the ``NumParam``, -and the original inputs in the device base will be stored to the ``vin`` attribute. -Values in the ``v`` attribute is what get utilized in computation. -Writing new values directly to ``vin`` will not affect the values in ``v`` afterwards. - -Profiling Import -======================================== -To speed up the command-line program, import profiling is used to breakdown the program loading time. - -With tool ``profimp``, ``andes`` can be profiled with ``profimp "import andes" --html > andes_import.htm``. The -report can be viewed in any web browser. diff --git a/docs/source/old2/release-notes.rst b/docs/source/old2/release-notes.rst deleted file mode 100644 index 293b3ae..0000000 --- a/docs/source/old2/release-notes.rst +++ /dev/null @@ -1,522 +0,0 @@ -.. _ReleaseNotes: - -============= -Release Notes -============= - -The APIs before v3.0.0 are in beta and may change without prior notice. - -v1.4 Notes ----------- - -v1.4.3 (2021-09-25) -``````````````````` -This release features parallel processing that cuts the time for -``andes prepare`` by more than half. - -- ``andes prepare`` supports multiprocessing and uses it by default. -- Added aliases ``andes st`` and ``andes prep`` for - ``andes selftest`` and ``andes prepare``. -- ``andes.config_logger`` supports setting new ``stream_level`` and - ``file_level``. - -New exciter models are contributed by Jinning Wang. - -- Added ``AC8B``, ``IEEET3`` and ``ESAC1A``. - -Other changes include disallowing numba's ``nopython`` mode. - -v1.4.2 (2021-09-12) -``````````````````` -- Bug fixes -- Dropped support for ``cvxoptklu``. - -v1.4.1 (2021-09-12) -``````````````````` -- Bug fixes. -- Overhaul of the ``prepare`` and ``undill`` methods. -- ``andes prepare`` can be called for specific models through - ``-m``, which takes one or many model names as arguments. - -v1.4.0 (2021-09-08) -``````````````````` -This release highlights the distributed energy resource protection model. - -- Added ``DGPRCT1`` model to provide DG models with voltage- - and frequency-based protection following IEEE 1547-2018. -- ``REECA1E`` supports frequency droop on power. -- Throws TypeError if type mismatches when using ExtAlgeb and ExtState. - -v1.3 Notes ----------- -v1.3.12 (2021-08-22) -```````````````````` -Plot enhancements: - -- ``plot()`` takes an argument ``mark`` for masking y-axis data based on - the ``left`` and ``right`` range parameters. -- ``TDS.plt`` provides a ``panoview`` method for plotting an panoramic view - for selected variables and devices of a model. - -Models: - -- Added WIP EV models and protection models. - -Test case: -- Added CURENT EI test system. -- Added a number of IEEE 14 bus test systems for specific models. - -v1.3.11 (2021-07-27) -```````````````````` -- Added ``REECA1E`` model with inertia emulation. -- Fixed an issue where the ``vtype`` of services was ignored. -- Changed default DPI for plotting to 100. - -v1.3.10 (2021-06-08) -```````````````````` -- Bug fixes for controllers when generators are off. - -v1.3.9 (2021-06-02) -``````````````````` -- Bug fixes in exciters when generators are offline. -- Added `safe_div` function for initialization equations. - -v1.3.8 (2021-06-02) -``````````````````` -- Added ``REGCVSG`` model for voltage-source controlled renewables. -- Turbine governors are now aware of the generator connection status. - -v1.3.7 (2021-05-03) -``````````````````` -- Allow manually specifying variables needing initialization - preceding a variable. Specify a list of variable names through - ``BaseVar.deps``. - -v1.3.6 (2021-04-23) -``````````````````` -- Patched ESD1 model. Converted `distributed.py` into a package. -- Bug fixes. - -v1.3.5 (2021-03-20) -``````````````````` -- Fixed a bug in connectivity check when bus 0 is islanded. -- Updated notebook examples. -- Updated tutorials. - -v1.3.4 (2021-03-13) -``````````````````` -- Fixed a bug for the generated renewable energy code. - -v1.3.2 (2021-03-08) -``````````````````` -- Relaxed the version requirements for NumPy and SymPy. - -v1.3.1 (2021-03-07) -``````````````````` -- Writes all generated Python code to ``~/.andes/pycode`` by default. -- Uses generated Python code by default instead of `calls.pkl`. -- Works with NumPy 1.20; works on Apple Silicon (use `miniforge`) to - install native Python and NumPy for Apple Silicon. -- Generalized model initialization: automatically determines the - initialization sequence and solve equations iteratively when - necessary. -- In `System.config`, `save_pycode` and `use_pycode` are now - deprecated. - - -v1.3.0 (2021-02-20) -``````````````````` -- Allow `State` variable set `check_init=False` to skip - initialization test. One use case is for integrators - with non-zero inputs (such as state-of-charge integration). -- Solves power flow for systems with multiple areas, each with - one Slack generator. -- Added `Jumper` for connecting two buses with zero impedance. -- `REGCA1` and synchronous generators can take power ratio - parameters `gammap` and `gammaq`. -- New models: `IEESGO` and `IEEET1`, `EXAC4`. -- Refactored exciters, turbine governors, and renewable models - into modules. - - -v1.2 Notes ----------- -v1.2.9 (2021-01-16) -``````````````````` -- Added system connectivity check for islanded buses. -- Depend on `openpyxl` for reading excel files since `xlrd` dropped - support for any format but `xlsx` since v2.0.0. - -v1.2.7 (2020-12-08) -``````````````````` -- Time-domain integration now evaluates anti-windup limiter before - algebraic residuals. It assures that algebraic residuals are - calculated with the new state values if pegged at limits. -- Fixed the conditions for Iq ramping in REGC; - removed ``Iqmax`` and ``Iqmin``. -- Added a new plot function ``plotn`` to allow multiple subplots in - one figure. -- ``TDS.config.g_scale`` is now now used as a factor for scaling - algebraic equations for better convergence. Setting it to 1.0 - functions the same as before. - -v1.2.6 (2020-12-01) -``````````````````` -- Added `TGOV1N` model which sums `pref` and `paux` after - the 1/droop block. -- Added `ZIP` and `FLoad` for dynamic analysis. Need to be initialized - after power flow. -- Added `DAETimeSeries.get_data()` method. -- Added IEEE 14-bus test cases with solar PV (ieee14_solar.xlsx) and - Generic Type 3 wind (ieee14_wt3.xlsx). - -v1.2.5 (2020-11-19) -``````````````````` -- Added `Summary` model to allow arbitrary information for - a test case. Works in `xlsx` and `json` formats. -- PV reactive power limit works. Automatically determines - the number of PVs to convert if `npv2pq=0`. -- Limiter and AntiWindup limiter can use `sign_upper=-1` and - `sign_lower=-1` to negate the provided limits. -- Improved error messages for inconsistent data. -- `DAETimeSeries` functions refactored. - -v1.2.4 (2020-11-13) -``````````````````` -- Added switched shunt class `ShuntSw`. -- BaseParam takes `inconvert` and `oconvert` for converting parameter - elements from and to files. - -v1.2.3 (2020-11-02) -``````````````````` -- Support variable `sys_mva` (system base mva) in equation strings. -- Default support for KVXOPT through ``pip`` installation. - -v1.2.2 (2020-11-01) -``````````````````` -New Models: - -- ``PVD1`` model, WECC distributed PV model. - Supports multiple PVD1 devices on the same bus. -- Added ``ACEc`` model, ACE calculation with continuous freq. - -Changes and fixes: - -- Renamed `TDS._itm_step` to `TDS.itm_step` as a public API. -- Allow variable `sys_f` (system frequency) in equation strings. -- Fixed ACE equation. - measurement. -- Support ``kvxopt`` as a drop-in replacement for ``cvxopt`` - to bring KLU to Windows (and other platforms). -- Added ``kvxopt`` as a dependency for PyPI installation. - -v1.2.1 (2020-10-11) -``````````````````` -- Renamed `models.non_jit` to `models.file_classes`. -- Removed `models/jit.py` as models have to be loaded and instantiated - anyway before undill. -- Skip generating empty equation calls. - -v1.2.0 (2020-10-10) -``````````````````` -This version contains major refactor for speed improvement. - -- Refactored Jacobian calls generation so that for each model, one call - is generated for each Jacobian type. -- Refactored Service equation generation so that the exact arguments are - passed. - -Also contains an experimental Python code dump function. - -- Controlled in ``System.config``, one can turn on ``save_pycode`` to dump - equation and Jacobian calls to ``~/.andes/pycode``. Requires one call to - ``andes prepare``. -- The Python code dump can be reformatted with ``yapf`` through the config - option ``yapf_pycode``. Requires separate installation. -- The dumped Python code can be used for subsequent simulations through - the config option ``use_pycode``. - -v1.1 Notes ----------- -v1.1.5 (2020-10-08) -``````````````````` -- Allow plotting to existing axes with the same plot API. -- Added TGOV1DB model (TGOV1 with an input dead-band). -- Added an experimental numba support. -- Patched `LazyImport` for a snappier command-line interface. -- ``andes selftest -q`` now skips code generation. - -v1.1.4 (2020-09-22) -``````````````````` -- Support `BackRef` for groups. -- Added CLI ``--pool`` to use ``multiprocess.Pool`` for multiple cases. - When combined with ``--shell``, ``--pool`` returns ``System`` Objects - in the list ``system``. -- Fixed bugs and improved manual. - -v1.1.3 (2020-09-05) -``````````````````` -- Improved documentation. -- Minor bug fixes. - -v1.1.2 (2020-09-03) -``````````````````` -- Patched time-domain for continuing simulation. - -v1.1.1 (2020-09-02) -``````````````````` -- Added back quasi-real-time speed control through `--qrt` - and `--kqrt KQRT`. -- Patched the time-domain routine for the final step. - -v1.1.0 (2020-09-01) -``````````````````` -- Defaulted `BaseVar.diag_eps` to `System.Config.diag_eps`. -- Added option `TDS.config.g_scale` to allow for scaling the - algebraic mismatch with step size. -- Added induction motor models `Motor3` and `Motor5` (PSAT models). -- Allow a PFlow-TDS model to skip TDS initialization by setting - `ModelFlags.tds_init` to False. -- Added Motor models `Motor3` and `Motor5`. -- Imported `get_case` and `list_cases` to the root package level. -- Added test cases (Kundur's system) with wind. - -Added Generic Type 3 wind turbine component models: - -- Drive-train models `WTDTA1` (dual-mass model) and `WTDS` - (single-mass model). -- Aerodynamic model `WTARA1`. -- Pitch controller model `WTPTA1`. -- Torque (a.k.a. Pref) model `WTTQA1`. - - -v1.0 Notes ----------- - -v1.0.8 (2020-07-29) -``````````````````` -New features and models: - -- Added renewable energy models `REECA1` and `REPCA1`. -- Added service `EventFlag` which automatically calls events - if its input changes. -- Added service `ExtendedEvent` which flags an extended event - for a given time. -- Added service `ApplyFunc` to apply a numeric function. - For the most cases where one would need `ApplyFunc`, - consider using `ConstService` first. -- Allow `selftest -q` for quick selftest by skipping codegen. -- Improved time stepping logic and convergence tests. -- Updated examples. - -Default behavior changes include: - -- ``andes prepare`` now takes three mutually exclusive arguments, - `full`, `quick` and `incremental`. The command-line now defaults - to the quick mode. ``andes.prepare()`` still uses the full mode. -- ``Model.s_update`` now evaluates the generated and the - user-provided calls in sequence for each service in order. -- Renamed model `REGCAU1` to `REGCA1`. - -v1.0.7 (2020-07-18) -``````````````````` -- Use in-place assignment when updating Jacobian values in Triplets. -- Patched a major but simple bug where the Jacobian refactorization - flag is set to the wrong place. -- New models: PMU, REGCAU1 (tests pending). -- New blocks: DeadBand1, PIFreeze, PITrackAW, PITrackAWFreeze (tests - pending), and LagFreeze (tests pending). -- `andes plot` supports dashed horizontal and vertical lines through - `hline1`, `hline2`, `vline1` and `vline2`. -- Discrete: renamed `DeadBand` to `DeadBandRT` (deadband with - return). -- Service: renamed `FlagNotNone` to `FlagValue` with an option - to flip the flags. -- Other tweaks. - -v1.0.6 (2020-07-08) -``````````````````` -- Patched step size adjustment algorithm. -- Added Area Control Error (ACE) model. - -v1.0.5 (2020-07-02) -``````````````````` -- Minor bug fixes for service initialization. -- Added a wrapper to call TDS.fg_update to - allow passing variables from caller. -- Added pre-event time to the switch_times. - -v1.0.4 (2020-06-26) -``````````````````` -- Implemented compressed NumPy format (npz) for time-domain - simulation output data file. -- Implemented optional attribute `vtype` for specifying data type - for Service. -- Patched COI speed initialization. -- Patched PSS/E parser for two-winding transformer winding and - impedance modes. - -v1.0.3 (2020-06-02) -``````````````````` -- Patches `PQ` model equations where the "or" logic "|" is ignored in - equation strings. To adjust PQ load in time domain simulation, refer - to the note in `pq.py`. -- Allow `Model.alter` to update service values. - -v1.0.2 (2020-06-01) -``````````````````` -- Patches the conda-forge script to use SymPy < 1.6. After SymPy version - 1.5.1, comparison operations cannot be sympified. Pip installations are - not affected. - -v1.0.1 (2020-05-27) -``````````````````` -- Generate one lambda function for each of f and g, instead of generating - one for each single f/g equation. Requires to run `andes prepare` after - updating. - -v1.0.0 (2020-05-25) -``````````````````` -This release is going to be tagged as v0.9.5 and later tagged as v1.0.0. - -- Added verification results using IEEE 14-bus, NPCC, and WECC systems - under folder `examples`. -- Patches GENROU and EXDC2 models. -- Updated test cases for WECC, NPCC IEEE 14-bus. -- Documentation improvements. -- Various tweaks. - -Pre-v1.0.0 ----------- - -v0.9.4 (2020-05-20) -``````````````````` - -- Added exciter models EXST1, ESST3A, ESDC2A, SEXS, and IEEEX1, - turbine governor model IEEEG1 (dual-machine support), and stabilizer - model ST2CUT. -- Added blocks HVGate and LVGate with a work-around for sympy.maximum/ - minimum. -- Added services `PostInitService` (for storing initialized values), and - `VarService` (variable services that get updated) after limiters and before - equations). -- Added service `InitChecker` for checking initialization values against - typical values. Warnings will be issued when out of bound or equality/ - inequality conditions are not met. -- Allow internal variables to be associated with a discrete component which - will be updated before initialization (through `BaseVar.discrete`). -- Allow turbine governors to specify an optional `Tn` (turbine rating). If - not provided, turbine rating will fall back to `Sn` (generator rating). -- Renamed `OptionalSelect` to `DataSelect`; Added `NumSelect`, the array-based - version of `DataSelect`. -- Allow to regenerate code for updated models through ``andes prepare -qi``. -- Various patches to allow zeroing out time constants in transfer functions. - -v0.9.3 (2020-05-05) -``````````````````` -This version contains bug fixes and performance tweaks. - -- Fixed an `AntiWindup` issue that causes variables to stuck at limits. -- Allow ``TDS.run()`` to resume from a stopped simulation and run to the new - end time in ``TDS.config.tf``. -- Improved TDS data dump speed by not constructing DataFrame by default. -- Added tests for `kundur_full.xlsx` and `kundur_aw.xlsx` to ensure - results are the same as known values. -- Other bug fixes. - -v0.9.1 (2020-05-02) -``````````````````` -This version accelerates computations by about 35%. - -- Models with flag ``collate=False``, which is the new default, - will slice DAE arrays for all internal vars to reduce copying back and forth. -- The change above greatly reduced computation time. - For ``kundur_ieeest.xlsx``, simulation time is down from 2.50 sec to 1.64 sec. -- The side-effects include a change in variable ordering in output lst file. - It also eliminated the feasibility of evaluating model equations in - parallel, which has not been implemented and does not seem promising in Python. -- Separated symbolic processor and documentation generator from Model into - ``SymProcessor`` and ``Documenter`` classes. -- ``andes prepare`` now shows progress in the console. -- Store exit code in ``System.exit_code`` and returns to system when called - from CLI. -- Refactored the solver interface. -- Patched Config.check for routines. -- SciPy Newton-Krylov power flow solver is no longer supported. -- Patched a bug in v0.9.0 related to `dae.Tf`. - -v0.8.8 (2020-04-28) -``````````````````` -This update contains a quick but significant fix to boost the simulation speed by avoiding -calls to empty user-defined numerical calls. - -- In `Model.flags` and `Block.flags`, added `f_num`, `g_num` and `j_num` to indicate - if user-defined numerical calls exist. -- In `Model.f_update`, `Model.g_update` and `Model.j_update`, check the above flags - to avoid unnecessary calls to empty numeric functions. -- For the `kundur_ieeest.xlsx` case, simulation time was reduced from 3.5s to 2.7s. - -v0.8.7 (2020-04-28) -``````````````````` -- Changed `RefParam` to a service type called `BackRef`. -- Added `DeviceFinder`, a service type to find device idx when not provided. - `DeviceFinder` will also automatically add devices if not found. -- Added `OptionalSelect`, a service type to select optional parameters if provided - and select fallback ones otherwise. -- Added discrete types `Derivative`, `Delay`, and `Average`, -- Implemented full IEEEST stabilizer. -- Implemented COI for generator speed and angle measurement. - -v0.8.6 (2020-04-21) -``````````````````` -This release contains important documentation fixes and two new blocks. - -- Fixed documentations in `andes doc` to address a misplacement of symbols and equations. -- Converted all blocks to the division-free formulation (with `dae.zf` renamed to `dae.Tf`). -- Fixed equation errors in the block documentation. -- Implemented two new blocks: Lag2ndOrd and LeadLag2ndOrd. -- Added a prototype for IEEEST stabilizer with some fixes needed. - -v0.8.5 (2020-04-17) -``````````````````` -- Converted the differential equations to the form of ``T \dot{x} = f(x, y)``, where T is supplied to - ``t_const`` of ``State/ExtState``. -- Added the support for Config fields in documentation (in ``andes doc`` and on readthedocs). -- Added Config consistency checking. -- Converted `Model.idx` from a list to `DataParam`. -- Renamed the API of routines (summary, init, run, report). -- Automatically generated indices now start at 1 (i.e., "GENCLS_1" is the first GENCLS device). -- Added test cases for WECC system. The model with classical generators is verified against TSAT. -- Minor features: `andes -v 1` for debug output with levels and line numbers. - -v0.8.4 (2020-04-07) -``````````````````` -- Added support for JSON case files. Convert existing case file to JSON with ``--convert json``. -- Added support for PSS/E dyr files, loadable with ``-addfile ADDFILE``. -- Added ``andes plot --xargs`` for searching variable name and plotting. See example 6. -- Various bug fixes: Fault power injection fix; - -v0.8.3 (2020-03-25) -``````````````````` -- Improved storage for Jacobian triplets (see ``andes.core.triplet.JacTriplet``). -- On-the-fly parameter alteration for power flow calculations (``Model.alter`` method). -- Exported frequently used functions to the root package - (``andes.config_logger``, ``andes.run``, ``andes.prepare`` and ``andes.load``). -- Return a list of System objects when multiprocessing in an interactive environment. -- Exported classes to `andes.core`. -- Various bug fixes and documentation improvements. - -v0.8.0 (2020-02-12) -``````````````````` -- First release of the hybrid symbolic-numeric framework in ANDES. -- A new framework is used to describe DAE models, generate equation documentation, and generate code for - numerical simulation. -- Models are written in the new framework. Supported models include GENCLS, GENROU, EXDC2, TGOV1, TG2 -- PSS/E raw parser, MATPOWER parser, and ANDES xlsx parser. -- Newton-Raphson power flow, trapezoidal rule for numerical integration, and full eigenvalue analysis. - -v0.6.9 (2020-02-12) -``````````````````` -- Version 0.6.9 is the last version for the numeric-only modeling framework. -- This version will not be updated any more. - But, models, routines and functions will be ported to the new version. \ No newline at end of file diff --git a/docs/source/old2/troubleshooting.rst b/docs/source/old2/troubleshooting.rst deleted file mode 100644 index 28670b6..0000000 --- a/docs/source/old2/troubleshooting.rst +++ /dev/null @@ -1,59 +0,0 @@ -.. _troubleshooting: - -************************** -Troubleshooting -************************** - -Import Errors -============= - -ImportError: DLL load failed ----------------------------- - -Platform: Windows, error message: - - ImportError: DLL load failed: The specified module could not be found. - -This usually happens when andes is not installed in a Conda environment -but instead in a system-wide Python whose library path was not correctly -set in environment variables. - -The easiest fix is to install andes in a Conda environment. - - -Runtime Errors -============== - -EOFError: Ran out of input --------------------------- - -The error message looks like :: - - Traceback (most recent call last): - File "/home/user/miniconda3/envs/andes/bin/andes", line 11, in - load_entry_point('andes', 'console_scripts', 'andes')() - File "/home/user/repos/andes/andes/cli.py", line 179, in main - return func(cli=True, **vars(args)) - File "/home/user/repos/andes/andes/main.py", line 514, in run - system = run_case(cases[0], codegen=codegen, **kwargs) - File "/home/user/repos/andes/andes/main.py", line 304, in run_case - system = load(case, codegen=codegen, **kwargs) - File "/home/user/repos/andes/andes/main.py", line 284, in load - system.undill() - File "/home/user/repos/andes/andes/system.py", line 980, in undill - loaded_calls = self._load_pkl() - File "/home/user/repos/andes/andes/system.py", line 963, in _load_pkl - loaded_calls = dill.load(f) - File "/home/user/miniconda3/envs/andes/lib/python3.7/site-packages/dill/_dill.py", line 270, in load - return Unpickler(file, ignore=ignore, **kwds).load() - File "/home/user/miniconda3/envs/andes/lib/python3.7/site-packages/dill/_dill.py", line 473, in load - obj = StockUnpickler.load(self) - EOFError: Ran out of input - -Resolution: - -The error indicates the file for generated code is corrupt or inaccessible. -It can be fixed by running ``andes prepare`` from the command line. - -If the issue persists, try removing ``~/.andes/calls.pkl`` and running -``andes prepare`` agian. \ No newline at end of file From 8743c16a5e860c339166dd04cb18110dd9754b88 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 13:41:28 -0500 Subject: [PATCH 20/26] add documentation link in ReadMe.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b8c19d..9817030 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # PowerSAS.m +[Link Documentation](https://powersasm.readthedocs.io/en/latest/index.html) + **PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology. The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): * **Steady-state analysis**, including power flow (PF), continuation power flow (CPF), contingency analysis. @@ -9,4 +11,5 @@ ### Key features * **High numerical robustness.** Backed by the SAS approach, the PowerSAS tool provides much better convergence than the tools using traditional Newton-type algebraic equation solvers when solving algebraic equations (AE)/ordinary differential equations (ODE)/differential-algebraic equations(DAE). * **Enhanced computational performance.** Due to the analytical nature, PowerSAS provides model-adaptive high-accuracy approximation, which brings significantly extended effective range and much larger steps for steady-state/dynamic analysis. PowerSAS has been used to solve large-scale system cases with 200,000+ buses. -* **Customizable and extensible.** PowerSAS supports flexible customization of grid analysis scenarios, including complex event sequences in extended simulation term. \ No newline at end of file +* **Customizable and extensible.** PowerSAS supports flexible customization of grid analysis scenarios, including complex event sequences in extended simulation term. + From 7a2b2c74c8c97d3150a837b4386412752627b0ca Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 13:46:19 -0500 Subject: [PATCH 21/26] add link of PDF documentation to README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9817030..19a00e7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ # PowerSAS.m -[Link Documentation](https://powersasm.readthedocs.io/en/latest/index.html) +### Documentation +[HTML](https://powersasm.readthedocs.io/en/latest/index.html) + +[PDF](https://powersasm.readthedocs.io/_/downloads/en/latest/pdf/) **PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology. The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): From beb0e301d5f6a50452663cb153c56cb81608e454 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 13:48:15 -0500 Subject: [PATCH 22/26] modify version and release number --- docs/source/conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 0aa2b5f..b7d28ea 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -70,9 +70,9 @@ author = '' # built documents. # The short X.Y version. -version = "1.0" +version = "0.0" # The full version, including alpha/beta/rc tags. -release = "1.0.0" +release = "0.0.0" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 0c2683b0426cca3d8353ac98a2376c9527e2a6a0 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 13:54:02 -0500 Subject: [PATCH 23/26] add how to install in README --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 19a00e7..4fa7417 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ [PDF](https://powersasm.readthedocs.io/_/downloads/en/latest/pdf/) +### What is PowerSAS.m? + **PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology. The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): * **Steady-state analysis**, including power flow (PF), continuation power flow (CPF), contingency analysis. @@ -16,3 +18,24 @@ * **Enhanced computational performance.** Due to the analytical nature, PowerSAS provides model-adaptive high-accuracy approximation, which brings significantly extended effective range and much larger steps for steady-state/dynamic analysis. PowerSAS has been used to solve large-scale system cases with 200,000+ buses. * **Customizable and extensible.** PowerSAS supports flexible customization of grid analysis scenarios, including complex event sequences in extended simulation term. +### Installation +#### 1. System requirements +Matlab (7.1 or later) or GNU Octave (4.0.0 or later). + +#### 2. Installation + * Extract source code to a directory. + * Enter the directory in Matlab or GNU Octave. + * Execute command `setup`. You will see the following sub-directories: + * `/data`: Stores test system data, simulation settings data, etc. + * `/example`: Some examples of using PowerSAS.m. + * `/output`: Stores test result data. + * `/internal`: Internal functions of PowerSAS.m computation core. + * `/util`: Auxiliary functions including data I/O, plotting, data conversion, etc. + * `/logging`: Built-in logging system. + * `/doc`: Documentation. + +#### 3. Test + * Execute command `initpowersas` to initialize the environment, then execute `test_powersas` to run tests. You should expect all tests to pass. + +#### 4. Initialization +To initialize PowerSAS.m, add the main directory of PowerSAS.m to your Matlab or GNU Octave path and run the command `initpowersas`. This will ensure that all the functions of PowerSAS.m are added to the path and thus callable. \ No newline at end of file From 43dbc2b57567bc661e9c422a17a4aba60e639e11 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 13:57:36 -0500 Subject: [PATCH 24/26] add sas basic usage to README --- README.md | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 146 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4fa7417..0b2fecd 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # PowerSAS.m -### Documentation +## I. Documentation [HTML](https://powersasm.readthedocs.io/en/latest/index.html) [PDF](https://powersasm.readthedocs.io/_/downloads/en/latest/pdf/) -### What is PowerSAS.m? +## II. What is PowerSAS.m? **PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology. The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): @@ -13,12 +13,12 @@ * **Dynamic security analysis**, including voltage stability analysis, transient stability analysis, and flexible user-defined simulation. * **Hybrid extended-term simulation** provides adaptive QSS-dynamic hybrid simulation in extended term with high accuracy and efficiency. -### Key features +#### Key features * **High numerical robustness.** Backed by the SAS approach, the PowerSAS tool provides much better convergence than the tools using traditional Newton-type algebraic equation solvers when solving algebraic equations (AE)/ordinary differential equations (ODE)/differential-algebraic equations(DAE). * **Enhanced computational performance.** Due to the analytical nature, PowerSAS provides model-adaptive high-accuracy approximation, which brings significantly extended effective range and much larger steps for steady-state/dynamic analysis. PowerSAS has been used to solve large-scale system cases with 200,000+ buses. * **Customizable and extensible.** PowerSAS supports flexible customization of grid analysis scenarios, including complex event sequences in extended simulation term. -### Installation +## III. Installation #### 1. System requirements Matlab (7.1 or later) or GNU Octave (4.0.0 or later). @@ -38,4 +38,145 @@ Matlab (7.1 or later) or GNU Octave (4.0.0 or later). * Execute command `initpowersas` to initialize the environment, then execute `test_powersas` to run tests. You should expect all tests to pass. #### 4. Initialization -To initialize PowerSAS.m, add the main directory of PowerSAS.m to your Matlab or GNU Octave path and run the command `initpowersas`. This will ensure that all the functions of PowerSAS.m are added to the path and thus callable. \ No newline at end of file +To initialize PowerSAS.m, add the main directory of PowerSAS.m to your Matlab or GNU Octave path and run the command `initpowersas`. This will ensure that all the functions of PowerSAS.m are added to the path and thus callable. + +## IV Basic Usage +### 1 Initialization before use +To initialize PowerSAS.m, add the main directory of PowerSAS to Matlab or GNU Octave path, and execute command `initpowersas`. This will ensure all the functions of PowerSAS be added to the path and thus callable. + +### 2 Call high-level API -- `runPowerSAS` +Most grid analysis functionalities can be invoked through the high-level function `runPowerSAS`. `runPowerSAS` is defined as follows: +```Matlab +function res=runPowerSAS(simType,data,options,varargin) +``` +##### Input arguments +* `simType` is a string specifying the type of analysis, which can be one of the following values: + * `'pf'`: Conventional power flow or extended power flow (for finding steady state of dynamic model). + * `'cpf'`: Continuation power flow. + * `'ctg'`: Contingency analysis (line outages). + * `'n-1'`: N-1 line outage screening. + * `'tsa'`: Transient stability analysis. + * `'dyn'`: General dynamic simulation. +* `data` is the system data to be analyzed. It can be either a string specifying the data file name, or a `SysData` struct. For more information about data format and `SysData` struct, please refer to the "Data format and models" chapter. +* `options` specifies the options for analysis. If you do not provide `options` argument, or if you simply set the field to empty with `[]`, the corresponding routines will provide default options that will fit most cases. See Advanced Use chapter for more details. +* `varargin` are the additional input variables depending on the type of analysis. Section 3 Basic analysis funtionalifies will explain more details. + +##### Output +Output `res` is a struct containing simulation result, system states, system data, etc. +* `res.flag`: Flag information returned by the analysis task. +* `res.msg`: More information as supplemental to the flag information. +* `res.caseName`: The name of the analyzed case. +* `res.timestamp`: A string showing the timestamp the analysis started, can be viewed as an unique identifier of the analysis task. +* `res.stateCurve`: A matrix storing the evolution of system states, where the number of rows equals the number of state variables, and the number of columns equals the number of time points. +* `res.t`: A vector storing time points corresponding to states in `res.stateCurve`. +* `res.simSettings`: A struct specifying the simulation settings, including simulation parametersand defined events. +* `res.eventList`: A matrix showing as the list of events in the system in the analysis task. +* `res.SysDataBase`: A struct of system data at base state. +* `res.snapshot`: The snapshot of the system states at the end of anlaysis, which can be used to initilize other analysis tasks. + +To access the system states, we need to further access each kind of state variable in `res.stateCurve`. For example, the commands to extract the voltage from `res.stateCurve` are shown below: +```Matlab +[~,idxs]=getIndexDyn(res.SysDataBase); % Get the indexes of each kind of state variables +vCurve=res.StateCurve(idxs.vIdx,:); % idxs.vIdx is the row indexes of voltage variables +``` + +### 3 Basic analysis functionalities +#### 3.1 Power flow analysis +When `simType='pf'`, the `runPowerSAS` function runs power flow analysis. In addition to the conventional power flow model, `runPowerSAS` also integrates an extended power flow to solve the steady state of dynamic models. For example, it will calculate the rotor angles of synchronous generators and slips of induction motors in addition to the network equations. + +To perform power flow analysis, call the `runPowerSAS` function as follows: +```Matlab +res=runPowerSAS('pf',data,options) +``` +where the argument `data` can either be a string of file name or a `SysData` struct. + +Below are some examples: + +```Matlab +% Use file name string to specify data +res1=runPowerSAS('pf','d:/codes/d_003.m'); % Filename can use absolute path +res2=runPowerSAS('pf','d_003.m'); % If data file is already in the Matlab/Octave path, + % then can directly use file name +res3=runPowerSAS('pf','d_003'); % Filename can be without '.m' +res4=runPowerSAS('pf','d_003',setOptions('dataPath','d:/codes'); % Another way to specify data path + +% Use SysData struct to specify data +SysData=readDataFile('d_003.m','d:/codes'); % Generate SysData struct from data file +res5=runPowerSAS('pf',SysData); % Run power flow using SysData struct +``` + +#### 3.2 Continuation Power Flow +Continuation power flow (CPF) analysis in PowerSAS.m features enhanced efficiency and convergence. To perform continuation power flow analysis, call `runPowerSAS` function as follows: +```Matlab +res=runPowerSAS('cpf',data,options,varargin) +``` +where `options` (optional) specifies the options of CPF analysis, and `varargin` are the input arguments: +* `varargin{1}` (optional) is the ramping direction of load, which is an $\text{N}\times \text{12}$ matrix, the first column is the index of the bus, and the columns 5-10 are the ZIP load increase directions. +* `varargin{2}` (optional) is the ramping direction of generation power, which is an $\text{N}\times \text{2}$ matrix, the first column is the index of the bus, and the 2nd column is the generation increase directions. +* `varargin{3}` (optional) is the snapshot of the starting state, with which the computation of starting steady state is skipped. + +Some examples can be found in `example/ex_cpf.m`. + +#### 3.3 Contingency Analysis +Contingency analysis computes the system states immediately after removing a line/lines. To perform contingency analysis, call `runPowerSAS` as follows: +```Matlab +res=runPowerSAS('ctg',data,options,varargin) +``` +where `options` (optional) specifies the options of contingency analysis. When not using customized options, set `options=[]`. And `varargin` are the input arguments: +* `varargin{1}` (mandatory) is a vector specifying the indexes of lines to be removed simultaneously. +* `varargin{2}` (optional) is the snapshot of the starting state. With this option, computing the starting steady state is skipped. + +Some examples can be found in `example/ex_ctg.m`. + +#### 3.4 N-1 screening +N-1 screening is essentially performing a series of contingency analysis, each removing a line from the base state. To perform N-1 screening, call `runPowerSAS` as follows: +```Matlab +res=runPowerSAS('n-1',data,options) +``` + +The return value `res` is a cell containing each contingency analysis results. + +Some examples can be found in `example/ex_n_minus_1.m`. + +#### 3.5 Transient Stability Analysis +Transient stability anslysis (TSA) assesses the system dynamic behavior and stability after given disturbance(s). 3-phase balanced fault(s) are the most common disturbances in the TSA. In PowerSAS, the TSA supports the analysis of the combinations of multiple faults. To perform transient Stability Analysis, call `runPowerSAS` in the following way: +```Matlab +res=runPowerSAS('tsa',data,options,varargin) +``` +where `options` (optional) specifies the options of TSA. When not using customized options, set `options=[]`. And `varargin` are the input arguments: +* `varargin{1}` (mandatory) is a $\text{N}\times \text{6}$ matrix specifying the faults: + * The 1st column is the index of line where the fault happens. + * The 2nd column is the relative position of the fault, 0.0 stands for the starting terminal and 1.0 stands for the ending terminal. For example, 0.5 means the fault happens in the middle point of the line. + * The 3rd and 4th columns are the resistance and reactance of the fault. + * The 5th and 6th columns specify the fault occurrence and clearing times. +* `varargin{2}` (optional) is the snapshot of the starting state, with which the computation of starting steady state is skipped. + +By default, the TSA is run for 10 seconds. To change the simulation length, specify in the `options` argument, e.g. `options=setOptions('simlen',30)`. + +Example can be found in `example/ex_tsa.m`. + +### 4. Plot dynamic analysis results +PowerSAS provides an integrated and formatted way of plotting the system behavior in the time domain. The function for plotting curves is `plotCurves`. The function is defined as follows: +```Matlab +function plotCurves(figId,t,stateCurve,SysDataBase,variable,... + subIdx,lw,dot,fontSize,width,height,sizeRatio) +``` +The argument list is explained as follows: +* `figId`: A positive integer or `[]` specifying the index of figure. +* `t`: A vector of time instants. If got `res` from `runPowreSAS` function, then input this argument as `res.t`. +* `stateCurve`: A matrix of system states in time domain, the number of columns should equal to the length of `t`. If got `res` from `runPowreSAS` function, then input this argument as `res.stateCurve`. +* `SysDataBase`: A SysData struct specifying the base system. If got `res` from `runPowreSAS` function, then input this argument as `res.SysDataBase`. +* `variable`: A string of variable name to be plotted. Here is a nonexhaustive list: + * `'v'`: voltage magnitude (pu); + * `'a'`: voltage angle (rad); + * `'delta'`: rotor angle of synchronous generators; + * `'omega'`: deviation of synchronous generator rotor speed; + * `'s'`: induction motor slips; + * `'f'`: frequency; +* `subIdx`: Allows you to pick a portion of the variables to plot e.g., the voltage of some selected buses. Default value is `[]`, which means that all the selected type of variables are plotted. +* `lw`: Line width. Default value is 1. +* `dot`: Allows you to choose whether to show data points. 1 means curves mark data dots, and 0 means no data dots are shown on curves. The default value is 0. +* `fontSize`: Font size of labels. Default value is 12. +* `width`: Width of figure window in pixels. +* `height`: Height of figure window in pixels. +* `sizeRatio`: If `width` or `height` is not specified, the size of the figure is determined by the `sizeRatio` of the screen size. The default value of `sizeRatio` is 0.7. From 3592ee7ccfe9c46097cab42c7aa67230fd80c884 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 14:03:19 -0500 Subject: [PATCH 25/26] add the link to SAS basics in README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0b2fecd..6939629 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,9 @@ ## II. What is PowerSAS.m? -**PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology. The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): +**PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology [For more details of the SAS technology](https://powersasm.readthedocs.io/en/latest/sas_basics.html#). + +The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!): * **Steady-state analysis**, including power flow (PF), continuation power flow (CPF), contingency analysis. * **Dynamic security analysis**, including voltage stability analysis, transient stability analysis, and flexible user-defined simulation. From 91c50bce04fb684c563c86ba59527e5300abe90b Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 5 Mar 2023 14:04:17 -0500 Subject: [PATCH 26/26] add the link to SAS basics in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6939629..9dcdaa5 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ## II. What is PowerSAS.m? -**PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology [For more details of the SAS technology](https://powersasm.readthedocs.io/en/latest/sas_basics.html#). +**PowerSAS.m** is a robust, efficient and scalable power grid analysis framework based on semi-analytical solutions (SAS) technology. [(Click here for more details of the SAS technology)](https://powersasm.readthedocs.io/en/latest/sas_basics.html#). The **PowerSAS.m** is the version for MATLAB/Octave users. It currently provides the following functionalities (more coming soon!):

fW^>gi-5upS=0Q0;B~orp+B2JrvLFA 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%0Dx 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 z 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 z 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 z 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 T_u}s)1|aZs^>bP0l+XkK=w8{X literal 0 HcmV?d00001 diff --git a/docs/source/images/misc/ieeeg1-screenshot.png b/docs/source/images/misc/ieeeg1-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..e01dea66c6da27885d108df826c7d426fb32fca1 GIT binary patch literal 137940 zcmc$FWmp_b(>AiWEpEXr!5xA-1SfcKclV%+6Fd+kxCD21cY;H3cXzjMa~?VJy#GJ0 zp558$>FMdJ>XN&PFhzMu6hs0<2nYz24^moiwlBU#_+< zIoXZALXg5aQGIpRfbm0iNMK)DO+hEb9qV{TWfp=4LPBOX@+AjimPfwxD z4ckmO)(=;GU(2)ma0lEWgb?6q&P`g70~ce@ztF^*Li+JU?4cx@e4xJL>|%fSm9#4W zGnKVhkDA-!>jZ5aXY9IlU?fCGT!Xd+A_OI&*x10%4^kf~1Ng)3XW=4pBfd6v4J28N;)suBm}-6! z8;?NI%1RvS#=b}Dd0Am|c*d$V8+cJE56#g?p^89OoE}XZ)FU+=xr^_mb=*Yq@-nl| z#=7}RZzoRw;d4@#Zp=yf_;3{kmQ{63_xoy2*~*Z@rH%>2$0+p@0Vy*+U_|&JOX` z+jhwl+4Bg-LM*=oCND*mgz7a?ZVX*OeuvDuHaE!% za$9G>J)&VfI{sq6!}^K9zW>1a|h2Vr_wh3SkkZ z3(`zDfrPh+(S!;+v`vt!C|qXFIN#OBE6XctXR6PFP59oZ-bl+K#KOMaF)RysG7)sa z0b#wl`UwVz%qB^#Nk&PRNxVsrKRxMjWct4wrd2}Daa+^6!nk6(($pa=MjiLv7)d&C zr&5n%>_#E=Iyh)HKxxCAke;xgP}@S>qL&BGb}z0!pPjq22%zZ&3;GELwTJmekx&!> zBM{006`?X>MCU~2M9nF*X^??^p+#cK*}N=YlccpJ>1jAI#xP0HS83n9!++cOmO&BY zU8yRqI!}qSQlY{==7&gQVZ%5KDaT3ENr8{N`vUt6$+Dbep0S&Qnp-1VpD#2oFfSxc zimGZ^C6mirBpRg~HShB-=nz4MvIa^x%8u_$;&b8;;|;L=zl0%b1r=9)`XRmDARRqa zK&v{V#-YL?>JoPVIU`dPV9Cva$)U&5_Nnbt+Ja`S5A7FADHCOn>Fa6!>C0(If&^3P z&GC;G;x(c*j0>Sn-+?19w$&ch zNMc&xLb+dHxy;VI`B-Q)%B(s&XoYc%T63Y&Mq!eitc}lxUMHlU6(M;0K z@Rr{CXN~H!OyX}xI7Og)+dM;fH~K{SB)%kp3Wei^(}m+YjYPA_rkLj|rYpMbd!)wR z_L%=r3YdU4@@JXSFmLH@n7RuHEBp{K2pfkJC#;O39A!~v5wK6eR+XGT|FQa0_2Q0( zQ=Z57d-+R3oQj~Fpz-XXjV3DVedBjkOBVC|aBTf1QSS1`sl;?&v4?3Fi#m(OzS|O6 zr1Qd*d>b?ye>4)=6Q-K+C@|ZNwfML}yOnuHdX~d=Q%r11M(ZkgE0md)?kY2h zGPTX>mhaL#snH&i9)7Ejte<{Nx`nHw^TcjmhTGmeRos}F{TK4xm;C`zHygwD`{KtF$(bb*gfrutOhOOqEd2GV^J>Y7&n>U zXUl}w;^Z?4GzL}$HgB1eQ?pQ?3vJ-qzO7H-{oeDTNS0bBg<4a73jv~2x z`cb;}SH7f;^eP4usl9jfn5f}%+0qk-(|*&-g(QmzCwLC{W$w$F)>OiAlK6*#yYlyBRrU0T7BE};&jVUkZRT9CE1A11jnQ*& z9LOsu*&C)_$r~1&dr^GpzT4Rv(a}n+J6ia%OuO>Aey-ZxH_Y;b?T6R87@LtF5tCh$ zZi|W5?J7Hpb)IkzAzqSp9`+tqK}x;9zA%038sb%5QI(rnm?10{JlZ;KX&kmv-?U9z z7H<}Oefw~(8|f?ORQkb2lcbk=*ryY;dAHlx_BtXweD zTVDoxiPR2{C&~V-k1Rv9G*T^+L+&asyL+wT=`1`0)3?o&a!;yXX=kEOFT%G_K!RUw z4w++@J-P;7>$BG8r{-ul;!|@cE8d&p>+(nWy^I2$LLbNBcN>LI%A5I43ej~k3n62< zsr#oIljmpFNArujIH`v`B+f4zFzrZYyqanGOig-x4ujW|=fgjT8PrqD*!5gmJ|BJG ztTob+*BO~jE3aR%Z=CqWU;a2PHjdbSkmjIvY1WC5(7S~y#HYn-95I+KsCKyq{Wp!dS~_&hB1!gf(z zwflMO5bhXO0r?(f*}d|tw?k%dxN_a!x8Nn`;oE$%-pkp;=7H4FK!?@-;W<~zie=mK z?dZBrzxmu=+%5iTzW|oc^i#tt=B4uPZqnFTe}Z?X_q$iim)c{k@p{Qk{LM{_vUuKk z#LO5-8XD*`Q<6!Nen_EKNC<~@6<_{$)_OMWwKs znowWF3mu?@@Rcn@UA=mQZy5djitP~YAf|;JaddP$2Q-8_a>wk(`FUm2`FXjER23Se z`B?J7A&uBJDFlZrr?uMI^MT`;Tk^sEtIFo88FMTM`tI>bA>o|xTHZLd0POUtnP_}4 zm6L;@1)sx1K!#XA0KjLE;DZ2sfPLey!4PoZZw&AumI?KrUI1n$^ncEwU4GvvtStKB z1Nd9n$kD{a*2&z?Stz~}JOkvcg^Gr=hMX*qk(~{rfw7&T38TA>{qG?VeC|BpQyUX! z15$SzYg;ECcYg9e?%)BR|GvybPWs0!&Q|>78gh!HqIQlZq#TUwjLhT$h@_;Xe2&JZ zJRij*{yiN0i=W)w+1Z|liOJ2)jnR#b(azC~iRJzK_e{*JOsuR7;5!(cJZzl}+!<`0 zDE{@3|2#*`#L39f!rs}!&X)A|a}5mbT%7sI$$wAu-@kvor-{48pEKDy{d-y91v35a zVPauqX8P~5!9)3eU*%D>a5u5m5VNoWlLtJ901Goa8{Z!T{-^8DDgQN8)yc$B)XoMx z(plh70{?sPUpxOf@Q*n)|D2PXo8zxj{-x*NBl(zqFa0m1_!pi3xC$n;03sjLf0-tL zNH`c82mv7k@j*;j#U1h}4aQ5mcOhhz(#1{vEdzrhC|ew{cX@f4$sTmNadNxi%A~fW z!{~UP&G2jTBQ)*wGQ-6P+p)C*XNqy0^;fwI-^az1llM+LKlyf#wto7qc+lkB){<-` z%L2rN0F&_@1#}^~7K1AE=s?InTR|g$)yj58)#=Yme|Cc=fiX#n1eQD!zaR0BX2}d0 zhQM*RQG7s73iZ#XNC1U_DJ?43pGyRSb*U<`Wmq1ya5GRL{rfZ^%MY1qwI!-3g^k5?OPj6CmaN{^7-UYvBFdQUy~243pCqZ2Bf8ySyw^^nx( z?lfhNN@LlMr_P-WAMbz}0!^1e=)UuEr_q-wuKP0!j7vX4Tx=#fLMeGhw%=bZ4&Dq! zPcd*QREp;;U1|Q43?IdX3`L5h@;(UA*euR4+NT}hB|UE zzm{HVGaI=$7t%gbH@y1Brnt)Kl89tdl1o0RT5Soh#z3a|alGv$=?#+v_i_)ctBq~q z$*(B^H<7-Q-s0?#{c8A7zrQ!3FYr>bQs@Iiqj|1sc{06;VsbsXSzD8kY)nbI5g(3*``Paw<`|`;pe#FwM2#HCNQL@O zn*Ci4Akn2*AmvyUSjLA2${JH9&*mzjtuy2n=WR%$>UU5M=h9PZYUx%8HkV!x6APr^ zcoYCfrAlna{9FwFEpAH%s$G1hOqwR)Y9*E7spb>)MpJ}Oo!?0!h z=PFdYH&DZl%Qpd7$dHtCRWt871#CY_%;mfN^JRdbX|UkO5JY`T7?v2lTnkdJt3lDG zc`B;!cUSOlO^XrQP1k_pdT~pYbF4(EFwf^z0)>@VtePI%Y=3`qntaxoG%uhD#M_A0 zJmEQ+ZMjUDade`6@i@!-RpWDfNBP0~)oF$Gv0Ki!<8$4}>4%AI0~-=FP!fDg_U@g- z!NNO2T$Fu-TcVXQSl)>Mo`HYtJn+w0%A@cLlu6w+Cmin zCrz2%W1!vDq98F>zwU#<_gcG8W47=0G3jj7)Ab`XZWHeLG3DpWQd*sE>MCcIpm}@0 zocD0WF~B1Rc-B=tM(vrMrd5~P>~B#2U#}be`*n@9%HCsAtbfLRI-}v@d3`!7bbW4X zEp^Fhf*Boj3{yXCt&B{soO5}2{Zi_sNSd_>gkr)#MyHVOk~A{YO1R`BbrmsieU#jc z6bj>Qm?4nIpDwL17PqxiG_$#jqH>@UWi|n^2CARwld|zq$bUYNY#xB|GvIulo(eb#TU-B*qW>vdNxiaYejLSu|?**La z0*qkl#s*f878{qiff-j*^znAyhqY_Jbq7B(cE0;#tk?H1f@=B=TeW(}_i^<#m#}vF z!)m*Fw5$T&Pi`&v8u(D*Utqj^FB9?ap*X7;Ea_kI0$~FIhLUGdT)pA)e6eBw*sOl= zx#@m!_`F8oR-O))|ES(oH5fF0c7h&vr79j~Ii)(MiItUHI z8AqP#h)W3<@`!#ZWStRGyvo@V1Hih-KU&j1Hhe}AgK$GFQ2#SbI&4lp6XRgk{bX0b zI|7aFCe8bs{qX-K%>n!X8<`9J6nXy4sLUD;t{~)MgO1Va2ZcO+vVn~s<*$|`(P?p~ zF-WQ0_DjFg(%eKmA8SKLUoN{}tB#xM**9=0t+d>%Y}JovhG|}JD+Fz_w1~(xjrNE4 z!`0@(De^p&g7)zOIIZ{5GPpf$g!+vyKl1$VhTK8`E3S0aTDke*(#-Ki1T^~MyD+4J zh6TB-(1qsq(JRBQm6V!lUV-nxW!1IInbU|$b@|06MfA;z5#9w?!kRM&JPn;}ow(Ym zx1m#KS8mEkTm6o)i{+T`U87^vKd-m>RuJBltk^&O(m@^z9pUA=Eas0$uIveZZu=!l z_9o~5QWEH3CBc*M?JH(FeE5>NkMm%U7z|k-)INqLe9PT}!qoE+@Z17^g?qB}sKYU? zx#1l!BQk?9gYw3^^Mb>5J|*Yar@l&rTvTXn+tdh;j=O@OM~lMD-GNl;p@P!bd3Ec4 z*k)(ro2!2~q{B@V;hfrNb5>kq<9Uw z0E_woC?#s8PYP#xbz5P4T#$q^cOS zJzdCHEz}fVA1`tlJc!YYc6CsBl}FrC$t28W_`YbG-_zyD^897%<@yV~&`hap74V5= z`Xewi7?ojS7?Ufi!XGuCw$)kAJU|p`YHGGQE$2w0@g5Z9lvvG{RTi~ej`F&W@!!sY z;E2t4(>=>pNLCF{A3&JxhRN0 zbH4C>xi>qU%8#BYZFZesFd0smPc}>6?+u*Q^IbleE>yOjDB$(LqNeVtjxcq<9N}72 z)3U){Rw>JPz1u{y8t;%>b$kj~_IW(M8R1%;lOws`OKBRW~Z{Ph9Wqp>LcPla!AShvmnYV}kWl3WCe1JbR?=<>KKuZEPz|E{7T% zcCFWHDes-~bQ}k%>Lw%z?~iX+Jj*$(=f+Rk9&Hc7OQN?i@lIkj`NFgsryyWK#Or$1 zE2IKXjB~DwWAe^yvCgJ-4kJTS+^JzdFU5LR$L-o*@$GOhq3vF)_}iR6oWXzDlOjy8 z12?m8S;PqT-c*ByQaEjnVnk5~)mQE>cNbB(mh{mC?lNyx@VM01M%U%1e;%3*`h0b|y2{wF z1{EM)gq#I~zFEKOQ~hv#xCjj&C{$4@CXW5s7*}^PcLdUKfLP z_Uj_eFAs+(V+cd5ZQh=~Q9jQPy+a@7LoYj!DB8MB5_NWX=fM%m>e09;+VwV>yvTh5U+ATaUwhUgkW9j#Q&<>55eu*MfL0#J+h{eWqg^wW&i7@#;rcbCB7-J^VYyV60_ckH5 zfO3}Ke+riO<*x9!+~G7H01AGQH*(+JR0>r7v(*PF6`^A?`tB{wT|1e37B)qtpB7rLZ6B+fKw`)&<#oVj}>rWkd|y262SE6%b=C;m9G^WZPfAvz2%(@GG7O zR65jVU*u)kGdzX60dsc7(PWgY`rT~%%eT`S1DG&H5-@WIcL*m#+@g#=!4gBdqfeLV zEP5ISKKHg#ERlMV!iz&Il7A+J53CCI`m)iy>hpO2j=E>G0~#tTw*s3<#OE{apXx*f z18kC|zYod$4%3FD{GwXt96qCN)G)y{=qoZiF#lAy~ z*sG>AwYU(D35^~G9)!4yNfMu{KEPCZ%M6iuY zZG?8kF>ix9{39ONF49WC?_+!!o#%O2TK}X1=}$qPuHRz^&w`z8A@i6#hv5!jJ|KZo z=u;p;AcmkHYaFCbxl``-)L^#pcaG-2NkZF@BKK$MBdo+hWNSeSEfn&T5DQ!57lx2* z>u#fzNQKqyDdE1EGxBah2t%MEE2sgh{C_nQGE$Z-`YY#>-;9m_3PH30-a9iSaxIWN zRjb~&X{UGTF26J@E-pwL9e2lI{ z)=yuES%Rlkm>J%pTZ+#gu9%C|rv+@n4BRG90mPJe#x0eW&@6;&Uc(Iacc@%bZ#8Vl zEqjRd7a-5yoI!L@Y=I4O81*?6S~?cI06c6-k?{DSetgC^@=#3SWrQWX<2kr7C^cVF zU8vchI~;9K0AgTJH<}=yvHBJ-Bn5)&hZYz^DxhA#XLL!?zw+XDm@Xds%i}jM^obyO z5_%X&{m3LF>zsB+InBpOc`pViTAN>+aw`i_4TePb;)9=qS}~VmCY;qI^lM1meDk=D z>K1M9`LIRW$TB90arGGenOQ?#YiD&Y&ml&6Pg|hCE~w|}vCdWUfnVhXbk0$p|4%XzOcCclRz-9ufpFto<2#KkAt$kkd*iG|s3C5J??(C<8 z_tFr-5ca>AIL|+F-VtpLz!L(B_du0V8H#WVq*|S=b-sK;CgPc9Y=3fWCqeha#$Twh z!2F8M&6r9<*|F(QMTyRxv?Kfmc7x_G!B}QCyzy1rO+alNH{C%557^*>8SeKR7K$gW z{Yp*l7t=A|GLZ&JVt$YZ#KPJIbZyYtzcC4-aKOXBpTa)V?vTmiHll^OW~49Qh{|ut;xiDB z*od0&`H!6fNB!849@M#Caxc(-TPk)czg^L4(-CRyCNO>ZmEx%7vh^^17)vhGnH}D7 zu~tRLD8|R;6;zEIm<2^<)AtC!rInjgS33{9U~Luo3$wooXI^D>(dE?q*Wrwhg-Ekk zGuFR`|F53^9rx{ngPSbpC1({VsK|p~Re9G|i!CO_;2=H~@b2fqub~>X$b*Ha?P8nW zgB}YE;)2NEdnSe)O1ANCSMW7CdnrEhKW4)Zep(jlLbf1zwsr24nF){EDy%J|o!Ujc zRCusUiCK!ouR4cikxRSziZX?%vJb5yQ|2Lmjs>&gcN6-IDb<#rv~sPu|4}wG2ovMM z&C*itApe&~uLrKD)@{PZM>^g=$@g!h4)lc-yobr(s&_g~m&d8X$dr=*Z%m*908OLv zs*8oWM8%`;Ew!|P1N_x~7LB+#tKYDR;0|LoBLjiPu!PH#M^nAEIZ?_?ebDgiTul&N zN%3O8bMQlLH9Za2SifWvw^`xq8^m8dy>ffIEd-%iYhUM}a7hd{j(#MJByx9)W(5pq zSfIhJuYpmmZSZT=utlD{=p| z*ov}Mg`>cuR6eaXp2d7g*^V80o$X)6ZX!ZcpLO*^e-(ejBn+*sFc+_z862v(k$<~4 z!+8GHny|)p&*<%RahipUTG_dX2qCT$B#Xb(UyRv*pv=i=aCkj=`dvjTjGzP)C4n2= z;J|8@p^O}hYbh^JjaWRmVOZi zTrJQ(Hl8jr8D7q6=Ig)7_8%UCe@=b@uc)T!4Yqnxdb4l&JEj7IXr&n%)*h&%>{m2v?;SzxL7fgnWN2;X8BkReQ z?Yb;p$#(gXrN-Gg%iUwY5P*MIv@-64Uqskwmd$@{=YLPWNrJ7*c4hfA8zx~^AySl7 zrYJSp8X5DT%bn&ANTVX?Vp?`*2NY%~vKIlfWW5Ox6%{({K!6Ep^=2L~y(6_7A)Ew}pU#wD(}SwD19`@cobS1REhPaIRwV_)7ub ze`oshBxVO3&F9|3d^`uw@y|xO{Cn@#(`8@$W4`~73k7|$&=vR>g^I927Hnp!#SaCn ze=dj=Y9?H$-_<6rNYS!4u!V1Uc*M2*&G7L0a;u}`Pj9IrW@$<&azz+;W8+T}Y6&LB zzZ_3bzBS%dn;5Hry7DE_<7_gga%#RQf8jf!yR8?ah8hHpKYvC3@%0D#)YtQmmS97k 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