Skip to content

Add WLAV for stateestimation#21

Open
johannesbreidenbach wants to merge 841 commits into
marcopau:developfrom
johannesbreidenbach:WLAV
Open

Add WLAV for stateestimation#21
johannesbreidenbach wants to merge 841 commits into
marcopau:developfrom
johannesbreidenbach:WLAV

Conversation

@johannesbreidenbach

Copy link
Copy Markdown

No description provided.

KS-HTK and others added 30 commits October 6, 2025 13:17
added changelog entry
Adding vectorgroup dynyn to 3w-transformer
* Resolve reliability issues

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

* import numpy in simple_plotly.py

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

* Remove unreachable return statement

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

* Fix TODO

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

* Remove TODO comment

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

* Remove win32demo target

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

* Fix utility_function.py

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>

---------

Signed-off-by: furqan463 <ahmadfurqanc@gmail.com>
* removed support of python 3.9 and updated all libs to their latest working versions. Also scipy stubs were added, for typing.

* now versions are working with python 3.10

* removed tests for python 3.9
added note to pyproject.toml

* fixed mypy error in create_jacobian_facts.py

* sphinx requires lxml for generating docs
added converter optionals to docs optionals

* removed incorrect static files path

---------

Co-authored-by: KS_HTK <2981026+KS-HTK@users.noreply.github.com>
fix value in method documentaion for sn_mva in create_empty_network
* correct geodata if incorrect geodata exists

* check and cleared todos remaining from merge

* check and cleared todos remaining from merge
fixed error in tests

* updated mypy to check for 3.10 upward not 3.9
switched from blick to ruff formatter

* removed deprecated functions for geodata to gis and vice versa

* removed duplicate definition of function

* refactored pr

* removed documentation for deprecated and removed functions

* removed remaining ocurrences of convert_geodata_to_gis

---------

Co-authored-by: srdm <simon.drauz-mauel@retoflow.de>
Co-authored-by: V3 <mike.vogt@iee.fraunhofer.de>
* Function that plots cluster buses in a pandapower net

* Function that plots cluster buses in a pandapower net. Oberrhein example.

* updated to conform to layout standards.
WIP: requires more refactoring.

* removed deprecated function calls

* fixed issues in the python notebook.

* renamed feature from clusters to layers

* removed duplicated functions

* updated changelog

---------

