From b2c6afbc73c872dc134f293575cfec626bbc63dc Mon Sep 17 00:00:00 2001 From: Anne Tilloy <48123713+annetill@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:11:59 +0200 Subject: [PATCH] Readthedocs: simple transfer from website (#1046) Signed-off-by: Anne Tilloy --- .gitignore | 3 + docs/.readthedocs.yaml | 13 + docs/Makefile | 27 + docs/README.md | 65 + docs/_static/favicon.ico | Bin 0 -> 2017 bytes docs/_static/logos/logo_lfe_powsybl.svg | 76 + docs/_templates/page.html | 101 + docs/_templates/sidebar/brand.html | 25 + docs/conf.py | 168 + docs/index.md | 56 + docs/loadflow/index.md | 10 + docs/loadflow/loadflow.md | 150 + docs/loadflow/parameters.md | 402 ++ docs/loadflow/pi-model.svg | 150 + docs/make.bat | 35 + docs/requirements.txt | 5 + docs/security/index.md | 1 + docs/sensitivity/index.md | 10 + docs/sensitivity/parameters.md | 11 + docs/sensitivity/sensitivity.md | 414 ++ log.txt | 7729 +++++++++++++++++++++++ 21 files changed, 9451 insertions(+) create mode 100644 docs/.readthedocs.yaml create mode 100644 docs/Makefile create mode 100644 docs/README.md create mode 100644 docs/_static/favicon.ico create mode 100644 docs/_static/logos/logo_lfe_powsybl.svg create mode 100644 docs/_templates/page.html create mode 100644 docs/_templates/sidebar/brand.html create mode 100644 docs/conf.py create mode 100644 docs/index.md create mode 100644 docs/loadflow/index.md create mode 100644 docs/loadflow/loadflow.md create mode 100644 docs/loadflow/parameters.md create mode 100644 docs/loadflow/pi-model.svg create mode 100644 docs/make.bat create mode 100644 docs/requirements.txt create mode 100644 docs/security/index.md create mode 100644 docs/sensitivity/index.md create mode 100644 docs/sensitivity/parameters.md create mode 100644 docs/sensitivity/sensitivity.md create mode 100644 log.txt diff --git a/.gitignore b/.gitignore index adfa1cd44b..6c22da589c 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,6 @@ org.eclipse.jdt.groovy.core.prefs # Maven wrapper jar .mvn/wrapper/*.jar +# Generated readthedocs pages +build-docs/ + diff --git a/docs/.readthedocs.yaml b/docs/.readthedocs.yaml new file mode 100644 index 0000000000..934aaacee0 --- /dev/null +++ b/docs/.readthedocs.yaml @@ -0,0 +1,13 @@ +version: 2 + +build: + os: ubuntu-20.04 + tools: + python: "3.9" + +sphinx: + configuration: docs/conf.py + +python: + install: + - requirements: docs/requirements.txt \ No newline at end of file diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000000..4d15385e8a --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,27 @@ +# 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 = . +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 + + +clean: + @echo "Removing $(SOURCEDIR)/reference/api" + @rm -rf "$(SOURCEDIR)/reference/api" + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + + +# 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) \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000..a77d7a9921 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,65 @@ +These are the documentation sources for the powsybl-open-loadflow features. + +Please keep them up to date with your developments. +They are published on [powsybl-open-loadflow.readthedocs.io](http://powsybl-open-loadflow.readthedocs.io/) and pull requests are built and previewed automatically. + +When modifying the website content, you can easily preview the result on your PC. + +**First option - in a terminal, navigate to the root of the project and run the following commands:** + +~~~ +pip install -r docs/requirements.txt +sphinx-build -a docs ./build-docs +~~~ + +*Note: if the build fails, try with the `-E` option to clear the cache:* + +~~~ +sphinx-build -a -E docs ./build-docs +~~~ + +**Second option - run the following commands directly from your IDE GUI** + +~~~bash +pip install -r requirements.txt +~~~ + +~~~bash +sphinx-build -a . ../build-docs +~~~ + +**Preview the result** + +Then open `build-docs/index.html` in your browser. + +If you want to add links to another documentation, add the corresponding repository to the `conf.py` file. +In order to automatically get the version specified in the `pom.xml`, please use the same naming as the version: if you define the +powsybl-core version with ``, then use `powsyblcore` as key. The specified URL should start with `https://` and end with `latest/` (the final `/` is mandatory). +For example, to add a link to the documentation of PowSyBl-Core, you need to add the following lines: +~~~python +# This parameter might already be present, just add the new value +intersphinx_mapping = { + "powsyblcore": ("https://powsybl-core.readthedocs.io/en/latest/", None), +} +~~~ + +Then in your documentation file, you can add links to PowSyBl-Core documentation. If you want to link to a whole page, +use one of the following example: +~~~Markdown +- [load flow configuration](inv:powsyblcore:*:*#simulation/loadflow/configuration). +~~~ + +If you want to link a specific part of a page, use one of those examples: +~~~Markdown +- [load detail extension](inv:powsyblcore:*:*:#load-detail-extension). +~~~ +*Note: for the last examples to work, there need to be a corresponding reference in the external documentation. +For those examples, `(load-detail-extension)=` has been added right before the corresponding title +in the powsybl-core documentation. + +*Note²: if the build fails, try with the `-E` option to clear the cache:* +~~~bash +sphinx-build -a -E docs ./build-docs +~~~ + + diff --git a/docs/_static/favicon.ico b/docs/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2ea6b5c3fedc3d8a94789d101b6385e240bfe681 GIT binary patch literal 2017 zcmV<72Oju|P)EX>4Tx04R}tkvmAkKpe)uKBOWQK|6>#WT;LS#21cQg(6f4wL+^7CYQdTNkfw2 z;wZQl9DFQR9bBAsb#N5~!3T(wqm!bGl=#1-&?3fz<9>X1-^bl|fWKa5su>&uRLwF{ ziMWu-t_q=71Tly(dNCz2Q=b#XBs|C0J$!tC`-NgjguFvE0V2XsE=K#8E}nDBquP zS>e3JSuIyt^Pc>L;heUz%ypVWNMI355FtQD6(y8mAx5i4iis5M$36T5j$b5~Os*0b zITlcX3d!+<|H1EW&HTi;n-q=%9WS>1F${!ufkw@?zmILZaRLOMfh(=$uhfB=Ptt2G zEqVm>Yy%h9Elu77E_Z0RY(00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNlirueSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00p^8L_t(o!?jmyP*i0Ye!g?gp0mqdKwuXz5OgCH5y;UL zl^hBa3V&GBOjc9IlsRQTtI2-Ul;%%=bQ#AGr^^s%Iu?$DgQJotcu5mo2F;0GmP;5c z%U;;a*>k>rz}{flCCvBN&bd6#bH4X^pZz|9c@}NnRt8FU10)Ru`^c7`n&*Q<9)P%J z+O3ZH2qFIiF&;$7oCKWQv17O1An#qZY61*H;|ryL`K$oXD?opJWi23m43K95dI}8l zX;VY$_Kr^VuHZANsR2}Oa$xNmHwY;D+6C~pfD9%O!ZGoJX~lMT4On~xkXis&W3`6F zAfDc1I%Z=m^@k04Rx2NMBRxHU+LTdbvVrI~v=ojqGL~YLv;eqx9wBjvXY{taTZxvI z6hsQy_t+2wB8P~{N(!=+#%XS}5Y{mERBw`sE;See3B~~M++mUL@Z-veI&`@*%>|B3 z8ncn6!lh&INVW))z}`bQgdE!mej8`8@a(sBdgSH#v8i$#%ZofS%r)6#f*eM~sKm|+ zYICr-(v*rbt-6p$rcce#4FUek405O+i0qHq%p+1rVWB6Acn(V%7GmRYWSWrSn|u^; zu-Ntb^`A&mc){#;7T2$r<8PW`~+^nAwptH_xRrNS2f6|F_=XB^B<*;zG2xF!P%vZXY z{gM5%8-knfpOIQEqo&4=2Q9|9#MhH3Uc-w*U{&xi-B!hNHH;b`1YvGilmceTdk6qD z*S@o1aF{#Tb4R%>7_(dSS{oV=J4GYRi6W|8@{ zA5ess+U;g=yDbSzj9%yqqQXwTZ{piorS+L3=3XUhFo;M_o*a{;BpC|}L2eYGeeHmFFq4^Zih#hq3Hd4g<#olJ%FA%YgzWlM>zC znJ6suqN>V{oE(1?vA>g>3J^a=!G@-wqQU`1h6LOI;3iXnCQJpI51T3-QORnzau{t@ zAlD~CH{}`f!Ls*dpN|O*Dj`5|@dVZvxS{N#$fjbHd&d+kuH~q(aibGT<twPMI}H=DO8&!JX+ud$I+;C zB6^^>)Ps}-5(WnN&;;1+9AIIvG07Ek`!%N^8q{%M%4IBEB*uM?WhvH`xsb2-p{+%W z_IsLy*mDvvEGh8g{!|nedQn|%M|QS9=5vufj@%u^6|iRY#189#Voz_ckdY|4BF!2p zB$l}n)sW0dBRcM9?uGBat^-ha?6r5_j3tBua8gzRChZ?7q_}tj<&qnD;!I+dAp01G z3ez{RLE_S*buY!-lm>+qxqTVNWS?&=4SVk*$q>0IjjX6GSwxw5!DLAjb`B162a^Wr zvI>JUia6o9;6iO}NqK$!O#oeO!diKMuD+d`OKVi3XQL_~p#laq%wfxc2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/_templates/page.html b/docs/_templates/page.html new file mode 100644 index 0000000000..4652e049e9 --- /dev/null +++ b/docs/_templates/page.html @@ -0,0 +1,101 @@ + + +{% extends "furo/page.html" %} + +{% block footer %} + +
+
+ {%- if show_copyright %} + + {%- endif %} + {% trans %}Made with {% endtrans -%} + {%- if show_sphinx -%} + {% trans %}Sphinx and {% endtrans -%} + @pradyunsg's + {% endif -%} + {% trans %} + Furo + {% endtrans %} + {%- if last_updated -%} +
+ {% trans last_updated=last_updated|e -%} + Last updated on {{ last_updated }} + {%- endtrans -%} +
+ {%- endif %} +
+
+ {% if theme_footer_icons or READTHEDOCS -%} +
+ {% if theme_footer_icons -%} + {% for icon_dict in theme_footer_icons -%} + + {{- icon_dict.html -}} + + {% endfor %} + {%- endif %} +
+ {%- endif %} +
+
+{% endblock footer %} diff --git a/docs/_templates/sidebar/brand.html b/docs/_templates/sidebar/brand.html new file mode 100644 index 0000000000..8aef92a7bb --- /dev/null +++ b/docs/_templates/sidebar/brand.html @@ -0,0 +1,25 @@ +{#- +Overrides furo's brand.html to customize links: +- The logo links to a custom page (set sidebar_logo_href option in html_context) +- The title links to the subproject's main page +-#} + +{% if not theme_sidebar_hide_name %} + +{%- endif %} \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000000..771442b887 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,168 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# 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 datetime +import os +import re +import sys + +# Path to python sources, for doc generation on readthedocs +source_path = os.path.abspath('..') +sys.path.insert(0, source_path) +print(f'appended {source_path}') + + +# -- Project information ----------------------------------------------------- + +# Only those 4 parameters have to be modified for each specific repository +project = 'powsybl-open-loadflow' +module_name = "powsybl-open-loadflow" +github_repository = "https://github.com/powsybl/powsybl-open-loadflow/" + +# Build year for the copyright +copyright_year = f'2018-{ datetime.datetime.now().year }' + +# Find the version and release information. +# We have a single source of truth for our version number: the project's pom.xml file. +# This next bit of code reads from it. +file_with_version = os.path.join(source_path, "pom.xml") +with open(file_with_version) as f: + next_line_contains_version = False + for line in f: + if next_line_contains_version == False: + m = re.match(r'^ {4}\' + module_name + r'\<\/artifactId\>', line) + if m: + next_line_contains_version = True + else: + m = re.match(r'^ {4}\(.*)\<\/version\>', line) + if m: + __version__ = m.group(1) + # The short X.Y version. + version = ".".join(__version__.split(".")[:2]) + # The full version, including alpha/beta/rc tags. + release = __version__ + break + else: # AKA no-break + version = release = "dev" + + +# -- General configuration --------------------------------------------------- + +# 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.autosectionlabel', + 'sphinx.ext.autosummary', + 'sphinx.ext.viewcode', + 'sphinx.ext.doctest', + 'sphinx.ext.napoleon', + 'sphinx.ext.todo', + 'sphinx.ext.intersphinx', + 'sphinx_tabs.tabs', + 'myst_parser', + # Extension used to add a "copy" button on code blocks + 'sphinx_copybutton'] +myst_enable_extensions = [ + "amsmath", + "colon_fence", + "dollarmath", + "attrs_inline" +] +myst_heading_anchors = 6 + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +# Reference sections generation +autosectionlabel_prefix_document = True +autosectionlabel_maxdepth = 2 + + +# -- 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 = "furo" + +html_title = f"{project} v{release}" + +html_logo = '_static/logos/logo_lfe_powsybl.svg' +html_favicon = "_static/favicon.ico" + +html_context = { + "copyright_year": copyright_year, + "sidebar_logo_href": "https://powsybl.readthedocs.io/", + "github_repository": github_repository +} + +html_theme_options = { + # the following 3 lines enable edit button + "source_repository": github_repository, + "source_branch": "main", + "source_directory": "docs/", +} + +# 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'] +html_css_files = ['styles/styles.css'] + +todo_include_todos = True + +# Links to external documentations : python 3 and pandas +intersphinx_mapping = { + "powsyblcore": ("https://powsybl.readthedocs.io/projects/powsybl-core/en/latest/", None) +} +intersphinx_disabled_reftypes = ["*"] + +# Generate one file per method +autosummary_generate = True + + +# -- Dependencies versions --------------------------------------------------- +# This part will automatically look in the pom.xml to find versions corresponding to the dependencies whose +# documentation is used in the present one, except if it's a SNAPSHOT version or if a specific version has been chosen +# in intersphinx_mapping + +# Get the URL without the default version +def extract_base_url(url): + default_version = "latest" + + m = re.match(r'(^https\:\/\/.*)' + default_version + r'\/$', url) + if m: + return m.group(1) + +# Replace the default version in the URL with the version from the pom.xml +def replace_versions(intersphinx_mapping, file): + with open(file) as f: + for line in f: + m = re.match(r'^ {8}\<(.*)\.version\>(.*)\<\/(.*)\.version\>', line) + if m and m.group(1) == m.group(3): + dependency = m.group(1) + version = m.group(2) + if "SNAPSHOT" not in version and dependency in intersphinx_mapping: + url_start = extract_base_url(intersphinx_mapping[dependency][0]) + if url_start: + intersphinx_mapping[dependency] = (url_start + version + "/", None) + if "" in line: + break + return intersphinx_mapping + +intersphinx_mapping = replace_versions(intersphinx_mapping, file_with_version) \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000000..7e89430ec2 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,56 @@ +![PowSyBl Logo](_static/logos/logo_lfe_powsybl.svg) +# Powsybl Open LoadFlow + +## PowSyBl vs PowSyBl Open Load Flow + +PowSyBl Open Load Flow provides: +- An open-source implementation of the [LoadFlow API from PowSyBl Core](inv:powsyblcore:*:*#simulation/loadflow/index), supporting DC and AC calculations. +- An open-source implementation of the [SecurityAnalysis API from PowSyBl Core](inv:powsyblcore:*:*#simulation/security/index), supporting DC and AC calculations. +- An open-source implementation of the [SensitivityAnalysis API from PowSyBl Core](inv:powsyblcore:*:*#simulation/sensitivity/index), supporting DC and AC calculations. + +Most of the code is written in Java. It only relies on native code for the [KLU](http://faculty.cse.tamu.edu/davis/suitesparse.html) sparse linear solver. +Linux, Windows and MacOS are supported. KLU is distributed with license LGPL-2.1+. + + +### Common features + +The AC calculations are based on full Newton-Raphson algorithm. The DC calculations are based on direct current linear approximation. Open Load Flow relies on: +- Fast and robust convergence, based on [KLU](http://faculty.cse.tamu.edu/davis/suitesparse.html) sparse solver. +- Distributed slack (on generators, on loads, or on conform loads); Manual or automatic slack bus selection as explained [here](loadflow/parameters.md). +- Support of generators' active and reactive power limits, including the support of reactive capability curves. +- 5 voltage initialization modes: flat, warm, angles-only based on a DC load flow, magnitude-only initialization based on a specific initializer, +or both voltages angle and magnitude initialization based on the two previous methods. +- Support of zero impedance branches, including complex zero impedance subnetworks, particularly important in case of voltage controls +and topology changes involved in contingencies or in remedial actions. +- Multiple synchronous component calculation, generally linked to HVDC lines. +- Modeling of secondary voltage control following research of [Balthazar Donon, Liège University](https://www.montefiore.uliege.be/cms/c_3482915/en/montefiore-directory?uid=u239564). +- Support of asymmetrical calculations. +- Implementation of three methods to update the state vector in the Newton-Raphson algorithm: classic, rescaling under maximum voltage change and linear search rescaling. + +### About controls + +Open Load Flow supports: +- Generator and static var compensator voltage remote control through PQV bus modelling. It supports any kind of shared voltage control between controllers that can be generators, static var compensators, or VSC converter stations. +- Static var compensator local voltage control with a slope (support the powsybl-core extension [VoltagePerReactivePowerControl](inv:powsyblcore:*:*:#remote-reactive-power-control-extension). +- Local and remote phase control: phase tap changers can regulate active power flows or limit currents at given terminals. +- Local and remote voltage control by transformers, including shared controls. +- Local and remote voltage control by shunts, including shared controls. +- Remote reactive power control of a branch by generators, including shared controls. +- Remote reactive power control of a branch by transformers. + +Heterogeneous voltage controls management has become a key feature. All well-modeled voltage controls are kept and managed +through a priority and a complex management of zero impedance lines. The generators have the first priority, followed by transformers, +and then shunts. In a load flow run, in a controlled bus, only the main voltage control of highest priority controls voltage. +When incremental outer loops are used, secondary priorities voltage controls can help generators that have reached reactive limits. + + +```{toctree} +--- +maxdepth: 2 +hidden: true +--- +loadflow/index.md +security/index.md +sensitivity/index.md +``` + diff --git a/docs/loadflow/index.md b/docs/loadflow/index.md new file mode 100644 index 0000000000..aca2207d18 --- /dev/null +++ b/docs/loadflow/index.md @@ -0,0 +1,10 @@ +# Load flow + +```{toctree} +--- +maxdepth: 2 +hidden: true +--- +loadflow.md +parameters.md +``` \ No newline at end of file diff --git a/docs/loadflow/loadflow.md b/docs/loadflow/loadflow.md new file mode 100644 index 0000000000..2f02b96428 --- /dev/null +++ b/docs/loadflow/loadflow.md @@ -0,0 +1,150 @@ +# Modelling and equations + +## Grid modelling + +OpenLoadFlow computes power flows from IIDM grid model in bus/view topology. From the view, a very simple network, composed +of only buses and branches is created. In the graph vision, we rely on a $$\Pi$$ model for branches (lines, transformers, dangling lines, etc.): + +- $R$ and $X$ are respectively the real part (resistance) and the imaginary part (reactance) of the complex impedance ; +- $G_1$ and $G_2$ are the real parts (conductance) on respectively side 1 and side 2 of the branch ; +- $B_1$ and $B_2$ are the imaginary parts (susceptance) on respectively side 1 and side 2 of the branch ; +- $A_1$ is the angle shifting on side 1, before the series impedance. For classical branches, the default value is zero ; +- $\rho_1$ is the ratio of voltages between side 2 and side 1, before the series impedance. For classical branches, the default value is $1$. + +As the $\Pi$ model is created from IIDM grid modelling that locates its ratio and phase tap changers in side 1, $A_2$ and $\rho_2$ are always +equal to zero and $1$. In case of a branch with voltage or phase control, the $\Pi$ model becomes an array. See below our model: + +![Pi model](pi-model.svg) + +(ac-flow-computing)= +## AC flows computing + +AC flows computing in OpenLoadFLow relies on solving a system of non-linear squared equations, where unknown are voltage magnitude and phase angle at each bus of the network, implying that there are $2N$ unknown where $N$ is the number of buses. There are two equations per network bus, resulting in $2N$ equations. The nature of these $2$ equations depends on the type of the bus: +- PQ-bus: active and reactive balance are fixed at the bus, +- PV-bus: active balance and voltage magnitude are fixed at the bus. + +Moreover, at the slack bus, the active balance equation is removed and replaced by an equation fixing the voltage phase angle at 0. + +Let $v_i$ be the unknown voltage magnitude at bus $i$. Let $\theta_i$ be the unknown voltage phase angle at bus $i$. Equation fixing voltage magnitude to a reference (also called target) is simply written $v_i = V^{ref}_i$. Equation fixing voltage phase angle at slack bus $i$ is: $\phi_i = 0$ + +To build the active and reactive balance equations, OpenLoadFlow first expresses active and reactive power flowing from a bus to another through a line: + +$$p_{i,j}= \rho_iv_i(G_i\rho_iv_i + Y\rho_iv_i\text{sin}(\Xi) - Y\rho_jv_j\text{sin}(\theta))$$ + +$$q_{i,j}= \rho_iv_i(-B_i\rho_iv_i + Y\rho_iv_i\text{cos}(\Xi) - Y\rho_jv_j\text{cos}(\theta))$$ + +Where $Y$ is the magnitude of the line complex admittance $\frac{1}{R+jX}$, and $\Xi$ such that: $R+jX = \frac{1}{Y}e^{j(\frac{\pi}{2}-\Xi)}$. $\theta$ satisfies: $\theta= \Xi - A_i + A_j - \phi_i + \phi_j.$ + +Beware that $p_{i,j}$ is the power that goes out from the bus $i$. + +Therefore, active and reactive balance equations are expressed as: + +$$ P_i^{in} = \sum_{j \in \delta(i)} p_{i,j}$$ + +$$ Q_i^{in} = \sum_{j \in \delta(i)} q_{i,j}$$ + +where $\delta(i)$ is the set of buses linked to $i$ in the network graph. + +The resulting non-linear system of equations is solved via the Newton-Raphson algorithm. +The underlying principle of the algorithm is the following: +- It starts at a certain point $x_0 = (v_0, \phi_0)$ as an approximate solution to the system of equations; +- Then, in an iterative fashion, it generates a series $x_1, x_2,.., x_k$ of better approximate solutions to the system of equations; +- These iterates $x_k$ are found by solving a system of equations using local Jacobian matrix $J(v,\phi)$ at the previous point $x_{k-1}$; + +See **acSolverType** below for more details. + +### Other regulation modes + +PQ-bus and PV-bus are used to model local voltage magnitude or local reactive power controls. Other controls are supported in OpenLoadFLow: +- Remote voltage control for generators, static var compensators and two and three windings transformers with ratio tap changer. Control shared over several controllers buses is supported ; +- Remote reactive power control for generators ; +- For static var compensator with a voltage set point, the support of a voltage per reactive power control, also called slope, that modifies a bit the local voltage at connection bus. We only support a local control. + +#### Remote voltage control + +In our explanation, we have two buses. A generator or more is connected to bus $b_1$, that is called controller bus. The remote bus $b_2$, where voltage should reach the target, is called controlled bus. The bus $b_1$ is no longer a PQ-bus and becomes a P-bus: only active power balance is fixed for that bus. Bus $b_2$ becomes a PQV-bus, where the voltage magnitude is fixed at the value defined by the voltage control. To resume: +- At controller bus $b_1$: + - ${b_1}^{in} = \sum_{j \in v(b_1)} p_{b_1,j}$. +- At controlled bus $b_2$: + - $P_{b_2}^{in} = \sum_{j \in v(b_2)} p_{b_2,j}$. + - $Q_{b_2}^{in} = \sum_{j \in v(b_2)} q_{b_2,j}$. + - $v_{b_2} = V^{c}_{b_1}$. + +#### Remote reactive power control + +A bus $b_1$ has, through a generator, a remote reactive power control on a branch $(i,j)$. This controller bus is treated as a P-bus: only active power balance is fixed for that bus. The reactive power flowing at side i on line $(i,j)$ is fixed by the control (it could be at side j too). To resume: +- At controller bus $b_1$: + - $P_{b_1}^{in} = \sum_{j \in v(b_1)} p_{b_1,j}$. +- At controlled branch $(i,j)$: + - $q_{i,j} = Q^{c}_{b_1}$. + +#### Local voltage control for a static var compensator with a slope + +We only support the simple case where: +- Only one generator controlling voltage is connected to a bus. If other generators are present, they should have a local reactive power control ; +- The control is local ; +- No other generators from other controller buses are controlling the bus where the static var compensator is connected. Let's call it $b_1$. + +In that case only, the voltage equation at bus $b_1$ is replaced with: + +$$v_{b_1} + s \cdot q_{svc} = V^{c}_{b_1}$$ + +Where $s$ is the slope of the static var compensator. + +## DC flows computing + +The DC flows computing relies on several classical assumptions to build a model where the active power flowing through a line depends linearly on the voltage angles at its ends. +In this simple model, reactive power flows and active power losses are totally neglected. The following assumptions are made to ease and speed the computations: +- The voltage magnitude is equal to $1$ per unit at each bus, +- The series conductance $G_{i,j}$ of each line $(i,j)$ is neglected, only the series susceptance $B_{i,j}$ is considered, +- The voltage angle difference between two adjacent buses is considered as very small. + +Therefore, the power flows from bus $i$ to bus $j$ following the linear expression: + +$$ P_{i,j} = \frac{\theta_i-\theta_j+A_{i,j}}{X_{i,j}} $$ + +Where $X_{i,j}$ is the serial reactance of the line $(i,j)$, $\theta_i$ the voltage angle at bus $i$ and $A_{i,j}$ is the phase angle shifting on side $j$. + +DC flows computing gives a linear grid constraints system. +The variables of the system are, for each bus, the voltage angle $\theta$. +The constraints of the system are the active power balance at each bus, except for the slack bus. +The voltage angle at slack bus is set to zero. +Therefore, the linear system is composed of $N$ variables and $N$ constraints, where $N$ is the number of buses in the network. + +We introduce the linear matrix $J$ of this system that satisfies: + +If $i$ is the slack bus, + +$$J_{i,i} = 1$$ + +Else: + +$$J_{i,i} = \sum_{j \in \delta(i)} \frac{1}{X_{i,j}}$$ + +$$J_{i,j} = - \frac{1}{X_{i,j}}, \quad \forall j \in \delta(i)$$ + +where $\delta(i)$ is the set of buses linked to bus $i$ in the network graph. All other entries of $J$ are zero. + +The right-hand-side $b$ of the system satisfied: + +If $i$ is the slack bus, + +$$b_{i} = 0$$ + +Else: + +$$b_{i} = P_i - \sum_{j \in \delta(i)} \frac{A_{i,j}}{X_{i,j}}$$ + +where $\delta(i)$ is the set of buses linked to bus $i$ in the network graph. + +Where $P_i$ is the injection at bus $i$. + +This linear system is resumed by: + +$$ J\theta = b $$ + +The grid constraints system takes as variables the voltage angles. +Note that the vector $b$ of right-hand sides is linearly computed from the given injections and phase-shifting angles. + +To solve this system, we follow the classic approach of the LU matrices decomposition $J = LU$. +Hence, by solving the system using LU decomposition, you can compute the voltage angles by giving as data the injections and the phase-shifting angles. diff --git a/docs/loadflow/parameters.md b/docs/loadflow/parameters.md new file mode 100644 index 0000000000..39643a2c53 --- /dev/null +++ b/docs/loadflow/parameters.md @@ -0,0 +1,402 @@ +# Configuration + +To use PowSyBl OpenLoadFlow for all power flow computations, you have to configure the `load-flow` module in your configuration file: +```yaml +load-flow: + default-impl-name: "OpenLoadFlow" +``` + +## Specific parameters + +**voltageInitModeOverride** +Additional voltage init modes of PowSyBl OpenLoadFlow that are not present in [PowSyBl LoadFlow `voltageInitMode` Parameter](inv:powsyblcore:*:*#simulation/loadflow/configuration): +- `NONE`: no override +- `VOLTAGE_MAGNITUDE`: specific initializer to initialize voltages magnitudes $v$, leaving $\theta=0$. Proven useful for + unusual input data with transformers rated voltages very far away from bus nominal voltages. +- `FULL_VOLTAGE`: voltages magnitudes $v$ initialized using `VOLTAGE_MAGNITUDE` initializer, $\theta$ initialized using a DC load flow. + +The default value is `NONE`. + +**lowImpedanceBranchMode** +The `lowImpedanceBranchMode` property is an optional property that defines how to deal with low impedance branches +(when $Z$ is less than the per-unit `lowImpedanceThreshold`, see further below). +Possible values are: +- Use `REPLACE_BY_ZERO_IMPEDANCE_LINE` if you want to consider low impedance branches as zero impedance branches. +- Use `REPLACE_BY_MIN_IMPEDANCE_LINE` if you want to consider low impedance branches with a value equal to the `lowImpedanceThreshold`. + +The default value is `REPLACE_BY_ZERO_IMPEDANCE_LINE`. + +**lowImpedanceThreshold** +The `lowImpedanceThreshold` property is an optional property that defines in per-unit the threshold used to identify low impedance branches +(when $Z$ is less than the `lowImpedanceThreshold` per-unit threshold). +The default value is $10^{-8}$ and it must be greater than `0`. + +**slackDistributionFailureBehavior** +This option defines the behavior in case the slack distribution fails. Available options are: +- `THROW` if you want an exception to be thrown in case of failure +- `FAIL` if you want the OuterLoopStatus to be `FAILED` in case of failure +- `LEAVE_ON_SLACK_BUS` if you want to leave the remaining slack on the slack bus +- `DISTRIBUTE_ON_REFERENCE_GENERATOR` if you want to put the slack on the reference generator, disregarding active power limits. + There must be a reference generator defined, i.e. `referenceBusSelectionMode` must be `GENERATOR_REFERENCE_PRIORITY` - otherwise this mode falls back to `FAIL` mode automatically. + +The default value is `LEAVE_ON_SLACK_BUS`. + +**slackBusSelectionMode** +The `slackBusSelectionMode` property is an optional property that defines how to select the slack bus. The three options are available through the configuration file: +- `FIRST` if you want to choose the first bus of all the network buses. +- `NAME` if you want to choose a specific bus as the slack bus. In that case, the `slackBusesIds` property has to be filled. +- `MOST_MESHED` if you want to choose the most meshed bus among buses with the highest nominal voltage as the slack bus. + This option is typically required for computation with several synchronous components. +- `LARGEST_GENERATOR` if you want to choose the bus with the highest total generation capacity as the slack bus. + +The default value is `MOST_MESHED`. + +Note that if you want to choose the slack buses that are defined inside the network with +a [slack terminal extension](inv:powsyblcore:*:*:#slack-terminal-extension), +you have to set the [PowSyBl LoadFlow `readSlackBus` Parameter](inv:powsyblcore:*:*#simulation/loadflow/configuration) to `true`. +When `readSlackBus` is set to true, `slackBusSelectionMode` is still used and serves as a secondary selection criteria: +- for e.g. synchronous components where no slack terminal extension is present. +- for e.g. synchronous components where more than `maxSlackBusCount` slack terminal extensions are present. + +**mostMeshedSlackBusSelectorMaxNominalVoltagePercentile** +This option is used when `slackBusSelectionMode` is set to `MOST_MESHED`. It sets the maximum nominal voltage percentile. +The default value is `95` and it must be inside the interval [`0`, `100`]. + +**maxSlackBusCount** +Number of slack buses to be selected. Setting a value above 1 can help convergence on very large networks with large initial imbalances, +where it might be difficult to find a single slack with sufficient branches connected and able to absorb or evacuate the slack power. +The default value is `1`. + +**slackBusesIds** +The `slackBusesIds` property is a required property if you choose `NAME` for property `slackBusSelectionMode`. +It defines a prioritized list of buses or voltage levels to be chosen for slack bus selection (as an array, or as a comma or semicolon separated string). + +**slackBusCountryFilter** +The `slackBusCountryFilter` defines a list of countries where slack bus should be selected (as an array, or as a comma or semicolon separated string). +Countries are specified by their alpha 2 code (e.g. `FR`, `BE`, `DE`, ...). +The default value is an empty list (any country can be used for slack bus selection). + +**loadPowerFactorConstant** +The `loadPowerFactorConstant ` property is an optional boolean property. This property is used in the outer loop that distributes slack on loads if : +- `distributedSlack` property is set to true in the [load flow default parameters](inv:powsyblcore:*:*#simulation/loadflow/configuration), +- `balanceType` property is set to `PROPORTIONAL_TO_LOAD` or `PROPORTIONAL_TO_CONFORM_LOAD` in the [load flow default parameters](inv:powsyblcore:*:*#simulation/loadflow/configuration). + +The default value is `false`. + +If prerequisites fulfilled and `loadPowerFactorConstant` property is set to `true`, the distributed slack outer loop adjusts the load P value and adjusts also the load Q value in order to maintain the power factor as a constant value. +At the end of the load flow calculation, $P$ and $Q$ at loads terminals are both updated. Note that the power factor of a load is given by this equation : + +$$ +Power Factor = {\frac {P} {\sqrt {P^2+{Q^2}}}} +$$ + +Maintaining the power factor constant from an updated active power $P^‎\prime$ means we have to isolate $Q^‎\prime$ in this equation : + +$$ +{\frac {P} {\sqrt {P^2+{Q^2}}}}={\frac {P^‎\prime} {\sqrt {P^‎\prime^2+{Q^‎\prime^2}}}} +$$ + +Finally, a simple rule of three is implemented in the outer loop : + +$$ +Q^\prime={\frac {Q P^\prime} {P}} +$$ + +If `balanceType` equals to `PROPORTIONAL_TO_LOAD`, the power factor remains constant scaling the global $P0$ and $Q0$ of the load. +If `balanceType` equals to `PROPORTIONAL_TO_CONFORM_LOAD`, the power factor remains constant scaling only the variable parts. Thus, we fully rely on [load detail extension](inv:powsyblcore:*:*:#load-detail-extension). + +The default value for `loadPowerFactorConstant` property is `false`. + +**slackBusPMaxMismatch** +When slack distribution is enabled (`distributedSlack` set to `true` in LoadFlowParameters), this is the threshold below which slack power +is considered to be distributed. +The default value is `1 MW` and it must be greater or equal to `0 MW`. + +**voltageRemoteControl** +The `voltageRemoteControl` property is an optional property that defines if the remote control for voltage controllers has to be modeled. +If set to false, any existing voltage remote control is converted to a local control, rescaling the target voltage +according to the nominal voltage ratio between the remote regulated bus and the equipment terminal bus. +The default value is `true`. + +**voltagePerReactivePowerControl** +Whether simulation of static VAR compensators with voltage control enabled and a slope defined should be enabled +(See [voltage per reactive power control extension](inv:powsyblcore:*:*:#voltage-per-reactive-power-control-extension)). +The default value is `false`. + +**generatorReactivePowerRemoteControl** +Whether simulation of generators reactive power remote control should be enabled +(See [remote reactive power control](inv:powsyblcore:*:*:#remote-reactive-power-control-extension)). +The default value is `false`. + +**secondaryVoltageControl** +Whether simulation of secondary voltage control should be enabled. +The default value is `false`. + +**reactiveLimitsMaxPqPvSwitch** +When `useReactiveLimits` is set to `true`, this parameter is used to limit the number of times an equipment performing voltage control +is switching from PQ to PV type. After this number of PQ/PV type switch, the equipment will not change PV/PQ type anymore. +The default value is `3` and it must be greater or equal to `0`. + +**phaseShifterControlMode** +- `CONTINUOUS_WITH_DISCRETISATION`: phase shifter control is solved by the Newton-Raphson inner-loop. +- `INCREMENTAL`: phase shifter control is solved in the outer-loop + +The default value is `CONTINUOUS_WITH_DISCRETISATION`. + +**transformerVoltageControlMode** +This parameter defines which kind of outer loops is used for transformer voltage controls. We have three kinds of outer loops: +- `WITH_GENERATOR_VOLTAGE_CONTROL` means that a continuous voltage control is performed in the same time as the generator voltage control. The final transformer $\rho$ is obtained by rounding to the closest tap position. The control deadband is not taken into account. +- `AFTER_GENERATOR_VOLTAGE_CONTROL` means that a continuous voltage control is performed after the generator voltage control. The final transformer $\rho$ is obtained by rounding to the closest tap position. The control deadband is taken into account. +- `INCREMENTAL_VOLTAGE_CONTROL` means that an incremental voltage control is used. $\rho$ always corresponds to a tap position. Tap changes using sensitivity computations. The control deadband is taken into account. + +The default value is `WITH_GENERATOR_VOLTAGE_CONTROL`. + +**transformerReactivePowerControl** +This parameter enables the reactive power control of transformer through a dedicated incremental reactive power control outer loop. The default value is `false`. + +**incrementalTransformerRatioTapControlOuterLoopMaxTapShift** +Maximum number of tap position change during a single iteration of the incremental voltage and or reactive power control outer loop. +Applies when `transformerVoltageControlMode` is set to `INCREMENTAL_VOLTAGE_CONTROL` and or when `transformerReactivePowerControl` is enabled (`true`). The default value is `3`. + +**shuntVoltageControlMode** +This parameter defines which kind of outer loops is used for the shunt voltage control. We have two kinds of outer loops: +- `WITH_GENERATOR_VOLTAGE_CONTROL` means that a continuous voltage control is performed in the same time as the generator voltage control. Susceptance is finally rounded to the closest section for shunt that are controlling voltage. The control deadband is not taken into account. +- `INCREMENTAL_VOLTAGE_CONTROL` means that an incremental voltage control is used. Susceptance always corresponds to a section. Section changes using sensitivity computations. The control deadband is taken into account. + +The default value is `WITH_GENERATOR_VOLTAGE_CONTROL`. + +**svcVoltageMonitoring** +Whether simulation of static VAR compensators voltage monitoring should be enabled. +The default value is `true`. + +**acSolverType** +AC load flow solver engine. Currently, it can be one of: +- `NEWTON_RAPHSON` is the standard Newton-Raphson algorithm for load flow. Solves linear systems via Sparse LU decomposition (by [SuiteSparse](https://people.engr.tamu.edu/davis/suitesparse.html)); +- `NEWTON_KRYLOV` is also the standard Newton-Raphson algorithm for load flow. Solves linear systems via Krylov subspace methods for indefinite non-symmetric matrices (by [Kinsol](https://computing.llnl.gov/projects/sundials/kinsol)). + +The default value is `NEWTON_RAPHSON`. + +**maxOuterLoopIterations** +Maximum number of iterations for Newton-Raphson outer loop. +The default value is `20` and it must be greater or equal to `1`. + +**newtonRaphsonStoppingCriteriaType** +Stopping criteria for Newton-Raphson algorithm. +- `UNIFORM_CRITERIA`: stop when all equation mismatches are below `newtonRaphsonConvEpsPerEq` threshold. + `newtonRaphsonConvEpsPerEq` defines the threshold for all equation types, in per-unit with `100 MVA` base. The default value is $10^{-4} \text{p.u.}$ and it must be greater than 0. +- `PER_EQUATION_TYPE_CRITERIA`: stop when equation mismatches are below equation type specific thresholds: + - `maxActivePowerMismatch`: Defines the threshold for active power equations, in MW. The default value is $10^{-2} \text{MW}$ and it must be greater than 0. + - `maxReactivePowerMismatch`: Defines the threshold for reactive power equations, in MVAr. The default value is $10^{-2} \text{MVAr}$ and it must be greater than 0. + - `maxVoltageMismatch`: Defines the threshold for voltage equations, in per-unit. The default value is $10^{-4} \text{p.u.}$ and it must be greater than 0. + - `maxAngleMismatch`: Defines the threshold for angle equations, in radians. The default value is $10^{-5} \text{rad}$ and it must be greater than 0. + - `maxRatioMismatch`: Defines the threshold for ratio equations, unitless. The default value is $10^{-5}$ and it must be greater than 0. + - `maxSusceptanceMismatch`: Defines the threshold for susceptance equations, in per-unit. The default value is $10^{-4} \text{p.u.}$ and it must be greater than 0. + +The default value is `UNIFORM_CRITERIA`. + +**maxNewtonRaphsonIterations** +Only applies if **acSolverType** is `NEWTON_RAPHSON`. +Maximum number of iterations for Newton-Raphson inner loop. +The default value is `15` and it must be greater or equal to `1`. + +**maxNewtonKrylovIterations** +Only applies if **acSolverType** is `NEWTON_KRYLOV`. +Maximum number of iterations for Newton-Raphson inner loop. +The default value is `100` and it must be greater or equal to `1`. + +**stateVectorScalingMode** +Only applies if **acSolverType** is `NEWTON_RAPHSON`. +This parameter 'slows down' the Newton-Raphson by scaling the state vector between iterations. Can help convergence in some cases. +- `NONE`: no scaling is made +- `LINE_SEARCH`: applies a line search strategy +- `MAX_VOLTAGE_CHANGE`: scale by limiting voltage updates to a maximum amplitude p.u. and a maximum angle. + +The default value is `NONE`. + +**lineSearchStateVectorScalingMaxIteration** +Only applies if **acSolverType** is `NEWTON_RAPHSON` and if **stateVectorScalingMode** is `LINE_SEARCH`. +Maximum iterations for a vector scaling when applying a line search strategy. +The default value is `10` and it must be greater or equal to `1`. + +**lineSearchStateVectorScalingStepFold** +Only applies if **acSolverType** is `NEWTON_RAPHSON` and if **stateVectorScalingMode** is `LINE_SEARCH`. +At the iteration $i$ of vector scaling with the line search strategy, with this parameter having the value $s$ , the step size will be $ \mu = \frac{1}{s^i}$ . +The default value is `4/3 = 1.333` and it must be greater than `1`. + +**maxVoltageChangeStateVectorScalingMaxDv** +Only applies if **acSolverType** is `NEWTON_RAPHSON` and if **stateVectorScalingMode** is `MAX_VOLTAGE_CHANGE`. +Maximum amplitude p.u. for a voltage change. +The default value is `0.1 p.u.` and it must be greater than `0`. + +**maxVoltageChangeStateVectorScalingMaxDphi** +Only applies if **acSolverType** is `NEWTON_RAPHSON` and if **stateVectorScalingMode** is `MAX_VOLTAGE_CHANGE`. +Maximum angle for a voltage change. +The default value is `0.174533 radians` (`10°`) and it must be greater than `0`. + +**newtonKrylovLineSearch** +Only applies if **acSolverType** is `NEWTON_KRYLOV`. +Activates or deactivates line search for the Newton-Raphson Kinsol solver. +The default value is `false`. + +**plausibleActivePowerLimit** +The `plausibleActivePowerLimit` property is an optional property that defines a maximal active power limit for generators to be considered as participating elements for: +- slack distribution (if `balanceType` equals to any of the `PROPORTIONAL_TO_GENERATION_` types) +- slack selection (if `slackBusSelectionMode` equals to `LARGEST_GENERATOR`) + +The default value is $5000 MW$. + +**minPlausibleTargetVoltage** and **maxPlausibleTargetVoltage** +Equipments with voltage regulation target voltage outside these per-unit thresholds +are considered suspect and are discarded from regulation prior to load flow resolution. +The default values are `0.8` and `1.2` and they must be greater or equal to `0`. + +**minRealisticVoltage** and **maxRealisticVoltage** +These parameters are used to identify if Newton-Raphson has converged to an unrealistic state. +For any component where a bus voltage is solved outside these per-unit thresholds, the component solution is deemed unrealistic +and its solution status is flagged as failed. +The default values are `0.5` and `1.5` and they must be greater or equal to `0`. + +**reactiveRangeCheckMode** +This parameter defines how to check the reactive limits $MinQ$ and $MaxQ$ of a generator. If the range is too small, the generator is discarded from voltage control. +- `MIN_MAX` mode checks if the reactive range at $MaxP$ is above a threshold and if the reactive range at $MinP$ is not zero. +- `MAX` mode if the reactive range at $MaxP$ is above a threshold. +- `TARGET_P` if the reactive range at $TargetP$ is above a threshold + +The default value is `MAX`. + +**reportedFeatures** +This parameter allows to define a set of features which should generate additional reports (as an array, or as a comma or semicolon separated string). +In current version this parameter can be used to request Newton-Raphson iterations report: +- `NEWTON_RAPHSON_LOAD_FLOW`: report Newton-Raphson iteration log for load flow calculations. +- `NEWTON_RAPHSON_SECURITY_ANALYSIS`: report Newton-Raphson iteration log for security analysis calculations. +- `NEWTON_RAPHSON_SENSITIVITY_ANALYSIS`: report Newton-Raphson iteration log for sensitivity analysis calculations. + +Newton-Raphson iterations report consist in reporting: +- the involved synchronous component +- the involved Newton-Raphson outer loop iteration +- for each Newton-Raphson inner loop iteration: + - maximum active power mismatch, the related bus Id with current solved voltage magnitude and angle. + - maximum reactive power mismatch, the related bus Id with current solved voltage magnitude and angle. + - maximum voltage control mismatch, the related bus Id with current solved voltage magnitude and angle. + - the norm of the mismatch vector + +The default value is an empty set of features to report. + +**networkCacheEnabled** +This parameter is used to run fast simulations by applying incremental modifications on the network directly to the OpenLoadFlow internal modelling. +The cache mode allows faster runs when modifications on the network are light. +Not all modifications types are supported yet, currently supported modifications are: +- target voltage modification +- switch open/close status modification. The switches to be modified must be configured via the `actionableSwitchesIds` property (as an array, or as a comma or semicolon separated string). + +The default value is `false`. + +**actionableSwitchesIds** +This parameter list is used if `networkCachedEnabled` is activated. It defines a list of switches that might be modified (as an array, or as a comma or semicolon separated string). When one of the switches changes its status (open/close) and a load flow is run just after, the cache will be used to a faster resolution. Note that in the implementation, all the switches of that list will be considered as retained, leading to a size increase of the Jacobian matrix. The list should have a reasonable size, otherwise the simulation without cache use should be preferred. + +**alwaysUpdateNetwork** +Update the iIDM network state even in case of non-convergence. +The default value is `false`. + +**debugDir** +Allows to dump debug files to a specific directory. +The default value is undefined (`null`), disabling any debug files writing. + +**asymmetrical** +Allows to run asymmetrical calculations. The default value is `false`. + +**useActiveLimits** +Allows to ignore active power limits during calculations. Active power limits are mainly involved in slack distribution on generators. The default value is `true`. + +**disableVoltageControlOfGeneratorsOutsideActivePowerLimits** +Disables voltage control for generators with `targetP` outside the interval [`minP`, `maxP`]. The default value is `false`. + +**minNominalVoltageTargetVoltageCheck** +This parameter defines the minimal nominal voltage to check the target of voltage control in per-unit. +The default value is `20 kV`, meaning that under the controlled buses of voltage levels under this value are ignored from the check. +It must be greater or equal to `0 kV`. + +**reactivePowerDispatchMode** +This parameter defines how reactive power is split among generators with controls (voltage or reactive power). +It tries to divide reactive power among generators in the order described below. +`reactivePowerDispatchMode` can be one of: +- `Q_EQUAL_PROPORTION` + 1. If all concerned generators have pre-defined reactive keys via the [Coordinated Reactive Control extension](inv:powsyblcore:*:*:#coordinated-reactive-control-extension), then it splits `Q` proportional to reactive keys + 2. If they don't, but they have plausible reactive limits, split proportionally to the maximum reactive power range + 3. If they don't, split `Q` equally +- `K_EQUAL_PROPORTION` + 1. If generators have plausible reactive limits, split `Q` proportionally to `k`, where `k` is defined by + $ k = \frac{2 qToDispatch - qmax1 - qmin1 - qmax2 - qmin2 - ...}{qmax1 - qmin1 + qmax2 - qmin2 + ...} $ + 2. If they don't, split `Q` equally + +The default value is `Q_EQUAL_PROPORTION`. + +**disableVoltageControlOfGeneratorsOutsideActivePowerLimits** +This parameter allows to disable the voltage control of generators which `targetP` is lower than `minP` or greater than `maxP`. The default value is `false`. + +**outerLoopNames** +This parameter allows to configure both the list of outer loops that can be executed and their explicit execution order. +Each outer loop name specified in the list must be unique and match the `NAME` attribute of the respective outer loop. + +By default, this parameter is set to `null`, and the activated outer loops are executed in a default order (defined in DefaultAcOuterLoopConfig). + +**linePerUnitMode** +This parameter defines how lines ending in different nominal voltages at both sides are perunit-ed. +`linePerUnitMode` can be one of: +- `IMPEDANCE`: handle difference in nominal voltage via impedance correction +- `RATIO`: handle difference in nominal voltage by introducing a ratio + +The default value is `IMPEDANCE`. + +**useLoadModel** +When set to `true`, this parameter enables the modeling of the `ZIP` or `EXPONENTIAL` response characteristic of a [Load](inv:powsyblcore:*:*:#load). + +**dcApproximationType** +This parameter defines how resistance is neglected compared to inductance in DC approximation. +`dcApproximationType` can be one of: +- `IGNORE_R`: consider that r << x +- `IGNORE_G`: consider that g << b + +The default value is `IGNORE_R`. + +**simulateAutomationSystems** +Allows to simulate automation systems that are modeled in the network. For the moment, the grid model only supports overload management systems. The default behaviour is `false`. + +**referenceBusSelectionMode** +The reference bus is the bus where the angle is equal to zero. There are several mode of selection: +- `FIRST_SLACK`: the angle reference bus is selected as the first slack bus among potentially multiple slacks (in case `maxSlackBusCount` > 1). +- `GENERATOR_REFERENCE_PRIORITY`: the angle reference bus is selected from generator reference priorities defined via the [Reference Priority extension](inv:powsyblcore:*:*:#reference-priority-extension). + +The default value is `FIRST_SLACK`. + +**writeReferenceTerminals** +This parameter allows to write to the IIDM network the [Reference Terminals extension](inv:powsyblcore:*:*:#reference-terminals-extension) +containing the generator terminals used as angle reference in the load flow calculation. +There is one Terminal created/added in the extension for each calculated Synchronous Component. +Works only when `referenceBusSelectionMode` is set to `GENERATOR_REFERENCE_PRIORITY`. + +**voltageTargetPriorities** +When multiple equipment regulate the same bus with different voltage targets, +this parameter enables configuring priority to resolve inconsistencies by aligning the voltage targets. +Priority is determined by equipment type order; the voltage target of the equipment type listed first takes precedence over those listed later. +By default, the order is `["GENERATOR", "TRANSFORMER", "SHUNT"]`. +Note that `"GENERATOR"` indistinctively includes generators, batteries, static var compensators, and VSC HVDC converters. + +If the user specifies only a sub-list of priorities, this sub-list is completed by the +order defined by default. Thus, if the user specifies only `["TRANSFORMER"]`, +it will be completed to `["TRANSFORMER", "GENERATOR", "SHUNT"]`. + +## Configuration file example +See below an extract of a config file that could help: + +```yaml +open-loadflow-default-parameters: + lowImpedanceBranchMode: REPLACE_BY_ZERO_IMPEDANCE_LINE + slackDistributionFailureBehavior: LEAVE_ON_SLACK_BUS + voltageRemoteControl: false + slackBusSelectionMode: NAME + slackBusesIds: Bus3_0,Bus5_0 + loadPowerFactorConstant: true +``` + +At the moment, overriding the parameters by a JSON file is not supported by OpenLoadFlow. \ No newline at end of file diff --git a/docs/loadflow/pi-model.svg b/docs/loadflow/pi-model.svg new file mode 100644 index 0000000000..b80a725ccc --- /dev/null +++ b/docs/loadflow/pi-model.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 0000000000..96ed7097e4 --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +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.http://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 \ No newline at end of file diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 0000000000..c410d7c589 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,5 @@ +sphinx==7.1.2 +sphinx-tabs +furo==2024.1.29 +myst-parser +sphinx-copybutton \ No newline at end of file diff --git a/docs/security/index.md b/docs/security/index.md new file mode 100644 index 0000000000..7f0b2b2959 --- /dev/null +++ b/docs/security/index.md @@ -0,0 +1 @@ +# Security analysis \ No newline at end of file diff --git a/docs/sensitivity/index.md b/docs/sensitivity/index.md new file mode 100644 index 0000000000..82dea7e256 --- /dev/null +++ b/docs/sensitivity/index.md @@ -0,0 +1,10 @@ +# Sensitivity analysis + +```{toctree} +--- +maxdepth: 2 +hidden: true +--- +sensitivity.md +parameters.md +``` \ No newline at end of file diff --git a/docs/sensitivity/parameters.md b/docs/sensitivity/parameters.md new file mode 100644 index 0000000000..6c5553911f --- /dev/null +++ b/docs/sensitivity/parameters.md @@ -0,0 +1,11 @@ +# Configuration + +To use PowSyBl OpenLoadFlow for all sensitivity analyses, you have to configure the `sensitivity-analysis` module in your configuration file: +```yaml +sensitivity-analysis: + default-impl-name: OpenLoadFlow +``` + +## Specific parameters + +## Configuration file example \ No newline at end of file diff --git a/docs/sensitivity/sensitivity.md b/docs/sensitivity/sensitivity.md new file mode 100644 index 0000000000..d14f78db53 --- /dev/null +++ b/docs/sensitivity/sensitivity.md @@ -0,0 +1,414 @@ +# Modelling and equations + +## DC sensitivity analysis + +A DC sensitivity analysis starts from the DC flows computing described in the [load flow section](../loadflow/loadflow.md#dc-flows-computing). Simple sensitivity analyses are supported as: +- How an injection increase of 1 MW will impact the flow of a branch ; +- How a phase shifting of 1° of a phase tap changer will impact the flow of a branch. + +This could be done in a set of branches given by the user. + +### Sensitivities on the base network + +Injection increases could be either an active power increase of a generator $targetP$ or an active power increase of a load $P0$. To get the impact of an injection increase in a given bus into a given branch, we compute the right-hand side $b$ corresponding to an injection of 1 MW at this bus and 0 MW elsewhere. The LU decomposition gives the matrices $L$ and $U$ in order to compute the vector $\theta$. Then it is easy to retrieve the active power flow in the branch. + +For example, to get the sensitivity from injection increase in bus $i$ to branch $(k,l)$, we compute $b$ satisfying: + +$$ +\begin{align} +\texttt{if}~n=i:&\\ +&b_{n} = 1\\ +\texttt{else}:&\\ +&b_{n} = 0 +\end{align} +$$ + +Then, we retrieve the sensitivity with $\theta$ calculating: + +$$ s_{i,kl} = \frac{\theta_k-\theta_l}{X_{k,l}} $$ + +To get the sensitivity from phase-shifting angle in a given branch to a given branch, we compute the right-hand side $b$ corresponding to an increase of 1° for the phase-shifting angle at this branch and 0 elsewhere. The LU decomposition gives the matrices $L$ and $U$ in order to compute the vector $\theta$. Then it is easy to retrieve the active power flow in the branch. + +For example, to get the sensitivity from phase-shifting angle increase in branch $(i,j)$ to branch $(k,l)$, we compute $b$ satisfying: + +$$ +\begin{align} +\texttt{if}~n=i:&\\ +&b_{n} = -\frac{\pi}{180X_{i,j}}\\ +\texttt{if}~n=j:&\\ +&b_{n} = \frac{\pi}{180X_{i,j}}\\ +\texttt{else}:&\\ +&b_{n} = 0 +\end{align} +$$ + +Then, we retrieve the sensitivity with $\theta$ calculating: + +$$ s_{ij,kl} = \frac{\theta_k-\theta_l}{X_{k,l}} $$ + +In the special case where $(i,j)=(k,l)$, we retrieve the sensitivity calculating: + +$$ s_{ij,kl} = \frac{\theta_k-\theta_l + \frac{\pi}{180}}{X_{k,l}} $$ + +### Sensitivities in case of slack distribution + +If active power mismatch is distributed on loads or on generators, an injection increase at bus $b$ will be distorted by slack distribution. Thus, the sensitivity analysis must include the sensitivity value correction linked to the effects of the participation units to the slack distribution. Let's introduce the list of participating units $(g \in U)$ involved in the slack distribution and their respective participation factor $(r^c_g)$. Note that at this stage, this list of participating elements is computed from the initial network state and not from its state after the DC flows computation. The new sensitivity values are computed from the base case sensitivity values through the following formula: + +$$ +s_{b,kl}^c = s_{b,kl} - \sum_{g \in U} r^c_g s_{g,kl} +$$ + +We only support for the moment balance type `PROPORTIONAL_TO_GENERATION_P_MAX` and `PROPORTIONAL_TO_LOAD`. + +### Contingency management + +The contingency management consists in calculating the sensitivity values for post-contingency states of the network. A post-contingency state of the network is the state of the network after an outage (most of the time, the loss of a line). In the particular case of DC flows approximation, the post-contingency sensitivity values can be computed using the pre-contingency sensitivity values and some flow transfer factors. Thus, the same LU decomposition is used both for the pre-contingency analysis and for the post-contingency analysis. + +#### Loss of a single branch + +The most frequent event in the network is the loss of a single branch (including the loss of a transformer with or without tap changer). + +Let's introduce $s_{b,ij,mk}$ the sensitivity of an increase of 1 MW at bus $b$ on branch $(i,j)$ where the branch $(m,k)$ represents the outage. +We want to compute this sensitivity. + +We call $b^1$ the right-hand side vector corresponding to an increase of 1 MW at bus $b$. We call $\theta^1$ the state vector of voltage angles obtained by solving the equation system on the pre-contingency network that has as right-hand side $b^1$. + +We call $b^2$ be the right-hand side vector corresponding to an increase of 1 MW at bus $m$ and a decrease of 1 MW at bus $k$. We call $\theta^2$ the state vector of voltage angles obtained by solving the equation system on the pre-contingency network that has as right-hand side $b^2$. + +Note that both $\theta^1$ and $\theta^2$ are built using the same LU decomposition of the constraints matrix $J$. + +Let $s_{b,ij}$ be the sensitivity of an increase of 1 MW at bus $b$ on branch $(i,j)$ on the pre-contingency network, we recall that: + +$$ +s_{b,ij} = \frac{\theta^1_i-\theta^1_j}{X_{i,j}} +$$ + +Let $s_{mk,ij}$ be the sensitivity of an increase of 1 MW at bus $m$ and a decrease of 1 MW at bus $k$, on the pre-contingency network. +It can be easily computed through the formula, valid for all buses: + +$$ +s_{mk,ij} = \frac{\theta^2_i-\theta^2_j}{X_{i,j}} +$$ + +Then, the post-contingency sensitivity $s_{b,ij,mk}$ satisfies: + +$$ +s_{b,ij,mk} = s_{b,ij} + \frac{\theta^1_m-\theta^1_k}{X_{m,k} - (\theta^2_m-\theta^2_k)}s_{mk,ij} +$$ + +#### Loss of more than one branch + +Sometimes, an event in the network causes the loss of several buses and branches. Connected to these lost buses, we can have generators or loads. + +Let's introduce $s_{b,ij,E}$ the sensitivity of an increase of 1 MW at bus $b$ on branch $(i,j)$ when the event $E$ occurs. The event $E$ corresponds to the loss of the $n$ branches indexed by $(m_1,k_1), \cdots, (m_n,k_n)$. We want to compute this sensitivity. + +We call $b^1$ the right-hand side vector corresponding to an increase of 1 MW at bus $b$. We call $\theta^1$ the state vector of voltage angles obtained by solving the equation system on the pre-contingency network that has as right-hand side $b^1$. + +We call $b^{p+1}$ be the right-hand side vector corresponding to an increase of 1 MW at bus $m_p$ and a decrease of 1 MW at bus $k_p$. We call $\theta^{p+1}$ the state vector of voltage angles obtained by solving the equation system on the pre-contingency network that has as right-hand side $b^{p+1}$. + +Then, the post-contingency sensitivity $s_{b,ij,E}$ satisfies: + +$$ +s_{b,ij,E} = s_{b,ij} + \sum_{p=1}^n \alpha_p s_{m_pk_p,ij} +$$ + +Where, valid for all buses: + +$$ +s_{m_pk_p,ij} = \frac{\theta^{p+1}_i-\theta^{p+1}_j}{X_{i,j}} +$$ + +The vector of coefficients $\alpha$ is computed as the solution of a linear system of size $n$: + +$$ +Mx = c +$$ + +Where $M$ is the $n \times n$ matrix defined by: + +$$ +\begin{align} +M_{p,q} =& -(\theta^{q+1}_{m_p} - \theta^{q+1}_{k_p}) & \texttt{if}~p \neq q,\\ +M_{p,q} =& X_{m_p,k_p} - (\theta^{p+1}_{m_p} - \theta^{p+1}_{k_p})& \texttt{else}. +\end{align} +$$ + +And $c$ the vector of size $n$ defined by: + +$$ +c_p = \theta^1_{m_p} - \theta^1_{k_p} +$$ + +#### Loss of network connectivity management + +An event can create one or more new synchronous component. In case of the loss of a single branch (when n = 1), it means, mathematically, that the factor $X_{m,k} - (\theta^2_m-\theta^2_k)$ equals to $0$. In case of the loss of more than one branch (when n > 1), it means, mathematically, that the matrix $M$ previously defines is not invertible. In that special configuration, previously described coefficients $\alpha$ cannot be computed and used to assess post-contingency sensitivities. Most of the time, the secondary networks are out of voltage, but it is still possible to get the sensitivity values in the largest network containing the slack bus. In real world, it is like the initial network has lost small parts that not contain the slack bus. Thus, the sensitivity values can still be computed. + +A sensitivity involves two equipments in the network: a load or a generator, etc. connected to a bus, or a phase tap changer and a monitored branch. These two equipments should be in the same connected component. + +##### Loss of connectivity by a single branch + +This case is quite simple to support. Sensitivities computed on the base network are still valid for the post-contingency network as long as they refer to equipments in the connected component containing the slack bus. + +##### Loss of connectivity by more than one branch + +A post-contingency network can be divided into several largest connected components. Let's introduce $t$ the number of those components. + +Obviously: $t \leq n+1$ + +One of this component contains the slack bus and should be the largest. Only sensitivities involving equipments of that component can be computed. A easy way to compute them is to connect lines that have been disconnected during the contingency. More precisely, we have to find $t-1$ lines to reconnect in order to obtain a single connected component. As we reconnect exactly $t-1$ lines and obtain a connected network, we are assured that there are no loop in it. + +As the two equipments of the sensitivity lie in the largest connected component of the post-contingency network (containing the slack bus), no flow can pass through the reconnected lines. Then, the sensitivities of the post-contingency network are equal to those of the connected network, where the matrix $M$ is invertible. + +##### How to detect a loss of connectivity? + +It might be quite time-consuming to assess the connectivity of the post-contingency network using classic graph theory tools. Here we propose another way to detect a loss of connectivity in the post-contingency network. We need to compute the $\theta^p$ vectors as described in the section describing the loss of more than one branch. Our method uses those vectors to detect a loss of connectivity. + +First, we define and compute: + +$$ +\forall p \in \{1,\dots,n\}, \quad \sigma_p = \sum_{q \in \{1,\dots,n\}} \left|\frac{\theta^{p+1}_{m_q}-\theta^{p+1}_{k_q}}{X_{m_q,k_q}}\right| +$$ + +If we can find $p \in \{1,\dots,n\}$ such as $\sigma_p \geq 1$, then, there is probably a loss of connectivity in the post-contingency network. Else, we are sure that there is no connectivity loss in the post-contingency network. + +We compute sequentially the $\sigma_p$ coefficients and, as soon as one of them is found greater or equal to $1$, we stop the process and a classic graph analysis is performed. Most of the time, connectivity is not lost, especially when we loose a single branch ($\sigma_1$ is equal to $1$). + +##### Slack distribution in case of connectivity loss + +In case of connectivity loss, participating elements that are not connected to slack bus are removed from the list of initial participating elements. +Then, the participating factor of remaining elements is increased such as their sum remains equal to one. + +#### Extension to reference flow computations + +The methodology described below to access to sensitivity values in a post-contingency network can be applied to compute reference flows in the same post-contingency network. + +In that case, the vector of right-hand side $b_1$ is the injections at network buses. All other data or formula are unchanged. Beware that the system $Mx = c$ whose vector $\alpha$ is solution is modified when $b_1$ is modified, because right-hand side vector $c$ depends on $\theta_1$. However matrix $M$ only depends on which lines are disconnected by the outage. + +In case of an outage causing connectivity loss in the post-contingency network, reference flows can be computed only in the largest connected component containing the slack bus. In that case, the right-hand side injection vector $b_1$ is modified to take into account only injections in the largest connected part of the post-contingency network (all other injections are set to zero). The same methodology of reconnecting some lines to obtain a connected network is used too. + +#### Return codes in case of uncomputable sensitivities + +If an user asks for a sensitivity computation which is not possible to perform, OpenLoadFlow provides different return codes which are listed below: +- If the user requests a sensitivity involving a variable or a function which does not exist in the network: an error is thrown, OpenLoadFlow terminates. +- If the user requests a sensitivity involving a variable which does not belong to the main connected component after a connectivity loss: a warning is displayed and the sensitivity is not computed. +- If the user requests a sensitivity involving a function which does not belong to the main connected component of after a connectivity loss: the sensitivity is equal to $0$. Note that if both variable and function do not belong to the main connected component (where we have the slack bus), the priority is given to the variable: a warning is displayed and the sensitivity is not computed. + + +## AC sensitivity analysis + +An AC sensitivity analysis starts from the AC flows computing described in the [load flow section](../loadflow/loadflow.md#ac-flows-computing). Simple sensitivity analyses are supported as: +- How an active injection increase of 1 MW will impact the flow of a branch ; +- How an active injection increase of 1 MW will impact the current of a branch ; +- How a phase shifting of 1° of a phase tap changer will impact the flow of a branch ; +- How a phase shifting of 1° of a phase tap changer will impact the current of a branch. + +This could be done in a set of branches given by the user. + +Every sensitivity computation is done using the following formula: + +$$ S_{\eta,p}(v,\phi) = g_p^T(v,\phi) + G_{v,\phi}(v,\phi)^TJ(v,\phi)^{-1}f_p(v,\phi)$$ + +where: +- $\eta$ is the list of values measured by the sensitivity (i.e. flow on a line or current on a line) ; +- $p$ is the parameter whose variation is studied by the sensitivity ; +- $S_{\eta,p}(v,\phi)$ is a row-vector of sensitivities on values $\eta$ according to variation of parameter $p$, at the point $(v,\phi)$ ; +- $g_p(v,\phi)$ is the gradient of sensitivities according to the parameter $p$, at the point $(v,\phi)$ ; +- $G_{v,\phi}(v,\phi)$ is the matrix whose each column is the gradient of a sensitivity according to state variables $v$ and $\phi$, at the point $(v,\phi)$ ; +- $J(v,\phi)$ is the jacobian matrix of power flow equations system at the point $(v,\phi)$ ; +- $f_p(v,\phi)$ is the gradient of power flow equations according to the parameter $p$, at the point $(v,\phi)$. + +Giving a list of sensitivities $\eta$ and a parameter $p$, an AC sensitivity analysis is done following the steps: +1. Extract from a power flow computation state variables $(v,\phi)$ ; +2. Compute vector $f_p(v,\phi)$ ; +3. Compute jacobian matrix $J(v,\phi)$ ; +4. Compute the LU decomposition of the jacobian ; +5. Compute $J(v,\phi)^{-1}f_p(v,\phi)$ with the LU decomposition ; +6. Compute $G_{v,\phi}(v,\phi)$ ; +7. Compute $g_p(v,\phi)$ ; +8. Compute $S_{\eta,p}(v,\phi)$ using the formula. + +Following sections detail how $f_p(v,\phi)$, $G_{v,\phi}(v,\phi)$ and $g_p(v,\phi)$ are computed. + +### Computation of vector $f_p(v,\phi)$ + +Vector $f_p(v,\phi)$ is the gradient of power flow equations according to the parameter $p$, at the point $(v,\phi)$. Its computation depends on if $p$ is the active injection at a bus or the phase shift of a phase tap changer. + +#### Case 1: $p$ is the active injection at bus $i$ + +In this case, all entries of vector $f_p(v,\phi)$ are equal to zero, except one which corresponds to the active power flow balance equation at bus $i$: + +$$ +\begin{align} +\texttt{if}~k~\texttt{is the active power flow balance at bus}~i:& \quad (f_p(v,\phi))_k = 1,\\ +\\ +\texttt{else}:& \quad (f_p(v,\phi))_k = 0. +\end{align} +$$ + +#### Case 2: $p$ is the phase shift of the phase tap changer on side $i$ of line $(i,j)$ + +In this case, all entries of vector $f_p(v,\phi)$ are equal to zero, except the following ones: +- active power flow balance equation at both buses $i$ and $j$, +- reactive power flow balance equation at bus $i$, only if it is a PQ bus, +- reactive power flow balance equation at bus $j$, only if it is a PQ bus. + +$$ +\begin{align} +\texttt{let}~\alpha &= -\rho_iv_iY\rho_jv_j\text{cos}(\theta)\frac{\pi}{180},\\ +\\ +\texttt{let}~\beta &= \rho_iv_iY\rho_jv_j\text{sin}(\theta)\frac{\pi}{180}. +\end{align} +$$ + +$$ +\begin{align} +\texttt{if}~k~\texttt{is the active power flow balance at bus}~i:& \quad (f_p(v,\phi))_k = \alpha,\\ +\\ +\texttt{if}~k~\texttt{is the active power flow balance at bus}~j:& \quad (f_p(v,\phi))_k = -\alpha,\\ +\\ +\texttt{if}~k~\texttt{is the reactive power flow balance at bus}~i:& \quad (f_p(v,\phi))_k = \beta,\\ +\\ +\texttt{if}~k~\texttt{is the reactive power flow balance at bus}~j:& \quad (f_p(v,\phi))_k = -\beta,\\ +\\ +\texttt{else}:& \quad (f_p(v,\phi))_k = 0. +\end{align} +$$ + +### Computation of matrix $G_{v,\phi}(v,\phi)$ + +The matrix $G_{v,\phi}(v,\phi)$ is the matrix which column is the gradient of a sensitivity according to state variables $v$ and $\phi$, at the point $(v,\phi)$. It is computed column by column. The computation of column $l$ depends on if it is relative to the sensitivity of the power or the current flowing from $i$ to $j$. + +#### Case 1: Column $l$ is relative to the sensitivity of the power flowing from $i$ to $j$ + +In this case, all entries of column $l$ of $G_{v,\phi}(v,\phi)$ are equal to zero, except for those corresponding to the voltage magnitudes and angles at both buses $i$ and $j$. Let's introduce the three following derivatives: + +$$ +\begin{align} +\frac{dp}{dv_i} &= \rho_i(2G\rho_iv_i + 2Y\rho_iv_i\text{sin}(\Xi) - Y\rho_jv_j\text{sin}(\theta))\\ +\\ +\frac{dp}{dv_j} &= - \rho_iv_iY\rho_j\text{sin}(\theta)\\ +\\ +\frac{dp}{d\phi_i} &= - \rho_iv_iY\rho_jv_j\text{cos}(\theta) +\end{align} +$$ + +Note that $p$ always corresponds to side 1 of the branch, it is an arbitrary choice. And note that $\frac{dp}{d\phi_j}$ equals to $-\frac{dp}{d\phi_i}$. + +$$ +\begin{align} +\texttt{if}~k~\texttt{is the voltage magnitude at bus}~i:& \quad (G_{v,\phi})_{k,l} = \frac{dp}{dv_i},\\ +\\ +\texttt{if}~k~\texttt{is the voltage magnitude at bus}~j:& \quad (G_{v,\phi})_{k,l} = \frac{dp}{dv_j},\\ +\\ +\texttt{if}~k~\texttt{is the voltage angle at bus}~i:& \quad (G_{v,\phi})_{k,l} = \frac{dp}{d\phi_i},\\ +\\ +\texttt{if}~k~\texttt{is the voltage angle at bus}~j:& \quad (G_{v,\phi})_{k,l} = -\frac{dp}{d\phi_i},\\ +\\ +\texttt{else}:& \quad (G_{v,\phi})_{k,l} = 0. +\end{align} +$$ + +#### Case 2: Column $l$ is relative to the sensitivity of the current flowing from $i$ to $j$ + +As previous case, all entries of column $l$ of $G_{v,\phi}(v,\phi)$ equal zero, except these corresponding to the voltage magnitudes and angles at both buses $i$ and $j$. Let's introduce $Re(I)$ and $Im(I)$ respectively the real and imaginary parts of the complex current flowing from $i$ to $j$: + +$$ +\begin{align} +N_f &= \frac{1000}{\sqrt{3}}, \\ +\\ +w_i &= \rho_iv_i, \\ +\\ +w_j &= Y\rho_jv_j, \\ +\\ +\gamma &= \Xi - A_i + A_j + \phi_j, \\ +\\ +Re(I) &= N_f \rho_i (w_i (G_i \text{cos}(\phi_i) - B_i \text{sin}(\phi_i) + Y \text{sin}(\Xi + \phi_i)) - w_j \text{sin}(\gamma)), \\ +\\ +Im(I) &= N_f \rho_i (w_i (G_i \text{sin}(\phi_i) + B_i \text{cos}(\phi_i) - Y \text{cos}(\Xi + \phi_i)) + w_j \text{cos}(\gamma)), \\ +\\ +|I| &= \sqrt{Re(I)^2 + Im(I)^2}. +\end{align} +$$ + +Which derivatives are the following ones: + +$$ +\begin{align} +\frac{dRe(I)}{dv_i} &= N_f \rho_i^2 (G_i \text{cos}(\phi_i) - B_i \text{sin}(\phi_i) + Y \text{sin}(\Xi + \phi_i)), \\ +\\ +\frac{dRe(I)}{dv_j} &= - N_f \rho_i Y \rho_j \text{sin}(\gamma), \\ +\\ +\frac{dRe(I)}{d\phi_i} &= N_f \rho_i w_i (-G_i \text{sin}(\phi_i) - B_i \text{cos}(\phi_i) + Y \text{cos}(\Xi + \phi_i)), \\ +\\ +\frac{dRe(I)}{d\phi_j} &= -N_f \rho_i w_j \text{cos}(\gamma), \\ +\\ +\frac{dIm(I)}{dv_i} &= N_f \rho_i^2 (G_i \text{sin}(\phi_i) + B_i \text{cos}(\phi_i) - Y \text{cos}(\Xi + \phi_i)), \\ +\\ +\frac{dIm(I)}{dv_j} &= N_f \rho_i Y \rho_j \text{cos}(\gamma), \\ +\\ +\frac{dIm(I)}{d\phi_i} &= N_f \rho_i w_i (G_i \text{cos}(\phi_i) - B_i \text{sin}(\phi_i) + Y \text{sin}(\Xi + \phi_i)), \\ +\\ +\frac{dIm(I)}{d\phi_j} &= -N_f \rho_i w_j \text{sin}(\gamma). +\end{align} +$$ + +We obtain: + +$$ +\begin{align} +\texttt{if}~k~\texttt{is the voltage magnitude at bus}~i:& \quad (G_{v,\phi})_{k,l} = \frac{Re(I)\frac{dRe(I)}{dv_i} + Im(I)\frac{dIm(I)}{dv_i}}{|I|},\\ +\\ +\texttt{if}~k~\texttt{is the voltage magnitude at bus}~j:& \quad (G_{v,\phi})_{k,l} = \frac{Re(I)\frac{dRe(I)}{dv_j} + Im(I)\frac{dIm(I)}{dv_j}}{|I|},\\ +\\ +\texttt{if}~k~\texttt{is the voltage angle at bus}~i:& \quad (G_{v,\phi})_{k,l} = \frac{Re(I)\frac{dRe(I)}{d\phi_i} + Im(I)\frac{dIm(I)}{d\phi_i}}{|I|},\\ +\\ +\texttt{if}~k~\texttt{is the voltage angle at bus}~j:& \quad (G_{v,\phi})_{k,l} = \frac{Re(I)\frac{dRe(I)}{d\phi_j} + Im(I)\frac{dIm(I)}{d\phi_j}}{|I|},\\ +\\ +\texttt{else}:& \quad (G_{v,\phi})_{k,l} = 0. +\end{align} +$$ + +### Computation of vector $g_p(v,\phi)$ + +Vector $g_p(v,\phi)$ is the gradient of the sensitivities according to the parameter $p$, at the point $(v,\phi)$. First, its computation depends on if $p$ is the active injection at a bus or the phase shift of a phase tap changer. Secondly it depends on if the sensitivity function is the power or the current flowing through a line $(i,j)$. + +In the case of an injection as parameter $p$, vector $g_p(v,\phi)$ equals zero. + +In the case of a phase shift of a phase tap changer as parameter $p$, a component of $g_p(v,\phi)$ is non zero if and only if it is relative to a sensitivity on the branch $(i,j)$ where lies the phase tap changer. In this case, the value of the component is given by: + +$$ +\begin{align} +\rho_iv_iY\rho_jv_j\texttt{cos}(\theta)\frac{\pi}{180},& \quad\texttt{if the sensitivity is on the power flow},\\ +\\ +-\frac{Re(I)\frac{dRe(I)}{d\phi_j} + Im(I)\frac{dIm(I)}{d\phi_j}}{|I|}\frac{\pi}{180},& \quad\texttt{if the sensitivity is on the current flow}. +\end{align} +$$ + +Note that the two formulas above are valid when the phase tap changer is on side $i$ of the monitored line $(i,j)$. The opposite values are taken when the equipment is on side $j$ of the line. + +### Sensitivities in case of slack distribution + +Computations of sensitivities in case of a slack distribution work in the same way as in the [DC sensitivity analysis](#sensitivities-in-case-of-slack-distribution). + +Let's introduce the list of participating elements $(g \in U)$ and their respective participation factor $(r^c_g)$. We recall the formula: + +$ +S_{\eta,p}^c = S_{\eta,p} - \sum_{g \in U} r^c_g S_{\eta,g}. +$$ + +### Contingency management + +Contrary to [DC sensitivity analysis](#contingency-management), computations of sensitivities in case of contingencies are performed by restarting the sequence of computations based on the equation system of the post-contingency network and not more on the equation system of the pre-contingency network. + +### Sensitivity involving voltage magnitudes + +OpenLoadFlow allows to compute the sensitivity from an increase of voltage magnitude at a PV-bus to the voltage magnitude at a PQ-bus. This is done using the same formula previously introduced: + +$ S_{\eta,p}(v,\phi) = g_p^T(v,\phi) + G_{v,\phi}(v,\phi)^TJ(v,\phi)^{-1}f_p(v,\phi). $ + +Where: +- $\eta$ is the voltage magnitude at a PQ-bus named $i$, +- $p$ is the voltage magnitude at a PV-bus named $b$, +- $f_p(v,\phi)$ is a vector composed of null entries except for the one relative to the voltage magnitude at PV-bus $b$, that equals $1$, +- $G_{v,\phi}(v,\phi)$ is a vector composed of null entries except for the one relative to the voltage magnitude at PQ-bus $i$, that equals $1$, +- $g_p(v,\phi)$ is null. diff --git a/log.txt b/log.txt new file mode 100644 index 0000000000..2a5461a756 --- /dev/null +++ b/log.txt @@ -0,0 +1,7729 @@ +commit 0c726b1c4526003fb4ea11ca37f9b928e59c59ab +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri May 24 16:02:36 2024 +0200 + + Minimal support of limit reductions for security analysis (#1011) + + Signed-off-by: Anne Tilloy + Co-authored-by: Olivier Perrin + +commit 5d8c8f4c55642314652c6ee3c5789bbb33490233 +Author: jeandemanged +Date: Fri May 24 14:43:26 2024 +0200 + + Fixed Static VAR Compensator OFF mode having NaN P and Q results (#1033) + + Signed-off-by: Damien Jeandemange + +commit f302b2e1e9e996938808390dc1afe3f26d23184d +Author: Geoffroy Jamgotchian +Date: Fri May 24 13:31:38 2024 +0200 + + Slack bus relocation (#923) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit ea7017876765b0df3da4febf47afb399cc4d55ea +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri May 24 13:25:07 2024 +0200 + + Connectivity data in DC sensitivity analysis (#1035) + + Signed-off-by: Anne Tilloy + +commit 3a60d46d09b7d749bcd5e1e55eb9da95643acf82 +Author: jeandemanged +Date: Tue May 21 09:05:12 2024 +0200 + + Add operator strategy simulation report node (#1031) + + Signed-off-by: Damien Jeandemange + +commit 4894ce347e7a06a0bdeb021cb7765cee0626acb6 +Author: Valentin Mouradian <144696437+vmouradian@users.noreply.github.com> +Date: Fri May 17 14:19:26 2024 +0200 + + Check target voltage plausibility on Transformers and Shunt Compensators (#1030) + + Signed-off-by: vmouradian + +commit 8374b688bc8afe63e89686b6d13952c6732e71fc +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Thu May 16 08:42:28 2024 +0200 + + Add reports in LfNetworkLoaderImpl (#1020) + + Signed-off-by: Caio Luke + Co-authored-by: Damien Jeandemange + +commit 3404c7fa00058d278f0a78915653cab4e103a5b3 +Author: jeandemanged +Date: Wed May 15 13:00:16 2024 +0200 + + Improve LoadFlowResult ComponentResult statusText (#1023) + + Signed-off-by: Damien Jeandemange + +commit e93bac47aa6569f516ddcfd02c9b2d9cb1c52997 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed May 15 12:12:03 2024 +0200 + + Secondary voltage control: re-enable generators at limit when updating a control zone (#1022) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit f75c93c7f9a0bfd32cb6ae7a6679e3ea7eafeb61 +Author: jeandemanged +Date: Wed May 15 09:28:53 2024 +0200 + + Use IIDM OverLoadManagementSystem (#946) + + Signed-off-by: Damien Jeandemange + +commit 17310a802595b620bec1b065e0825269618d4d05 +Author: jeandemanged +Date: Wed May 15 08:23:36 2024 +0200 + + Report network angle reference bus and slack bus(es) after network loading (#1029) + + Signed-off-by: Damien Jeandemange + +commit 058dcff886d39c494d4cf81b93dd7136d52aaaf0 +Author: jeandemanged +Date: Tue May 14 16:17:35 2024 +0200 + + Improve logging, reporting and LF results for components without generators (#919) + + Signed-off-by: Damien Jeandemange + +commit 67c4b5c44468d57bdb5de4f1e37fbb4fbf8f1fe7 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue May 7 16:32:54 2024 +0200 + + Fix Battery update state after voltage control (#1027) + + Signed-off-by: Anne Tilloy + +commit b19fa477cf3ecc0e0a912b291a7c86cdd0bc9afe +Author: jeandemanged +Date: Fri May 3 16:46:57 2024 +0200 + + Support generator remote reactive control on 3 windings transformer terminal (#1026) + + Signed-off-by: Damien Jeandemange + +commit 8822d5f16d09de29e7f3034650a1ec625894bd95 +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Fri May 3 09:21:29 2024 +0200 + + add missing spdx license identifier (#1019) + + Signed-off-by: Etienne LESOT + +commit ce8a6935debbe3d480c9f3bddd630724f51a00b7 +Author: Valentin Mouradian <144696437+vmouradian@users.noreply.github.com> +Date: Thu May 2 10:10:17 2024 +0200 + + Absolute generator action ignores post-contingency slack (#1017) + + Signed-off-by: vmouradian + Co-authored-by: Hadrien + +commit 114cbfd3b5281b502b0ec15e5ee97f1a302fb78f +Author: jeandemanged +Date: Thu Apr 25 15:35:34 2024 +0200 + + Fix debugDir parameter possible values (#1021) + + Signed-off-by: Damien Jeandemange + +commit d79c4fad14a797b4d6d7680ef573200ec822f22c +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Wed Apr 24 14:06:37 2024 +0200 + + Add Battery case for getIdentifiable for Propagated Contingency (#1018) + + Signed-off-by: Etienne LESOT + +commit 9bec16a41dc87d2f85b7087a9aa7b7f27575b978 +Author: Olivier Perrin +Date: Thu Apr 4 12:17:24 2024 +0200 + + Bump to v1.10.0-SNAPSHOT + + Signed-off-by: Olivier Perrin + +commit 3b3973fa5b771f67791a12d741c38a8f22e67f94 +Author: Olivier Perrin +Date: Thu Apr 4 12:16:22 2024 +0200 + + Bump to v1.9.0 + + Signed-off-by: Olivier Perrin + +commit 0cf00c6bc874623292b4bc3050e5ad222657d064 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Apr 4 12:02:33 2024 +0200 + + Bump to core 6.3.0 (#1012) + + Signed-off-by: Anne Tilloy + +commit 0bad361ca7686340835e693acc314714a66a6078 +Author: vidaldid-rte <156446663+vidaldid-rte@users.noreply.github.com> +Date: Thu Apr 4 11:56:50 2024 +0200 + + Support HVDC AC emulation simulation in DC Load Flow (#1013) + + Signed-off-by: VIDAL Didier (Externe) + Co-authored-by: Anne Tilloy + Co-authored-by: Damien Jeandemange + +commit 4edd2a2389cbaae735e3cdde242d215a33609d46 +Author: Geoffroy Jamgotchian +Date: Wed Apr 3 08:53:23 2024 +0200 + + Fast restart when changing transformers tap position (#1008) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1829422549c19ef490491c7405e7572c5eabcde7 +Author: vidaldid-rte <156446663+vidaldid-rte@users.noreply.github.com> +Date: Fri Mar 29 10:22:34 2024 +0100 + + Honnor HVDCOperatorActivePowerRange as well as Pmax of hvdcLine in AC emulation (#1005) + + Signed-off-by: VIDAL Didier (Externe) + +commit 08c2a4d7336be1b4ba86266f96a12e642b9a4efd +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Fri Mar 29 08:29:56 2024 +0100 + + Fix restoreInitialTopology in SA with multiple SCs (#1003) + + Signed-off-by: Caio Luke + +commit 752732b731cfb1553f335aab87ea00b2f3be487c +Author: vidaldid-rte <156446663+vidaldid-rte@users.noreply.github.com> +Date: Thu Mar 28 12:26:08 2024 +0100 + + Sensistivity analysis: support sensitivity of reactive injection to a voltage setpoint (#992) + + Signed-off-by: VIDAL Didier (Externe) + +commit 224612ba6e40d60ee71f8e3f720e6a71374acb61 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Mar 27 10:47:41 2024 +0100 + + Support of VoltageRegulation extension for Battery (#1004) + + Signed-off-by: Anne Tilloy + +commit a80dd487c42b6b8595a83b7e5a08f52f2a58ce11 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Tue Mar 26 15:13:28 2024 +0100 + + NR mismatch reporter: add unit in mismatches (#999) + + Signed-off-by: Caio Luke + +commit 8a1c45153f9db1243ce9c703d5f5b7f4568346f1 +Author: vidaldid-rte <156446663+vidaldid-rte@users.noreply.github.com> +Date: Tue Mar 26 14:49:22 2024 +0100 + + Add unit test with VSC voltage control and targetP = 0 (#1002) + + Signed-off-by: VIDAL Didier (Externe) + +commit 0e1ce79acff36b4d980454a4ad03b744f3705f88 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Mar 25 11:14:58 2024 +0100 + + Fixed network slack bus selector multi-variant bug (#994) + + Signed-off-by: Anne Tilloy + +commit d5426cb036f7327cbff94e4a5ff3c992373a7fcd +Author: vidaldid-rte <156446663+vidaldid-rte@users.noreply.github.com> +Date: Tue Mar 19 16:51:22 2024 +0100 + + Support senstivity of V to a bus injection (#987) + + Signed-off-by: VIDAL Didier (Externe) + +commit d81edc5cf31f34391da28ddb4869abdb5e447777 +Author: Geoffroy Jamgotchian +Date: Tue Mar 19 16:45:49 2024 +0100 + + Migrate to Core 6.3.0-alpha-1 (#1000) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + Signed-off-by: Luma + Signed-off-by: Anne Tilloy + Signed-off-by: VIDAL Didier (Externe) + +commit 7db99eead5c7a3c68b4e25eeae1b04b245d015f8 +Author: jeandemanged +Date: Mon Mar 18 08:30:19 2024 +0100 + + Fix ComponentResult distributed active power (#998) + + Signed-off-by: Damien Jeandemange + +commit 44bdfd3f95a969458ac1029ae995c36db15f4e17 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 12 17:17:52 2024 +0100 + + Always update network with a reference terminal (#990) + + Signed-off-by: Anne Tilloy + +commit 15bf599a3aa1cd991f3be9af62bf0beb8455ed19 +Author: Bertrand Rix +Date: Tue Mar 12 10:52:25 2024 +0100 + + Bump to v1.9.0-SNAPSHOT + + Signed-off-by: Bertrand Rix + +commit 1bf4afd7d955686825fcd804300ab338f742d8bf +Author: Bertrand Rix +Date: Tue Mar 12 10:50:37 2024 +0100 + + Bump to v1.8.0 + + Signed-off-by: Bertrand Rix + +commit 43c75ab5823ab0cb6beb60701d632a2c0ea44ce9 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Sat Mar 9 13:54:02 2024 +0100 + + Fix logger typo (#991) + + Signed-off-by: Caio Luke + +commit 1fc200e494b418c66508c0733d809b71df5e9983 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Fri Mar 8 09:41:48 2024 +0100 + + Improve AC Load Flow reports (#977) + + Signed-off-by: Caio Luke + Co-authored-by: Damien Jeandemange + Co-authored-by: Hadrien + +commit 28c04ec7bcc7630ce0a98386f1983f8cebb38f02 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Mar 7 20:16:26 2024 +0100 + + NaN bug in reactive power dispatching (#984) + + Signed-off-by: Anne Tilloy + +commit 8bfa56786ced8a74bbc601813ac09844f58cc7a6 +Author: p-arvy <126792538+p-arvy@users.noreply.github.com> +Date: Tue Mar 5 18:02:26 2024 +0100 + + Configuration of voltage target priority (#955) + + Signed-off-by: parvy + Signed-off-by: Hadrien + Signed-off-by: Damien Jeandemange + Signed-off-by: Anne Tilloy + Co-authored-by: Hadrien + Co-authored-by: jeandemanged + Co-authored-by: Anne Tilloy + +commit 59ca58d0cb9483e62a09cee3b262af248ad21746 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 5 10:48:37 2024 +0100 + + Fix terminals connection action (#983) + + Signed-off-by: Anne Tilloy + +commit 97045b8f8536cd7c75d637186e9a8d3198b37d90 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Feb 23 16:04:57 2024 +0100 + + Support of shunt compensator position action (#801) + + Signed-off-by: Anne Tilloy + Signed-off-by: Bertrand Rix + +commit 5d7116b7b89971e667e371f0dc7fa65b7143eacc +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Feb 21 13:02:09 2024 +0100 + + Support paired dangling lines ids in state monitors (#974) + + Signed-off-by: Anne Tilloy + +commit 67e735273c461e00631890c022a40c67686f7887 +Author: Geoffroy Jamgotchian +Date: Tue Feb 20 16:04:14 2024 +0100 + + Fix empty string parameter string list parsing (#980) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4fae2488e44320bda5fbb1e4f93e25aef2693d81 +Author: jeandemanged +Date: Mon Feb 19 07:51:30 2024 +0100 + + Fix SVC slope not simulated (#976) + + Signed-off-by: Damien Jeandemange + +commit 37a7fcdb18f0cd49c6c133884d60a0860f77abb0 +Author: Damien Jeandemange +Date: Tue Jan 30 14:14:23 2024 +0100 + + Bump to v1.8.0-SNAPSHOT + + Signed-off-by: Damien Jeandemange + +commit f205fd47599d213be72e4756968e52b64611469f +Author: Damien Jeandemange +Date: Tue Jan 30 14:11:23 2024 +0100 + + Bump to v1.7.0 + + Signed-off-by: Damien Jeandemange + +commit 99b6dc2f8809f7973b1936c66fdd29ee0d2742e8 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Tue Jan 30 14:00:52 2024 +0100 + + Bump to powsybl-core 6.2.0 (#970) + + Signed-off-by: Damien Jeandemange + +commit ebd343d9a181b51b8a5f94d13bc3b8504fb39931 +Author: vidaldid-rte <156446663+vidaldid-rte@users.noreply.github.com> +Date: Tue Jan 30 10:07:49 2024 +0100 + + Fix flow computation of HVDC connected at only one side (#965) + + Signed-off-by: VIDAL Didier (Externe) + Co-authored-by: Anne Tilloy + +commit 5edcbaa076159360c952c6bfbc4df702558c35d6 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 29 16:44:56 2024 +0100 + + Added support of action to reconnect branch at both side action (#943) + + Signed-off-by: Anne Tilloy + +commit 0b81797b00de6675a3c51c28a23a38b4b53c5566 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Mon Jan 29 15:57:50 2024 +0100 + + Fix acSolverType missing in OLF Specific Parameters (#969) + + * fix typo in spelling "newton" + * add acSolverType to list of parameters + + Signed-off-by: Caio Luke + +commit 48bb7ae703998a50c0a33e8179d3ba1839d678b4 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Mon Jan 29 14:19:32 2024 +0100 + + Fix OpenLoadFlowParameters equals and clone (#968) + + Signed-off-by: Damien Jeandemange + +commit cf6aeb166ac1b17f370716acb191b246c77fdf23 +Author: Geoffroy Jamgotchian +Date: Mon Jan 29 08:38:28 2024 +0100 + + Fast restart for transformer target voltage change (#967) + + Signed-off-by: Geoffroy Jamgotchian + +commit c441ce066411bf82c9409315643f54059c52e1d5 +Author: Geoffroy Jamgotchian +Date: Fri Jan 26 15:26:24 2024 +0100 + + Fast restart for secondary voltage control: targetV and participate (#966) + + Signed-off-by: Geoffroy Jamgotchian + +commit 21a673c300794cebcd05c4139bcbbaa7ec44b253 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Fri Jan 26 11:37:19 2024 +0100 + + Optionally disable voltage regulation of generators with targetP outside Pmin/Pmax (#964) + + Signed-off-by: Caio Luke + +commit 5a22637e9ba7e04868797a43fa07a2a9b0b337ab +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Thu Jan 25 15:55:58 2024 +0100 + + New SlackDistributionFailureBehavior DISTRIBUTE_ON_REFERENCE_GENERATOR (#959) + + Signed-off-by: Damien Jeandemange + +commit c6a180ad25717a0fd483c60206b68685563c577a +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 25 10:49:32 2024 +0100 + + Loss of a VSC converter station after contingency (#961) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 71108468c05807feec118d6688b2b4d9c2fbd621 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jan 23 11:57:27 2024 +0100 + + Bug fix in AC emulation: also consider P0 to define controller (#963) + + Signed-off-by: Anne Tilloy + Co-authored-by: VIDAL Didier (Externe) + +commit 42ddb08b20dec3c1003c38068cf16c01e4840654 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Mon Jan 22 13:03:15 2024 +0100 + + Generator Reference Priorities (#899) + + Signed-off-by: Damien Jeandemange + +commit cf38edec76689752df39c44ef67948c28200dca6 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 22 10:23:25 2024 +0100 + + Update README (#922) + + Signed-off-by: Anne Tilloy + Signed-off-by: Hadrien + Signed-off-by: Damien Jeandemange + Co-authored-by: Hadrien + Co-authored-by: Damien Jeandemange + +commit 1f8fda1e08050a051d56dac483595a7664cf0bdb +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Mon Jan 22 09:42:33 2024 +0100 + + Fix OLF boolean parameters getters (#962) + + Signed-off-by: Damien Jeandemange + +commit b518a4d63750e77d0efaa011f3496c24eb718324 +Author: p-arvy <126792538+p-arvy@users.noreply.github.com> +Date: Fri Jan 19 18:50:46 2024 +0100 + + Transformer RatioTapChanger reactive power control (#907) + + Signed-off-by: parvy + +commit 60ee00ea5fec8fad7e914c255b3d619afbf7ea68 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jan 19 14:53:58 2024 +0100 + + Bump to powsybl-core 6.2.0-RC1 (#958) + + Signed-off-by: Anne Tilloy + Co-authored-by: Olivier Perrin + +commit c42721dbd5781336b29a43f1a88c30806a7195fa +Author: Geoffroy Jamgotchian +Date: Thu Jan 18 20:14:35 2024 +0100 + + Update GH actions versions (#960) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8990bbda9faf98b936a245c63c66a4c6755d31b6 +Author: p-arvy <126792538+p-arvy@users.noreply.github.com> +Date: Mon Jan 15 15:12:53 2024 +0100 + + Generator remote reactive power control on non impedant branches (#945) + + Signed-off-by: parvy + +commit dd6acf146fb7482eeb2464117331ccf1f2f5a6bb +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Mon Jan 15 09:09:40 2024 +0100 + + Fix PerEquationTypeStoppingCriteria (#951) + + Signed-off-by: Damien Jeandemange + +commit dd38a35c5f609a55bcf15f2d9c453e2ec1b2ae86 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 8 11:34:07 2024 +0100 + + DC security analysis: remove call to sensitivity API (#927) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 0f527740ea394f4a7c09047565fcd42a0d645ba1 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Mon Jan 8 11:21:37 2024 +0100 + + Fix sharing of reactive power for multiple generators (#941) + + Signed-off-by: Caio Luke + +commit 682f5079f8d8d5b4f130e390af55220f942e2312 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Jan 3 11:10:03 2024 +0100 + + Fix pom.xml: add a developer (#942) + + Signed-off-by: Anne Tilloy + +commit fdb5ae2aacc353b2fb4d3c5e8b9cfc6b124d8837 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Wed Jan 3 10:54:16 2024 +0100 + + Consistency checks for input OLF parameters (#939) + + Signed-off-by: Caio Luke + Signed-off-by: Geoffroy Jamgotchian + +commit 7440c19d0e6241c31660692904a005b911a53025 +Author: Florian Dupuy +Date: Fri Dec 22 12:58:35 2023 +0100 + + Bump to v1.7.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 99b414ed444d4a537405733f62631fea8fd7a62e +Author: Florian Dupuy +Date: Fri Dec 22 12:55:14 2023 +0100 + + Bump to v1.6.0 + + Signed-off-by: Florian Dupuy + +commit 4551eb1a86ad39bb43a0d7df746a39409a01ae11 +Author: Geoffroy Jamgotchian +Date: Fri Dec 22 11:05:40 2023 +0100 + + Fix active and reactive terms (#938) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 8e3086c58e77dcd901c8a34a50c0aca50179fe45 +Author: Geoffroy Jamgotchian +Date: Tue Dec 19 15:32:47 2023 +0100 + + Fix contingency propagation (#937) + + Signed-off-by: Geoffroy Jamgotchian + +commit e1f2315bbeafa35014fc96a0bc08b1631b7107cb +Author: Geoffroy Jamgotchian +Date: Mon Dec 18 10:41:27 2023 +0100 + + Fix typo (#936) + + Signed-off-by: Geoffroy Jamgotchian + +commit bed6d5c8e1501276d65980cee94cb1ceb3c4af2d +Author: Geoffroy Jamgotchian +Date: Thu Dec 14 21:50:53 2023 +0100 + + Make some equation term methods public (#934) + + Signed-off-by: Geoffroy Jamgotchian + +commit 095680a0994bcfecf4a885ea9c23cecf19b55e22 +Author: Geoffroy Jamgotchian +Date: Thu Dec 14 21:14:42 2023 +0100 + + Fix shunt b and g update notification (#933) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit f9be15a65222f5bcb556ba997b38b7dd2d6891be +Author: Geoffroy Jamgotchian +Date: Thu Dec 14 10:29:37 2023 +0100 + + Fix connected side 2 notification (#935) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5f4c04c88bfe188c4c5ec9b3f80018329db39f39 +Author: Olivier Perrin +Date: Wed Dec 13 10:37:02 2023 +0100 + + Bump to v1.6.0-SNAPSHOT + + Signed-off-by: Olivier Perrin + +commit a6d0a657034a28a189cb0f844cd47f1d59f39f56 +Author: Olivier Perrin +Date: Wed Dec 13 10:36:02 2023 +0100 + + Bump to v1.5.0 + + Signed-off-by: Olivier Perrin + +commit ad93c0ffe99d5e3e50fe6a77599cdadcd3f15fe4 +Author: Geoffroy Jamgotchian +Date: Wed Dec 13 10:34:03 2023 +0100 + + Reports unrealistic bus voltages during Newton Raphson (#931) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7dcdcd74c01f2a35bf046e0acd0d21832fafa940 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Dec 12 17:39:30 2023 +0100 + + Fix OpenBranchSide2CurrentMagnitudeEquationTerm (#928) + + Signed-off-by: Anne Tilloy + +commit 1182c09f5f05ec477559ad569fab15ce841443f0 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Dec 11 15:14:15 2023 +0100 + + Parameterized unit tests (#926) + + Signed-off-by: Florian Dupuy + +commit c235001ea6fcb87479e3e022f4f023758e6d562d +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Dec 11 15:10:32 2023 +0100 + + Connectivity: change main component vertex during temporary changes (#917) + + Signed-off-by: Florian Dupuy + +commit 957f09ba0b543c8d61f861e87c3efb80819eb369 +Author: Geoffroy Jamgotchian +Date: Mon Dec 11 15:04:58 2023 +0100 + + Newton krylov solver (#911) + + Signed-off-by: Geoffroy Jamgotchian + +commit abd139585b7be1b5162d99f22cd3f54500b10f7b +Author: ne0ds <33061222+ne0ds@users.noreply.github.com> +Date: Wed Dec 6 21:23:50 2023 +0100 + + Fixed reports formatting issues (#924) + + Signed-off-by: David SARTORI + +commit b402a1b607f630463cfff2d6686e7f9bd38e2996 +Author: Geoffroy Jamgotchian +Date: Wed Dec 6 17:06:37 2023 +0100 + + Upgrade to PowSyBl Core 6.1.0 (#925) + + + Signed-off-by: Geoffroy Jamgotchian + +commit 077d936da2121c5481a0802e02bde5f6cb8733f4 +Author: Geoffroy Jamgotchian +Date: Tue Dec 5 20:17:02 2023 +0100 + + Open branch at only one side in security analysis (#889) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit 0d6bbfde1a9d2c36628e924bbb771bd011a2d7ec +Author: Geoffroy Jamgotchian +Date: Tue Dec 5 11:10:05 2023 +0100 + + Fix NPE on VSC without a HVDC line (#921) + + Signed-off-by: Geoffroy Jamgotchian + +commit e9930dc2e2962417c2a948101dd1a89238caabef +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Tue Dec 5 09:21:21 2023 +0100 + + Migrate to LoadFlowResult API v1.4 (#918) + + Signed-off-by: Damien Jeandemange + +commit 4d6eb3e38dd47c2f7ffad0b1f1cbec353c748e30 +Author: Geoffroy Jamgotchian +Date: Thu Nov 30 21:41:03 2023 +0100 + + Add check on generators new target v calculated by secondary voltage control (#902) + + Signed-off-by: Geoffroy Jamgotchian + +commit 63eddcf4a89e5598daf264b9a3e316b4f4eb2a08 +Author: Geoffroy Jamgotchian +Date: Wed Nov 29 08:54:42 2023 +0100 + + Clean security analysis contingency impact log (#916) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9fec09732270cc3a4270136797d1221b18d0881c +Author: p-arvy <126792538+p-arvy@users.noreply.github.com> +Date: Tue Nov 28 11:49:04 2023 +0100 + + Specified reactive power control to generator (#914) + + Signed-off-by: parvy + +commit af0a9e3d42be196f72488114b6e159064c4b7226 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Nov 28 11:38:46 2023 +0100 + + Fix generator type if reactive remote control disabled (#915) + + Signed-off-by: Anne Tilloy + Co-authored-by: Luma + +commit e0455d75093d15ab44ed2d17a201afccb2f730bc +Author: Geoffroy Jamgotchian +Date: Mon Nov 27 16:31:05 2023 +0100 + + Ac solver refactoring (#910) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3321a02f874e52c873fa4eb67df57fdf977aef6b +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Fri Nov 24 18:38:49 2023 +0100 + + Improve performance of incremental outer loops (#895) + + Signed-off-by: Caio Luke + Co-authored-by: Anne Tilloy + +commit efe503ca3fd3caabd48bdc0d86e6ba23976d381a +Author: Geoffroy Jamgotchian +Date: Fri Nov 24 13:04:24 2023 +0100 + + Add a name to permanent limit violation (#909) + + Signed-off-by: Geoffroy Jamgotchian + +commit e29a32600d8101f5da1f5e9a97c59b81196997f5 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Fri Nov 24 12:59:13 2023 +0100 + + Shared remote reactive power control for generators (#880) + + Signed-off-by: Caio Luke + Co-authored-by: Anne Tilloy + +commit c9243eef38fdbf40b4be423bc4024f7f40caa348 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Fri Nov 24 11:16:30 2023 +0100 + + Fix SubstationAutomationSystems deserializer (#908) + + Signed-off-by: Florian Dupuy + +commit 16820f1e40e1993c15f817221e568159b9fff7ea +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Thu Nov 23 16:29:53 2023 +0100 + + Fix missing NR re-run in case of undistributed slack active power (#901) + + Signed-off-by: Damien Jeandemange + +commit afa0f5ae742ec4aca9a8e5f3c75472bc5e7fd03b +Author: Geoffroy Jamgotchian +Date: Thu Nov 23 15:05:08 2023 +0100 + + Use TwoSides everywhere (#906) + + Signed-off-by: Geoffroy Jamgotchian + +commit bf25df43a8d6366069fda5ad60a711ecad72142b +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Nov 23 14:52:36 2023 +0100 + + Fix failed to distribute slack in unit tests (#903) + + Signed-off-by: Anne Tilloy + Co-authored-by: Damien Jeandemange + +commit ee74c40000f918f34f9bfaabd9727692ec3b0836 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu Nov 23 09:30:56 2023 +0100 + + Bump powsybl-core to 6.1.0-alpha-1 (#905) + + Signed-off-by: Florian Dupuy + +commit 5bddf4bac922fefd51e4205113829e1e83c597e5 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Wed Nov 22 15:31:08 2023 +0100 + + Fix update reactive keys for voltage control (#904) + + Signed-off-by: Caio Luke + +commit 83315c53815eb36e691324e57a83fc24a6498bba +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Nov 20 09:48:36 2023 +0100 + + Clean AC Equation System (#900) + + Signed-off-by: Anne Tilloy + +commit 5d80557130fa3f005ded7ef49409671311020108 +Author: Florian Dupuy +Date: Mon Nov 13 16:55:35 2023 +0100 + + Bump to 1.5.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 9b09b0baa32d5b0756928ed212adb53f1126c2ee +Author: Florian Dupuy +Date: Mon Nov 13 16:41:22 2023 +0100 + + Bump to v1.4.0 + + Signed-off-by: Florian Dupuy + +commit d5a0c0f789674098c193a17efd0d85b0dd2f4a70 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Nov 13 16:48:05 2023 +0100 + + Bump powsybl-core to 6.0.2 (#897) + + Signed-off-by: Florian Dupuy + +commit 515bbad25927f0e61bc8d54796dea3be05c42ddf +Author: Geoffroy Jamgotchian +Date: Fri Nov 10 11:03:41 2023 +0100 + + Substation automation system (#811) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9a9bd9731242bf204002a84833da44786ddddfbe +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Fri Nov 10 08:08:35 2023 +0100 + + Slack Distribution Failure behavior (#890) + + Signed-off-by: Damien Jeandemange + +commit 7ce1668c506b3189ddcdad2c28abe8a2d4533f42 +Author: Geoffroy Jamgotchian +Date: Thu Nov 9 20:16:40 2023 +0100 + + Fix not same variable and equation issue (#625) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit ff43a0bc8c5634ed8f5a494f94b6101cd564f67c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Nov 9 19:43:04 2023 +0100 + + Fix incremental outer loops (#879) + + Signed-off-by: Anne Tilloy + Signed-off-by: Hadrien + +commit 277e987d9f5d0d7c1fe28e37c07477c346c08f5d +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Thu Nov 9 15:50:17 2023 +0100 + + Fix AC SA results ignoring AcLoadFlow outerloop status (#894) + + Signed-off-by: Damien Jeandemange + +commit c4c8acd952d59db4c5471c084f58dc3abf1050ab +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Wed Nov 8 21:29:23 2023 +0100 + + Fix SA modifying OLF parameters (#893) + + Signed-off-by: Damien Jeandemange + +commit 09819efcd047b66f7d4120edba1bf73af1e15907 +Author: Geoffroy Jamgotchian +Date: Tue Nov 7 13:46:27 2023 +0100 + + Fix missing voltage limit violations (#892) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2f07b9676f50cf2b42859a40e3d099351b07af0f +Author: Geoffroy Jamgotchian +Date: Mon Nov 6 19:46:33 2023 +0100 + + Improve factors read performance (#891) + + Signed-off-by: Geoffroy Jamgotchian + +commit b170839aa12104114bfccf2e828ba43ac1e1dadc +Author: Geoffroy Jamgotchian +Date: Fri Nov 3 15:44:41 2023 +0100 + + Refactor propagated contingency (#888) + + Signed-off-by: Geoffroy Jamgotchian + +commit 726ea5cb9aba29060933a8b3ffa657edb894bb1b +Author: Geoffroy Jamgotchian +Date: Thu Nov 2 09:29:48 2023 +0100 + + Fix sensi on disconnected HVDC (#886) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0a5b97216e6c6256b37957122871e36a401b9749 +Author: Sophie Frasnedo <93923177+So-Fras@users.noreply.github.com> +Date: Tue Oct 31 11:03:53 2023 +0100 + + Add literal annotation in author's email address (#887) + + Signed-off-by: Sophie Frasnedo + +commit 44c0f1809d81ca9d48e7c4caa025bd09c53d97c9 +Author: Geoffroy Jamgotchian +Date: Mon Oct 23 22:39:12 2023 +0200 + + DC approximation type configuration (#878) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1d492bcd3d148fd62175d494631ce47531284d68 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Mon Oct 23 14:31:26 2023 +0200 + + Fix remote reactive power control: reactive limits and update generator's reactive power (#882) + + Signed-off-by: Caio Luke + Signed-off-by: Anne Tilloy + +commit 931934ff417f17f6065c6e5ee8d98626ed9cfe44 +Author: Geoffroy Jamgotchian +Date: Wed Oct 18 09:13:44 2023 +0200 + + Secondary voltage control, coupled version (#872) + + Signed-off-by: Geoffroy Jamgotchian + +commit 74e161a76cc6ed9d9607e00af0b71b80d3054a9e +Author: Bertrand Rix +Date: Tue Oct 17 17:05:32 2023 +0200 + + Make constructor public for OlfThreeWindingsTransformerResult like for OlfBranchResult instead of package private. (#884) + + Signed-off-by: Bertrand Rix + Co-authored-by: Bertrand Rix + +commit 7b29ad88358c49ca41e344b88a18080678c87306 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Tue Oct 17 11:06:47 2023 +0200 + + Fix PTC action support and support of RTC action (#862) + + Signed-off-by: Hadrien + Co-authored-by: Anne Tilloy + Co-authored-by: Damien Jeandemange + +commit b84824b8f79ad67f184b71b8b2837d78143b50d5 +Author: Geoffroy Jamgotchian +Date: Mon Oct 16 13:39:54 2023 +0200 + + Zip and exponential load models (#846) + + Signed-off-by: Geoffroy Jamgotchian + +commit f989a2fafe391de236fc710ecc2f6938ff79b222 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Oct 13 09:09:28 2023 +0200 + + Voltage angle limit support (#873) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit c42ee2aafec14ba67f105cb20780663dd8b71f0a +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Oct 11 18:12:25 2023 +0200 + + Bump to core version 6.0.1 (#881) + + Signed-off-by: Anne Tilloy + +commit 4adf0282800095fce3a582d147dc4ea220cf27f7 +Author: Bertrand Rix +Date: Tue Oct 10 14:22:10 2023 +0200 + + Added voltage magnitude and angle to SecurityAnalysis branch results extension (#875) + + Signed-off-by: Bertrand Rix + +commit c71e3aa3a68db3776f93c8468455601bc6e3d062 +Author: Geoffroy Jamgotchian +Date: Fri Oct 6 16:51:44 2023 +0200 + + New way to per unit lines (#852) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2f853c73ed116acecf863f62d3ce3ede10cae03c +Author: Geoffroy Jamgotchian +Date: Thu Oct 5 16:58:09 2023 +0200 + + Add missing parameters infos (#877) + + Signed-off-by: Geoffroy Jamgotchian + +commit a050f8d51d68a615327e92cb800bdf772b3ad950 +Author: Valentin Mouradian <144696437+vmouradian@users.noreply.github.com> +Date: Thu Oct 5 12:59:20 2023 +0200 + + Convergence control parameters as olf parameters (#876) + + Signed-off-by: vmouradian + +commit 7eeb9802a998f3278073adc96293ad77d17e8ca7 +Author: anistouri +Date: Thu Oct 5 12:28:33 2023 +0200 + + Parent 16: update liquibase maven plugin (#860) + + Signed-off-by: TOURI ANIS + +commit d915eabe4de600ac1c86f7fa0950b33e262d9744 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Thu Oct 5 11:39:00 2023 +0200 + + Fix reporting of distributed slack active power (#871) + + Signed-off-by: Damien Jeandemange + +commit 236048968c1863acaeabc2cfba69474c46cc6bc4 +Author: Geoffroy Jamgotchian +Date: Wed Oct 4 22:55:37 2023 +0200 + + Fix fast restart network update in case of multiple components (#870) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + Co-authored-by: jeandemanged <33569483+jeandemanged@users.noreply.github.com> + +commit 323f4e910586ea3e216f643c91b70ac21c5da0a9 +Author: Geoffroy Jamgotchian +Date: Wed Oct 4 09:59:41 2023 +0200 + + Fix cache invalidation issue when updating network state (#867) + + Signed-off-by: Geoffroy Jamgotchian + +commit 04b52b21bbfd15a68bde446c68cd141075f76322 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Tue Oct 3 17:13:42 2023 +0200 + + Option to ignore active power limits in slack distribution on generators (#869) + + Signed-off-by: Damien Jeandemange + +commit f0ba6c1913ce6c89f4f93074312b10bfcdae2450 +Author: Geoffroy Jamgotchian +Date: Mon Oct 2 17:04:05 2023 +0200 + + Synthetic discarded transformer voltage control log (#866) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6eec135c8c5ed9dd33145d14688f37ed580a0595 +Author: Bertrand Rix +Date: Mon Oct 2 17:00:22 2023 +0200 + + Fix three windings transformer with disconnected leg monitoring (#855) + + Signed-off-by: Bertrand Rix + +commit a76aeeff26e3b234248396e5883db405c3f12b79 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Sun Oct 1 21:27:26 2023 +0200 + + Exclude generators below zero or negative minP from slack distribution (#868) + + Signed-off-by: Damien Jeandemange + +commit fe027059a54deaceb6be27909b18f8e1eaa8c3e2 +Author: Florian Dupuy +Date: Thu Sep 28 18:18:20 2023 +0200 + + Bump to v1.4.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 72dbaf45772b310bcc345301ff15d28f09279445 +Author: Florian Dupuy +Date: Thu Sep 28 18:18:07 2023 +0200 + + Bump to v1.3.0 + + Signed-off-by: Florian Dupuy + +commit 736b1b30a7608785277ffd3eda2841114f9775a4 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu Sep 28 17:17:45 2023 +0200 + + Bump powsybl-core to 6.0.0 (#864) + + Signed-off-by: Florian Dupuy + +commit 92cf2c858d14a1b21f426640b326b61abdcb329d +Author: Geoffroy Jamgotchian +Date: Thu Sep 28 16:59:22 2023 +0200 + + Improve secondary voltage control outer loop (#838) + + + Signed-off-by: Geoffroy Jamgotchian + +commit 187cfe4fe77d5eaf9b494edbbca268f58456459a +Author: Geoffroy Jamgotchian +Date: Thu Sep 28 15:48:58 2023 +0200 + + Network update fix in case of fast restart (#861) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3445359583a0f16389d499f4a1c39b5994ad6f61 +Author: Valentin Mouradian <144696437+vmouradian@users.noreply.github.com> +Date: Thu Sep 28 10:54:06 2023 +0200 + + Support of PhaseTapChangerTapPositionAction for 3wt (#849) + + Signed-off-by: vmouradian + Co-authored-by: Anne Tilloy + +commit 49fd44dde21ddf3d52d7bc3f63cd5be579c1ccf8 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Sep 28 08:58:58 2023 +0200 + + Fix invalid factors in specific contingency context (#837) + + Signed-off-by: Anne Tilloy + +commit 5e5cab570a1ee9239e6c0fbba447a0d166f04055 +Author: Geoffroy Jamgotchian +Date: Thu Sep 28 08:47:10 2023 +0200 + + Add log to reactive limit outer loop when limit has changed (#856) + + Signed-off-by: Geoffroy Jamgotchian + +commit c308af1b0275cf9cf9f76d9825400502a82fe624 +Author: Geoffroy Jamgotchian +Date: Wed Sep 27 16:04:00 2023 +0200 + + Add a IEEE 14 unit test (#857) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7447539c3e666548310520c0867958f40c510464 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Sep 27 10:56:04 2023 +0200 + + Bump to powsybl-parent 15 (#854) + + Signed-off-by: Anne Tilloy + +commit 9427c488db9252cfb34040b5cb588b10d6b6d8b2 +Author: Geoffroy Jamgotchian +Date: Tue Sep 26 21:57:32 2023 +0200 + + Reduce the number of zero reactive key log error (#853) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2f4d33f1dcb3487a95a45e6d67dead30df6806f9 +Author: Sophie Frasnedo <93923177+So-Fras@users.noreply.github.com> +Date: Mon Sep 25 16:26:44 2023 +0200 + + Full Sonar analysis (#847) + + Signed-off-by: Olivier Perrin + Signed-off-by: Sophie Frasnedo + Signed-off-by: Anne Tilloy + +commit 2c2e5aff837e9d60b57b2ec3be2e3b01dc054a6a +Author: Geoffroy Jamgotchian +Date: Sat Sep 23 21:42:21 2023 +0200 + + Use dense matrix factory everywhere in tests (#851) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6d922154ba767e46bab3d1ace87a3db7c4b0ee2d +Author: Geoffroy Jamgotchian +Date: Fri Sep 22 13:50:01 2023 +0200 + + Explicit outer loops configuration (#841) + + Signed-off-by: Geoffroy Jamgotchian + +commit 18d13067d63a254bb79d9a2a89620c2945a914b4 +Author: Geoffroy Jamgotchian +Date: Fri Sep 22 10:24:44 2023 +0200 + + Upgrade to PowSyBl core 6.0.0-RC1 (#850) + + Signed-off-by: Geoffroy Jamgotchian + +commit 93352b48b14eed14eeb74f0e0e4021504e5f5e4e +Author: Geoffroy Jamgotchian +Date: Thu Sep 21 16:22:37 2023 +0200 + + LF load refactoring (#845) + + Signed-off-by: Geoffroy Jamgotchian + +commit feff55940d202bdd1913852dac4cd7b78a9b272f +Author: Geoffroy Jamgotchian +Date: Tue Sep 19 14:57:08 2023 +0200 + + Generator reactive power dispatch proportional to normalized power (#843) + + Signed-off-by: Geoffroy Jamgotchian + +commit b8d04783eb28a4c9733d6f493efd4f39c27d2d90 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Sep 13 12:29:12 2023 +0200 + + Fix all voltage control outer loops (#840) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit b36ed74779f31ea1218bb09667a58f7640686b3f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Sep 12 17:24:53 2023 +0200 + + Support of BranchResult for dangling line (#844) + + Signed-off-by: Anne Tilloy + +commit b2525d985e6f6299f8c31113a351716a1946fa24 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Sep 12 17:03:22 2023 +0200 + + Fix voltage control hidden to disabled (#810) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 8f82ccf176ea900e4fe7f26f3fbdc0bff01b694c +Author: Geoffroy Jamgotchian +Date: Mon Sep 11 16:25:16 2023 +0200 + + Implement sensi of a target voltage to a reactive power flow and current (#830) + + Signed-off-by: Geoffroy Jamgotchian + +commit d06748dacee07b49899d01f8bc6a55fc4d48d946 +Author: Bertrand Rix +Date: Fri Sep 8 11:33:33 2023 +0200 + + Empty list instead of null for bbsIds (and make final). (#842) + + Signed-off-by: Bertrand Rix + +commit fb16561fca3ade5689274b33c6fbcab893d21f52 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Sep 6 08:37:34 2023 +0200 + + BusResults after security analysis is not exhaustive (#603) + + Signed-off-by: Anne Tilloy + Co-authored-by: Bertrand Rix + +commit 20a7bea60bb2eed6abde40737a4c850fbc50ab6d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Sep 5 16:47:08 2023 +0200 + + Support of BusContingency (#711) + + Signed-off-by: Anne Tilloy + +commit 54bd78445d76574399084135161d4f8105863758 +Author: Geoffroy Jamgotchian +Date: Thu Aug 31 16:38:05 2023 +0200 + + Fix small reference flow values instead of strict zero (#828) + + Signed-off-by: Geoffroy Jamgotchian + +commit 70d1d0fcbc13fb834f65c697d994f864be17c6d5 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Aug 30 10:03:11 2023 +0200 + + Do not update state after UNSTABLE outer loop status (#834) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit ca258c5303c5cb2ed854230039191aaaa975de51 +Author: Geoffroy Jamgotchian +Date: Wed Aug 30 09:46:36 2023 +0200 + + Disabled network refactoring (#839) + + Signed-off-by: Geoffroy Jamgotchian + +commit 57602310a0596846132e57f926fd6c77549117e3 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Aug 29 18:49:38 2023 +0200 + + Fix NPE in remote reactive power control (#835) + + Signed-off-by: Anne Tilloy + Co-authored-by: Damien Jeandemange + +commit 0da2484678425380f23380ae2e9419806a357f59 +Author: Geoffroy Jamgotchian +Date: Mon Aug 28 15:21:03 2023 +0200 + + Improve performance of reference flow calculation in a DC sensi analysis (#829) + + Signed-off-by: Geoffroy Jamgotchian + +commit cfa948d153abd3a51d33cbd710d656966048d1ff +Author: Geoffroy Jamgotchian +Date: Thu Aug 24 15:38:32 2023 +0200 + + Fix branch state saving and restore (#826) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6f19626a68ff04f94a01ce472e6c39866c95ee8c +Author: Geoffroy Jamgotchian +Date: Thu Aug 24 09:35:33 2023 +0200 + + Get slack bus from network in sensitivity analysis (#825) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 00042a4742b8dd57c94a8b9126834f8bb4b027f8 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Aug 24 09:28:30 2023 +0200 + + Clean/fix phase control parameter in DC computations (#833) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 3bf333b25c8eddeab12842d0fc87247c5aa82f91 +Author: Olivier Perrin +Date: Wed Aug 23 14:32:11 2023 +0200 + + Add Maven Wrapper (#831) + + Signed-off-by: Olivier Perrin + +commit 5af951ae34a20ddb6a8bb5b9c3f627f6d26d71b6 +Author: Geoffroy Jamgotchian +Date: Tue Aug 22 13:33:45 2023 +0200 + + Fix too large dense matrix allocation issue (#822) + + Signed-off-by: Geoffroy Jamgotchian + +commit aa3e81258f5392efdfed42930f0b010cdd06ca17 +Author: Geoffroy Jamgotchian +Date: Tue Aug 22 11:46:08 2023 +0200 + + Fix dcUseTransformerRatio not taken into account in DC sensitivity analysis (#824) + + Signed-off-by: Geoffroy Jamgotchian + +commit 715904e70b028685b1581393b32fa2f3b7ec7c1c +Author: Geoffroy Jamgotchian +Date: Sun Aug 13 21:50:58 2023 +0200 + + Refactor sensi test package (#827) + + Signed-off-by: Geoffroy Jamgotchian + +commit bc8dc4c0ade9aa421d8955206f98de49ac007c0f +Author: Geoffroy Jamgotchian +Date: Sun Aug 13 10:32:34 2023 +0200 + + Improve sensi replay results (#823) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8701cf5d0f9faf960c69d89de43892d3cdadcefe +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Wed Aug 9 18:54:13 2023 +0200 + + DC PST active power control (#770) + + Signed-off-by: Hadrien + Co-authored-by: Geoffroy Jamgotchian + +commit d902eadd4a29ab55abce14f283d1140804c99d96 +Author: Geoffroy Jamgotchian +Date: Wed Aug 9 18:11:10 2023 +0200 + + Use DC context in DC sensi (#821) + + Signed-off-by: Geoffroy Jamgotchian + +commit 08ea9346cee8f06af72c7c76475ec6ac65073f25 +Author: Geoffroy Jamgotchian +Date: Mon Aug 7 17:20:55 2023 +0200 + + Use Java 17 (#820) + + * Use Java 17 + * Improve indentation + + --------- + Signed-off-by: Geoffroy Jamgotchian + +commit dd52b57da9f60ea84b6da971ee4202832d669181 +Author: Olivier Perrin <44769592+olperr1@users.noreply.github.com> +Date: Thu Jul 27 22:59:28 2023 +0200 + + CI: New branch name pattern for full Sonar analyses (#819) + + Signed-off-by: Olivier Perrin + +commit de5beefcbdcf112dc0c9a2c94bd5f4f7e7f1bf58 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Tue Jul 18 15:52:45 2023 +0200 + + Fixed PST Flow Regulation on non impedant branch causing exception (#816) + + Signed-off-by: Damien Jeandemange + Signed-off-by: Anne Tilloy + Co-authored-by: Anne Tilloy + +commit 5273672772f25d5395941f01f7a2706c99b91fa6 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Tue Jul 18 12:28:50 2023 +0200 + + Fix contingency on phase shifter controlled branch causing exception (#817) + + Signed-off-by: Damien Jeandemange + Co-authored-by: Anne Tilloy + +commit 7996d523e7ea203d94f7bb434f2eb788b73685d5 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Tue Jul 18 12:11:04 2023 +0200 + + Fix calculated bus load targetQ when distributed slack on loads with constant power factor (#815) + + Signed-off-by: Caio Luke + Signed-off-by: Anne Tilloy + +commit aba9c332837771b2770f1ac01fa4ca6321ca601d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jul 18 12:06:22 2023 +0200 + + Fix generators update after forcing a bus to remain PV (#814) + + Signed-off-by: Caio Luke + Signed-off-by: Anne Tilloy + +commit 1db0ee3123d7d364b04696b0222fbb963aae08a3 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Thu Jul 13 11:13:54 2023 +0200 + + Fix updated Q limits in reactiveLimitsOuterLoop (#813) + + Signed-off-by: Anne Tilloy + Signed-off-by: Caio Luke + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Damien Jeandemange + +commit e0a077706a47b13acac0366781dbbc52d17d629b +Author: Geoffroy Jamgotchian +Date: Thu Jul 6 19:55:35 2023 +0200 + + LfLoad refactoring (#812) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 323d052eeab1026f769addfca7a151a49d51855b +Author: Geoffroy Jamgotchian +Date: Fri Jun 30 17:25:40 2023 +0200 + + Fix switch update in fast mode (#803) + + Signed-off-by: Geoffroy Jamgotchian + +commit fbc684f4ad146d0660a27535278c9dfc83895802 +Author: Geoffroy Jamgotchian +Date: Fri Jun 30 16:55:28 2023 +0200 + + Fix already converged case in fast restart mode (#802) + + Signed-off-by: Geoffroy Jamgotchian + +commit c4d64058a908f42f1858bd967290b674a09538d7 +Author: Geoffroy Jamgotchian +Date: Fri Jun 30 09:43:11 2023 +0200 + + Clean indexed terms when removing an equation (#808) + + Signed-off-by: Geoffroy Jamgotchian + +commit fa249cd5e579d5c497dacf6adf912552febe20b2 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jun 27 11:39:59 2023 +0200 + + Bump to core 5.3.2 (#804) + + Signed-off-by: Anne Tilloy + +commit 08c7a750e7824154fafb1c9ba83c3432162f3bdc +Author: Geoffroy Jamgotchian +Date: Fri Jun 16 12:37:15 2023 +0200 + + Secondary voltage control: add voltage sensi epsilon parameter (#796) + + Signed-off-by: Geoffroy Jamgotchian + +commit c43774c808a5626ad7038782a796f3f823993e7d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jun 16 07:47:19 2023 +0200 + + Fix power factor constant with conform loads (#800) + + Signed-off-by: Anne Tilloy + Signed-off-by: Hadrien + +commit d6105cc774070dfcab3e48cb2addde39d24b64dc +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Wed Jun 14 11:21:18 2023 +0200 + + Exception: No more participating to slack distribution (#799) + + Signed-off-by: Bertrand Rix + Signed-off-by: Damien Jeandemange + +commit 42aa22051e283dc45cec2f6e3d18a8a32e8855f4 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Wed Jun 14 11:13:10 2023 +0200 + + Network update: wrong load Q0 when loadPowerFactorConstant is true and P0 equals zero (#798) + + Signed-off-by: Caio Luke + Signed-off-by: Anne Tilloy + +commit aec741e347c204c7c1068afc6b8d9c9c0a2b765c +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Wed Jun 14 10:45:49 2023 +0200 + + Fix zero impedance branch flows in presence of shunt compensators (#797) + + Signed-off-by: Damien Jeandemange + Signed-off-by: Anne Tilloy + Signed-off-by: José Antonio Marqués + Signed-off-by: Luma + +commit e596ee0c6a0eab556ce77c4dd090e83f812ee30d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Jun 7 19:56:27 2023 +0200 + + Add parameter to set the min nominal voltage for target voltage check (#795) + + Signed-off-by: Anne Tilloy + +commit 1fba1db6a092942c32ebee8332f138e3f9d0a677 +Merge: 78cd2f23 43e2235e +Author: Geoffroy Jamgotchian +Date: Tue Jun 6 18:31:00 2023 +0200 + + Merge pull request #794 from powsybl/prepare_release_1_2_0 + + Prepare release 1.2.0 + +commit 43e2235e9c27992d7ab86dcc48800a81a9d60a23 +Author: Geoffroy Jamgotchian +Date: Tue Jun 6 18:21:27 2023 +0200 + + Bump 1.3.0-SNAPSHOT + + Signed-off-by: Geoffroy Jamgotchian + +commit 8fc935d053a99dbf3f3eb867bb3422a17206b11a +Author: Geoffroy Jamgotchian +Date: Tue Jun 6 18:20:14 2023 +0200 + + Bump 1.2.0 + + Signed-off-by: Geoffroy Jamgotchian + +commit 78cd2f23093cfd679546c0d6b1b41adda747a50a +Author: Geoffroy Jamgotchian +Date: Tue Jun 6 18:13:01 2023 +0200 + + Bump core 5.3.0 (#793) + + Signed-off-by: Geoffroy Jamgotchian + +commit cdf7858ab042d96509607cffb3b8567b6948681b +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jun 6 17:51:32 2023 +0200 + + Add unit test for limit violation detection (#792) + + Signed-off-by: Anne Tilloy + +commit e93d3c269a244183f87a5efe20f92411d0174a8c +Author: Geoffroy Jamgotchian +Date: Tue Jun 6 17:45:48 2023 +0200 + + Add countries to balance unit test (#791) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3be31f72af1eeabab6589d83dd12cbf20bffd5be +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Tue Jun 6 13:56:05 2023 +0200 + + Improve propagating by dealing with internal connections (#774) + + Signed-off-by: Florian Dupuy + +commit 2fe7b1f8288c63745899b5c4851b50bc4b5e9963 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed May 31 21:36:37 2023 +0200 + + Bump powsybl core alpha-2 (#790) + + Signed-off-by: Anne Tilloy + +commit 73c871f93a4e4735e7dfdbad4f765cc6eea5c8bf +Author: JB-H <65605897+JB-H@users.noreply.github.com> +Date: Sat May 27 19:30:52 2023 +0200 + + Basic implementation of Asymmetric AC load flow (#703) + + Signed-off-by: JB-H + Signed-off-by: Geoffroy Jamgotchian + +commit ab43b6a3934bafaf9f6842be26b0b54b47884131 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri May 26 15:38:52 2023 +0200 + + Bump to core 5.3.0-alpha-1 (#743) + + Signed-off-by: Anne Tilloy + +commit 2ad5cfa9c04f80ddaec0db5a01edd510d0c11dca +Author: Geoffroy Jamgotchian +Date: Fri May 26 09:34:10 2023 +0200 + + Refactor outer loop (#789) + + Signed-off-by: Geoffroy Jamgotchian + +commit ab89581f8e8d31714f64653697c108c0d3bc4e2d +Author: Geoffroy Jamgotchian +Date: Tue May 23 10:54:15 2023 +0200 + + Fix infinity voltage shift in secondary voltage control outer loop (#782) + + Signed-off-by: Geoffroy Jamgotchian + +commit cebf40eeae3bc02ace87cc1fe03dc8c5a4532615 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Sat May 13 08:15:11 2023 +0200 + + Fix update of voltage controls after bus disabling (#787) + + Signed-off-by: Anne Tilloy + +commit d7028352fb6108c9374846f124601d34df36bab5 +Author: Geoffroy Jamgotchian +Date: Fri May 12 20:37:33 2023 +0200 + + Fix slackBusesIds parameter type (#786) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5e78232785c6438d250c98dcc5638d7580518fe7 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu May 11 11:20:24 2023 +0200 + + Fix isHidden() method and introduce isDisabledAndAlsoAllItsDependentVoltageControls() method (#784) + + Signed-off-by: Anne Tilloy + +commit de964f1c597a97b84bb392bffa0b36ad0c2e7b8d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu May 11 09:31:12 2023 +0200 + + Fix voltage control equation system updater: only main voltage control (#785) + + - Fix AC equation system updater + - Fix transformer voltage control incremental outer loop + Signed-off-by: Anne Tilloy + +commit 0e01cd2e8002191f9d2fd983d5efe58d26eff688 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed May 10 07:36:30 2023 +0200 + + Fix update voltage control merge status (#783) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 5607ba03a409cc9049e27a67023a0d46e3fd1fbb +Author: Geoffroy Jamgotchian +Date: Mon May 8 16:20:50 2023 +0200 + + Fix remove equation (#779) + + Signed-off-by: Geoffroy Jamgotchian + +commit 18a5911688f509db0439ca7f2538f552c584c383 +Author: Geoffroy Jamgotchian +Date: Fri Apr 28 14:56:50 2023 +0200 + + Refactor equation derivative (#746) + + Signed-off-by: Geoffroy Jamgotchian + +commit 41536460bb5d1a1a08148c1554ce680ab7c32b69 +Author: Geoffroy Jamgotchian +Date: Wed Apr 26 20:45:13 2023 +0200 + + Rename LfAggregatedLoads to LfLoad (#777) + + Signed-off-by: Geoffroy Jamgotchian + +commit 60537058e40eddc4c4ea3cfe39a268b4be644c46 +Author: Bertrand Rix +Date: Wed Apr 26 10:05:07 2023 +0200 + + Fix pre contingency monitored branch empty in DC Security analysis. (#776) + + Signed-off-by: Bertrand Rix + Co-authored-by: Bertrand Rix + +commit 59baef9c3ed4ee4bce81ee0360a3ec4b63a88dc4 +Author: Geoffroy Jamgotchian +Date: Sat Apr 22 17:08:57 2023 +0200 + + Replace dc boolean by an enum (#773) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6352a7b47d66e6b2435d9901c422a2ca0150791e +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 19 22:44:18 2023 +0200 + + Fix disabled voltage control equations (#772) + + Signed-off-by: Anne Tilloy + +commit 353b2494a9c106a0ceedb5ea9dce64d0d5377f7f +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Apr 17 12:32:38 2023 +0200 + + Bump powsybl-core to 5.2.1 (#771) + + Signed-off-by: Florian Dupuy + +commit 5eab07b31cebab0abbf316b1dcd04096bd676cef +Author: Geoffroy Jamgotchian +Date: Wed Apr 12 11:42:09 2023 +0200 + + Increase default value for max realistic voltage magnitude (#769) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1715c8f9eda273d825c6408fbe5124ec82bc1d7f +Author: Geoffroy Jamgotchian +Date: Wed Apr 12 11:38:53 2023 +0200 + + Fix no impact load contingency when simulated with a switch contingency (#768) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 0c2c59617878cb5bf868a3da7ceedf0af6496865 +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Thu Apr 6 11:04:50 2023 +0200 + + Test Metrix for violations in Current, Voltage, Active and Apparent Power (#650) + + * add unit tests. + * re-organize tests. + + Signed-off-by: cluke + Co-authored-by: Bertrand Rix + Co-authored-by: Anne Tilloy + +commit f6bdb822c9fb15f6654bfcff2452ee08b713a2c9 +Author: Florian Dupuy +Date: Mon Apr 3 22:45:03 2023 +0200 + + Bump to 1.2.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 3bb70fc1ef54ae680ac0be4a3dbb03f2c8f84de9 +Author: Florian Dupuy +Date: Mon Apr 3 22:41:47 2023 +0200 + + Bump to v1.1.0 and update README.md + + Signed-off-by: Florian Dupuy + +commit 29555874e36131d1a69f1f92e157229a4205887b +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Tue Apr 4 10:24:46 2023 +0200 + + Add Newton Raphson report (#740) + + * add Newton Raphson report + * create function reportLargestMismatch + * Compact report: report mismatch in a single report + * add OLFParameters to control whether or not to report NR logs + + Signed-off-by: Caio Luke + Co-authored-by: Bertrand Rix + Co-authored-by: Geoffroy Jamgotchian + +commit e9e839fe017a4c8ccd42f00efa2b39241f50175d +Author: Geoffroy Jamgotchian +Date: Mon Apr 3 19:03:51 2023 +0200 + + Fast switch position modification (#705) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + +commit fa01453cd9409e3fbf1e9666feb0e461e3dc8d07 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Mar 31 16:26:22 2023 +0200 + + Support of BusbarSectionContingency for everything (#667) + + * support of contingency propagation + * support of minimal contingency tripping + Signed-off-by: Anne Tilloy + +commit cd1136b78dba49820a6aafef314e4c4f7b875d8b +Author: Geoffroy Jamgotchian +Date: Fri Mar 31 11:32:29 2023 +0200 + + Fix zero impedance subgraph (#718) + + + Signed-off-by: Geoffroy Jamgotchian + +commit 52ee46b5337c2534c83ee3cb5340153a2dec9a7b +Author: Geoffroy Jamgotchian +Date: Thu Mar 30 21:07:58 2023 +0200 + + Upgrade to PowSyBl Core 5.2.0 (#764) + + Signed-off-by: Geoffroy Jamgotchian + +commit afd013bc1762f47ca894672cfb55c4a7e87ed83e +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Thu Mar 30 10:34:45 2023 +0200 + + Country filter for slack bus selection (#721) + + Signed-off-by: Etienne LESOT + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 99072c12c8566c2588d7cf9484249db864688e06 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Mar 29 08:47:23 2023 +0200 + + Security analysis: partial support of HvdcAction (#744) + + Signed-off-by: Anne Tilloy + +commit 000e68d080d1039bbb008bfe11b19f8c9bc7bad3 +Author: Geoffroy Jamgotchian +Date: Tue Mar 28 16:56:25 2023 +0200 + + Avoid useless peruniting/de-peruniting (#760) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 8b02845985f5ba9c8410ecd4085138261c7e73af +Author: Geoffroy Jamgotchian +Date: Mon Mar 27 16:58:20 2023 +0200 + + Only use branches connected at both sides in most meshed slack bus selection (#762) + + Signed-off-by: Geoffroy Jamgotchian + +commit d6aef07a996b9b123ad7a31c3ff3c6f2feec6169 +Author: Geoffroy Jamgotchian +Date: Mon Mar 27 15:29:40 2023 +0200 + + Add most meshed slack bus max nominal voltage percentile parameter (#761) + + Signed-off-by: Geoffroy Jamgotchian + +commit 63a6919046fc2528074ea242c6aee8431abe1dad +Author: Bertrand Rix +Date: Mon Mar 27 11:34:07 2023 +0200 + + Sensitivity values filtering (#757) + + Signed-off-by: Bertrand Rix + +commit ea31325a14ab42daa3c47fe266d9115a18684283 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Mar 24 09:20:16 2023 +0100 + + Support of static var compensator for everything (#748) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 65a999832816b7c096fddec064e6cc65d9f6dae3 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Wed Mar 22 09:21:46 2023 +0100 + + reactiveLimitsMaxPqPvSwitch parameter name lowerCamelCase (#758) + + Signed-off-by: Damien Jeandemange + +commit 4ae2c3d0a3d32af2b98a1aba3254a96710cc9798 +Author: Geoffroy Jamgotchian +Date: Mon Mar 20 09:20:42 2023 +0100 + + Split NR and outer loops max iterations (#730) + + Signed-off-by: Geoffroy Jamgotchian + +commit d9fa24a589b1202502b9f5ad5823d7ff62c63583 +Author: p-arvy <126792538+p-arvy@users.noreply.github.com> +Date: Fri Mar 17 15:56:34 2023 +0100 + + New parameter to always update iIDM network even in case of non-convergence (#755) + + Signed-off-by: parvy + +commit df9569cf1b43f08ac4bd4da5dbd0c7d7534627f3 +Author: Bertrand Rix +Date: Thu Mar 16 21:26:49 2023 +0100 + + Fix contingency on line disconnected at one side (#756) + + Signed-off-by: Bertrand Rix + Signed-off-by: Anne Tilloy + +commit ca8e0c240ad22ecd4bc3bff47ce27350d49ef902 +Author: Geoffroy Jamgotchian +Date: Thu Mar 16 20:09:06 2023 +0100 + + Log all parameters formatted as a table (#749) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9fa91eb021d28050bbda186289388b6792ca3313 +Author: Geoffroy Jamgotchian +Date: Thu Mar 16 09:06:08 2023 +0100 + + Upgrade to core 5.2.0-RC1 (#754) + + Signed-off-by: Geoffroy Jamgotchian + +commit 24620690ec31cf6f608128831a2241df800a1b3d +Author: Geoffroy Jamgotchian +Date: Tue Mar 14 14:04:04 2023 +0100 + + Refactor voltage control equations (#751) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7dba5a050349e32392e7790fc255617279f6d189 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 14 11:29:20 2023 +0100 + + Shunt voltage control: fixes after testing on real cases (#753) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 955492abc320cae4e3e31d495dfdd432c3a37146 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Mar 13 23:29:49 2023 +0100 + + Use SensitivityFunctionType::getSide and SensitivityVariableType::getSide (#752) + + + Signed-off-by: Florian Dupuy + +commit 4d56c65dff3ec812d1c626203981512cdc9b2c01 +Author: Geoffroy Jamgotchian +Date: Tue Mar 7 22:38:53 2023 +0100 + + Refactor parameters (#750) + + Signed-off-by: Geoffroy Jamgotchian + +commit 94755580ca175835cc9fa9d179b69d2729a73f9b +Author: Jean-Luc Bouchot +Date: Tue Mar 7 12:31:24 2023 +0100 + + Security analysis: partial support of GeneratorAction (#704) + + Signed-off-by: Jean-Luc Bouchot + Co-authored-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit aba3aa6100011e1214985c32dae82b0a8b362eb2 +Author: Geoffroy Jamgotchian +Date: Tue Mar 7 11:07:33 2023 +0100 + + Fix secondary voltage control when branch disconnected at one side (#747) + + Signed-off-by: Geoffroy Jamgotchian + +commit ac5787b8db515b2ac6ebeff9efa985c6c1caf1cf +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 7 10:56:23 2023 +0100 + + Fix (or simplify) load action support (#741) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit d864b086f202a19927b6da8f903d5ba1cf75dfca +Author: Geoffroy Jamgotchian +Date: Mon Mar 6 19:32:40 2023 +0100 + + Various performance improvements (#745) + + Signed-off-by: Geoffroy Jamgotchian + +commit 68e7c74783ff6658a777330f730951169937e114 +Author: miovd +Date: Mon Mar 6 11:06:33 2023 +0100 + + Bump core to 5.2.0-alpha-1 + use Junit5 from core (#742) + + + Signed-off-by: VEDELAGO MIORA + +commit 84d98584d1f2f8ec6f81e289be2507cb3b4c08a5 +Author: Geoffroy Jamgotchian +Date: Thu Mar 2 13:54:23 2023 +0100 + + Angle in degree in LfBus (#739) + + Signed-off-by: Geoffroy Jamgotchian + +commit f3eec1943f36a93f71a90ef1917e166c04f4ec45 +Author: Geoffroy Jamgotchian +Date: Thu Feb 23 09:02:18 2023 +0100 + + Fix non impedant phase shifter with active power flow control activated (#641) + + Signed-off-by: Anne Tilloy + +commit b330dadd500bf4a6ae43113e4d2dd9bd37fec4a5 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Feb 22 20:11:43 2023 +0100 + + Fix Hvdc line open at one side (#738) + + Signed-off-by: Anne Tilloy + +commit e68aff5d0d0e6dafc54d3e99224bac573c78972b +Author: Geoffroy Jamgotchian +Date: Wed Feb 22 20:06:19 2023 +0100 + + Add limit name to violation (#737) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8977d9a1c2686e7f1a9c8d81f606a1d677b724e2 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Feb 21 14:38:36 2023 +0100 + + Fix hvdc converter stations update for fast restart (#736) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 4e9126b2d3458846e365f9039e8920eec4c95dc6 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Feb 21 09:18:18 2023 +0100 + + Fix breakers in PropagatedContingency list creation (#726) + + Signed-off-by: Anne Tilloy + +commit f5bad58b0ad14bce01c6878a491bc89b87e18ecc +Author: Geoffroy Jamgotchian +Date: Mon Feb 20 16:19:31 2023 +0100 + + Incremental phase shifter outer loop (#722) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Geoffroy Jamgotchian + +commit fa0b9b1ceee34dc072368afd755ad78ffe2b7fb6 +Author: Geoffroy Jamgotchian +Date: Mon Feb 20 11:26:42 2023 +0100 + + Refactor voltage controls (#735) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Geoffroy Jamgotchian + +commit 2c557b71fd3bf3abdd5fc0e684077b5a13f80748 +Author: Geoffroy Jamgotchian +Date: Sat Feb 18 14:44:05 2023 +0100 + + Network listener tracer (#733) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8baa13cea80e03e706eb40901983c49e2c8de157 +Author: Geoffroy Jamgotchian +Date: Sat Feb 18 14:38:30 2023 +0100 + + Improve GraphViz voltage control representation (#734) + + Signed-off-by: Geoffroy Jamgotchian + +commit 76746ba5e722ef7dbb51c61174f9bd2ce5a9e48f +Author: Geoffroy Jamgotchian +Date: Fri Feb 17 21:23:06 2023 +0100 + + Fix missing DC context close (#732) + + Signed-off-by: Geoffroy Jamgotchian + +commit c2c59bb99c1102c1fe11ef0c78e77e529c016708 +Author: Geoffroy Jamgotchian +Date: Mon Feb 13 19:55:10 2023 +0100 + + Fix sensitivity calculation (#731) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3a02a7f88b5042d1b4451883b7fb7cbf046d8c19 +Author: Geoffroy Jamgotchian +Date: Sun Feb 12 10:29:07 2023 +0100 + + Fix ac and outerloop package design (#729) + + Signed-off-by: Geoffroy Jamgotchian + +commit 962f6223bab0b1a7eee42a5ec2827393858f013b +Author: Alexandre LE JEAN <117461594+lejeana@users.noreply.github.com> +Date: Fri Feb 10 19:57:31 2023 +0100 + + Newton raphson new stopping criteria (#699) + + Signed-off-by: Alexandre Le Jean + +commit 49570ae8afdadc945d733ce338a9bca76672e73c +Author: Geoffroy Jamgotchian +Date: Fri Feb 10 13:17:02 2023 +0100 + + Fix weak refs with network store IIDM (#727) + + Signed-off-by: Geoffroy Jamgotchian + +commit 25f7bf78ec545d627b313536bebecc4787afdeb4 +Author: Bertrand Rix +Date: Fri Feb 10 09:18:13 2023 +0100 + + DcSecurityAnalysis : Use reader/writer API instead of the result object based one (#719) + + Signed-off-by: Bertrand Rix + +commit ceb4312b8134957941590b2b0ba4847223422481 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Feb 9 21:13:37 2023 +0100 + + Change default value for max Pq Pv switch and add a parameter (#728) + + Signed-off-by: Anne Tilloy + +commit 49ecf8902325f3c0c8af8d8d3ce56ae5cd0b8a39 +Author: Geoffroy Jamgotchian +Date: Tue Feb 7 16:30:41 2023 +0100 + + IIDM adders default values (#725) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7ee9a62b207a1b83071291bbeff5a3e49a7d021e +Author: Geoffroy Jamgotchian +Date: Tue Feb 7 13:56:38 2023 +0100 + + Fix i2 derivative to a1 (#724) + + Signed-off-by: Geoffroy Jamgotchian + +commit bc84d5b8696889d66262e446b4ea4b3eb5dcdf0f +Author: Geoffroy Jamgotchian +Date: Mon Feb 6 23:22:56 2023 +0100 + + Remove updateAllowedDirection method duplication (#723) + + Signed-off-by: Geoffroy Jamgotchian + +commit 243fd83370331cde694ae966b2b70008f81bef3b +Author: Geoffroy Jamgotchian +Date: Sun Feb 5 21:15:13 2023 +0100 + + Improve equations testing (#720) + + Signed-off-by: Geoffroy Jamgotchian + +commit 315549f8183151795eaaab76baf39d6908347ca9 +Author: Geoffroy Jamgotchian +Date: Tue Jan 31 20:37:35 2023 +0100 + + Refactor PI model array (#712) + + Signed-off-by: Geoffroy Jamgotchian + +commit 54d8db09a06746948c802c2b9454637ed66368ab +Author: Geoffroy Jamgotchian +Date: Tue Jan 31 12:21:58 2023 +0100 + + Remove AssertionError (#716) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3fc5f62959702aa719934186659d7a440367a473 +Author: Florian Dupuy +Date: Tue Jan 31 11:44:33 2023 +0100 + + Bump to 1.1.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 71d19191b255a3205a5f74d96adb3e592222bd2a +Author: Florian Dupuy +Date: Tue Jan 31 11:42:21 2023 +0100 + + Bump to 1.0.0 + + Signed-off-by: Florian Dupuy + +commit 01bfc8722fd8f66f51272cbd74a3c58947f48eef +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Tue Jan 31 11:37:55 2023 +0100 + + Bump powsybl-core to 5.1.0 (#714) + + * Bump powsybl-core to 5.1.0 + * Update xiidm test file + + Signed-off-by: Florian Dupuy + +commit 2771bcc86e11f0420b7028980c3b5c19460fd1c4 +Author: Geoffroy Jamgotchian +Date: Tue Jan 31 09:06:47 2023 +0100 + + Fix variable name (#713) + + Signed-off-by: Geoffroy Jamgotchian + +commit a775219bd02ea9e0a578ffc539ea7f28f17c59ca +Author: gverger +Date: Fri Jan 27 12:21:26 2023 +0100 + + Populate ConnectivityResult in SA post contingency results (#701) + + Signed-off-by: Guillaume Verger + Co-authored-by: Anne Tilloy + Co-authored-by: Bertrand Rix + +commit a8d2a8f00d08179df3dbd5ea67ac139522bba797 +Author: Geoffroy Jamgotchian +Date: Thu Jan 26 20:15:16 2023 +0100 + + Secondary voltage control simulation (#695) + + Signed-off-by: Geoffroy Jamgotchian + +commit d365ea34ad7a91f43fb429debd03a95acaa7895e +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Thu Jan 26 10:04:06 2023 +0100 + + Support of new BalanceType PROPORTIONAL_TO_GENERATION_PARTICIPATION_FACTOR and PROPORTIONAL_TO_GENERATION_REMAINING_MARGIN (#702) + + Signed-off-by: Caio Luke + Co-authored-by: Anne Tilloy + Co-authored-by: Damien Jeandemange + +commit 97f221bc4805e6e3870c0e6d60f0acc3a718f07d +Author: Bertrand Rix +Date: Thu Jan 26 08:53:40 2023 +0100 + + Fix shunt compensator disabling in DC security analysis (#710) + + Signed-off-by: Bertrand Rix + Co-authored-by: Anne Tilloy + +commit 85795808c7a486abc9e79cf059540528c5683906 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Wed Jan 25 12:59:31 2023 +0100 + + Shunt incremental voltage control (#692) + + Signed-off-by: Hadrien + Co-authored-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 1c088eb78139f35f5b8f42a0b82c6bd92055edc3 +Author: Geoffroy Jamgotchian +Date: Tue Jan 24 13:14:55 2023 +0100 + + Transformer voltage control refactoring (#709) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6371e1f437a5877405e2ac9651258c16be2aa6f0 +Author: Geoffroy Jamgotchian +Date: Mon Jan 23 09:52:37 2023 +0100 + + Refactor default outer loop config (#708) + + Signed-off-by: Geoffroy Jamgotchian + +commit 038c1a2bc5f52946963c2a96907dba2e6936329b +Author: Geoffroy Jamgotchian +Date: Mon Jan 23 09:37:44 2023 +0100 + + GraphViz export (#706) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4ecd000dab526d744c64270da9d20c88be57684d +Author: Geoffroy Jamgotchian +Date: Sat Jan 21 20:39:42 2023 +0100 + + Fix deprecated API usage (#707) + + Signed-off-by: Geoffroy Jamgotchian + +commit 35a8c296a742bb65f628ad9b6a84d0e4b6b1a62c +Author: Geoffroy Jamgotchian +Date: Thu Jan 19 14:16:22 2023 +0100 + + Fast shunt section modification (#698) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + +commit 49993dc1a7f62e8edd74c24eeff92455ecbb8580 +Author: Bertrand Rix +Date: Wed Jan 18 11:16:31 2023 +0100 + + Support of three windings transformers as variable or function in sensitivity analysis (#654) + + Signed-off-by: Bertrand Rix + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + +commit 669de3c3164bffcd0697925c616f2dc1148e80eb +Author: Geoffroy Jamgotchian +Date: Wed Jan 18 09:19:35 2023 +0100 + + Specific parameters description (#689) + + Signed-off-by: Geoffroy Jamgotchian + +commit dad34e928421635372805859de0834cdbce8734f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jan 17 20:36:51 2023 +0100 + + Adapt to powsybl-core 5.1.0-RC1 (#670) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Bertrand Rix + +commit 358fef1a6f7891910fda1c26ecaa3eedd74d7f6f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 16 10:12:54 2023 +0100 + + Support of LoadAction in AC and DC security analysis (#660) + + Signed-off-by: Anne Tilloy + Signed-off-by: Damien Jeandemange + +commit f0fd4767b2c07c61d707120d6b617c65b63c01d5 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jan 13 09:49:47 2023 +0100 + + Support NaN Droop for slack distribution (#700) + + Signed-off-by: Anne Tilloy + +commit 58e7c56447cdb9220348d07d296e4456951006ad +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Tue Jan 10 11:13:58 2023 +0100 + + Fix incremental transformer voltage control loop (#693) + + Signed-off-by: Hadrien + Co-authored-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 7df4e037eb0181d0a4361dc8cfde1d85683190c9 +Author: Geoffroy Jamgotchian +Date: Tue Jan 10 09:29:35 2023 +0100 + + Multiple slack buses support (#679) + + Signed-off-by: Geoffroy Jamgotchian + +commit 815f1b3042c00f2e0062734b0e448be7537ebace +Author: Geoffroy Jamgotchian +Date: Mon Jan 9 10:31:59 2023 +0100 + + Simplify sensi calculation on transformer voltage control incremental outer loop (#696) + + Signed-off-by: Geoffroy Jamgotchian + +commit f9a9394d3514f10cfc7ae550190d7a2934b47e81 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 9 10:16:41 2023 +0100 + + Fix log message with voltage controllers (#694) + + Signed-off-by: Anne Tilloy + +commit 22b14f9e4e83e1b427a2b6e3af4ac710d79cc153 +Author: Geoffroy Jamgotchian +Date: Sat Jan 7 12:04:29 2023 +0100 + + Update deprecated API usage (#697) + + Signed-off-by: Geoffroy Jamgotchian + +commit 30f78251ab12e56118e092fbed79654b742e8a6c +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Fri Jan 6 15:41:52 2023 +0100 + + DcValueVoltageInitializer fails in presence of resistive only branches (#683) + + Signed-off-by: Damien Jeandemange + Co-authored-by: Geoffroy Jamgotchian + +commit c2a8f47d7596c4f77ffd20c31436083cb0450ba1 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Jan 4 09:58:21 2023 +0100 + + Introduce hvdc state save and restore for AC emulation after contingency (#688) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit a51e47d7c3bdd1178ed875626de882dec43da87b +Author: Geoffroy Jamgotchian +Date: Tue Jan 3 16:29:19 2023 +0100 + + Refactor PV -> PQ switch counter (#687) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6a152b08ad25447357aa0e3dc12575543829d167 +Author: Geoffroy Jamgotchian +Date: Thu Dec 29 21:07:42 2022 +0100 + + Add AbstractElementEquationTerm (#686) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5bec43bbc566ae7a8a7dc7f73655599d8aa8bda2 +Author: Geoffroy Jamgotchian +Date: Thu Dec 29 17:31:52 2022 +0100 + + Refactor equation systems creation (#684) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7329c91c5be0282eea16ca223a5f269373ecf3a5 +Author: Geoffroy Jamgotchian +Date: Sun Dec 25 16:23:09 2022 +0100 + + Use LfNetworkParameters everywhere to simplify code (#682) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9ed5669ba1686a75f1ee11621a077cf99ac93db4 +Author: Geoffroy Jamgotchian +Date: Fri Dec 23 22:25:39 2022 +0100 + + Add network update state parameters (#681) + + Signed-off-by: Geoffroy Jamgotchian + +commit 879467802b6e773e844362815de39797b829eaf4 +Author: Geoffroy Jamgotchian +Date: Tue Dec 20 10:21:44 2022 +0100 + + Move bus getters to Networks utility class (#678) + + Signed-off-by: Geoffroy Jamgotchian + +commit 861ddc83d92a24f5abb2a3478e7ceb4a1153861d +Author: Geoffroy Jamgotchian +Date: Tue Dec 20 10:04:58 2022 +0100 + + Fix calculation status report severity (#677) + + Signed-off-by: Geoffroy Jamgotchian + +commit f600a3ba45f3c1bd2bf35dc686069c10ae0179be +Author: Geoffroy Jamgotchian +Date: Sat Dec 17 16:03:15 2022 +0100 + + Get RHS from equation (#673) + + Signed-off-by: Geoffroy Jamgotchian + +commit 54614bcf7bc0eb1f953b629bf7eb500d4204f9e9 +Author: Geoffroy Jamgotchian +Date: Sat Dec 17 15:39:13 2022 +0100 + + Automatic indexing of equation terms (#672) + + Signed-off-by: Geoffroy Jamgotchian + +commit 79f7202d66fdb1c1289fcd08f16dc384e13256c3 +Author: Geoffroy Jamgotchian +Date: Fri Dec 16 16:11:52 2022 +0100 + + Newton-Raphson state vector scaling (#669) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Damien Jeandemange + +commit 31c60685ad9e9e6d21bcfa8fa780b2462f51b3d8 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Dec 16 14:10:13 2022 +0100 + + SVC with stand by automaton (#636) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 16885a434b74519760da64eb9dfdbd092936e7ae +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Dec 8 21:11:11 2022 +0100 + + Add target dead band check in transformer voltage control outerloop (AFTER_GENERATOR_VOLTAGE_CONTROL) (#668) + + Signed-off-by: Anne Tilloy + +commit a2b471b6fa3b2986514c677e1f62f362507d6660 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Dec 8 09:28:27 2022 +0100 + + Zero impedance branch management refactoring (#666) + + Signed-off-by: Anne Tilloy + +commit 0b19408a67b2c5b637f592c5ee4496a8e148f7ea +Author: Geoffroy Jamgotchian +Date: Thu Dec 8 08:47:31 2022 +0100 + + Add unrealistics voltages trace logs (#665) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9cd4020fa682788220d33176568c2475fcc0449c +Author: Geoffroy Jamgotchian +Date: Tue Dec 6 17:24:11 2022 +0100 + + Fast restart from previous LF (#635) + + Signed-off-by: Geoffroy Jamgotchian + +commit 26e51c267c9de101ec0eda222b242bad8d5587f8 +Author: Bertrand Rix +Date: Tue Dec 6 10:36:47 2022 +0100 + + Support of operator strategies in DC security analysis (#662) + + - Support of swicth open/close as action. + - Support of a change of tap changer position. + - Support of line opening. + Signed-off-by: Bertrand Rix + Co-authored-by: Anne Tilloy + Co-authored-by: Jean-Luc Bouchot + Co-authored-by: Geoffroy Jamgotchian + Co-authored-by: Geoffroy Jamgotchian + +commit 4850b66731f44881372ce07fc6e757f63e2cfe9a +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Sun Dec 4 16:32:04 2022 +0100 + + AC sensitivity analysis: add GLSK restoration after loss of connectivity (#664) + + Signed-off-by: Anne Tilloy + +commit 77e7c92ea855cfcab2b75c2aedeb890a4d180773 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Nov 30 09:17:18 2022 +0100 + + Fix DcEquationSystem with disabled non impedant branch (#663) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 582f022ce4d561b231e3c0872703963127a3e958 +Author: Jean-Luc Bouchot +Date: Tue Nov 29 22:07:49 2022 +0100 + + Adds DcLoadFlowContext (#647) + + Signed-off-by: Jean-Luc Bouchot + Signed-off-by: Geoffroy Jamgotchian + +commit ac51bf02a97739d9bde5baab9d91ddce82b5e74e +Author: Caio Luke <31912369+caioluke@users.noreply.github.com> +Date: Tue Nov 29 11:48:01 2022 +0100 + + Low impedance threshold into OLF parameters (#656) + + Signed-off-by: cluke + Signed-off-by: Geoffroy Jamgotchian + +commit 83e92cdd550dc2b070b6190caf05f87ba5e4806e +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Nov 29 11:42:45 2022 +0100 + + Fix log: generator with inconsistent target (#661) + + Signed-off-by: Anne Tilloy + +commit cef23ded4194b695c43da43640fb59f7d7eb4ef9 +Author: Geoffroy Jamgotchian +Date: Mon Nov 21 14:30:10 2022 +0100 + + Refactor security analysis network loading (#659) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3e7a6370cb872c924fcb5410817ee65c1e1ce9dd +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Mon Nov 21 14:25:37 2022 +0100 + + Remove add ratio to lines with different nominal voltage parameter (#658) + + Signed-off-by: Hadrien + Co-authored-by: Anne Tilloy + +commit aa6926707a492f0a15fc0766af4acc7daecba5a6 +Author: Florian Dupuy +Date: Fri Nov 18 08:49:42 2022 +0100 + + Bump to 1.0.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 2c199b43b3a10313e1ca9e18e96a2e4891ce3ddc +Author: Florian Dupuy +Date: Fri Nov 18 08:48:53 2022 +0100 + + Bump to 0.24.0 and update README.md + + Signed-off-by: Florian Dupuy + +commit ab929ff6f42b62595212a28211a6e9385b2d637b +Author: Geoffroy Jamgotchian +Date: Thu Nov 17 14:51:38 2022 +0100 + + Upgrade to PowSyBl Core 5.0.0 (#655) + + Signed-off-by: Geoffroy Jamgotchian + +commit 05158574771e401332725029f641ac0af64f1a5f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Nov 17 12:18:12 2022 +0100 + + Add range modes MIN_MAX, MAX and TARGET_P to check reactive capability curves (#653) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 172765f714933cb7b75a486e448b2bfe2f5a2e98 +Author: Geoffroy Jamgotchian +Date: Mon Nov 14 15:20:18 2022 +0100 + + Simplify variable access from equation term (#649) + + Signed-off-by: Geoffroy Jamgotchian + +commit ac9b798e52d2ec706a92de2f6c1f496c571f2deb +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Nov 14 11:39:05 2022 +0100 + + Sensitivity analysis: clean predefined results (#618) + + Signed-off-by: Anne Tilloy + Co-authored-by: Florian Dupuy + +commit e18afa5fb2ca54dfbc2314820af981a4a7478177 +Author: Geoffroy Jamgotchian +Date: Mon Nov 14 11:12:17 2022 +0100 + + Operator strategy simulation fixes (#633) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8db5d25fd2829194ca130b8c090b815b1b538326 +Author: jeandemanged <33569483+jeandemanged@users.noreply.github.com> +Date: Mon Nov 14 11:09:41 2022 +0100 + + added test for lines with different nominal voltages at both ends (#648) + + Signed-off-by: Damien Jeandemange + +commit ea1d5f6315ffe2ed5b31d1cb39fe060d8e98a0b0 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Nov 10 16:47:37 2022 +0100 + + Fix loss factor. (#646) + + Signed-off-by: Anne Tilloy + +commit 2b2f21098e59db92108e4f7f1d3bd87d97a78058 +Author: Geoffroy Jamgotchian +Date: Thu Nov 10 16:42:28 2022 +0100 + + Revert starting generator fix (#644) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2ca444674d00771af54b60e0539d9e628ebdaee7 +Author: Bertrand Rix +Date: Wed Nov 9 11:46:18 2022 +0100 + + Rework DC security analysis structure and fix StateMonitor (#643) + + Signed-off-by: Bertrand Rix + +commit 621b0d6519e411411b5260cd63855a0c3c79d146 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Nov 7 11:23:05 2022 +0100 + + Fix breaking connectivity elements detection (#639) + + Signed-off-by: Anne Tilloy + Co-authored-by: Florian Dupuy + +commit b3f1395b96c8a7b0da876ea185072d5f80e9c2b1 +Author: Bertrand Rix +Date: Mon Nov 7 11:13:25 2022 +0100 + + Add new post-contingency status for security analysis and update to 5.0.0-RC1 (#638) + + Signed-off-by: Bertrand Rix + +commit dcdee44c281235bec5a2561af2c01e003ba49f9e +Author: Geoffroy Jamgotchian +Date: Thu Oct 27 21:25:12 2022 +0200 + + Fix network variant removal issue (#637) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Florian Dupuy + +commit 70d6c2dac48708b2664b2b08d7095d514d4f3c67 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Oct 25 07:50:05 2022 +0200 + + Fix reactive limits outer loop with remote voltage control + + Signed-off-by: Anne Tilloy + +commit 8ef2495999df83b4d00adcea878304dbd4aebe69 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Oct 20 15:09:04 2022 +0200 + + Use second selector level as fallback selector in NameSlackBusSelector (#632) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit 34eabfad4333bbba75aae92664473e89dbe77a26 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Oct 19 20:04:06 2022 +0200 + + Try to fix AC sensitivity for no impact contingency after normal contingency (#631) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 2e8528df732f193ca0c557292b359077ab7d31a2 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Oct 18 16:08:08 2022 +0200 + + First support of AC security analysis with operator strategies (#590) + + - Support of switch action, phase tap changer tap position action and line disconnection action. + - Support of several operator strategies after a contingency. + - Use naive connectivity if operator strategies. + - Equation system is now build taking into account enabled elements only. + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + +commit 0d07278f6698d4fa59ce5ac45cb34735430ca353 +Author: Geoffroy Jamgotchian +Date: Tue Oct 18 12:58:20 2022 +0200 + + Clean branch limits violation (#628) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4445a6f61d5927e8522bf6dbf4ebe3257462b178 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Oct 18 12:57:16 2022 +0200 + + Fix line open at only one side in PropagatedContingency (#627) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 1bcb80d0546d9ead53ed5efccbd57df6d29d8bab +Author: Geoffroy Jamgotchian +Date: Sun Oct 16 23:07:07 2022 +0200 + + Clean LfGenerator (#626) + + Signed-off-by: Geoffroy Jamgotchian + +commit c7c2cbe21a7fe2e4cc3d9b3dbc5446c35af83d83 +Author: Bertrand Rix +Date: Fri Oct 14 15:49:43 2022 +0200 + + Remove useless reset of variant ID, fixing exception when trying to access an uninitialized variant id from a child thread. (#623) + + Signed-off-by: Bertrand Rix + +commit 2f1852d836d64bab8c1e97165b0af70cbf4560cb +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Oct 13 18:19:09 2022 +0200 + + Improvements after IOPs (#621) + + Signed-off-by: Anne Tilloy + +commit cfc55a2146320eb2f4e24aea2c0ec523892f69eb +Author: Geoffroy Jamgotchian +Date: Sun Oct 9 14:21:45 2022 +0200 + + Fix impedance rescaling (#620) + + Signed-off-by: Geoffroy Jamgotchian + +commit 176941fb4a2d63a9d18f10f901d13856fdf3b972 +Author: Geoffroy Jamgotchian +Date: Fri Oct 7 12:55:38 2022 +0200 + + Clean invalid components logging (#619) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4309b1873ffe4066e9269b0f5d8f7d509f215019 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Oct 4 16:03:46 2022 +0200 + + Refactor everything with new connectivity (#614) + + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit 1b1d3fbea31391794b636e2b1e3f0a70a8e6b6a8 +Author: Geoffroy Jamgotchian +Date: Tue Oct 4 13:09:25 2022 +0200 + + Simplify network parameters creation (#616) + + Signed-off-by: Geoffroy Jamgotchian + +commit cd13db04a0bbe1df45c01af4665565d82d22ca48 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Oct 3 13:35:03 2022 +0200 + + Connectivity: define main component with given vertex (#617) + + Signed-off-by: Florian Dupuy + +commit 8e31d53db9f5130e593e64c7054a086c6ad552cc +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Sat Oct 1 07:24:10 2022 +0200 + + Fix bug with optional targetDeadBand (#613) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 195928ee33bc2133f2705438316a9954b031e6fe +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Fri Sep 30 16:51:23 2022 +0200 + + Connectivity: compute edges/vertices moves from/to main component (#611) + + Signed-off-by: Florian Dupuy + +commit 998d0022bfcaf08213c9f6e01397aef3c783ba35 +Author: Geoffroy Jamgotchian +Date: Thu Sep 29 20:27:00 2022 +0200 + + Upgrade to PowSyBl parent 9 (#612) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0b0058d40e0040a197f7f33605e70aa52a4fdf20 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Sep 26 10:18:12 2022 +0200 + + Miss contingency status in DC sensitivity analysis (#610) + + Signed-off-by: Anne Tilloy + +commit da9aa343375a842dfbdd1d072dd382b0ce1aaee0 +Author: Geoffroy Jamgotchian +Date: Fri Sep 23 10:22:19 2022 +0200 + + DC sensitivity analysis refactoring (#608) + + Signed-off-by: Geoffroy Jamgotchian + +commit 80b6320dfb2c3f55cfb19ea0cbdaae0a64adc558 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Sep 19 12:56:57 2022 +0200 + + Update README.md following 0.23.1 release (#609) + + Signed-off-by: Florian Dupuy + +commit 376f6599fb6710e2a979d45f8a02331e0a97317c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Sep 19 10:33:45 2022 +0200 + + AC sensitivity analysis: fix contingency has no impact (#607) + + Signed-off-by: Anne Tilloy + +commit 9f417778353f2d3fb0042b93072de065f5db84b2 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Sep 16 11:01:10 2022 +0200 + + Zero impedance line open at one side NPE (#606) + + Signed-off-by: Anne Tilloy + +commit f83364f1169b4df8efa2b2f30d4be31d9190c64c +Merge: 46b60650 98231893 +Author: Geoffroy Jamgotchian +Date: Thu Sep 15 09:48:14 2022 +0200 + + Merge pull request #605 from powsybl/release_0_23_0 + + Prepare release 0.23.0 + +commit 98231893edba00131a506ac6edccea9c0a0c329f +Author: Geoffroy Jamgotchian +Date: Thu Sep 15 09:34:30 2022 +0200 + + Bump 0.24.0-SNAPSHOT + + Signed-off-by: Geoffroy Jamgotchian + +commit fe90c268e0b023403cb22d001079df0527f4a00d +Author: Geoffroy Jamgotchian +Date: Thu Sep 15 09:32:47 2022 +0200 + + Bump 0.23.0 + + Signed-off-by: Geoffroy Jamgotchian + +commit 46b6065021c87678c22ce00ec49df9e7515db8ae +Author: Geoffroy Jamgotchian +Date: Thu Sep 15 09:24:44 2022 +0200 + + Update PowSyBl Core to 4.10.0 (#604) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1c594d625db4af0d7bff6a1aa3206a7fbdd515ba +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Sep 14 13:08:48 2022 +0200 + + Support of switch contingency in sensitivity analysis and refactoring (#580) + + Signed-off-by: Anne Tilloy + +commit 5e833b1c625012bb6c59a6a105359dcab4f82e51 +Author: Geoffroy Jamgotchian +Date: Wed Sep 14 09:57:17 2022 +0200 + + Check NR state validity (#602) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9185721a7932849614fb47d00eecb61822fb1428 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Sep 13 11:02:57 2022 +0200 + + Sensitivity analysis: support of dangling line as function reference (active flow and current) (#601) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 9f9ed5a711595f87d8f74d2489e0ef6a2af6c8cd +Author: Geoffroy Jamgotchian +Date: Mon Sep 12 12:02:58 2022 +0200 + + Use JGrapht version of core (#600) + + Signed-off-by: Geoffroy Jamgotchian + +commit b12bf1785c0703a83b593a02de9a35d948422012 +Author: Geoffroy Jamgotchian +Date: Fri Sep 9 09:09:26 2022 +0200 + + Aggredated loads properties (#592) + + Signed-off-by: Geoffroy Jamgotchian + +commit 69ff32b9e2fde8a58f54083131843d396721a759 +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Thu Sep 8 15:47:13 2022 +0200 + + Upgrade to powsybl-core 4.10.0-RC1 (#598) + + Signed-off-by: Etienne LESOT + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 859743942968c6f11cdb2b9bce9bc38bc61f8c5c +Author: Geoffroy Jamgotchian +Date: Fri Sep 2 09:37:44 2022 +0200 + + Support multiple add and remove of the same edge in connectivity (#593) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1e96127c559869c08c90f69d5dd63b3c4a331c8b +Author: Geoffroy Jamgotchian +Date: Thu Sep 1 16:41:35 2022 +0200 + + Fix shunt compensator active power in DC mode (#596) + + Signed-off-by: Geoffroy Jamgotchian + +commit c6af3d4b16122611d1282e42a544fbd40002492c +Author: Geoffroy Jamgotchian +Date: Wed Aug 17 23:18:50 2022 +0200 + + Loader post processor selection (#589) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8b5b58175c6de8f4893aa421fa9b99766d71ad17 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Aug 17 23:11:12 2022 +0200 + + Remove starting generators from voltage control (#587) + + Signed-off-by: Anne Tilloy + +commit 5f8ebc2474137e40a23d7f685f610499313fa4dc +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Aug 17 23:03:34 2022 +0200 + + New GraphConnectivity API (#585) + + Signed-off-by: Florian Dupuy + +commit 0b2956c06f6c7090a47a7b1b211d4b518d966b0d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jul 29 11:37:21 2022 +0200 + + Add plausible target voltage parameters. (#586) + + Signed-off-by: Anne Tilloy + +commit 6ea4b0d3c089b25498c9198263c9a43047d16035 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Mon Jul 25 12:20:53 2022 +0200 + + Support of shunt compensator G (#566) + + Signed-off-by: Hadrien + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit f6f2f45ee6fbb1f4f5e5b40f693b559cca9af0e1 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jul 25 10:14:28 2022 +0200 + + Upgrade to powsybl core 4.10.0-alpha-1 (#582) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 03bd5fdca548d53958d56f005f56251ad0dcfa5b +Author: Florian Dupuy +Date: Fri Jul 22 15:01:15 2022 +0200 + + Bump to 0.23.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 4fdb61cfa92cd8f838a16a6d02139edd6b9d57eb +Author: Florian Dupuy +Date: Fri Jul 22 15:00:58 2022 +0200 + + Bump to 0.22.0 and update README.md + + Signed-off-by: Florian Dupuy + +commit ecd225c11ebe36f6d603450f2e086004a19e8caa +Author: marqueslanauja <51124986+marqueslanauja@users.noreply.github.com> +Date: Mon Jul 18 10:05:06 2022 +0200 + + Zero impedance flows. Specific solution for open Loadflow (#573) + + Signed-off-by: José Antonio Marqués + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit e2130eba14dfcf3398122944824d320f6f6a4c06 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Jul 13 14:10:36 2022 +0200 + + [Transformer voltage control] Incremental transformer outerloop (#522) + + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 8565ca04d387b708c41868c6bedc0bc6377e414f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jul 12 17:18:51 2022 +0200 + + Fix FastMath (#581) + + Signed-off-by: Anne Tilloy + +commit 19456f0223398c4d7b2aef75e27d2e5ef2ce363a +Author: Anne Tilloy +Date: Tue Jul 12 13:53:46 2022 +0200 + + Fix min impedance check. + + Signed-off-by: Anne Tilloy + +commit 51b5c35d9df8f1ec69fed6aeb8fa0e4e6c842b09 +Author: Geoffroy Jamgotchian +Date: Wed Jul 6 19:30:07 2022 +0200 + + Security analysis functional logs (#576) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7175f185e22711531cec49a5447877dbaffa0f77 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jul 5 17:39:07 2022 +0200 + + AC security analysis: make contingency propagation optional (#571) + + - In an AC security analysis, contingency propagation is now optional. By default, it is active. + - In a DC security analysis, in AC and DC sensitivity analyses, contingency propagation is not supported. Switch contingency is not supported too. + Signed-off-by: Anne Tilloy + Co-authored-by: Florian Dupuy + +commit ded0150eb56d03b4518a36de52f906983434fbf1 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jul 5 17:11:51 2022 +0200 + + Remove exception of two generators are connected to the same bus but are controlling two different buses. (#578) + + Signed-off-by: Anne Tilloy + +commit 218fce2d21f6a07edc5413b2bf18a2849ce424fc +Author: Geoffroy Jamgotchian +Date: Tue Jul 5 16:58:19 2022 +0200 + + Largest generator slack bus selector (#577) + + Signed-off-by: Geoffroy Jamgotchian + +commit e6a160a23831834a3b772bdc72455820c6f8b515 +Author: Geoffroy Jamgotchian +Date: Sat Jul 2 21:50:27 2022 +0200 + + Refactor equation vector (#575) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9153bfbab53312f68529643294345cc01dae8b90 +Author: Geoffroy Jamgotchian +Date: Fri Jul 1 21:57:57 2022 +0200 + + Functional logging refactoring (#574) + + Signed-off-by: Geoffroy Jamgotchian + +commit d715410ea2463d2562606db4cd275062bd18a6b7 +Author: Geoffroy Jamgotchian +Date: Wed Jun 29 11:54:25 2022 +0200 + + Select slack bus from a voltage level ID (#570) + + Signed-off-by: Geoffroy Jamgotchian + +commit e737a353d765d204f42344293a2f4f13a54780ed +Author: Geoffroy Jamgotchian +Date: Mon Jun 27 21:53:45 2022 +0200 + + Fix method names for open branch side 2 equations (#567) + + Signed-off-by: Geoffroy Jamgotchian + +commit 057436fed2be21c5de60cfc789158c84944a6a7c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jun 27 18:14:05 2022 +0200 + + AC sensitivity analysis: fix contingency has no impact (#563) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 64ec9b15a3a62cf723f92a617e6573f89344865d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jun 24 21:58:59 2022 +0200 + + Support of three windings transformer contingency (#564) + + Signed-off-by: Anne Tilloy + +commit 3c85f8d5c599f84abffa96f57f58a3c2daa119ab +Author: Geoffroy Jamgotchian +Date: Tue Jun 21 21:43:14 2022 +0200 + + Limit violations refactoring (#562) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9aa8502382a1841b77d81be111b58198c9220961 +Author: Geoffroy Jamgotchian +Date: Sun Jun 19 15:09:29 2022 +0200 + + Monitor refactoring (#561) + + Signed-off-by: Geoffroy Jamgotchian + +commit ece3bf8429a4ecaa50d5da0a685c5e70242a5500 +Author: Geoffroy Jamgotchian +Date: Sat Jun 18 09:56:51 2022 +0200 + + AC equations optimization (#559) + + Signed-off-by: Geoffroy Jamgotchian + +commit 57880c68585a3406af28b90f2b63eeebbc25be4d +Author: Geoffroy Jamgotchian +Date: Sat Jun 18 09:53:25 2022 +0200 + + Workflow trigger updated (#560) + + Signed-off-by: Geoffroy Jamgotchian + +commit b46f4a1ece286ba06e676ddaffc959b028e37d9c +Author: Florian Dupuy +Date: Wed Jun 15 10:26:04 2022 +0200 + + Bump to 0.22.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 1d4a32991be0882aa5c08c454703f76c6f6a84f8 +Author: Florian Dupuy +Date: Wed Jun 15 10:25:46 2022 +0200 + + Bump to 0.21.0 + + Signed-off-by: Florian Dupuy + +commit 1abf0395d466a06e95941b861807039a70ec98ef +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Jun 15 10:20:01 2022 +0200 + + DC Sensitivity analysis: add unit test on IEEE14 (#555) + + * Add unit test. + * Fix message. + + Signed-off-by: Anne Tilloy + +commit 4c3618794f19e83a4c9b0af910e2bcdf7bddda6c +Author: Geoffroy Jamgotchian +Date: Tue Jun 14 20:19:11 2022 +0200 + + Use PowSyBl Core 4.9.0 (#557) + + Signed-off-by: Geoffroy Jamgotchian + +commit 269b803ec89d172f2ad742faba2ed4cdf29ac65d +Author: Geoffroy Jamgotchian +Date: Tue Jun 14 16:16:11 2022 +0200 + + Same provider name for LF, SA and Sensi (#556) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0cedd9b549275714c1a9695dc9383a25a5123feb +Author: Geoffroy Jamgotchian +Date: Tue Jun 14 13:06:43 2022 +0200 + + Improve transformer voltage control unit testing (#427) + + Signed-off-by: Geoffroy Jamgotchian + +commit 881b629e24f17b4ef6e3b5f528de3b4e822e6512 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Tue Jun 14 09:55:37 2022 +0200 + + Current limit violations detection in DC security analysis (#549) + + Signed-off-by: Hadrien + Co-authored-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + +commit dcce602157137de3ba8edadd284b172b791313d1 +Author: Geoffroy Jamgotchian +Date: Sat Jun 11 08:45:22 2022 +0200 + + Optimize cos and sin of ksi (#551) + + Signed-off-by: Geoffroy Jamgotchian + +commit 70c186bd8002a3badf7ba14897ae836bfcda784e +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu Jun 9 11:42:21 2022 +0200 + + Loops in Even-Shiloach GraphDecrementalConnectivity (#538) + + * Change traversed set to visited set + * Allow loops in connectivity calculations + + Signed-off-by: Florian Dupuy + +commit 1c178fa077e7c547586368e0c8658274faa699fb +Author: Geoffroy Jamgotchian +Date: Wed Jun 8 17:30:56 2022 +0200 + + AC equations refactoring (#543) + + Signed-off-by: Geoffroy Jamgotchian + +commit e48bc810c1525f6cab90df0fd749fb255c77be2f +Author: Geoffroy Jamgotchian +Date: Wed Jun 8 08:00:58 2022 +0200 + + Distributed active power calculation (#544) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + +commit 35189bb956bdb51c2621f16bd6eb42702dd15a91 +Author: Geoffroy Jamgotchian +Date: Tue Jun 7 13:29:46 2022 +0200 + + Assert active power, reactive power and current consistency (#545) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3ce7ab1fddcc1b862e90dbf0595aa18f56aab7ce +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Tue Jun 7 12:22:17 2022 +0200 + + Improve testing of AC voltage sensitivities (#539) + + Signed-off-by: Hadrien + +commit d7b3708600cb35ce12121fac15573e13fc08661b +Author: Geoffroy Jamgotchian +Date: Tue Jun 7 08:16:03 2022 +0200 + + Replace p0 and q0 of batteries by targetP and targetQ (#547) + + Signed-off-by: Geoffroy Jamgotchian + +commit c626b59458dbc72a8473dbab4cc569b6e9d7e096 +Author: Geoffroy Jamgotchian +Date: Mon Jun 6 11:58:35 2022 +0200 + + Add unit test for sensi value non regression (#548) + + Signed-off-by: Geoffroy Jamgotchian + +commit e84ae5fda47e99c71fa2e8446205b81eb5bd3136 +Author: Geoffroy Jamgotchian +Date: Sun Jun 5 21:57:21 2022 +0200 + + Fix LfVscConverterStationImpl design (#546) + + Signed-off-by: Geoffroy Jamgotchian + +commit a540e79ee67cd1352dbfd7f803ef3a750a7cbc88 +Author: Geoffroy Jamgotchian +Date: Sun Jun 5 20:55:30 2022 +0200 + + Add AC equations unit tests + + Signed-off-by: Geoffroy Jamgotchian + +commit 2e6885e5843af4b09bbdcc2103a8451718084eb5 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Fri Jun 3 16:50:20 2022 +0200 + + Bump powsybl-core to 4.9.0-RC1 (#540) + + Signed-off-by: Etienne LESOT + Signed-off-by: Florian Dupuy + +commit 895efabc436154cdbe234f0f516324f743a88389 +Author: Geoffroy Jamgotchian +Date: Fri Jun 3 15:34:18 2022 +0200 + + Equation system index optimization (#435) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4e049ffa3a698ea86ab19d1eb8da26c4bafbab95 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jun 2 14:42:51 2022 +0200 + + Contingency refactoring (#493) + + Signed-off-by: Anne Tilloy + Signed-off-by: Hadrien + +commit 2a22847070f367c6335679c745f9c9d874f106ef +Author: Geoffroy Jamgotchian +Date: Wed Jun 1 14:38:36 2022 +0200 + + Injection sensitivity from bus or busbar section ID (#536) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 8c8064ecce72267f749636efb7b0465d33148623 +Author: Anne Tilloy +Date: Wed Jun 1 11:00:01 2022 +0200 + + Fix cut. + + Signed-off-by: Anne Tilloy + +commit 4d3e30ed87187cd1403981e63dd3d335015c4a16 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Mon May 30 16:51:23 2022 +0200 + + Fix AC sensitivity analysis in case of a branch contingency breaking connectivity (#541) + + Signed-off-by: Hadrien + +commit 9b6203bacfa971d232c7427a97b635f4a1082850 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon May 30 16:37:55 2022 +0200 + + Remove transformer voltage controls when no PV buses at non controlled side (#482) + + * Remove transformer voltage controls. + * Support of contingencies. + * Add a unit test to show how AC sensis behave. + * Fix AC sensitivity analysis for pre contingency computation. + * SKIP instead of ZERO for sensitivity when controlled bus is no more controlled + + Signed-off-by: Anne Tilloy + Co-authored-by: Hadrien + Co-authored-by: Geoffroy Jamgotchian + +commit 0ad740ccc513afe5c1be1546cb9c50ba7f4ee2aa +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon May 30 09:03:46 2022 +0200 + + Cache lazily the main connected component (#537) + + Signed-off-by: Florian Dupuy + +commit 478d19c7f0bda1cbaae93840278fa69ec0b28416 +Author: Geoffroy Jamgotchian +Date: Wed May 18 10:05:02 2022 +0200 + + Fix "No such edge in graph" exception (#534) + + Signed-off-by: Geoffroy Jamgotchian + +commit ef0e8bf160b681fec900facc984820a69d83bd4d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue May 17 07:01:26 2022 +0200 + + Use OpenLoadFlow parameter addRatioToLinesWithDifferentNominalVoltageAtBothEnds everywhere (#531) + + Signed-off-by: Anne Tilloy + Co-authored-by: Hadrien + +commit 9e5c2bb6ae5ee2a38bca1dfaae92283d93f057bf +Author: Geoffroy Jamgotchian +Date: Mon May 16 08:42:43 2022 +0200 + + Fix outer loops cleanup (#514) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit a7cd47b0adc3747db43ff7d3932b0c936df75645 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Wed May 11 10:40:55 2022 +0200 + + Make predefined results for AC and DC sensitivity analyses coherent (#523) + + Signed-off-by: Hadrien + Co-authored-by: Anne Tilloy + +commit 0e2d23c2331856733be8802f52a92b5e771db98e +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Thu May 5 15:41:26 2022 +0200 + + Fix dispatching of generators' reactive power (#529) + + + In some circumstances, the reactive power could exceed + the generators limits. + + Signed-off-by: Etienne LESOT + +commit 2af86c2a30af9b1719a8525ec20d7fb9ad827d2c +Author: Geoffroy Jamgotchian +Date: Wed May 4 20:46:31 2022 +0200 + + Outer loops persistent context (#530) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9215b2c5b4d2e926fed8d278a0d56ab3d5219dcb +Author: Geoffroy Jamgotchian +Date: Wed May 4 10:11:20 2022 +0200 + + Remove property (#528) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9576a15d462febfe9cf24ccbc39faa9811b7611d +Author: Geoffroy Jamgotchian +Date: Wed May 4 09:49:16 2022 +0200 + + Clean phase control outer loop code (#527) + + Signed-off-by: Geoffroy Jamgotchian + +commit f0d3ff7270717879bbf95405de14c2b0bf87f739 +Author: Geoffroy Jamgotchian +Date: Sat Apr 23 15:35:27 2022 +0200 + + Rename user object to property (#524) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6a3c5942512b59376ae1462afca98225a95d5819 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Apr 20 13:35:41 2022 +0200 + + Update version numbers in readme.md (#521) + + Signed-off-by: Florian Dupuy + +commit 94d380abaa80c8a33f65c540e910c1cc9bbb1c00 +Author: Florian Dupuy +Date: Wed Apr 20 11:59:05 2022 +0200 + + Bump to 0.21.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit c200764fd6b92e45023eed04fe35ece6358bf08e +Author: Florian Dupuy +Date: Wed Apr 20 11:58:47 2022 +0200 + + Bump to 0.20.0 + + Signed-off-by: Florian Dupuy + +commit 34935874f4a7c0beec9bb6c6db8099108385dd2a +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Apr 20 11:56:55 2022 +0200 + + Fix decremental connectivity (#517) + + * Add edges objects to decremental connectivity + * Even shiloach list refactor + * Add unit tests + + Signed-off-by: Florian Dupuy + +commit 66245d8262a27fad1231d8a156e0bfa25a0fd70d +Author: Geoffroy Jamgotchian +Date: Wed Apr 20 00:28:11 2022 +0200 + + Clean security analysis logs (#519) + + Signed-off-by: Geoffroy Jamgotchian + +commit 65997de3f66150dfdae805122e0b3a9a272d178f +Author: Geoffroy Jamgotchian +Date: Tue Apr 19 23:39:30 2022 +0200 + + Switch contingency support (#501) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + +commit 9b673a0f741a499580afa510058fbd9124ceded6 +Author: Geoffroy Jamgotchian +Date: Tue Apr 19 09:38:14 2022 +0200 + + Use PowSyBl Core 4.8.0 (#518) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2dfb3d56b6c53230a576c63bf6a7db92dcfc3ffb +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu Apr 14 17:03:16 2022 +0200 + + Determinist branchesToOpen order (#516) + + * Avoid cutting the branches in random order + * Using the Set feature of branchIdsToOpen + + Signed-off-by: Florian Dupuy + +commit 01863e55fc0a4a69b5212877f00e89e47980bd89 +Author: Geoffroy Jamgotchian +Date: Thu Apr 14 10:08:24 2022 +0200 + + Fix DC voltage init (#513) + + Signed-off-by: Geoffroy Jamgotchian + +commit f94d4384a15c6296dad08b69ef00b8cc67805dc1 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 13 12:35:19 2022 +0200 + + AC sensitivity analysis: refactoring (#510) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 8afa8f323accff8d275ad7d9c586746ee52e50ca +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Apr 13 09:54:59 2022 +0200 + + Clarify buses and branches stored in LfContingency (#504) + + Signed-off-by: Florian Dupuy + +commit a3c7ca78688d0ebcdcfe74e9d019ecab2f78599c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 13 09:45:04 2022 +0200 + + Bug: AC sensitivity analysis with a phase shifter active power control on (#502) + + Anne Tilloy + Geoffroy Jamgotchian + +commit 4f2da7e35a24f76e4f37c43c47be08cd8a361a1f +Author: Geoffroy Jamgotchian +Date: Tue Apr 12 17:42:08 2022 +0200 + + Use PowSyBl Core 4.8.0 RC2 (#509) + + Signed-off-by: Geoffroy Jamgotchian + +commit 990e083b47a7b7ccb01a2a61d19ee78dbb81751f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Apr 12 07:54:23 2022 +0200 + + Bug fix: fix network reset (#507) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit c4b900f2ddbbfe748951ec0a825e83c6fb23d0c6 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Apr 8 18:45:24 2022 +0200 + + Fix contingency generator for AC computations (#500) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 46d68e55cd02302cc729c354a7a448b1914aae52 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Apr 8 18:26:50 2022 +0200 + + Remove Hvdc Ac emulation OpenLoadFlow parameter. (#498) + + Signed-off-by: Anne Tilloy + +commit 2004b93bc935e6d59983a918aab2095520e3580e +Author: Geoffroy Jamgotchian +Date: Fri Apr 8 17:44:14 2022 +0200 + + Get original IIDM ID (#494) + + Signed-off-by: Geoffroy Jamgotchian + +commit 26fe143e3086f83b69144f5d155a405023260adf +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Apr 7 17:03:03 2022 +0200 + + DC sensitivity analysis: fix if contingency element is in GLSK (#496) + + Signed-off-by: Anne Tilloy + Signed-off-by: Hadrien + Signed-off-by: Geoffroy Jamgotchian + +commit fb60c793ca7e36681ef4d57a6d7e4b46ebfec991 +Author: Geoffroy Jamgotchian +Date: Wed Apr 6 13:01:05 2022 +0200 + + Catch MatrixException instead of Exception (#497) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7ccae20a43bfe788a54242fd23941b567c9c43bb +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 6 10:00:01 2022 +0200 + + Fix HVDC set point increase sensitivity convention (#488) + + Signed-off-by: Anne Tilloy + +commit adc78005ac882a1f4d46d6fe79446cd4cf46a4ea +Author: Geoffroy Jamgotchian +Date: Wed Apr 6 09:11:48 2022 +0200 + + Fix security analysis behaviour when network is invalid (#495) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0e50b6a970ae7a9d5b0a71fcc86aa4a63b421b10 +Author: Geoffroy Jamgotchian +Date: Tue Apr 5 09:33:05 2022 +0200 + + Fix multi components DC LF (#492) + + Signed-off-by: Geoffroy Jamgotchian + +commit cf25c23e6fdff92e3ec4dd1837a3d681d4eec05e +Author: Geoffroy Jamgotchian +Date: Mon Apr 4 12:51:26 2022 +0200 + + AC security analysis cancellation (#491) + + Signed-off-by: Geoffroy Jamgotchian + +commit a6ef87b1508b923e208e083e4999b8a22b58a845 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Sun Apr 3 21:58:18 2022 +0200 + + Fix: support of non impedant dangling lines (#489) + + Signed-off-by: Anne Tilloy + +commit cf9ee1b0037e33bea17be710c324f2823cd627bd +Author: Geoffroy Jamgotchian +Date: Sat Apr 2 12:48:46 2022 +0200 + + Implements specific parameters from Map (#490) + + Signed-off-by: Etienne LESOT + Signed-off-by: Geoffroy Jamgotchian + +commit 703bf4ad381ba7617bbe713e78c6b07a1708cffa +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Fri Apr 1 21:19:23 2022 +0200 + + Update powsybl-core (#480) + + Signed-off-by: Florian Dupuy + Signed-off-by: Coline PILOQUET + Signed-off-by: Etienne LESOT + Signed-off-by: Bertrand Rix + Signed-off-by: Anne Tilloy + +commit 7fa5cd789d8a0391c60a8547c8cc2f9ae6b5bb44 +Author: Geoffroy Jamgotchian +Date: Thu Mar 31 09:53:02 2022 +0200 + + Fix transformer voltage control with multiple components (#487) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4f40e185345c5738e1a8d2599fef4d8a34887f46 +Author: Florian Dupuy +Date: Wed Mar 23 10:09:36 2022 +0100 + + Bump to 0.20.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 4400d3986b43fa1aebceef2943b4afee2038955e +Author: Florian Dupuy +Date: Wed Mar 23 10:09:15 2022 +0100 + + Bump to 0.19.0 + + Signed-off-by: Florian Dupuy + +commit 3c49e591ac4f3d5dd552438b196be63020d47e46 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Mar 21 19:58:35 2022 +0100 + + Bug fix: support of factors with SKIP status after contingencies (#476) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 055b406afb6042c6f0d1c73816b728c9f80661ce +Author: Geoffroy Jamgotchian +Date: Sun Mar 20 21:15:39 2022 +0100 + + Remove equation access in Newtow Raphson (#478) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0bf03749000d0f119572785de55f2c5fdd02912c +Author: Geoffroy Jamgotchian +Date: Wed Mar 16 15:58:45 2022 +0100 + + Remove useless EquationType (#477) + + Signed-off-by: Geoffroy Jamgotchian + +commit d0de89c9d9cc1e0394450d8493efc3bb6466cbba +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 15 13:44:34 2022 +0100 + + HVDC AC emulation (#466) + + Signed-off-by: Anne Tilloy + +commit f6359e65c96749becad336b52afb80999f4bdb92 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Mar 11 17:47:57 2022 +0100 + + Fix: Hvdc active power setpoint is interpreted on rectifier AC side (#471) + + Signed-off-by: Anne Tilloy + +commit 2a60fac4467b8af0011d0bc7fcbaadd8fa4d7de7 +Author: Geoffroy Jamgotchian +Date: Thu Mar 10 10:49:46 2022 +0100 + + Disable switch without removing variables (#455) + + Signed-off-by: Geoffroy Jamgotchian + +commit 07bb2e5ccd91e7e320074ffebfc4ae6df47a254e +Merge: 40ea02d6 45e06efe +Author: Geoffroy Jamgotchian +Date: Thu Mar 10 09:38:49 2022 +0100 + + Merge pull request #472 from powsybl/prepare_release_0_18_0 + + Prepare release 0.18.0 + +commit 45e06efe8f78a715361c27e213cc9a4f5dc73e61 +Author: Geoffroy Jamgotchian +Date: Thu Mar 10 09:29:02 2022 +0100 + + Bump 0.19.0-SNAPSHOT + + Signed-off-by: Geoffroy Jamgotchian + +commit 9c4737d4fcd5e9302b7e87b42af1288324e78689 +Author: Geoffroy Jamgotchian +Date: Thu Mar 10 09:27:37 2022 +0100 + + Bump 0.18.0 + + Signed-off-by: Geoffroy Jamgotchian + +commit 40ea02d674a8eaf573cb8bc04ec3559fc187a657 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Mar 9 18:41:54 2022 +0100 + + Fix contingency apply for DC sensitivity calculation and reference flows calculation in case of ZERO status (#468) + + Signed-off-by: Anne Tilloy + +commit cdd09dda0878993a4bb20c2d8bfa0c6dc08aac6c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Mar 9 11:09:41 2022 +0100 + + Improve phase shifter necessary to connectivity detection (#470) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit e4462275383dbb721113f2ebe8e070337c54f91e +Author: Geoffroy Jamgotchian +Date: Wed Mar 9 09:23:02 2022 +0100 + + Fix parameters loading (#469) + + Signed-off-by: Geoffroy Jamgotchian + +commit 47fc51ebfb871edc4c08f7234bb7df276b111276 +Author: Geoffroy Jamgotchian +Date: Wed Mar 9 07:43:23 2022 +0100 + + Fix KLU issue with regulating phase shifter necessary for connectivity (#460) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 9a396ec7abe3ebc85807bc679288cd44930defc8 +Author: Geoffroy Jamgotchian +Date: Sun Mar 6 11:15:46 2022 +0100 + + Network connectivity refactoring (#467) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3ad2f5456aead8f585918b931fe2c06d55edab90 +Author: Florian Dupuy +Date: Tue Mar 1 11:47:22 2022 +0100 + + Bump to 0.18.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 3b18d5a880f12a1baaa4fcc1d74ea4c325f9203f +Author: Florian Dupuy +Date: Tue Mar 1 11:46:26 2022 +0100 + + Bump to v0.17.0 and update example in the README + + Signed-off-by: Florian Dupuy + +commit a78c10d3aafd280694fe7cbb254e9953e1deaed0 +Author: Geoffroy Jamgotchian +Date: Tue Mar 1 08:57:11 2022 +0100 + + Refactor min impedance detection (#462) + + Signed-off-by: Geoffroy Jamgotchian + +commit baaf97e6255832e9fae71aecb68b01038c6a8d4b +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 1 08:35:26 2022 +0100 + + Security analysis new parameters support (#449) + + Signed-off-by: Anne Tilloy + Signed-off-by: Etienne LESOT + +commit d5f29129ed06031aa22aa4676c35ee91bfb45e0b +Author: Geoffroy Jamgotchian +Date: Mon Feb 28 22:28:52 2022 +0100 + + Bump PowSyBl Core 4.7.0 (#463) + + Signed-off-by: Geoffroy Jamgotchian + +commit cd4ee7a6c09971ba468ccad77d1e4a17d9092df5 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Feb 23 17:13:35 2022 +0100 + + Fix load contingency (#458) + + Signed-off-by: Anne Tilloy + +commit 74d390e8a7609599960bd4529ac83fb0a3f590e4 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Feb 23 16:26:05 2022 +0100 + + Bump. (#459) + + Signed-off-by: Anne Tilloy + +commit b01b64262b2e4fbd1580c3538bbc2cdd03104d3b +Author: Geoffroy Jamgotchian +Date: Wed Feb 23 14:37:34 2022 +0100 + + Remove EquationUtil (#447) + + Signed-off-by: Geoffroy Jamgotchian + +commit a71c0981088f59e1ce36241249fbc878fa8fc045 +Author: Geoffroy Jamgotchian +Date: Tue Feb 22 21:40:31 2022 +0100 + + Replace deprecated simulShunt by shuntCompensatorVoltageControlOn (#454) + + Signed-off-by: Geoffroy Jamgotchian + +commit 65b07b6d796f6d2e1cd06a2b83f291d6bcf99b16 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Feb 22 21:28:19 2022 +0100 + + Unsupported shunt voltage control. (#453) + + Signed-off-by: Anne Tilloy + +commit 0e721675d5fda20ee0c9d981fd2058ee2be09b56 +Author: Geoffroy Jamgotchian +Date: Mon Feb 21 07:22:28 2022 +0100 + + Create a P and Q bus equations for all buses (#452) + + * Create a P and Q bus equation for all buses + * Also for DC equations + + Signed-off-by: Geoffroy Jamgotchian + +commit d858f7d5054f6f0ec09fa6885a7e16090f15928f +Author: Geoffroy Jamgotchian +Date: Thu Feb 17 21:55:02 2022 +0100 + + Refactor phase control tap position change event (#451) + + Signed-off-by: Geoffroy Jamgotchian + +commit 24a9e7c8437a2115b79f177b41588b7268ac667f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Feb 16 15:13:41 2022 +0100 + + Bump to powsybl-core 4.7.0-RC1 (#396) + + * Bump powsybl-core to 4.7.0-RC1 + * Update open loadflow from sensitivity analysis api (#323) + * Add a validation level check before loading the network. + * Add unit tests. + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + Co-authored-by: Bertrand Rix + Co-authored-by: Thomas ADAM + +commit ce135c02a80a165103d1ee0e785d3dbe1d5fcd76 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Feb 15 13:19:20 2022 +0100 + + Security analysis: support of load and generator contingencies (#431) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 486c524c3f119bf11d43a5b19d627375847a2ea9 +Author: Geoffroy Jamgotchian +Date: Mon Feb 14 10:28:51 2022 +0100 + + Voltage magnitude initialization with transformer voltage control (#441) + + Signed-off-by: Geoffroy Jamgotchian + +commit c1d25536673de2baedf013758bc542dc0931a4f3 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Feb 11 17:20:37 2022 +0100 + + DC: fix low impendance branch support (#448) + + Signed-off-by: Anne Tilloy + +commit 23f4e57d05df87b1a321f2bb359e7bc243ae596a +Author: Geoffroy Jamgotchian +Date: Sat Feb 5 11:48:40 2022 +0100 + + Remove cyclic dependencies (#446) + + Signed-off-by: Geoffroy Jamgotchian + +commit 46c17619ebadd7ee5e9d049b47ff39fa2bd18a34 +Author: Geoffroy Jamgotchian +Date: Fri Feb 4 22:49:47 2022 +0100 + + Fix equation term notification (#445) + + Signed-off-by: Geoffroy Jamgotchian + +commit 47030305535635b8fd49f26f6365600ca4a9effc +Author: Geoffroy Jamgotchian +Date: Fri Feb 4 18:44:53 2022 +0100 + + Fix spurious PV bus error message in DC mode (#444) + + Signed-off-by: Geoffroy Jamgotchian + +commit bc51ac468755cbe50af6adc098e0806321227e73 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Feb 4 17:05:17 2022 +0100 + + Fixes: batteries and slack distribution on generators (#443) + + Signed-off-by: Anne Tilloy + +commit 5bbf2beadc2ca74de5d14afcf5d7d0098d91150d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Feb 4 09:31:17 2022 +0100 + + Transformer voltage control outer loop after generator control mode (#439) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 807b2fc8b984ab669101e306d8893fe616d2cf53 +Author: Geoffroy Jamgotchian +Date: Wed Feb 2 22:04:26 2022 +0100 + + Add convenient method to create OLF specific parameters (#442) + + Signed-off-by: Geoffroy Jamgotchian + +commit 48b886904b5849a1cd1f7db7541dcb95d8707e62 +Author: Florian Dupuy +Date: Wed Feb 2 15:03:52 2022 +0100 + + Bump to 0.17.0-SNAPSHOT (#440) + + Signed-off-by: Florian Dupuy + +commit 333113a2c07b0a53d28b496c4c51ca7c28edebff +Author: Florian Dupuy +Date: Wed Feb 2 15:02:49 2022 +0100 + + Bump to 0.16.0 (#440) + + Signed-off-by: Florian Dupuy + +commit 95f1aea4d2645fb3d5efec1c953c033f6438303d +Author: Geoffroy Jamgotchian +Date: Wed Feb 2 13:03:59 2022 +0100 + + Refactor parameters (#438) + + Signed-off-by: Geoffroy Jamgotchian + +commit 74a7a516a66f444e5d69155369a566309f587be4 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 31 11:33:14 2022 +0100 + + Fix DC security and sensitivity analyses (#436) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 555e3a7ee177a82513c74205e1618a4d6b808e47 +Author: Geoffroy Jamgotchian +Date: Sun Jan 30 18:39:36 2022 +0100 + + Fix synchronous component check (#437) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1491e458c0e6570fb7488313fbe443e7e7a3845d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 27 09:34:03 2022 +0100 + + Update README (#428) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 1a495d212a346872b6cc8b25eb28916945395d71 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 27 07:08:38 2022 +0100 + + Default addRatioToLinesWithDifferentNominalVoltageAtBothEnds parameter to true (#434) + + Signed-off-by: Anne Tilloy + +commit 68f3599eca1aed0e8a874b30c5904607efcf4d3f +Author: Geoffroy Jamgotchian +Date: Sun Jan 23 21:29:11 2022 +0100 + + Remove useless DistributionData (#433) + + Signed-off-by: Geoffroy Jamgotchian + +commit d2e0eed928e686ec0bd84197062310088680ed48 +Author: Geoffroy Jamgotchian +Date: Sun Jan 23 21:24:40 2022 +0100 + + Implements toString() at element level (#432) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1609c6309b8673a65cf895a3d8286d9e6a4c697d +Author: Geoffroy Jamgotchian +Date: Wed Jan 19 22:39:12 2022 +0100 + + Add AC context (#430) + + Signed-off-by: Geoffroy Jamgotchian + +commit 987b9138f138514998801237b326fa51631fe6f6 +Author: VEDELAGO MIORA +Date: Mon Jan 17 13:32:05 2022 +0100 + + Bump to 0.16.0-SNAPSHOT + + Signed-off-by: VEDELAGO MIORA + +commit d6abd50c2e184c38c9a013822a7fca456dfcb796 +Author: VEDELAGO MIORA +Date: Mon Jan 17 13:31:03 2022 +0100 + + Bump to 0.15.0 + + Signed-off-by: VEDELAGO MIORA + +commit 6aa5551396184fed4a12914c2c6bd65ef9e6529c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 17 12:51:44 2022 +0100 + + Support of shunt compensator contingency in security analysis (#422) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 9dce3bb5f31a8607683bba9640be82f7b8092da7 +Author: Geoffroy Jamgotchian +Date: Mon Jan 17 12:37:26 2022 +0100 + + Synthesize warnings (#354) + + Signed-off-by: Geoffroy Jamgotchian + +commit 98196a50356aea70630629f642b5f330ba9e9029 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jan 17 10:13:28 2022 +0100 + + Fails on a security analysis with phase control (#419) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit cd7becb5a6940ef4e5425e22f29495725dd251de +Author: Geoffroy Jamgotchian +Date: Mon Jan 17 09:46:18 2022 +0100 + + Add option to write inactive equations and terms (#423) + + Signed-off-by: Geoffroy Jamgotchian + +commit 404382564185d410000349b2aceff5b445107544 +Author: Geoffroy Jamgotchian +Date: Sun Jan 16 22:47:39 2022 +0100 + + Cleanup security analysis unit tests (#424) + + Signed-off-by: Geoffroy Jamgotchian + +commit f256f3b148146d73bfd6367b9b17faf59a5263b9 +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Fri Jan 14 17:11:08 2022 +0100 + + Fix BusResult creation after a contingency (#421) + + Signed-off-by: Etienne LESOT + +commit 96ddf7c1024156ae38cafa71a56963a48e80d00a +Author: Geoffroy Jamgotchian +Date: Thu Jan 13 21:47:29 2022 +0100 + + Remove discrete voltage control mode (#420) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 1fc9e924ad0765161a908ecb5db86a1e71134dbb +Author: Geoffroy Jamgotchian +Date: Wed Jan 12 13:26:36 2022 +0100 + + Refactor discrete voltage control (#413) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit e0583a22e8ec11e382b5570fb1dabb623dcb18b9 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jan 11 12:46:19 2022 +0100 + + Save and restore voltage in bus state (#418) + + Signed-off-by: Anne Tilloy + +commit bf83e2579e75a40b622f98bae9d868a854129552 +Author: Geoffroy Jamgotchian +Date: Mon Jan 10 09:52:11 2022 +0100 + + Fix: network should have at least one PV bus (#415) + + Signed-off-by: Geoffroy Jamgotchian + +commit 35ae3f7c038bbb032543a52e3bedb832172743b8 +Author: Geoffroy Jamgotchian +Date: Sun Jan 9 10:56:21 2022 +0100 + + Fix voltageControlEnabled typo (#416) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2fa424d50584b463e192e89c24bbc9edf79be05a +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 6 21:21:30 2022 +0100 + + Fix shunt voltage control (#414) + + Signed-off-by: Anne Tilloy + +commit 572cfc8dbe58cb49f8b8de297cc0979188752c03 +Author: Geoffroy Jamgotchian +Date: Wed Jan 5 21:25:48 2022 +0100 + + Move LfLimit to LfBranch (#412) + + Signed-off-by: Geoffroy Jamgotchian + +commit 331cf352920e696ae5fe99fbbf556de60f53273e +Author: Geoffroy Jamgotchian +Date: Wed Jan 5 15:43:36 2022 +0100 + + PowSyBl Core 4.6.0 (#411) + + Signed-off-by: Geoffroy Jamgotchian + +commit 39966c950522f9c334ac0436e86d38efbacb86ab +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Jan 5 15:01:47 2022 +0100 + + Shunt compensator voltage control (#391) + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit f31a94850518f5d20990805f871a9dd920d2667e +Author: Geoffroy Jamgotchian +Date: Mon Jan 3 17:32:56 2022 +0100 + + Shunt compensator refactoring (#410) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 3a91fe94c8227e2a0247bc0463a58cc6c285c9ec +Author: Geoffroy Jamgotchian +Date: Thu Dec 30 09:57:27 2021 +0100 + + Fix security analysis performance issue related to connectivity calculation (#409) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5dbd8069d0f6cee71149cae4b368861e249fc21c +Author: Geoffroy Jamgotchian +Date: Thu Dec 30 09:46:28 2021 +0100 + + Refactor shared voltage control modelling (#408) + + Signed-off-by: Geoffroy Jamgotchian + +commit ceba6e12057e7a96a8c981b4e288c4ccacab8760 +Author: Geoffroy Jamgotchian +Date: Fri Dec 24 15:13:30 2021 +0100 + + Refactor equation term operations (#406) + + Signed-off-by: Geoffroy Jamgotchian + +commit f78edddd43ee762978101765b4e645e0de26fb4c +Author: Geoffroy Jamgotchian +Date: Fri Dec 24 15:06:57 2021 +0100 + + Add performance logs (#405) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0fd6ee5457ab472d7a238d95a1f98e53a7224275 +Author: Geoffroy Jamgotchian +Date: Mon Dec 20 16:16:25 2021 +0100 + + Rename variable and equation type (#404) + + Signed-off-by: Geoffroy Jamgotchian + +commit 54f3f6baaeed4d988c8faa06e399545ea93d7fc1 +Author: Geoffroy Jamgotchian +Date: Fri Dec 17 09:42:46 2021 +0100 + + Use Identifiable.removeProperty (#403) + + Signed-off-by: Geoffroy Jamgotchian + + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 7c685a1305a3ee994e136c8783c8b95c003274d4 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Dec 17 08:25:55 2021 +0100 + + Improve LfNetwork loading for DC calculations (#402) + + Signed-off-by: Anne Tilloy + +commit a4a2cbe5a160f4b916d4f3c99d049b344b43d1e0 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Dec 16 17:01:26 2021 +0100 + + Bump to powsybl-core 4.6.0-RC1. (#400) + + Signed-off-by: Anne Tilloy + +commit 2d8208a1d36425769f2135d41366b48939c72aa7 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Dec 16 16:52:20 2021 +0100 + + Fix method isDeriveA1 (#401) + + Signed-off-by: Anne Tilloy + +commit e7b9c249039fc9a98be76e01b07f2ff8afc34290 +Author: Geoffroy Jamgotchian +Date: Wed Dec 15 21:14:13 2021 +0100 + + Rename Variable and Equation getNum to getElementNum (#399) + + Signed-off-by: Geoffroy Jamgotchian + +commit 80856c5235741e8705f48f3911fc46e84bca7f0e +Author: Geoffroy Jamgotchian +Date: Mon Dec 13 21:21:40 2021 +0100 + + Add StateVector (#384) + + Signed-off-by: Geoffroy Jamgotchian + +commit cdd3e75bd1d439631c8739d4a1d6ef8611c0ee2c +Author: Geoffroy Jamgotchian +Date: Mon Dec 13 09:22:21 2021 +0100 + + Voltage magnitude initialization (#392) + + Signed-off-by: Geoffroy Jamgotchian + +commit 003f0134b6c964873b78aa734551d10044ad80d6 +Author: Geoffroy Jamgotchian +Date: Sun Dec 12 21:25:08 2021 +0100 + + Refactor bus calculated voltage (#397) + + Signed-off-by: Geoffroy Jamgotchian + +commit 99efe1f04f0f21f99f843ad77befc9d729b2b56e +Author: Geoffroy Jamgotchian +Date: Mon Dec 6 21:13:07 2021 +0100 + + Include VariableSet in EquationSystem (#395) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6c0797b5e25277729d7552e115ef4892fc02b88a +Author: Geoffroy Jamgotchian +Date: Sat Dec 4 22:18:19 2021 +0100 + + Refactor branch equation term (#394) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5244230ad26e1404d61d6f41973fc5b787731245 +Author: Geoffroy Jamgotchian +Date: Sat Dec 4 22:01:08 2021 +0100 + + Add max iteration and NR epsilon to parameters (#393) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0b0765bc37a6c529a9e3091eb404d2b8270e4679 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Dec 3 11:06:56 2021 +0100 + + AC sensitivity analysis: fix predefined results in post contingency run (#373) + + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + +commit a00e164eb6c7f6010e847ae3ffcc8f99ae0ef5b9 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Fri Dec 3 10:25:45 2021 +0100 + + Sensitivity analysis: DC load contingency (#362) + + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + +commit d0524b3bdacb39656256cfdfe4267986883f526b +Author: Geoffroy Jamgotchian +Date: Wed Dec 1 10:49:23 2021 +0100 + + Fix DcValueVoltageInitializer (#390) + + * Fix voltage init DC mode + * Save/restore generators target p + + Signed-off-by: Geoffroy Jamgotchian + +commit 1858fcab3899cd09f11907235ba1c80268dfa7d9 +Author: Geoffroy Jamgotchian +Date: Tue Nov 30 16:51:35 2021 +0100 + + Implements parameters toString() (#389) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4d21cf1cf78c39f85e6c1c10b811fedd38b7da2e +Author: Geoffroy Jamgotchian +Date: Mon Nov 29 16:31:50 2021 +0100 + + Remove slack bus selection hack when multiple components (#388) + + Signed-off-by: Geoffroy Jamgotchian + +commit a4f55a9e337a16cedfbd52b8941cfbf576bb9d22 +Author: Geoffroy Jamgotchian +Date: Fri Nov 26 14:17:55 2021 +0100 + + Log slack bus ID and selection method (#386) + + Signed-off-by: Geoffroy Jamgotchian + +commit cca67ac6260ae5e1398a60c5c32e717c0263c86a +Author: Geoffroy Jamgotchian +Date: Thu Nov 25 21:47:57 2021 +0100 + + Print element ID with mismatches (#385) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4a4af4964efaeb95fc54b207d0e2ba43ab8b9758 +Author: Geoffroy Jamgotchian +Date: Sun Nov 21 22:16:40 2021 +0100 + + Fix matrix implementation in unit tests (#383) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4cac9636a671f087d6cd429b54938841dbdfcf2b +Author: Florian Dupuy +Date: Wed Nov 17 16:35:25 2021 +0100 + + Bump to 0.15.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit eb45d6b44c716cb97c3f634489579dbc4fe29172 +Author: Florian Dupuy +Date: Wed Nov 17 16:35:08 2021 +0100 + + Bump to 0.14.0 + + Signed-off-by: Florian Dupuy + +commit fc0d6b1c6f934855b5c4778293da91e6aeccab4d +Author: miovd +Date: Fri Nov 12 09:21:06 2021 +0100 + + Bump powsybl-core to 4.5.0 (#376) + + Signed-off-by: RALAMBOTIANA MIORA + Signed-off-by: Florian Dupuy + +commit c38c4bd8455495d162c6d54c9a74312eaede2dcd +Author: Geoffroy Jamgotchian +Date: Wed Nov 10 22:20:27 2021 +0100 + + Various refactoring (#381) + + Signed-off-by: Geoffroy Jamgotchian + +commit 32d40c1ceca9e619b35d699cc96ba9a4e41ce29a +Author: Geoffroy Jamgotchian +Date: Mon Nov 8 22:50:21 2021 +0100 + + Various refactoring (#380) + + Signed-off-by: Geoffroy Jamgotchian + +commit 405fe5aa8d835605840da715b2b6c294c403745d +Author: Geoffroy Jamgotchian +Date: Mon Nov 8 22:38:50 2021 +0100 + + Fix double nan check (#379) + + Signed-off-by: Geoffroy Jamgotchian + +commit 598138ace01587d776f96f711a935770ff0f44db +Author: Geoffroy Jamgotchian +Date: Sun Nov 7 22:59:12 2021 +0100 + + Fix A1 and R1 derivative calculation (#377) + + Signed-off-by: Geoffroy Jamgotchian + +commit 54a9de6bb6fe4b7b7f31994c8f03011eb4d54db4 +Author: Geoffroy Jamgotchian +Date: Sun Nov 7 22:26:54 2021 +0100 + + Equation system post processor (#375) + + Signed-off-by: Geoffroy Jamgotchian + +commit 232590b4a9a8e9c92570819ad4a2e9a886b67ee8 +Author: Geoffroy Jamgotchian +Date: Fri Oct 29 19:44:40 2021 +0200 + + Fix Sonar issues (#374) + + Signed-off-by: Geoffroy Jamgotchian + +commit 173059d2455d99d0b61ccb2ad89ee046048ee439 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Mon Oct 18 17:43:08 2021 +0200 + + Fix NPE for glsk on a open monitored branch (#372) + + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + +commit 02a9599f2611475d7d98576e1b5bd34dec19a324 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Oct 14 10:57:44 2021 +0200 + + Fix: voltage controls discarded when controller and controlled buses are not in the same SC (#371) + + Signed-off-by: Anne Tilloy + +commit 3a2115adc25185d1c334c3362be6850fc541c541 +Author: Jon Harper +Date: Tue Oct 12 10:48:27 2021 +0200 + + switch git branch master to main (#370) + + Signed-off-by: HARPER Jon + +commit 766ee033b6d7f090afd9142e5a77601f774c0e00 +Author: Geoffroy Jamgotchian +Date: Thu Oct 7 13:29:04 2021 +0200 + + Add user object to generators (#368) + + Signed-off-by: Geoffroy Jamgotchian + +commit b6ad97e73604c6f02bc3671f62fe83e526d6dd63 +Author: Geoffroy Jamgotchian +Date: Thu Oct 7 10:31:59 2021 +0200 + + Refactor network loader (#367) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6a694d3fefc5c9136e9f11f6663545612afe7852 +Author: Geoffroy Jamgotchian +Date: Wed Oct 6 16:46:30 2021 +0200 + + Fix cyclic dependencies (#365) + + Signed-off-by: Geoffroy Jamgotchian + +commit 481c1aa458124eebd6e9067ed5dd943c383d71e5 +Author: Geoffroy Jamgotchian +Date: Sat Oct 2 21:51:53 2021 +0200 + + Move VoltageInitializer to network.util package (#364) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6770a5cfe0e8f4224d5c7856a117bad6acef6d76 +Author: Geoffroy Jamgotchian +Date: Sat Oct 2 10:11:48 2021 +0200 + + Refactor parameters (#361) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5bea6157be3a35cfc06955969463d5e444452a0e +Author: Geoffroy Jamgotchian +Date: Sat Oct 2 10:08:07 2021 +0200 + + Fix failing unit test (#363) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7d6511623b08947d96225fa92dee3df1c91d7465 +Author: Geoffroy Jamgotchian +Date: Tue Sep 28 09:51:36 2021 +0200 + + Fix min impedance cut (#235) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9f489deebc2e23cc125cb5b279eb989cc411764f +Author: Geoffroy Jamgotchian +Date: Tue Sep 28 09:02:49 2021 +0200 + + Replace addAndGetElement (#351) + + Signed-off-by: Geoffroy Jamgotchian + +commit fa406917976d945c5a6015ffca19e7ac11cbfa9c +Author: Florian Dupuy +Date: Thu Sep 23 16:41:26 2021 +0200 + + Bump to 0.14.0-SNAPSHOT (#360) + + Signed-off-by: Florian Dupuy + +commit 33cd13b4545fc0f40bb08dcbd53df82742849e3e +Author: Florian Dupuy +Date: Thu Sep 23 16:41:00 2021 +0200 + + Bump to 0.13.0 (#360) + + Signed-off-by: Florian Dupuy + +commit ac2ef5f3ff0decd24ac2e991534fa7ddaed4a90f +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Thu Sep 23 16:35:31 2021 +0200 + + Fix reference flow that were not computed and set as NaN when variable element is not in the main component but function element is (#349) + + * Fix reference flow that were not computed and set as NaN when variable element factor does not exist but function element does. + * Set SKIP sensitivities to NaN + * VALID_REFERENCE factors were not computed in case of a connectivity loss (there is no need to use predefined results for reference values of VALID_REFERENCE factors) + * Divide predefinedResult into predefinedResultSensi and predefinedResultRef to handle the special case where we know that the sensitivity is null (variable and function elements are in different connected componants in the pre contingency network), but the reference flow can be computed in the pre contingency network, and not in the post contingency one. Here the sensitivity equals 0 but the reference flow should be set to NaN for the post contingency case. + * Simplify predefined results for post contingency state. + * Fix when the monitored branch is part of the contingency in AC calculation. + * Small change to set function value to zero for an element in contingency instead of NaN + + Signed-off-by: Hadrien + Co-authored-by: Anne Tilloy + +commit 17874b4f642cb15158a5b028e1200384aeb87976 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Sep 22 13:32:39 2021 +0200 + + Bump to powsybl-core 4.4.0 (#359) + + Signed-off-by: Florian Dupuy + +commit 787e87633b78d1fbebebb8630807b24099a18997 +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Mon Sep 20 08:59:50 2021 +0200 + + Support of VSC converter station remote regulating terminal (#357) + + Signed-off-by: Etienne LESOT + +commit d0c4bdcc90fecb39080011589a9d3de340bb1e76 +Author: Bertrand Rix +Date: Sun Sep 19 19:41:05 2021 +0200 + + Remote reactive power control support (#266) + + Signed-off-by: Bertrand Rix + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + +commit b7bcfe7f5aee53775efd586e965067b645e3264c +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu Sep 16 10:05:09 2021 +0200 + + Traverser: get switches and internal connections directly from node (#343) + + * NodeBreakerTraverser: get switches directly from node + * NodeBreakerTraverser: get internal connections directly from node + + Signed-off-by: Florian Dupuy + +commit 07776a0340206aaa43bc465ae2a4b315e1695835 +Author: Bertrand Rix +Date: Thu Sep 16 09:38:51 2021 +0200 + + Security analysis: support new branch result API (#326) + + Co-authored-by: Bertrand Rix + Co-authored-by: Anne Tilloy + +commit af7ba7572e4236f07e388631a3da7c746df109ec +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Sep 15 14:38:07 2021 +0200 + + Bump powsybl 4.4.0-RC1 (#358) + + * Bump powsybl-core 4.4.0-RC1 + * Adapt NodeBreakerTraverser to new traverse API + * Adapt slack participation for buses without substation + * Adapt unit test to XIIDM 1.6 + + Signed-off-by: Florian Dupuy + +commit f592068dad3c03e2ee368971f789bc6677ab5f25 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Sep 13 10:30:47 2021 +0200 + + Security analysis: disconnect terminals of isolated end nodes (#325) + + + Signed-off-by: Florian Dupuy + Co-authored-by: Anne Tilloy + +commit b5196cf48660ff11b4daaaa651362de471958b8d +Author: Geoffroy Jamgotchian +Date: Fri Sep 10 15:12:33 2021 +0200 + + Outer loop configuration plugin support (#353) + + Signed-off-by: Geoffroy Jamgotchian + +commit eacf02d572a290e2914ce6f6292b1d8bcbb32fd4 +Author: Geoffroy Jamgotchian +Date: Wed Sep 8 09:36:06 2021 +0200 + + User object to extend LF network (#352) + + Signed-off-by: Geoffroy Jamgotchian + +commit 99ae96d66e3a6190c51f7cf63d7115f31b4332b4 +Author: Geoffroy Jamgotchian +Date: Tue Sep 7 15:57:19 2021 +0200 + + Make EquationSystem more reusable (#350) + + Signed-off-by: Geoffroy Jamgotchian + +commit f11733c2073298ccaad8672b7722b77e672155e0 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Tue Sep 7 14:16:02 2021 +0200 + + Current limiter implementation (#340) + + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + +commit 4af5cb0dc27d29b51a72e54acd43e10cef20c979 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Aug 23 09:24:13 2021 +0200 + + Fix merge control order (#341) + + * Fix non-deterministic merged voltage control + * Avoid merging controls if only one control + + Signed-off-by: Florian Dupuy + +commit 5b96836472233b024a3bc05364eab25c718ec217 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Aug 17 15:23:47 2021 +0200 + + Refactoring: fix code duplication (#346) + + Signed-off-by: Anne Tilloy + +commit 6ffbeedc9d998c8b5113570c7e5fb9f2982210b4 +Author: Geoffroy Jamgotchian +Date: Fri Jul 30 15:27:45 2021 +0200 + + Improve equation system indexing performance (#252) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9a245edb266f79284a82f3e708888acb7f7e9d7b +Author: Coline Piloquet <55250145+colinepiloquet@users.noreply.github.com> +Date: Mon Jul 19 11:33:06 2021 +0200 + + Update slack link (#339) + + Signed-off-by: Coline Piloquet + +commit d02302bbab268c632a09c641f8caf30f9c57b881 +Author: Florian Dupuy +Date: Fri Jul 16 14:41:18 2021 +0200 + + Bump 0.13.0-SNAPSHOT (#336) + + Signed-off-by: Florian Dupuy + +commit 2212362db8668f2d97c6ffad9fede81068749c4c +Author: Florian Dupuy +Date: Fri Jul 16 14:40:57 2021 +0200 + + Bump 0.12.0 (#336) + + Signed-off-by: Florian Dupuy + +commit f9f1a791bbd2f281267c46244e01650d489068e2 +Author: Geoffroy Jamgotchian +Date: Fri Jul 16 17:05:55 2021 +0200 + + Fix bus/breaker LF network and non impedant branches (#321) + + * Add a boolean to say if a branch is part of the minimal spanning tree. + * Merge voltage controls / discrete voltage controls on non-impedant connected set + * Add unit test + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Hadrien + Co-authored-by: Anne Tilloy + Co-authored-by: Florian Dupuy + +commit 53e193f3769d7a3d580eadc49211888b1f8e7dc9 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Fri Jul 16 15:14:49 2021 +0200 + + Bump powsybl-core to 4.3.1 (#335) + + Signed-off-by: Florian Dupuy + +commit 7f4a5f10a7393f18a703cef52690a81f2f2789c1 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Fri Jul 16 15:08:28 2021 +0200 + + Fix coupler detection bug (#334) + + * Test to demonstrate contingency propagation issue + * Avoid NPE if no terminal on one switch side + * Add unit test assert + + Signed-off-by: Sylvain Leclerc + Signed-off-by: Florian Dupuy + +commit 3c2fef7e12c1e62110ddd59948e4f68883bcb162 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jul 12 08:29:11 2021 +0200 + + Sensitivity analysis: fix unsupported balance type (#331) + + * Bump to powsybl-core 4.3.0-RC1 + * Fix unsupported balance type + + Signed-off-by: Anne Tilloy + +commit 42f896473fbc44b1d76b47ef80f079c7583808a9 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jul 9 08:31:11 2021 +0200 + + Change plausible max active power default value to 5000 (#332) + + Signed-off-by: Anne Tilloy + +commit eb5d1d4ef35c3cb90a63a8a4fe38d18dca878db7 +Author: Sylvain Leclerc +Date: Thu Jul 8 10:32:57 2021 +0200 + + Clean up per-uniting (#330) + + * Fix per-uniting of currents + * Move per-uniting from equations to post-processing + * Add test for explanation + + Signed-off-by: Sylvain Leclerc + +commit a766659d85ea4ea3badda276bec0f61fe78b6027 +Author: Sylvain Leclerc +Date: Wed Jul 7 10:34:24 2021 +0200 + + Fixes in branch results of security analysis (#329) + + 2 fixes in branch results of security analysis: + - q1 was not correctly unscaled from per-unit + - current unscaling was bugged, using static variables for nominal voltages + + Signed-off-by: Sylvain Leclerc + Signed-off-by: Florian Dupuy + + Co-authored-by: Florian Dupuy + +commit c80b34473a58934806e65bb2a3cd2392cb5a89be +Author: yichen88 <30594441+yichen88@users.noreply.github.com> +Date: Tue Jul 6 17:45:43 2021 +0200 + + Fix low voltage violation limit (#328) + + High voltage limit was used instead. + + Signed-off-by: yichen88 + +commit e73157cc88d85842b2c5e415d859d06afa148a89 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jul 6 11:41:59 2021 +0200 + + Fix: wrong function reference for BranchFlowPerPSTAngle factor (#324) + + Signed-off-by: Anne Tilloy + +commit 9396b5d1fde7e1251fda51bf69e552b71fb5a2af +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jun 29 09:59:21 2021 +0200 + + Support of static var compensator with VoltagePerReactivePowerControl extension (#304) + + * Add voltage per reactive power control parameter. + * Add slope in generator attributes. + * Add GeneratorWithSlopeVoltageEquationTerm. + * Introduce new type of bus for equation. + * Add unit tests. + * Disabling slope when loading if non supported case + + Signed-off-by: Anne Tilloy + + Co-authored-by: Hadrien + Co-authored-by: Florian Dupuy + +commit a05ae20c32232ef1907f3e2ae723b21d3f95b708 +Author: Hadrien-Godard <64086499+Hadrien-Godard@users.noreply.github.com> +Date: Tue Jun 22 13:40:12 2021 +0200 + + Generator contingency for DC sensitivities (#318) + + Signed-off-by: Hadrien + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit d902b4aca2e937d90bf00c6f50d7ea1324832ffa +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jun 22 11:32:38 2021 +0200 + + Improve load flow performances (#282) + + * LfNetwork loading depends on transformer regulations for performance issues. + * Fix unit test. + + Signed-off-by: Anne Tilloy + +commit 56ff5da6cfddc155b4dce8c5ee22c4965d72027f +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu Jun 17 10:20:14 2021 +0200 + + Discrete control optional (#319) + + * From nullable to optional DiscreteVoltageControl + * From nullable to optional DiscretePhaseControl + + Signed-off-by: Florian Dupuy + +commit 082c88e545d751672d71cfb50ccc2d52a1dadffe +Author: yichen88 <30594441+yichen88@users.noreply.github.com> +Date: Thu Jun 17 10:11:09 2021 +0200 + + Don't check non null on debug method toString() (#320) + + Signed-off-by: yichen88 + +commit 4b383ce449741b8178f8fcd7e51e3d15bb4b8e6c +Author: Bertrand Rix +Date: Wed Jun 16 11:32:35 2021 +0200 + + DC security analysis (#313) + + * dc security analysis implementation using dc sensi analysis. + * change OpenSecurityAnalysis class name to AbstractSecurityAnalysis. + * Use new limit violation detector API + * Remove deprecated API and adapt various remaining calls to it. + * Fix dangling line limit1 specific case + * Handle activePower and apparentPower limit violation detection in ac security analysis. + * Add computeApparentPower1 and 2 in LfBranch API and provide an implementation in AbstractBranch. When computing limit violations, if the returned is a NaN, it means the branch is a fictitious one and we do not compute limit violation as it is not relevant + * Add tests + + Signed-off-by: Bertrand Rix + Co-authored-by: Anne Tilloy + +commit f4a175c476b1bbb5b35ff99d6d2d5975d354cd22 +Author: EtienneLt <32468651+EtienneLt@users.noreply.github.com> +Date: Tue Jun 15 10:38:20 2021 +0200 + + Monitor security analysis (#315) + + * implement monitor Infos + * Use disabled for buses and branches. + * add PreContingencyResult refactoring + + Signed-off-by: Etienne Lesot + Co-authored-by: Anne Tilloy + +commit 95d28683ac3c4df4279b6a649b47c685646aa0d9 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Tue Jun 15 08:27:21 2021 +0200 + + Bump powsybl-core 4.3.0-alpha-1 (#307) + + * Bump core to 4.3.0-alpha-1 + * Adapt code to new Security Analysis API + * Corrections following reviewer's comment + + Signed-off-by: Florian Dupuy + +commit 6f7a2d16d3ac2aa7f24009efff0b5bcca45df5b5 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jun 3 15:44:15 2021 +0200 + + AC sensitivity analysis: Support of BusVoltagePerTargetV related to a transformer (#299) + + Signed-off-by: Anne Tilloy + +commit 459a354d53f4ed33537919eaeebcc2b1fd306783 +Author: Geoffroy Jamgotchian +Date: Thu Jun 3 12:59:38 2021 +0200 + + Fix LfNetwork bus numbering bug (#317) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7b06272ad7acaa13e24f7d96c38e34f76c88c812 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jun 1 11:12:50 2021 +0200 + + Support of slack distribution on loads with negative P0 (#302) + + * Introduce LfLoads object + * Fix initialLoadTargetP in case of battery and LCCs + * Normalization of participation factors done once + * Lazy computation in LfLoads + + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit 58f7097867f9a90a01e9e77f7ff344d6d5b1b2b9 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri May 28 10:53:13 2021 +0200 + + Tests refactoring (#314) + + Signed-off-by: Florian Dupuy + +commit 93ab43a43ee9f1d19afce41df5b38f722f69027f +Author: Florian Dupuy +Date: Wed May 26 23:05:27 2021 +0200 + + Bump 0.12.0-SNAPSHOT (#311) + + Signed-off-by: Florian Dupuy + +commit eb1f53612a03c0468a6156de89aacc4012674443 +Author: Florian Dupuy +Date: Wed May 26 23:05:08 2021 +0200 + + Bump 0.11.0 (#311) + + Signed-off-by: Florian Dupuy + +commit 3fa5884928486f707b0743d2111ae6c1368eb21a +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed May 26 23:12:54 2021 +0200 + + Bump powsybl-core to 4.2.0 (#310) + + Signed-off-by: Florian Dupuy + +commit 2f28f7998e8b24e0240b1c98f953108ec5985994 +Author: Geoffroy Jamgotchian +Date: Tue May 25 14:49:59 2021 +0200 + + Dangling line boundary bus sensitivity (#309) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit e5a43b46f604a7fd58462ce878721813f1aa6fdf +Author: Bertrand Rix +Date: Fri May 21 17:37:07 2021 +0200 + + Use new LoadFlow parameters isDcUseTransformerRatio and countriesToBalance (#308) + + Signed-off-by: Bertrand Rix + +commit c5a3efd9c45fcecbfb098fa99aaa52e6d28b5c78 +Author: Bertrand Rix +Date: Thu May 20 14:08:47 2021 +0200 + + Handle all connected components of a network (#295) + + * Try handling all the connected components in a network when building a LfNetwork and executing a loadflow. + * Make connected component network parameter parametrisable. + * Foce usage of the main connected component only for AC and DC sensitivity analysis. + * DC mode : launch a load flow on all connected components of the network. Update. + * Directly return ComponentResult instead of using a temporary variable. + * Add a test for security analysis where several cc are present on the network. Just test the computation is ok, only the main cc is computed. + * Bump core 4.2.0-RC1 + * First network is always the (main, main) one. + * Use LoadFlowParameters connectedComponentMode. + * NameSlackBusSelector only for (0,0) component. + + Signed-off-by: Bertrand Rix + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit 83d5c9c88ff3384b7dcfb43fc28828049b7b3cb2 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Tue May 18 13:34:05 2021 +0200 + + Sensitivity on the active power setpoint of an HVDC line (#277) + + * Sensitivity on ActivePowerSetpoint of an HVDC line in DC mode + * add ac tests to be fixed + * add test for non existing hvdc line + * Change unit tests in order to avoid using LCC converter stations + * Refactoring + + Signed-off-by: Gael Macherel + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit ca793a8f0632485ca5e22796d81d7dbbf0c459f6 +Author: Jon Harper +Date: Wed May 12 22:00:48 2021 +0200 + + use ServiceLoader.load with the current classloader instead of the context classloader (#306) + + The context classloader can be the wrong one (and ServiceLoader.load returns an empty list) + when you are calling ServiceLoader.load in the ForkJoinPool.commonPool() (or any other thread pool) + and you have your classes in another classloader than the AppClassLoader (=system classloader). + This is the case when using a springboot fat jar, or when deploying the code in a war in an application + server, or when using mvn exec:java + + Signed-off-by: Jon Harper + +commit 9f387d3e0130fa681b73bdaef2ce9115ee73cb9d +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Thu May 6 17:59:36 2021 +0200 + + Detects coupler when propagating contingency in sensitivity analysis (#303) + + * Add test case for contingency propagation in sensitivity analysis + * Remove contingency if coupler encountered while propagating contingency + * PropagatedContingency refactor + + Signed-off-by: Florian Dupuy + Co-authored-by: Hadrien + Co-authored-by: Sylvain Leclerc + +commit 1b505c126701adf5d98880a8ced33aaee1a3c3bd +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu May 6 17:44:12 2021 +0200 + + Sensitivity analysis: support of dangling line contingency (#300) + + * Create a factory for dangling lines. + * Import of dangling line contingency. + * Tripping now supports Dangling lines + * Add unit tests. + + Signed-off-by: Anne Tilloy + Co-authored-by: Florian Dupuy + +commit 3e8fa0dcfceb8281496967e3fcf97d91aaf4fb35 +Author: Geoffroy Jamgotchian +Date: Tue May 4 21:08:13 2021 +0200 + + Improve Sensi DC performance (#287) + + Signed-off-by: Geoffroy Jamgotchian + +commit 279285facab144ddbb79e8007a0daec6654e596e +Author: Sylvain Leclerc +Date: Tue May 4 15:09:18 2021 +0200 + + Sensitivity analysis: fix voltage reference values for BusVoltagePerTargetV factor (#301) + + Reference values of voltages were not correctly re-scaled to kV, but left in per-unit. + + Signed-off-by: Sylvain Leclerc + +commit 8fff3afa66ce5eed9e83e7087d2766046aefc059 +Author: Sylvain Leclerc +Date: Mon May 3 08:48:12 2021 +0200 + + Sensitivity analysis: add a bus cache to improve input handling perfomance (#298) + + * Sensitivity analysis: add a bus cache to improve input handling performance + * Build full cache from the start + + Signed-off-by: Sylvain Leclerc + +commit a033569bae425aec2f7a6e7aebea625d0e0434d0 +Author: Sylvain Leclerc +Date: Fri Apr 30 09:20:29 2021 +0200 + + Sensitivity analysis: fix NPE on disconnected generator (#297) + + Signed-off-by: Sylvain Leclerc + +commit f1b6013c7b6b4adb6c257ec924219f74b667e74b +Author: Coline Piloquet <55250145+colinepiloquet@users.noreply.github.com> +Date: Wed Apr 28 11:05:22 2021 +0200 + + Fix: licences versions and signatures (#294) + + Signed-off-by: piloquetcol + +commit f74a0d848d5daf245e05d24cdf90e3db655cf670 +Author: Geoffroy Jamgotchian +Date: Tue Apr 27 21:21:29 2021 +0200 + + Fix sensi replay (#293) + + Signed-off-by: Geoffroy Jamgotchian + +commit 54bdeece4c7b549bb38e3a640bf41a494e0665c5 +Author: Geoffroy Jamgotchian +Date: Tue Apr 27 08:37:05 2021 +0200 + + Add an option to dump input files for debugging (#281) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7ef14578a6578dd1f819f1aeabd63766017a965e +Author: Bertrand Rix +Date: Mon Apr 26 10:11:58 2021 +0200 + + Factor is an absolute value for balance type using targetP. (#288) + + Signed-off-by: Bertrand Rix + + Co-authored-by: Bertrand Rix + +commit a29652fc09ba0836c9cf0d0166d21428ab413ff2 +Author: Bertrand Rix +Date: Mon Apr 26 09:00:38 2021 +0200 + + Implementation of PROPORTIONAL_TO_GENERATION_P balancetype (#283) + + Signed-off-by: Bertrand Rix + +commit d29f76e3bcbb84348b6e09853c7960a21fc53208 +Author: Bertrand Rix +Date: Mon Apr 26 08:27:19 2021 +0200 + + Add slackBusPMaxMismatch parameter (#279) + + Signed-off-by: Bertrand Rix + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 44556c7ee433672d2adbf3baefa1fbce6c03b03d +Author: Geoffroy Jamgotchian +Date: Sat Apr 24 20:47:08 2021 +0200 + + Replace JUnit checks 4 by 5 (#285) + + Signed-off-by: Geoffroy Jamgotchian + +commit 32b3b5fc15589af485d9b970e95dda5b1d2b8a82 +Author: Geoffroy Jamgotchian +Date: Thu Apr 22 13:59:07 2021 +0200 + + Fix disconnected branch issue in sensitivity analysis (#280) + + Signed-off-by: Geoffroy Jamgotchian + +commit d19aeb2ed42ef82274b64cb2fc7c2922fdbddd62 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Wed Apr 21 09:55:25 2021 +0200 + + manage additional factors (#265) + + Signed-off-by: Gael Macherel + +commit 80bcd9ccd499a99166076fbf983cb8294d239b7b +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Mon Apr 19 08:37:40 2021 +0200 + + Management of incompatible generators targetV (#274) + + Signed-off-by: Florian Dupuy + +commit 2dd2420e359139b43cc24132e3e82c672d5b3c0c +Author: Geoffroy Jamgotchian +Date: Fri Apr 16 22:20:57 2021 +0200 + + Target vector update refactoring (#262) + + Signed-off-by: Geoffroy Jamgotchian + +commit d60ac77bc36f9d969086762901ca653bc4627fb5 +Author: Geoffroy Jamgotchian +Date: Wed Apr 14 08:55:15 2021 +0200 + + Drop native build (#276) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7ba9a10d6d95ee0280b64250ee6e682d12777d45 +Author: Florian Dupuy <66690739+flo-dup@users.noreply.github.com> +Date: Wed Apr 14 08:28:20 2021 +0200 + + Update versions referred to in Readme.md (#275) + + Signed-off-by: Florian Dupuy + +commit b094eec5f5f3bc1006fb7bd0480ceb416e25ded7 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Tue Apr 13 15:24:40 2021 +0200 + + fix side effects from slack distribution change (#272) + + Signed-off-by: Gael Macherel + +commit 7c19235a2a7fbdd9a8e884d34ba383558c490fc6 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Apr 12 16:04:13 2021 +0200 + + Importing core pom (#271) + + Signed-off-by: Florian Dupuy + +commit 20d6c68f19d08a8f9ca161a20eec83dd4a1aec57 +Author: Florian Dupuy +Date: Mon Apr 12 11:47:43 2021 +0200 + + Bump 0.11.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit f99a68e8af24aa93edd00cd047288eb2bcaa5e5c +Author: Florian Dupuy +Date: Mon Apr 12 11:44:16 2021 +0200 + + Bump 0.10.0 + + Signed-off-by: Florian Dupuy + +commit 867f5a35db01ba0493f0fbadc7a4d76e808f95e8 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Mon Apr 12 11:41:27 2021 +0200 + + BusVoltagePerTargetV sensitivity factor support (#269) + + * use BusVoltagePerTargetVoltage from powsybl-core. + * remove breakers parameter equal to true. + * multiply voltage sensitivities by nominalV + + Signed-off-by: Gael Macherel + Co-authored-by: Anne Tilloy + +commit fbf81659ace1d73871f56d02ccbfe53e8dd496ea +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Fri Apr 9 11:22:16 2021 +0200 + + Revert "Fix participating generator with zero droop (#223)" (#267) + + This reverts commit 2c305604b28fd70d3273b2ee17269e0ffb1dcd12. + Signed-off-by: Florian Dupuy + +commit addbcd9c87a5f0c896fa0717639670e614de9f6b +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Fri Apr 9 10:59:39 2021 +0200 + + Functional logs POC (#257) + + * Insert a few reports to new Reporter API for sensitivity & loadflow + * Add unit test + * Corrections following reviewer's comments + + Signed-off-by: Florian Dupuy + +commit 84ec053a94fb67666cec5420eb86df7f31331997 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Fri Apr 9 10:47:10 2021 +0200 + + Bump to powsybl-core 4.1.0 (#268) + + Signed-off-by: Florian Dupuy + +commit 1ed99e8350854b467e9a8eed5d8e3b886ae0edaf +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Thu Apr 8 17:59:36 2021 +0200 + + Sensitivity analysis: manage contingency on HVDC line (#264) + + Signed-off-by: Gael Macherel + Signed-off-by: Anne Tilloy + +commit c2b0a3089f14e1cd2f73c6ce24d9e7e1379b90a9 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Thu Apr 8 11:10:11 2021 +0200 + + Introduce voltage sensitivity (#253) + + Signed-off-by: Gael Macherel + +commit 7b3651c0e727eb0e0896d7320c6252c665b5b00b +Author: Mathieu BAGUE +Date: Tue Mar 30 13:47:46 2021 +0200 + + Fix default parameter loading (#261) + + Signed-off-by: Mathieu BAGUE + +commit 97b44cf6a45b86b2c10e9ced23b9ee94cda0007d +Author: Geoffroy Jamgotchian +Date: Tue Mar 30 10:31:24 2021 +0200 + + Sensi internal api (#260) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6b8ed074fca962368c650fe9086b665fb9b05607 +Author: Geoffroy Jamgotchian +Date: Sat Mar 27 21:57:10 2021 +0100 + + Refactoring + + Signed-off-by: Geoffroy Jamgotchian + +commit 49bc8ebdb87bd94a4a534c005f74bd07928b9c9e +Author: Geoffroy Jamgotchian +Date: Sat Mar 27 21:48:56 2021 +0100 + + Add sensitivity internal API + + Signed-off-by: Geoffroy Jamgotchian + +commit 575d2b82870e5094f61b08a4410198309daf8289 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Wed Mar 24 17:22:35 2021 +0100 + + Optimize DC performances (#239) + + Signed-off-by: Gael Macherel + +commit 308ba7faaff7570bd74a188174557645e3126bb2 +Author: Geoffroy Jamgotchian +Date: Wed Mar 24 15:10:54 2021 +0100 + + Use fast connected connectivity algo everywhere (#256) + + Signed-off-by: Geoffroy Jamgotchian + +commit cb70cc129153538b54ac237a2207949616f903df +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Mar 24 08:35:15 2021 +0100 + + Security analysis: support of current temporary limits and violations filter (#195) + + - Support of current temporary limits. + - Limit violations filter: a post-contingency violation is filtered if it already exists in pre-contingency state, for the same acceptable duration, excepted if the current magnitude increases of more than 10 percents. + - Bug fix: only enabled buses can switch PQ to PV or PV to PQ. + + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + Signed-off-by: Thomas ADAM + +commit 882e3068ca55bb64b76339bedcdbfd40d4971d27 +Author: Geoffroy Jamgotchian +Date: Wed Mar 24 08:08:32 2021 +0100 + + Fix an old TODO about parameters in AC equation system (#254) + + Signed-off-by: Geoffroy Jamgotchian + +commit 06c76ae2234b2a9ddab5734ac5995908cddab95e +Author: Geoffroy Jamgotchian +Date: Tue Mar 23 22:10:29 2021 +0100 + + Upgrade Mockito version (#255) + + Signed-off-by: Geoffroy Jamgotchian + +commit 61e050b6b67a71e406d18abc17621efd682b1266 +Author: Geoffroy Jamgotchian +Date: Tue Mar 23 15:57:42 2021 +0100 + + Remove variable activation/deactivation (#247) + + Signed-off-by: Geoffroy Jamgotchian + +commit ee0bcd76c747fd3e92b5b3720e70cbcc489ff83d +Author: Geoffroy Jamgotchian +Date: Tue Mar 23 11:52:37 2021 +0100 + + Refactor network and equation link (#248) + + * Refactor network and equation link + * Add bus equation + * Add AbstractFictitiousLfBranch + + Signed-off-by: Geoffroy Jamgotchian + +commit c1b191dca07b8b87db1d9535c2be20fa4ac51191 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Mar 23 09:31:36 2021 +0100 + + Fix current magnitude equation for closed branch side 2 (#251) + + Signed-off-by: Anne Tilloy + +commit 130982e77b149239aa732fc6222f844a1d1b2547 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Tue Mar 23 07:42:42 2021 +0100 + + Sensitivity analysis: 3.Do not show warning if no factor has been skipped (#250) + + Signed-off-by: Gael Macherel + +commit b487ab48121ed165ec42e94fe413ac49b3592a41 +Author: Geoffroy Jamgotchian +Date: Mon Mar 22 08:54:15 2021 +0100 + + Print activated outer loops (#249) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1ff9c2455f7f128319eba468f6ca1b4ca54e743c +Author: Geoffroy Jamgotchian +Date: Fri Mar 19 11:09:50 2021 +0100 + + Simple variable equation term refactoring (#245) + + Signed-off-by: Geoffroy Jamgotchian + +commit d8dad84e6d7f4764a80a461c8430ce130ef8539a +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Wed Mar 17 11:13:36 2021 +0100 + + Add sensitivities on intensity (#231) + + * First import + * Add coherence between DELTA_I and DELTA_POWER + * refactor closed branch intensity + * compute intensity on open branches without using p and q + * use i1 eval instead of old formula with p and q + * update intensity only after the convergence of newton raphson + * create intensity equations only for the factors that requires intensity + + Signed-off-by: Gael Macherel + Signed-off-by: Anne Tilloy + +commit 01434540cffdb9af2cac3770ca675ffb8b696675 +Author: Geoffroy Jamgotchian +Date: Wed Mar 17 09:56:18 2021 +0100 + + Slack bus selector type config should not be mandatory (#242) + + Signed-off-by: Geoffroy Jamgotchian + +commit 97435af337053c149fa235523237b042ba2017bc +Author: Geoffroy Jamgotchian +Date: Wed Mar 17 09:23:05 2021 +0100 + + Create a load flow result even if no calculation (invalid network) (#243) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0edf6065d52402e400225ef712d074d932c35fa9 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Fri Mar 12 14:21:25 2021 +0100 + + Fix bug on DC loadflow when using multiple contingencies with transformers (#240) + + Signed-off-by: Gael Macherel + +commit a54059d78924c409143a309786b1a0ea89c1f18b +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Tue Mar 9 09:34:55 2021 +0100 + + DC sensitivity analysis: fix contingency involving phase tap changer (#237) + + Signed-off-by: Gael Macherel + +commit eb5e54838f09aa551970c7aabc69c864f00d6883 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Mar 8 13:10:21 2021 +0100 + + Refactor DC sensivity analysis (#217) + + * Refactor common code DcLoadFlowEngine/DcSensitivityAnalysis + * Avoid redondant use of connectivity interface + * Working with removed buses instead of remaining buses + * Restrict visibility of distributeSlack / getActivePowerMismatch + * Renaming runWithLu (as lu not visible anymore) + * Remove duplicate dx/targetVector + * Change isConnectedToComponent signature: now takes Set + + Signed-off-by: Florian Dupuy + Signed-off-by: Gael Macherel + +commit 5c572cadd2810b85332bf78a953f941af5317b85 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Mar 8 10:52:45 2021 +0100 + + Fix tests on three windings transformers (#238) + + Signed-off-by: Anne Tilloy + +commit aec2d277f4065d048554c24f883d315991db6d1f +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Fri Mar 5 09:49:00 2021 +0100 + + Change disconnected sensitivities management (#236) + + Signed-off-by: Gael Macherel + +commit c3472c28bb802b4ab97ade3d498a29ecb23f786e +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Thu Mar 4 17:23:00 2021 +0100 + + Refactoring voltage control (#168) + + * Introduce VoltageControl class representing the controllers/controlled link with corresponding target value + * Use of VoltageControl parameter in AbstractLfBus instead of controllersBus list / controlledBus optional + * Add targetV in AbstractLfGenerator + * Add controller-controlled link even if local voltage control + * targetV consistency checked even for local voltage contrl + * targetV scaled to min/max plausible value if below/above instead of throwing execption + * Factorizing code adding generator to LfBus + * Correct transformer / generator voltage control conflict + * Renaming controls to controllers + * Renaming bus variables to clear things out + * Fix: do not create voltage control if generator discarded + * LfGenerator: disable voltage control if target voltage non consistent + + Signed-off-by: Florian Dupuy + Co-authored-by: Anne Tilloy + +commit 3e39636c65f83c0c80a43a64b7e0b17865c82668 +Author: Geoffroy Jamgotchian +Date: Tue Mar 2 14:26:56 2021 +0100 + + Fix star bus nominal voltage (#234) + + Signed-off-by: Geoffroy Jamgotchian + + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 8cef6f884126d3e9bc54f4e7ea357f042bdd62f7 +Author: Geoffroy Jamgotchian +Date: Tue Mar 2 14:13:58 2021 +0100 + + Only update network state in case of convergence (#233) + + Signed-off-by: Geoffroy Jamgotchian + + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 7ccf6820513501ad6893825bc803f8021c71246b +Author: frigaux <48769797+frigaux@users.noreply.github.com> +Date: Tue Mar 2 13:30:37 2021 +0100 + + Fix method dispatchQ (#227) + + Signed-off-by: Fabien Rigaux + Signed-off-by: Anne Tilloy + +commit 32563050633640fe336d49c4a55de43f1b8acad0 +Author: Geoffroy Jamgotchian +Date: Mon Mar 1 14:32:41 2021 +0100 + + Increase slack active power distribution threshold (#232) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4fd56be9877bf90374dc6ea5c02c2b18d79c39c2 +Author: Geoffroy Jamgotchian +Date: Mon Mar 1 13:03:11 2021 +0100 + + Add ratio to lines with differents nominal voltage at both ends (#230) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + +commit 48b763aeecf6b33e12460a8c59d90fbb1a340b68 +Author: Geoffroy Jamgotchian +Date: Mon Mar 1 10:42:08 2021 +0100 + + Network listener (#215) + + Signed-off-by: Geoffroy Jamgotchian + +commit 80b36ff6023c9bd6ae7df493c406f7d8889c0a7a +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Sun Feb 28 14:36:28 2021 +0100 + + AC Sensitivity Analysis (#229) + + Signed-off-by: Gael Macherel + +commit bbf075f7e4821ae067b800f2aff12676fa76ffed +Author: Geoffroy Jamgotchian +Date: Thu Feb 25 17:57:03 2021 +0100 + + Remove observer (#228) + + Signed-off-by: Geoffroy Jamgotchian + +commit 446e0a1f7248d6cf2133b19d77ef5a690bcb76c4 +Author: Geoffroy Jamgotchian +Date: Tue Feb 16 21:58:41 2021 +0100 + + Refactor jacobian matrix update (#216) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7ddf88d4073607149b9ac42b43ff8f561fb580bb +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Fri Feb 12 12:10:39 2021 +0100 + + Update Readme.md (#226) + + * Update versions in Readme + * Fix native build links + * Update readme with new functionalities. + * Typos + + Signed-off-by: Florian Dupuy + Co-authored-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + +commit 97c93d47fdc09dc0210185f17431da0e3d0765b5 +Author: Florian Dupuy +Date: Thu Feb 11 20:44:34 2021 +0100 + + Bump 0.10.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 64a3bb9fc98056cd41da353686a2e99354d1eb68 +Author: Florian Dupuy +Date: Thu Feb 11 20:43:01 2021 +0100 + + Bump 0.9.0 + + Signed-off-by: Florian Dupuy + +commit 4d940b413f0e492cf1325703cfe4db40ba53f64a +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Thu Feb 11 21:46:42 2021 +0100 + + Migrate to powsybl-core 4.0.1 (#224) + + Signed-off-by: Florian Dupuy + +commit 2c305604b28fd70d3273b2ee17269e0ffb1dcd12 +Author: Geoffroy Jamgotchian +Date: Thu Feb 11 13:00:04 2021 +0100 + + Fix participating generator with zero droop (#223) + + Signed-off-by: Geoffroy Jamgotchian + +commit 5ebb8425386bc5633899e89201d07567ad9109a0 +Author: Geoffroy Jamgotchian +Date: Wed Feb 10 16:49:25 2021 +0100 + + Fix graalvm config (#222) + + Signed-off-by: Geoffroy Jamgotchian + +commit 45ae169adaf0058d1e511371dcfce337996b440e +Author: Geoffroy Jamgotchian +Date: Wed Feb 10 13:24:48 2021 +0100 + + Migrate to PowSyBl 4.0.0 (#221) + + Signed-off-by: Geoffroy Jamgotchian + +commit 242511609eda4f68e6f4589070429e1cb5a9d703 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Tue Feb 9 18:25:39 2021 +0100 + + Use branch tripping for contingencies in sensitivity analysis (#219) + + Signed-off-by: Gael Macherel + +commit 0fae72aa6f4e1f476d678af40021cfe250e97e77 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Mon Feb 8 10:45:35 2021 +0100 + + Compute reference active power flows for sensitivity analysis (#206) + + Signed-off-by: Gael Macherel + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit 8367ba3f03feaa05bee5f6dbe54526abe8de8e89 +Author: Geoffroy Jamgotchian +Date: Fri Feb 5 11:01:28 2021 +0100 + + Plausible PMax parameter (#212) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 40e39dd0a37d4bc7ec148eb8878ba880bed3967c +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Thu Feb 4 11:04:29 2021 +0100 + + Upgrade to java 11 (#214) + + * Upgrade to java 11 + * Upgrade powsybl-parent to version 4 + + Signed-off-by: Florian Dupuy + +commit 872ac06e2d9bb24b508474e501d23ad23462b423 +Author: Geoffroy Jamgotchian +Date: Thu Feb 4 09:40:15 2021 +0100 + + Fix DC equations when a1 is a variable (#213) + + Signed-off-by: Geoffroy Jamgotchian + +commit e537d71feab321dc2c1369dc98e50185c10c449a +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Tue Feb 2 15:11:35 2021 +0100 + + Disabled parameter in LfBus/LfGenerator (#211) + + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit 2466602903b64e569626d47412af27f453ae14b7 +Author: Geoffroy Jamgotchian +Date: Tue Feb 2 10:06:24 2021 +0100 + + Refactor transformer conversion (#210) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4118c28cbea3013c3a8c53a1475a75792394b7e9 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Mon Feb 1 13:32:51 2021 +0100 + + Sensitivity analysis: allow injections on LCC and VSC station (#208) + + Signed-off-by: Gael Macherel + +commit f00240d3435f6c93b540c72c839a1ed6a96439e4 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Feb 1 09:23:39 2021 +0100 + + BranchTripping for bus breaker view security analysis (#204) + + * Bus breaker view traverser for security analysis + * No switches to retain if network in bus breaker view + + Signed-off-by: Florian Dupuy + +commit 1d8e0cbf626f610191c52b1c1e44d2e1380e905f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Jan 29 11:26:11 2021 +0100 + + Transformer voltage control improvement (#200) + + * Fix tap position update in case of a transformer with both RTC and PTC. + * Discrete voltage control merge and fix + * Refactor to have common code with AcEquationSystem + * Fix: add load tap changing capabilities support + + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit ae2ad6650ed16bd5e4c2bd13392fe968afe0f41b +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Thu Jan 28 12:25:14 2021 +0100 + + Fix connectivity in sensitivity analysis (#207) + + Signed-off-by: Gael Macherel + +commit a371a95abc252d533a98d884b7822ed931d52d5a +Author: Gael Macherel +Date: Tue Jan 12 17:06:49 2021 +0100 + + Add N-k sensitivity analysis and GLSK support + + Signed-off-by: Gael Macherel + +commit 7ad73309ef81b581bbdc7f8ff851ad4c20550570 +Author: Geoffroy Jamgotchian +Date: Mon Jan 25 14:50:55 2021 +0100 + + GraalVM 21.0.0 (#203) + + Signed-off-by: Geoffroy Jamgotchian + +commit dcb4d25d66fe6977d33d971e6a51c238f367cfb4 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Tue Jan 12 14:14:57 2021 +0100 + + Add systematic analysis with contingencies to sensitivity analysis (#189) + + Signed-off-by: Gael Macherel + +commit b92bc6a1e3f7eb5f2744632a2fc326b4e193817a +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Jan 11 09:15:19 2021 +0100 + + Avoid looping on all branches at each contingency (#194) + + Signed-off-by: Florian Dupuy + +commit d93176ab93f66098b9fb6c6944a0cb907ad0a2c0 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Jan 11 08:55:41 2021 +0100 + + Even-Shiloach optimisation (#193) + + Signed-off-by: Florian Dupuy + +commit a81aaff453a48fb4be09939e147f34773b79e3fe +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Fri Jan 8 11:00:15 2021 +0100 + + Even-Shiloach corrections (#192) + + Signed-off-by: Florian Dupuy + +commit 4a736d322b1cf13f7bd042c9a10aa23d989c0ed9 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Dec 22 15:46:45 2020 +0100 + + Improve parameters management (#187) + + * Improve parameters management. + * Remove sensitivity analysis parameter `useBaseCaseVoltage`. + * Fix: remove updateFlows from external API. + + Signed-off-by: Anne Tilloy + +commit 9ef36028332fbfb86a967bc19fee5e2a6fed6f19 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Dec 22 11:38:01 2020 +0100 + + LoadFlowResult management after a DC loadflow (#190) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 8b32effb956e7c6668a45d6d1e19b0ba2858dab2 +Author: Gaël Macherel <33306623+Djazouli@users.noreply.github.com> +Date: Thu Dec 17 09:29:22 2020 +0100 + + Distributed slack management in sensitivity analysis (#178) + + * First commit for distributed slack in sensitivity analysis. + * Add DC LF computation before sensitivity values computation. + * First import of correction due to slack distribution on loads. + * Allow computation of sensitivity on slack bus if slack is distributed. + Signed-off-by: Gael Macherel + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 6de068e1acaf3cc916fae8542e4d5228eb7cac0d +Author: frigaux <48769797+frigaux@users.noreply.github.com> +Date: Mon Dec 14 12:08:15 2020 +0100 + + Static Var Compensator : MinQ and MaxQ are computed using local voltage (#180) + + Signed-off-by: Fabien Rigaux + +commit d283905a495aa7a0b1efd8fff6ae04f22d5e8534 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Dec 10 16:41:48 2020 +0100 + + Slack distribution support for DC power flow (#183) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 81835dd00b4311156ddb6e8534ab290bc7e10230 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Dec 9 10:56:33 2020 +0100 + + Fix slack distribution on generation (#182) + + * Only generator with a zero target P is discarded from slack distribution. + * Discard generator from active power control if minP equals maxP. + + Signed-off-by: Anne Tilloy + +commit 6051c5168cabb259fc029c930f06af3c232080b3 +Author: Geoffroy Jamgotchian +Date: Wed Dec 9 09:53:00 2020 +0100 + + Add a parameter to use or not transformer ratio in DC mode (dcUseTransformerRatio) (#181) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9580c42a689bc84038f177915a66120061da0365 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Dec 7 11:41:16 2020 +0100 + + Discard phase control if controlled branch is null or open (#177) + + * Discard phase control if controlled branch is null or open + * Add unit tests. + + Signed-off-by: Anne Tilloy + +commit 64365198bac8e1cec1ae1f5832889866b7121a16 +Author: Geoffroy Jamgotchian +Date: Fri Dec 4 11:20:54 2020 +0100 + + Sensitivity analysis (#82) + + * DC sensi prototype + * Run AC LF + * AC sensi prototype + * phase shifter DC sensitivity + * add empty constructor to OpenSensitivityAnalysisProvider + * remove wrong absolute value from sensitivity analysis + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Gael Macherel + Signed-off-by: Anne Tilloy + +commit 4ab9f568197a765a0a45bcdb328c12b925a51390 +Author: Florian Dupuy +Date: Thu Dec 3 10:41:24 2020 +0100 + + Bump 0.9.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit f9a97212f1dc8044ce594a955b99bd15d51166f0 +Author: Florian Dupuy +Date: Thu Dec 3 10:40:16 2020 +0100 + + Bump 0.8.0 and update README.md + + Signed-off-by: Florian Dupuy + +commit 33e7dab171608d4647a8c5bed7973f02a1539af1 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Thu Dec 3 10:50:58 2020 +0100 + + Bump to powsybl-core 3.8.0 (#175) + + Signed-off-by: Florian Dupuy + +commit a66ea7d1397bda1077a86ee0e761648cd4767784 +Author: frigaux <48769797+frigaux@users.noreply.github.com> +Date: Tue Dec 1 16:07:50 2020 +0100 + + Maintain power factor constant on loads during slack distribution (#170) + + Signed-off-by: Fabien Rigaux + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit e749336ec5122fc04d7f4212838d7c7ced4e3aba +Author: Geoffroy Jamgotchian +Date: Sun Nov 29 20:47:01 2020 +0100 + + GraalVM 20.0.3 (#174) + + Signed-off-by: Geoffroy Jamgotchian + +commit 816cd9a6016e23d5ecc90dbd668edb99a2618eac +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Fri Nov 27 17:36:23 2020 +0100 + + Fixes on discrete controls (#173) + + Signed-off-by: Anne Tilloy + +commit 4ff88b8bb85bac4597b06ddacdc91f3f03231e26 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Nov 26 14:38:21 2020 +0100 + + Voltage control of transformer: remote and local (#127) + + Signed-off-by: Anne Tilloy + +commit 752798dd3b2d188f8cecb2709682b7593edef60c +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Nov 26 10:57:09 2020 +0100 + + Bump to powsybl-core 3.8.0-RC1. (#171) + + Signed-off-by: Anne Tilloy + +commit 1f2930f9c3dc77c0525ac888b3cece6cf89db645 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Fri Nov 13 17:55:42 2020 +0100 + + All tests with same junit (#169) + + Some tests were not included in build check as they were annotated with org.junit.api.Test + Code smells corrections + + Signed-off-by: Florian Dupuy + +commit 3503a8960eaf0cf6f99e8b751045014bb7d93059 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Nov 2 09:16:07 2020 +0100 + + Update README (#165) + + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit def2fca5eecc31522a3a7508e1867ff52151a8e1 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Wed Oct 28 08:27:09 2020 +0100 + + Phase control corrections (#166) + + * Update tap position and target deadband check done only if enabled + * log correction + * Use phaseShifterRegulationOn from LoadflowParameters + + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit 6744fbc4297250935e23e6fd0f2401b18db79b67 +Author: Geoffroy Jamgotchian +Date: Mon Oct 26 15:40:32 2020 +0100 + + Fix voltage limit violations (#164) + + * Fix voltage limit violations (NullPointerException when printing results) + * Improving test coverage + * Fix the limit reduction values. + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit 2e0368741ad671d8709f581d2fe8319123b02616 +Author: Thomas ADAM <52197093+tadam50@users.noreply.github.com> +Date: Mon Oct 26 11:10:24 2020 +0100 + + Phase control: remote active power mode (#153) + + * Add phase control test on ThreeWindingsTransformer + * Make new tests passed + * Put all tests into AcLoadFlowPhaseShifterTest + * Add phase-control on LegBranch + * Add remote regulation + * PhaseControl refactoring + - PhaseControl holds a reference to the controller and to the controlee + - The controller holds a reference to the phaseControl + - The controlee also holds a reference to the phaseControl + - AbstractControl & RegulationControl removed + * Add target deadband management + * Correct bug for (still unsupported) phase control limiter mode + + Signed-off-by: Thomas ADAM + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit 372a9a3a5551f800ed5c5d31b2f5b8adcbbec437 +Author: Florian Dupuy +Date: Mon Oct 19 11:47:06 2020 +0200 + + Bump 0.8.0-SNAPSHOT + + Signed-off-by: Florian Dupuy + +commit 2fe90ac0695abd1b62d1509a2628d474b7181f8c +Author: Florian Dupuy +Date: Mon Oct 19 11:44:33 2020 +0200 + + Bump 0.7.0 and update README.md + + Signed-off-by: Florian Dupuy + +commit a626fda7698291373b7a647c010ad4913168f182 +Author: Geoffroy Jamgotchian +Date: Mon Oct 19 10:05:51 2020 +0200 + + Loadflow results by component (#159) + + * Results by component + * Fix PU + * Use enum + * Use 3.7.1 + * Try to increase test coverage + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit 1704f850607a697e37e91b3407d3027d340e09ff +Author: Thomas ADAM <52197093+tadam50@users.noreply.github.com> +Date: Sun Oct 18 23:06:01 2020 +0200 + + Use loadflow parameters dc, DistributedSlack & BalanceType (powsybl-3.7.1) (#161) + + Signed-off-by: Florian Dupuy + Signed-off-by: Thomas ADAM + +commit 81e5631d6b5eeb5f995945b0f593290af8efa40d +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Sun Oct 18 22:58:28 2020 +0200 + + Upgrade to powsybl-core 3.7.1 (#162) + + Signed-off-by: Florian Dupuy + +commit c5ca68507887adcc8b64dc568e8384217d747075 +Author: Geoffroy Jamgotchian +Date: Tue Oct 13 12:26:38 2020 +0200 + + Beta version of security analysis (#135) + + * Security analysis first import + * Add contingency outer loop + * Add propagated buses and branches to contingency + * Equation terms notifications + * Equations deactivation + * Violation detection: permanent limits. + * Save pre contingency state with targetP values for loads and generators. + * Fix voltage initializer to previous before each contingency. + * New traverser for branch tripping + lot of improvements + * Violation detection: high and low voltages. + * First import of slack distribution before contingency + * Traverser: reducing the switches to retain + * Restaure PV bus to PQ bus + * Add the active power loss of a LfContingency + * Create package for security analysis + * Forcing use of LfBranchTripping for security analysis + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit d4d3167d919de1db61603a6decd6403732dad757 +Author: Thomas ADAM <52197093+tadam50@users.noreply.github.com> +Date: Mon Oct 5 08:24:48 2020 +0200 + + Add SlackBusSelector to config file as open loadflow parameter (#158) + + * Adding unit test with yml file + * Using SlackBusSelectorParametersReader to provide implementation to read SlackBusSelector from yml config + * Fix sonar code smell + * Move MostMeshedSlackBusSelectorParametersReaderImpl into network folder + * Taking into account improvements on OpenLoadFlowParametersTest::testNameSlackBusSelector + * Add load() function + + Signed-off-by: Thomas ADAM + Signed-off-by: Florian Dupuy + Signed-off-by: Anne Tilloy + +commit b507861f8e6207b3e4165edc43ea062b90961d1b +Author: jlabous <56879412+jlabous@users.noreply.github.com> +Date: Wed Sep 16 08:41:49 2020 +0200 + + Open loadflow parameters management (#151) + + Signed-off-by: Jérémy LABOUS + Signed-off-by: Anne Tilloy + +commit 58914663b3d21fe4b15f23e84676f77611d5baa1 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Tue Sep 15 10:41:21 2020 +0200 + + LfBranch: adding current values and permanent limits (#155) + + Signed-off-by: Anne Tilloy + Signed-off-by: Florian Dupuy + +commit 0d11bd0b5dca580b90b112431ef8555b44492867 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Sep 14 16:41:20 2020 +0200 + + Prerequisites for security analysis (#156) + + Signed-off-by: Florian Dupuy + Signed-off-by: Geoffroy Jamgotchian + +commit 6cbc1d8f28ed8775da6d8675809d44112f13040b +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Mon Sep 14 14:30:51 2020 +0200 + + Minor fixes for slack distribution on conform loads (#157) + + Signed-off-by: Florian Dupuy + +commit 108e10e8151e38f8286e3e7b10d7e5944dde332e +Author: jeanChristopheGuillotin <67962899+jeanChristopheGuillotin@users.noreply.github.com> +Date: Fri Sep 11 13:43:20 2020 +0200 + + Slack distribution on conform loads (#144) + + Signed-off-by: Jean-Christophe GUILLOTIN + Signed-off-by: Anne Tilloy + +commit 7affae83b69936082f48679b94272012d18f704c +Author: Geoffroy Jamgotchian +Date: Wed Sep 9 18:02:03 2020 +0200 + + Bump 0.7.0-SNAPSHOT and update README.md (#152) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6637de618dd9b7b374945520bb76c3dc230ed84e +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Wed Sep 9 16:56:15 2020 +0200 + + Updating PowSyBl Core 3.6.0 and jgrapht library (#148) + + Signed-off-by: Florian Dupuy + Signed-off-by: Geoffroy Jamgotchian + +commit 8656b399c1e69ca6b9c19ed6f25a32799b38b0e1 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Tue Sep 8 13:54:16 2020 +0200 + + Code smells corrections (#150) + + Signed-off-by: Florian Dupuy + +commit 64fb3ae6d563992ff6fc5890989a7a3e285a5125 +Author: Florian Dupuy <66690739+floriand-e2r@users.noreply.github.com> +Date: Tue Sep 8 09:50:44 2020 +0200 + + Connectivity calculations for security analysis (#149) + + Signed-off-by: Florian Dupuy + +commit 1b0e0c084814b2ed7422c9f4432d604d7f368337 +Author: Geoffroy Jamgotchian +Date: Mon Sep 7 15:54:38 2020 +0200 + + Equation term activation (#146) + + * Equation term activation/deactivation + * Add unit test + * Equation terms indexing is optional + + Signed-off-by: Geoffroy Jamgotchian + +commit 0913f8bfebccd5eec2e2dc77407fdb208503674c +Author: Geoffroy Jamgotchian +Date: Mon Sep 7 14:46:06 2020 +0200 + + Refactoring, add LfNetworkParameters (#145) + + Signed-off-by: Geoffroy Jamgotchian + +commit 036127bf272d9f5ede25ac6ce34090d1889fbd9a +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Sun Sep 6 21:12:23 2020 +0200 + + - p and q are set to side 1 of the branch. (#143) + + Signed-off-by: Anne Tilloy + +commit 5d974bb31989bc4ddabfa6105e841fec21e6e589 +Author: Geoffroy Jamgotchian +Date: Wed Sep 2 13:34:26 2020 +0200 + + Index equations by subject (#141) + + * Index equations by subject + * Add unit tests + + Signed-off-by: Geoffroy Jamgotchian + +commit c3c59a4212639a6cb189861133af2014a99cf01c +Author: Geoffroy Jamgotchian +Date: Wed Sep 2 12:55:47 2020 +0200 + + Index branches by id (#142) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6c8383a6148c03afeff90542ebefd9027754c46e +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Aug 27 15:29:40 2020 +0200 + + Make the most meshed bus selector deterministic (#140) + + Signed-off-by: Anne Tilloy + Co-authored-by: Florian Dupuy + +commit c2c74293c6b163d4d467f4e6d0c2e23422e4b34d +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Aug 24 17:25:17 2020 +0200 + + Fix snapshot version number. (#139) + + Signed-off-by: Anne Tilloy + +commit 381824680b9b64381919fc3954fa851a7c12b1eb +Author: Geoffroy Jamgotchian +Date: Fri Aug 21 21:41:01 2020 +0200 + + Fix network num in logs (#138) + + Signed-off-by: Geoffroy Jamgotchian + +commit e835cd9f812e60510192a943f0a81ce4a26165c4 +Author: Geoffroy Jamgotchian +Date: Mon Aug 3 11:02:09 2020 +0200 + + Bump 0.6.0-SNAPSHOT (#136) + + Signed-off-by: Geoffroy Jamgotchian + +commit 58968df92722242b29069d59e8746cdfd396691e +Author: Geoffroy Jamgotchian +Date: Fri Jul 31 12:42:42 2020 +0200 + + Dangling line with generation support (#134) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9e6c904675a315b2ce3567e66ec985e60a3cba4a +Author: Geoffroy Jamgotchian +Date: Fri Jul 31 11:16:17 2020 +0200 + + Build transposed Jacobian (#132) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8a842bfd2c917b1338930d11dfa19dfeaa463ba6 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jul 30 13:12:14 2020 +0200 + + Slack terminal extension management (#128) + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 63f401a99e683ea5ee7a2f096eb64ad83b419ccc +Author: Geoffroy Jamgotchian +Date: Thu Jul 30 10:17:01 2020 +0200 + + Migrate 350 (#131) + + Signed-off-by: Geoffroy Jamgotchian + +commit 70262bfbfef6fdab2888f5a5d626646ae6b160db +Author: Geoffroy Jamgotchian +Date: Thu Jul 23 23:41:16 2020 +0200 + + Detailed profiling (#130) + + Signed-off-by: Geoffroy Jamgotchian + +commit a1bec8f1ca2a60017ff13571668fc04ec62b47d8 +Author: Geoffroy Jamgotchian +Date: Mon Jun 29 11:46:25 2020 +0200 + + Discard synchronous components with no PV bus (#116) + + * Discard synchronous components with no PV bus + * Add unit test + + Signed-off-by: Geoffroy Jamgotchian + +commit 1de23bd8dd2204ec48f1b8372c77cf9ba121b0cb +Author: Geoffroy Jamgotchian +Date: Mon Jun 29 11:12:45 2020 +0200 + + Discard synchronous components with no PV bus (#116) + + * Discard synchronous components with no PV bus + * Add unit test + + Signed-off-by: Geoffroy Jamgotchian + +commit 4b8ff80355aac07ce753b34124f3d668f7b56acf +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Jun 29 08:58:04 2020 +0200 + + Split shunt admittance support (#118) + + * First import of specific compatibility support. + * Fix current tap position. + * Rename 'specificCompatibility' in 'twtSplitShuntAdmittance'. + * Update DC mode + + Signed-off-by: Anne Tilloy + Signed-off-by: Geoffroy Jamgotchian + +commit 80e12378b94e24e9acfe061d598272ee99a15bdf +Author: Geoffroy Jamgotchian +Date: Thu Jun 25 15:57:12 2020 +0200 + + Refactor AbstractLfBus (#123) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8c2558b6683fb2ea76b050d9fd99e3597bb604f5 +Author: Mathieu BAGUE +Date: Thu Jun 25 10:19:17 2020 +0200 + + Update Java version for CI to JDK 11 (#124) + + Signed-off-by: Mathieu BAGUE + +commit e91427a3136eba09e653068fee1d41e979660792 +Author: Geoffroy Jamgotchian +Date: Mon Jun 22 09:09:13 2020 +0200 + + Update readme to 0.4.0 release (#121) + + * Update readme to 0.4.0 release + + Signed-off-by: Geoffroy Jamgotchian + +commit 6b4333956f7e85c9ee9c34115ff73c0b2d9a7f35 +Author: Geoffroy Jamgotchian +Date: Sun Jun 21 15:49:21 2020 +0200 + + Bump 0.5.0-SNAPSHOT (#120) + + Signed-off-by: Geoffroy Jamgotchian + +commit 08784d8706a960ade01a6e03b61b9a8f17ad624d +Author: Geoffroy Jamgotchian +Date: Thu Jun 18 15:16:38 2020 +0200 + + Add MatPower and PSS/E importers to GraalVM native image (#119) + + Signed-off-by: Geoffroy Jamgotchian + +commit c44f969103f18499c18ea3843487e359d334fc4b +Author: etiennehomer +Date: Thu Jun 18 14:56:52 2020 +0200 + + Up to 3.4.0 (#117) + + Signed-off-by: HOMER Etienne + +commit 3d73f8983c651a9f715d5b11ddc7e1ace598f47f +Author: Geoffroy Jamgotchian +Date: Tue Jun 16 10:40:56 2020 +0200 + + Parallel non impedant branch support (#102) + + * Use spanning forest for non impedant branch equations + * Throws an exception in case of non impedant branch part of remote voltage + * Handle non impedant branch with remote voltage + * Sync jgrapht version with core + * DC mode + + Signed-off-by: Geoffroy Jamgotchian + +commit 75248d62b18766a7b3b44d69d55c80fa41544c70 +Author: Geoffroy Jamgotchian +Date: Sun Jun 14 12:17:39 2020 +0200 + + Fix Sonar issues in test (#114) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2d9d187bb08aa34fe42d6a79e23f0774a38eb347 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jun 9 16:36:53 2020 +0200 + + Improve the most meshed slack bus selection (#113) + + Signed-off-by: Anne Tilloy + +commit 1816e04be16d650a42e5c6797820badb12f09125 +Author: Geoffroy Jamgotchian +Date: Mon Jun 8 19:52:22 2020 +0200 + + Improve voltage init from IIDM values (#105) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 81bc640efb656ffba586f34e325cd1395de1eeca +Author: Geoffroy Jamgotchian +Date: Mon Jun 8 16:43:15 2020 +0200 + + Refactoring equation rhs (#104) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8821aa22bc45587b779b5e5c97f70b8bcf576445 +Author: Geoffroy Jamgotchian +Date: Sun Jun 7 11:39:41 2020 +0200 + + Add CGMES importer to GraalVM native image (#112) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2c10660980438b1ac78845073c0b97f4e17f77e9 +Author: Geoffroy Jamgotchian +Date: Sat Jun 6 20:50:16 2020 +0200 + + GraalVM Windows support (#103) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0076f83896eb179d2da0fcb7f5c5a30aa3ed11ca +Author: Geoffroy Jamgotchian +Date: Fri May 29 17:19:50 2020 +0200 + + Inconsistent number of variable and equation (#92) + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 711d82743fab2e06a0bd89371ba910daebef3993 +Author: Geoffroy Jamgotchian +Date: Mon May 25 21:24:28 2020 +0200 + + Fix controller/controlled type (#100) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4608bba83a062773fad499d88c24e1f2218850b0 +Author: Geoffroy Jamgotchian +Date: Mon May 25 09:10:18 2020 +0200 + + Replace exception by error for remote phase shifter not implemented (#99) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6dfd1ddf5f748d14336ff7417de1586f1d0e4a36 +Author: Geoffroy Jamgotchian +Date: Fri May 22 22:17:32 2020 +0200 + + Add a network json writer observer (#98) + + Signed-off-by: Geoffroy Jamgotchian + +commit 57646f226bf34fc8b14625c1d2275f36df057b71 +Author: Geoffroy Jamgotchian +Date: Wed May 20 20:30:29 2020 +0200 + + Fix reactive power distribution equation (#91) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit b3da8b1b2eec9f23283d1803d72ff93c46fba78f +Author: Geoffroy Jamgotchian +Date: Tue May 19 09:12:28 2020 +0200 + + Add low impedance cut option (#87) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 33b68f7ea116d9a0ab7cb9f69870b69cf202e0fb +Author: Geoffroy Jamgotchian +Date: Tue May 19 07:19:09 2020 +0200 + + Replace exception by log for 3wt with phase shifter (#93) + + * Replace exception by error in case of phase shifter on 3 windings transformer leg + + Signed-off-by: Geoffroy Jamgotchian + +commit de9dc8abe145d0f4b2f588b5fe686b3b38a3d8ec +Author: Geoffroy Jamgotchian +Date: Mon May 18 10:23:02 2020 +0200 + + Add smarter reactive power keys fallback (#88) + + * Add smarter reactive power keys fallback + * Fix checkstyle + * Add unit test + + Signed-off-by: Geoffroy Jamgotchian + +commit 6f6eb0889ec29fb44a1f524026c89dab52fcf039 +Author: Geoffroy Jamgotchian +Date: Mon May 18 09:07:00 2020 +0200 + + Add an option to configure behaviour in case of slack distribution failure (#89) + + Signed-off-by: Geoffroy Jamgotchian + +commit 12e00718bd3d927ea48704c8a5260185f94e1eae +Author: Geoffroy Jamgotchian +Date: Mon May 18 08:11:47 2020 +0200 + + Fix NaN targetQ issue (#90) + + Signed-off-by: Geoffroy Jamgotchian + +commit 3d53ff4e6acfdc8fa023c762b11e669f9dfe04bd +Author: Geoffroy Jamgotchian +Date: Thu May 14 18:19:48 2020 +0200 + + Update low impedance branch flows only in case of convergence (#86) + + Signed-off-by: Geoffroy Jamgotchian + +commit 244f12b3a3eb97fa13cdf4e018c69caa97cfa67a +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu May 14 17:04:34 2020 +0200 + + Update the roadmap of the README.md. (#85) + + Signed-off-by: Anne Tilloy + +commit e79c18974cc2389cfdc144974e5ee89cfe0c30a3 +Author: Geoffroy Jamgotchian +Date: Mon May 11 22:14:43 2020 +0200 + + Fix artifact name + + Signed-off-by: Geoffroy Jamgotchian + +commit 460def72e5cd3fbaabb4059bf4aeef77fe7a7b7e +Author: Geoffroy Jamgotchian +Date: Mon May 11 21:48:36 2020 +0200 + + GraalVM MacOS build (#83) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7f40c8aa970c982a1ce42158c349bec80777b0b1 +Author: Geoffroy Jamgotchian +Date: Mon May 11 20:11:48 2020 +0200 + + Phase control support (#68) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 5e6650433060761c927f1bddb7e0241775d7cceb +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu May 7 12:58:52 2020 +0200 + + Improve most meshed slack bus selection (#76) + + * The most meshed slack bus is selected from percentile 90 of the nominal voltages. + + Signed-off-by: Anne Tilloy + +commit 1a8e27767ebf48beb75d71ff7fe0e911b58bf9d8 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu May 7 12:32:18 2020 +0200 + + The reactive power set point of a static var compensator follows a load sign convention in IIDM. (#81) + + Signed-off-by: Anne Tilloy + +commit 822a22219c6ddf1c3e275806a9ff5559c5613af4 +Author: Geoffroy Jamgotchian +Date: Sun May 3 11:47:51 2020 +0200 + + Native build only on master branch (fix) + + Signed-off-by: Geoffroy Jamgotchian + +commit 6eb5702dfbefc56857b245aa44ae5535194ed069 +Author: Geoffroy Jamgotchian +Date: Sat May 2 23:50:20 2020 +0200 + + Use GraalVM Java11 (#79) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9d70ee097d7d3b2c7d5490f5518bc5a42690c976 +Author: Geoffroy Jamgotchian +Date: Sat May 2 12:03:19 2020 +0200 + + Add logback.xml to native image (#78) + + Signed-off-by: Geoffroy Jamgotchian + +commit 06d6afb09dedc53e8f9c5448e73babc713deb14e +Author: Geoffroy Jamgotchian +Date: Thu Apr 30 15:48:23 2020 +0200 + + Update README.md for 0.3.0 release (#75) + + Signed-off-by: Geoffroy Jamgotchian + + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 4f51d4edc01823400e61b5edf323d2c8a8294cf3 +Author: Geoffroy Jamgotchian +Date: Wed Apr 29 18:28:05 2020 +0200 + + GraalVM native image (#71) + + Signed-off-by: Geoffroy Jamgotchian + +commit 664765c3e8b5edf59f6f1d51f1f4d88b27970b93 +Author: Geoffroy Jamgotchian +Date: Wed Apr 29 15:24:54 2020 +0200 + + Bump 0.4.0-SNAPSHOT + + Signed-off-by: Geoffroy Jamgotchian + +commit 2e1f2f8b2d04e3ec842a0203365de58f51e90431 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 29 14:26:59 2020 +0200 + + Update to powsybl-core 3.3.0 (#74) + + * Update to powsybl-core 3.3.0: + * New design of extensions for CoordinatedReactiveControl. + + Signed-off-by: Anne Tilloy + +commit cd3748741e3434d86cc95d45a1c0665ab6c9fbb9 +Author: Geoffroy Jamgotchian +Date: Tue Apr 21 14:26:58 2020 +0200 + + Fix distributed stack on load (#73) + + Signed-off-by: Geoffroy Jamgotchian + Signed-off-by: Anne Tilloy + +commit 266ee048570a81f67623882bd242b5e3079bd50e +Author: Geoffroy Jamgotchian +Date: Tue Apr 21 11:11:22 2020 +0200 + + Compute flows of low impedance lines (#67) + + * Compute flows of low impedance lines + + Signed-off-by: Geoffroy Jamgotchian + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 6838b8262473e96fd2db15b26d924972931fcfdf +Author: Geoffroy Jamgotchian +Date: Mon Apr 20 14:58:03 2020 +0200 + + Fix version generation (#72) + + Signed-off-by: Geoffroy Jamgotchian + +commit 698bfd35d59fb16977e45870331e74c91d9f2217 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Apr 20 10:02:31 2020 +0200 + + The lossFactor is a percentage (bug fix). (#70) + + Signed-off-by: Anne Tilloy + +commit cb996de369d1e70060a69783dd0ef9bdc11e7dc0 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Apr 14 09:52:37 2020 +0200 + + Slack distribution on loads (#56) + + Signed-off-by: Anne Tilloy + +commit 957fcff269757cdbbd8afe7a85c340e1388c5965 +Author: Geoffroy Jamgotchian +Date: Mon Apr 13 19:06:10 2020 +0200 + + Add AcEquationSystemCreationParameters (#69) + + Signed-off-by: Geoffroy Jamgotchian + +commit fe6e7a79e08fc37ce9d3cd3b299bca963e268310 +Author: Geoffroy Jamgotchian +Date: Thu Apr 9 14:56:05 2020 +0200 + + Reactive limit outer loop, PQ -> PV switch (#66) + + * Reactive limit outer loop, PQ -> PV switch + * Improve logs + * Fix infinite PV -> PQ -> PV loop + * Review fixes + * Fix Sonar issue + + Signed-off-by: Geoffroy Jamgotchian + +commit 787c9c6ec163bff6c9ba9c8ecd743feab3a23a46 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 8 15:34:26 2020 +0200 + + Support of LCC converter stations in the computation (#60) + + Signed-off-by: Anne Tilloy + +commit 8b62060f3fdc4e192f9856fdb1e1ca34348a9226 +Author: Geoffroy Jamgotchian +Date: Thu Apr 2 08:07:49 2020 +0200 + + Multiple synchronous components support (#63) + + * Multiple synchronous components support + * Run calculation even if no equipment to control voltage + + Signed-off-by: Geoffroy Jamgotchian + +commit 4ba6956be63ec84feee737ec93e63536ed3268b9 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Wed Apr 1 13:34:01 2020 +0200 + + Check if regulating or connected buses are null. (#65) + + Signed-off-by: Anne Tilloy + + Co-authored-by: Anne Tilloy + +commit d2f4ae903c96ccc17e24b6ee637388c67e9b5232 +Author: Geoffroy Jamgotchian +Date: Tue Mar 31 15:19:34 2020 +0200 + + Avoid switching all buses PV to PQ (#61) + + * Avoid switching all buses PV to PQ + * Fix sort stability + * Fix infinite loop + * Fix to take into account remote voltage + + Signed-off-by: Geoffroy Jamgotchian + +commit 2b25838e2e9976e431b2fe983f55eab28caea541 +Author: Geoffroy Jamgotchian +Date: Tue Mar 31 14:50:11 2020 +0200 + + Fix outer loop workflow (#62) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7191e3706593d8f4061c8048a97d52a83ffcffae +Author: Geoffroy Jamgotchian +Date: Thu Mar 26 18:10:57 2020 +0100 + + Non impendant branch support (#59) + + Signed-off-by: Geoffroy Jamgotchian + +commit bb8075d01a25254ec9584bb08ce26e6d5f04e0c6 +Author: Geoffroy Jamgotchian +Date: Thu Mar 26 11:36:47 2020 +0100 + + Add target voltage consistency validations (#58) + + * Add target voltage consistency validations + + Signed-off-by: Geoffroy Jamgotchian + + * Rename target bus to controlled bus and source bus to controller bus + + Signed-off-by: Geoffroy Jamgotchian + +commit fbeac4c2a2f73b7b327644fe31d22c834180baae +Author: Geoffroy Jamgotchian +Date: Fri Mar 20 12:54:05 2020 +0100 + + Refactoring, prepare non impedant branches (#57) + + Signed-off-by: Geoffroy Jamgotchian + +commit 45e2a423507f629cb6af5818ab04ece9a4c1a78c +Author: Geoffroy Jamgotchian +Date: Tue Mar 10 13:28:47 2020 +0100 + + Update README.md with last releases and use IEEE 14 bus network instead of CGMES (#55) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2361af68ae944a8d96f857d06212ad6f8131a85a +Author: Geoffroy Jamgotchian +Date: Mon Mar 9 22:16:41 2020 +0100 + + Use parent pom v3 (#54) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4abdc0d4b625b0af0579381474e7d2aef7f272a5 +Author: Geoffroy Jamgotchian +Date: Mon Mar 9 22:09:41 2020 +0100 + + Bump 0.3.0-SNAPSHOT + + Signed-off-by: Geoffroy Jamgotchian + +commit d7633bd047d7902e8ac386e0d8cc69d659a2c78e +Author: Geoffroy Jamgotchian +Date: Thu Mar 5 14:47:48 2020 +0100 + + Add the bus Id in the method Equation.toString() (#53) + + * Add the bus Id in the method Equation.toString(). + + Signed-off-by: Anne Tilloy + + * Adapt unitary tests. + + Signed-off-by: Anne Tilloy + + * Fix + + Signed-off-by: Geoffroy Jamgotchian + + Co-authored-by: Geoffroy Jamgotchian + +commit 421b87dd94f10fd200d6d56059f1b3507396f3f4 +Author: Geoffroy Jamgotchian +Date: Thu Mar 5 10:54:47 2020 +0100 + + Throws an exception in case of x=0 in DC loadflow. (#51) + + Signed-off-by: Geoffroy Jamgotchian + +commit decbee46d2f498601e689fb3519960591ce520fd +Author: Geoffroy Jamgotchian +Date: Mon Mar 2 21:17:34 2020 +0100 + + SVC voltage remote control (#44) + + * SVC voltage remote control + + Signed-off-by: Geoffroy Jamgotchian + + Co-authored-by: Anne Tilloy <48123713+annetill@users.noreply.github.com> + +commit 88a21d6ebc4fa6ab4f2e4d9d02c4d2729a43d66d +Author: Geoffroy Jamgotchian +Date: Mon Mar 2 21:11:55 2020 +0100 + + Switch to PowSyBl Core 3.2.0 (#52) + + Signed-off-by: Geoffroy Jamgotchian + +commit 9feddab61ba027c5fab4188873fb0bd606e930ce +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Mar 2 20:58:45 2020 +0100 + + Allow three windings transformers to have a RTC or a PTC at any leg (#50) + + * Allow three windings transformers to have a ratio tap changer or a phase tap changer at any leg (ratio and angle shift). This means also that R, X, G and B at any leg depend on the tap position. + + Signed-off-by: Anne Tilloy + + * Add 3 windings transformers unit tests + + Signed-off-by: Geoffroy Jamgotchian + +commit 36b0936d40b0d343b7b84d12f4dcc0ef9e37f68f +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Feb 17 09:33:24 2020 +0100 + + A generator with a great maxP is discarded from active power control. (#48) + + The plausible limit value is set to 10000 MW in the code. + + Signed-off-by: Anne Tilloy + Co-authored-by: Geoffroy Jamgotchian + +commit b69d119f422fbb2e6efa35cb9ff70fb70f945d8d +Author: Geoffroy Jamgotchian +Date: Mon Feb 10 12:17:45 2020 +0100 + + Fix generator voltage remote control (#46) + + * Fix generator voltage remote control + + Signed-off-by: Geoffroy Jamgotchian + +commit 6534a5f101a0a478b0bc76fe956249e3bbebbec1 +Author: Geoffroy Jamgotchian +Date: Fri Feb 7 21:39:35 2020 +0100 + + Fix dangling line calculated p & q (#47) + + Signed-off-by: Geoffroy Jamgotchian + +commit d2ec8dd3c20dda45d799e57205a50f81ac0b5f27 +Author: Jon Harper +Date: Wed Jan 29 10:02:55 2020 +0100 + + use powsybl-parent 1 (#43) + + This removes the -Xlint argument from the compiler for coherence with other projects + + Signed-off-by: Jon Harper + +commit 728fe2500e755f6c5f0e5c36bfdec9da609279f6 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Tue Jan 28 23:26:43 2020 +0100 + + Add a contributing section in README file. (#41) + + Signed-off-by: Anne Tilloy + +commit d178f772d9cdfd839a880d897bc4c30a4f4aa46a +Author: Geoffroy Jamgotchian +Date: Mon Jan 13 10:14:27 2020 +0100 + + Implement shared voltage remote control with reactive limit case (#38) + + * Implement shared voltage remote control in case of reactive limit + + Signed-off-by: Geoffroy Jamgotchian + +commit 2153b4142c367f648c36b9b118c5c1db20114f09 +Author: Geoffroy Jamgotchian +Date: Sun Jan 12 21:18:46 2020 +0100 + + Network loading refactoring (#40) + + Signed-off-by: Geoffroy Jamgotchian + +commit 7b116ba175c6e798c1ff905bb56cc74f6a8ab3c7 +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 9 11:16:07 2020 +0100 + + Adapt to breaking changes of powsybl-core 3.1.0 T3W API. (#26) + + * Adapt to breaking changes of powsybl-core T3W API. + + Signed-off-by: Anne Tilloy + + * Change version of powsybl-core + + Signed-off-by: Mathieu BAGUE + + Co-authored-by: Geoffroy Jamgotchian + Co-authored-by: Mathieu BAGUE + +commit 1b2a8d2b24c1fb02831e8ef9fae979eff535fc20 +Author: Geoffroy Jamgotchian +Date: Thu Jan 9 11:10:15 2020 +0100 + + Fix Sonar cloud coverage (#39) + + Signed-off-by: Geoffroy Jamgotchian + +commit 0ec51337e9133920422ae8191cc34b8bd4ddadb9 +Author: Geoffroy Jamgotchian +Date: Fri Jan 3 13:06:05 2020 +0100 + + Generator voltage remote control support (#29) + + + Voltage remote control, shared or not by generators. + Reactive limits taken into account in case of non shared control. + + Signed-off-by: Geoffroy Jamgotchian + +commit b031dda236adc1398c0f59e24cfc2f887d808257 +Merge: 8b4003af 67633fad +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 2 13:00:57 2020 +0100 + + Merge pull request #36 from powsybl/svc_q_limits + + SVC reactive limits + +commit 67633fad75603ddefa78407ca72db36778e41f4f +Merge: 8f9f2a48 8b4003af +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Thu Jan 2 11:55:08 2020 +0100 + + Merge branch 'master' into svc_q_limits + +commit 8b4003afea88f12fc79d4fc36913339ecc9891b7 +Author: Geoffroy Jamgotchian +Date: Wed Jan 1 20:29:37 2020 +0100 + + Add PowSyBl repo version infos (#37) + + Signed-off-by: Geoffroy Jamgotchian + +commit 8f9f2a48206f920b99c281a34ee9eb98c1047966 +Author: Geoffroy Jamgotchian +Date: Wed Jan 1 18:19:36 2020 +0100 + + Add unit test + + Signed-off-by: Geoffroy Jamgotchian + +commit 7923744a55ef184d2324381c6bda414bf0f51788 +Author: Geoffroy Jamgotchian +Date: Wed Jan 1 17:33:37 2020 +0100 + + Refactoring + + Signed-off-by: Geoffroy Jamgotchian + +commit 3e41c4e307caa34320ce293e34d5afee04981dec +Author: Anne Tilloy +Date: Tue Dec 31 10:33:37 2019 +0100 + + Fix. + + Signed-off-by: Anne Tilloy + +commit 3631f4ca8f2a47f3e308b053b79d2a5b994a8a95 +Author: Anne Tilloy +Date: Tue Dec 31 09:14:43 2019 +0100 + + The reactive range from min and max values is already in per unit. A reactive + capability curve is not. + + Signed-off-by: Anne Tilloy + +commit 7bf95a3e75dccd143736dc8ff15c2f9db541b86c +Author: Geoffroy Jamgotchian +Date: Mon Dec 30 22:32:56 2019 +0100 + + SVC reactive limits + + Signed-off-by: Geoffroy Jamgotchian + +commit 30c61d5906598492651bd16e65a9d80cf965154b +Author: Anne Tilloy <48123713+annetill@users.noreply.github.com> +Date: Mon Dec 30 21:39:52 2019 +0100 + + Remote voltage control not yet supported: rescale to a local control. (#35) + + * Remote voltage control not yet supported: rescale to a local control. + + Signed-off-by: Anne Tilloy + +commit bd20332f8b2b3c169333e44fc310ba443ebb8108 +Author: Geoffroy Jamgotchian +Date: Sun Dec 29 14:44:11 2019 +0100 + + Refactor network loading (#34) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2491f511bf88a33ed9656ac2db33af962c4917cd +Author: Geoffroy Jamgotchian +Date: Thu Dec 19 20:31:12 2019 +0100 + + Throws an exception in case of non impedant branch (#32) + + Signed-off-by: Geoffroy Jamgotchian + +commit 13dea01529120ba8aede03689db2711247b6b811 +Author: Geoffroy Jamgotchian +Date: Sun Dec 8 22:49:42 2019 +0100 + + Refactoring (#30) + + Signed-off-by: Geoffroy Jamgotchian + +commit c762b9db4dc54e2f5c7e22b453a2726d4c812495 +Author: Geoffroy Jamgotchian +Date: Fri Dec 6 15:34:13 2019 +0100 + + Write equation system for debug (#28) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4a04ecd357dccb0718bef8c269183b7be9b12b6d +Author: Geoffroy Jamgotchian +Date: Thu Dec 5 21:04:16 2019 +0100 + + Get branches from a bus (#27) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2b481847994f31d81b1dced2db39c0f58474b698 +Author: Geoffroy Jamgotchian +Date: Fri Nov 29 17:32:02 2019 +0100 + + Exclude fictitious buses from slack bus selection (#25) + + Signed-off-by: Geoffroy Jamgotchian + +commit e0f8001587336164694ef93c4558a46d5ae040c0 +Author: Geoffroy Jamgotchian +Date: Fri Nov 29 11:04:52 2019 +0100 + + Log biggest mismatches (#24) + + Signed-off-by: Geoffroy Jamgotchian + +commit 4a0221319b961d0a01234117472d2ef66f5abc63 +Merge: e476b0a0 f9478877 +Author: Geoffroy Jamgotchian +Date: Mon Nov 25 16:31:57 2019 +0100 + + Merge pull request #23 from powsybl/prepare-release-0.1.0 + + Prepare release 0.1.0 + +commit f947887730f1d4b6837bfc6f5135eae62a59c85a +Author: Geoffroy Jamgotchian +Date: Mon Nov 25 16:29:10 2019 +0100 + + Change version to 0.2.0-SNAPSHOT + + Signed-off-by: Geoffroy Jamgotchian + +commit c6d38208a565b056c614aab8d7eaeb0ac401267a +Author: Mathieu BAGUE +Date: Mon Nov 25 14:09:59 2019 +0100 + + Change version to 1.0.0-SNAPSHOT + + Signed-off-by: Mathieu BAGUE + +commit b7a63d9f21e3516d2694d02fe7e7e0473a1c33da +Author: Mathieu BAGUE +Date: Mon Nov 25 14:09:24 2019 +0100 + + Change version to 0.1.0 + + Signed-off-by: Mathieu BAGUE + +commit e476b0a023dba67cd8bc9fa3442fcab67c9d8a1d +Author: Geoffroy Jamgotchian +Date: Fri Nov 22 14:54:12 2019 +0100 + + Fix distributed slack participation algorithm (#22) + + Signed-off-by: Geoffroy Jamgotchian + +commit 84f4d9a7ebf8b04859ba9f4a3c5049bc63dcde22 +Author: Geoffroy Jamgotchian +Date: Thu Nov 14 11:21:09 2019 +0100 + + Fix maven.yml + +commit 0c50a0135f483a873fd3e36a348bafddb26d68db +Author: Geoffroy Jamgotchian +Date: Thu Nov 14 11:15:18 2019 +0100 + + Use standard 'noGeneratorReactiveLimits' parameter. (#21) + + Signed-off-by: Geoffroy Jamgotchian + +commit b6a4f504666a883f1f96a619f69f6e92110669a4 +Author: Geoffroy Jamgotchian +Date: Wed Nov 13 22:24:54 2019 +0100 + + Run SonarCloud Analysis on same job as build (#20) + + * Run SonarCloud Analysis on same job as build + + Signed-off-by: Geoffroy Jamgotchian + + * Fix + + Signed-off-by: Geoffroy Jamgotchian + +commit 4a6d4a0822a3b54668b18fb08744ccb1a99fbaff +Author: Geoffroy Jamgotchian +Date: Mon Nov 11 23:06:19 2019 +0100 + + Fix LoadFlowProvider name (#19) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1442b8c19470dfc41bb5e34871526e99055f5b42 +Author: Geoffroy Jamgotchian +Date: Mon Nov 11 22:57:08 2019 +0100 + + Activate distributed slack and reactive limits by default (#18) + + Signed-off-by: Geoffroy Jamgotchian + +commit b851bd2e869397219e1cf3d1033f09eb22ccee50 +Author: Geoffroy Jamgotchian +Date: Mon Nov 11 22:07:53 2019 +0100 + + Migrate to JUnit5 (#17) + + Signed-off-by: Geoffroy Jamgotchian + +commit ab77d526ca133c5ec9b575c38e9947f48458f21c +Author: Geoffroy Jamgotchian +Date: Mon Nov 11 20:54:18 2019 +0100 + + Improve logging (#16) + + * Improve logging + + Signed-off-by: Geoffroy Jamgotchian + +commit 9881c489e9d82dff9f579ea9adb1744bebc6aff6 +Author: Geoffroy Jamgotchian +Date: Mon Nov 11 14:11:30 2019 +0100 + + Throws an exception in case of generator remote voltage (#15) + + Signed-off-by: Geoffroy Jamgotchian + +commit 84758cad373b42eb47d75e8d81335d4b2e561d0e +Author: Geoffroy Jamgotchian +Date: Mon Nov 11 12:13:16 2019 +0100 + + Package renaming (#14) + + Signed-off-by: Geoffroy Jamgotchian + +commit a668ab00332f2d0c95ed6bbab1c18f933409cf80 +Author: Geoffroy Jamgotchian +Date: Sun Nov 10 16:22:56 2019 +0100 + + Fix Sonar code coverage + +commit 1b947b53a8d11e6e371adc662a006e973f0d1ec8 +Author: Geoffroy Jamgotchian +Date: Sun Nov 10 16:20:18 2019 +0100 + + Fix badges + +commit 599c5d2a175312cc73a0c4cb7143fcbcb38f1c7b +Author: Geoffroy Jamgotchian +Date: Sun Nov 10 16:16:20 2019 +0100 + + Migrate to Github actions (#13) + + Signed-off-by: Geoffroy Jamgotchian + +commit 83c6cb73c7829756ec96efb075d273f4e4783130 +Author: Geoffroy Jamgotchian +Date: Thu Nov 7 19:38:51 2019 +0100 + + Fix open 3 windings transformers issue (#12) + + Signed-off-by: Geoffroy Jamgotchian + +commit 071ecb0dd331c7d5b64b9f703622eb1f79a36b50 +Author: Geoffroy Jamgotchian +Date: Thu Nov 7 16:40:10 2019 +0100 + + Redesign generator modeling (#9) + + * Redesign generator modeling + + Signed-off-by: Geoffroy Jamgotchian + +commit eb31e4db56d8fe38baae60cc8f0e7439a887a6da +Author: Geoffroy Jamgotchian +Date: Mon Oct 28 21:45:33 2019 +0100 + + Use PowSyBl Core release (3.0.0) (#11) + + Signed-off-by: Geoffroy Jamgotchian + +commit 2d7a9e6d4982606fbfd0d3ba8fe21d4490f597aa +Author: RALAMBOTIANA MIORA +Date: Thu Oct 24 10:31:44 2019 +0200 + + Update powsybl-core version to 3.1.0-SNAPSHOT + + Signed-off-by: RALAMBOTIANA MIORA + +commit fbeb754b005a67ff9f47e6a8f71e423bde1456b3 +Author: Sylvain Leclerc +Date: Mon Oct 14 16:16:31 2019 +0200 + + Fix typos in README. (#8) + + Signed-off-by: Sylvain Leclerc + +commit d0ca4bea4d52d9cbebc520f4279fc3a9da5f9ac8 +Author: Geoffroy Jamgotchian +Date: Mon Oct 14 13:24:15 2019 +0200 + + Fix Appveyor build (Windows limitation on file path max size) (#7) + + Signed-off-by: Geoffroy Jamgotchian + +commit 98e250792cedf77dd79fbb739ccfb13cad8f8474 +Author: Geoffroy Jamgotchian +Date: Sun Oct 13 23:08:47 2019 +0200 + + Update apache commons compress version (security issue) (#6) + + Signed-off-by: Geoffroy Jamgotchian + +commit a57abf666f6318ddd00bb255e3163d8e0ea15e13 +Author: Geoffroy Jamgotchian +Date: Sun Oct 13 22:56:56 2019 +0200 + + Update README.md + +commit e0b4b28b3e235583b0cdb75d23d7156627bada02 +Author: Geoffroy Jamgotchian +Date: Sun Oct 13 22:51:30 2019 +0200 + + Add readme (#5) + + * Add README.md + + Signed-off-by: Geoffroy Jamgotchian + +commit 04da5b12659370b79cc9b781538c726a53a78d3c +Author: Geoffroy Jamgotchian +Date: Thu Oct 10 22:44:51 2019 +0200 + + Slack bus selector based on bus id (#4) + + Signed-off-by: Geoffroy Jamgotchian + +commit 1c6331d6b4186f12b8feedc4e1fb847a6cbecbbe +Author: Geoffroy Jamgotchian +Date: Sat Oct 5 21:58:44 2019 +0200 + + Fix generator reactive power (#2) + + Signed-off-by: Geoffroy Jamgotchian + +commit d33dcd2b7d269b42099b72831d82d59bc5a05467 +Author: Geoffroy Jamgotchian +Date: Sat Oct 5 20:52:56 2019 +0200 + + Fix HVDC active power setpoint (#1) + + Signed-off-by: Geoffroy Jamgotchian + +commit d40e3226207693e13cae7035e96c4c5b0cacf1e5 +Author: Geoffroy Jamgotchian +Date: Thu Oct 3 20:39:29 2019 +0200 + + Rename to open loadflow + + Signed-off-by: Geoffroy Jamgotchian + +commit e298d833c54d69c0cfd2d7f135a7b69e814d2291 +Author: Geoffroy Jamgotchian +Date: Tue Oct 1 17:06:22 2019 +0200 + + Initial commit + + Signed-off-by: Geoffroy Jamgotchian