Co-authored-by: Fábio Retorta <fabio.retorta@inesctec.pt>
Co-authored-by: Roman Bolgaryn <roman.bolgaryn@iee.fraunhofer.de>
Co-authored-by: V3 <vogt31337@gmx.de>
Co-authored-by: KS_HTK <2981026+KS-HTK@users.noreply.github.com>
…tValues for ext_grid / gen / sgen (e2nIEE#2751)

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* added CIM100_4.2.13_schema.json

* added CIM16_4.2.13_schema.json

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: new shema files, added Junctions and shorcuts for busbars
…nger at 2w trafos (e2nIEE#2753)

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* added CIM100_4.2.13_schema.json

* added CIM16_4.2.13_schema.json

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: fixed using the trafo characteristics for the correct tap changer at 2w trafos

* cim2pp: fixed using the trafo characteristics for the correct tap changer at 2w trafos

* cim2pp: fixed using the trafo characteristics for the correct tap changer at 2w trafos
* update docu for cim2pp with corrent dependancy install
Since the converter has its own set of dependencies it should not be imported every time a user uses `import pandapower` as this leads to issues.
* refactored create.py

* reformatted create module

* fixed mypy issues

* added changelog entry

* sonarqube improvements
…d targetValues for ext_grid / gen / sgen (e2nIEE#2758)

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* fixed deserialising q_capability_characteristic in from_excel and added test for it

* added CIM100_4.2.13_schema.json

* added CIM16_4.2.13_schema.json

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: new shema files, added Junctions and shorcuts for busbars

* cim2pp: fixed using the trafo characteristics for the correct tap changer at 2w trafos

* cim2pp: fixed using the trafo characteristics for the correct tap changer at 2w trafos

* cim2pp: fixed using the trafo characteristics for the correct tap changer at 2w trafos

* cim2pp: extracting the additional info about referencePrios, modes and targetValues for ext_grid / gen / sgen

* cim2pp: extracting the additional info about referencePrios, modes and targetValues for ext_grid / gen / sgen

* cim2pp: extracting the additional info about referencePrios, modes and targetValues for ext_grid / gen / sgen

* cim2pp: extracting the additional info about referencePrios, modes and targetValues for ext_grid / gen / sgen

* cim2pp: extracting the additional info about referencePrios, modes and targetValues for ext_grid / gen / sgen
KS-HTK and others added 30 commits May 26, 2026 12:52
* fix failing runpp(net, consider_line_temperature=True) for grids with a mix of lines with alpha and without
added warning

* adapt test

* some structuring

* import default ALPHA

* rename ALPHA to ALPHA_TDPF due to duplicate (branch cols)

* fix NameError
…0909-0:2016) (e2nIEE#2962)

* Fixing usage of transformer impedance correction factor in min case of short-circuit calculations,
Adapting tests

* take case from net._options for trafo k_t fix (calculation only for max case)

* case was missing.

* fixed a broken test.

* fix test_all_currents.py

* min and max test case for test_trafo_impedace fixed

* Fix SyntaxError: invalid escape sequences in test_group.py (Python 3.14)

Use raw strings (r"...") for all regex match patterns containing escape
sequences like \(, \[, and \. which are SyntaxError in Python 3.14.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Christian Bredtmann <christian.bredtmann@envelio.de>
Co-authored-by: pawellytaev <pawel.lytaev@uni-kassel.de>
Co-authored-by: envelio-cb <88880102+envelio-cb@users.noreply.github.com>
Co-authored-by: V3 <mike.vogt@iee.fraunhofer.de>
Co-authored-by: KS_HTK <2981026+KS-HTK@users.noreply.github.com>
Co-authored-by: Reinhold Bertram <reinhold.bertram@envelio.de>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: IEECNB215543\gbanerjee <gourab.banerjee@iee.fraunhofer.de>
Signed-off-by: Yoshiki <yosinn1@gmail.com>
Co-authored-by: KS_HTK <2981026+KS-HTK@users.noreply.github.com>
matrix_base.py: changes that meas_mask["afactor"] can be an empty array.
ppc_conversion.py: change location from _prepare_af_init and rename it to _prepare_af. Change doc strings, function header and implemented that secondary condition can be set for allocation factors, but this is not necessary.
state_estimation.py: Code refactoring and add variables for second condition for af.
consistent formatting of strings
…d power flow calculation. First initialization for evaluation.
…ivate paths, add boxplot and histogram for allocation factors.
…er net

af_wlav.py: add one more function to evaluate voltage power with HTML files.
Changes in PowerFactory2pp converter 

* Fixed test now failing due to nan instead of 0 for in_service=False

* get coords from (sub)stations
unpack only 2 coordinates, third one is 0
return None,None is no ext_grid can be created

* replace tuple with list to consolidate the code and fit the GeoJson standard

* tuple list ..
…s=True (e2nIEE#3024)

* cim2pp: mapping SV data to the assets with flag use_sv_data_for_assets=True
* add GeographicalRegion from eqbd profile

* add GeographicalRegion to cim_classes
…powerfactory (e2nIEE#2975)

* When importing static generators from powerfactory, first check if they are connected to a bus. If not, do not import them (previously, this was not checked for static gens that are reference machines, which led to import errors)

* Update to changelog

* simplified check for av_mode constq

---------

Co-authored-by: KS_HTK <2981026+KS-HTK@users.noreply.github.com>
Co-authored-by: pawellytaev <86314586+pawellytaev@users.noreply.github.com>
auxiliary.py: Preparations and initial considerations regarding the storage of state estimation parameters in the pandapower net
base.py: add documentation to IRWLSAlgorithm.
estimation.rst: add optimization documentation
opt.rst: add optimization to documentation
optimization.py: add doc string
state_estimation.py: code quality
wls.rst: add Iteratively Reweighted Least Squares
… smaller and _options will not delete by saving. Begin evaluation of simbench grid.

state_estimation.py: change/add docstring.
lp.py: little documentation changes.
pyproject.toml: change dependencies
af_wlav.py: add possibility to factor for nominal loads and gens
…oblems.

state_estimation.py: add default values in doc string
auxiliary.py: add comments for further programming
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.