You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* updated docstings (#2934)
deprecated unused keyword args
* Feature/get all elements (#2939)
* Hallo
* Hallo Leute
* adding first draft of simple_hl_plot a function to easily highlight buses and lines paired with a hover functionality
* added function to get a dataframe of all elements in the net
* add test
clean comments
renaming
* add test
* add docu
* add changelog entry
* ltds_fix (#2938)
* updated ltds notebooks
* updated ltds notebooks, fixed LTDS converter
* added pytest split to tutorial_test pipeline (#2935)
* added pytest split to tutorial_test pipeline
* added notebook test times
* fixed many links (#2937)
other formatting
Co-authored-by: V3 <mike.vogt@iee.fraunhofer.de>
* Fix copyright text formatting in LICENSE file (#2914)
* Fix copyright text formatting in LICENSE file
* Refactor copyright notice in LICENSE
Updated copyright notice formatting in LICENSE file following [upstream changes](licensee/licensee#950) to handle multi-line attribution.
---------
Co-authored-by: KS_HTK <2981026+KS-HTK@users.noreply.github.com>
* added PowerElectronicsConnection to the LTDS converter, updated LTDS notebooks (PowerElectronicsConnection) (#2942)
Co-authored-by: David Heck <david.heck@iee.fraunhofer.de>
---------
Co-authored-by: Jan Wiemer <32835953+jwiemer112@users.noreply.github.com>
Co-authored-by: mrifraunhofer <94368111+mrifraunhofer@users.noreply.github.com>
Co-authored-by: V3 <mike.vogt@iee.fraunhofer.de>
Co-authored-by: Bryn Pickering <17178478+brynpickering@users.noreply.github.com>
Co-authored-by: David Heck <david.heck@iee.fraunhofer.de>
Copy file name to clipboardExpand all lines: CHANGELOG.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,7 @@ Change Log
8
8
- [ADDED] LTDS support
9
9
- [FIXED] cim2pp: CimConverter backwards-compatible (default value for cin_version)
10
10
- [FIXED] jao converter: calculation of trafo parameters is based on primary side (hv) now
11
+
- [ADDED] toolbox: :code:`get_all_elements` returns all elements of a pp.pandapowerNet as a DataFrame
11
12
12
13
[3.4.0] - 2026-02-09
13
14
-------------------------------
@@ -803,7 +804,7 @@ Change Log
803
804
804
805
[1.6.0] - 2018-09-18
805
806
----------------------
806
-
- [CHANGED] Cost definition changed for optimal powerflow, see OPF documentation (http://pandapower.readthedocs.io/en/v1.6.0/powerflow/opf.html) and opf_changes-may18.ipynb
807
+
- [CHANGED] Cost definition changed for optimal powerflow, see OPF documentation (https://pandapower.readthedocs.io/en/v1.6.0/powerflow/opf.html) and opf_changes-may18.ipynb
807
808
- [ADDED] OPF data (controllable, max_loading, costs, min_p_kw, ...) in Power System Test Cases
808
809
- [ADDED] case_ieee30, case5, case_illinois200
809
810
- [FIXED] 1 additional Trafo in case39, vn_kv change in case118, sgen indices in polynomial_cost in case 1888rte, case2848rte
pandapower is an easy to use network calculation program aimed to automate the analysis and optimization of power
45
-
systems. It uses the data analysis library `pandas <http://pandas.pydata.org>`_ and is compatible with the commonly
45
+
systems. It uses the data analysis library `pandas <https://pandas.pydata.org>`_ and is compatible with the commonly
46
46
used MATPOWER / PYPOWER case format. pandapower allows using different solvers including an improved Newton-Raphson
47
-
power flow implementation, all `PYPOWER <https://pypi.python.org/pypi/PYPOWER>`_ solvers, the C++ library solvers for fast steady-state distribution power system analysis of `PowerGridModel <https://github.com/PowerGridModel/power-grid-model>`_, the Newton-Raphson power flow solvers in the C++ library `lightsim2grid <https://github.com/BDonnot/lightsim2grid/>`_, and the
pandapower is a joint development of the research group of the Department for Sustainable Electrical Energy Systems (e2n), University of Kassel and the Department for Distribution System
86
89
Operation at the Fraunhofer Institute for Energy Economics and Energy System Technology (IEE), Kassel.
@@ -97,4 +100,5 @@ Operation at the Fraunhofer Institute for Energy Economics and Energy System Tec
97
100
98
101
|
99
102
100
-
We welcome contributions to pandapower of any kind - if you want to contribute, please check out the `pandapower contribution guidelines <https://github.com/e2nIEE/pandapower/blob/develop/CONTRIBUTING.rst>`_.
103
+
We welcome contributions to pandapower of any kind - if you want to contribute, please check out the
Copy file name to clipboardExpand all lines: doc/about.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,8 @@
2
2
About pandapower
3
3
##########################
4
4
5
-
pandapower combines the data analysis library `pandas <http://pandas.pydata.org>`_ and the power flow solver `PYPOWER <https:/pypi.python.org/pypi/PYPOWER>`_ to create an easy to use network calculation program
5
+
pandapower combines the data analysis library `pandas <https://pandas.pydata.org>`_ and the power flow solver
6
+
`PYPOWER <https://pypi.org/project/PYPOWER/>`_ to create an easy to use network calculation program
6
7
aimed at automation of analysis and optimization in power systems.
Copy file name to clipboardExpand all lines: doc/index.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,8 @@
2
2
pandapower
3
3
############################
4
4
5
-
pandapower combines the data analysis library `pandas <http://pandas.pydata.org>`_ and the power flow solver `PYPOWER <https://pypi.python.org/pypi/PYPOWER>`_ to create an easy to use network calculation program
5
+
pandapower combines the data analysis library `pandas <https://pandas.pydata.org>`_ and the power flow solver
6
+
`PYPOWER <https://pypi.org/project/PYPOWER/>`_ to create an easy to use network calculation program
6
7
aimed at automation of analysis and optimization in power systems.
Copy file name to clipboardExpand all lines: doc/networks.rst
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,11 @@ Networks
7
7
Besides creating your own grids using pandapower functions, pandapower provides synthetic and
8
8
benchmark grids through the networks module.
9
9
10
-
The pandapower networks module contains example grids, simple test grids, randomly generated
11
-
grids, CIGRE test grids, IEEE case files (including 3-phase grids) and synthetic low voltage grids from Georg Kerber, Lindner et. al. and Dickert et. al.
12
-
If you want to evaluate your algorithms on benchmark grids with corresponding full-year load, generation, and storage profiles
13
-
or want to publish your results in a reproducible manner, we recommend the SimBench repository
14
-
(`Homepage <https://simbench.de/en/>`_, `GitHub Repository to use SimBench with pandapower <https://github.com/e2nIEE/simbench>`_).
10
+
The pandapower networks module contains example grids, simple test grids, randomly generated grids, CIGRE test grids,
11
+
IEEE case files (including 3-phase grids) and synthetic low voltage grids from Georg Kerber, Lindner et. al. and Dickert
12
+
et. al. If you want to evaluate your algorithms on benchmark grids with corresponding full-year load, generation, and
13
+
storage profiles or want to publish your results in a reproducible manner, we recommend the SimBench repository
Copy file name to clipboardExpand all lines: doc/networks/cigre.rst
+13-8Lines changed: 13 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,3 @@
1
-
2
1
==============
3
2
CIGRE Networks
4
3
==============
@@ -11,10 +10,12 @@ integration at high voltage, medium voltage and low voltage and at the desired d
11
10
12
11
.. note::
13
12
14
-
Source for this network is the final Report of Task Force C6.04.02 [1]: `"Benchmark Systems for Network Integration of Renewable and Distributed Energy Resources" <http://www.e-cigre.org/Order/select.asp?ID=729590>`_, 2014
13
+
Source for this network is the final Report of Task Force C6.04.02 [1]:
14
+
`Benchmark Systems for Network Integration of Renewable and Distributed Energy Resources - Reference: 575 - 2014. <https://www.e-cigre.org/publications/detail/575-benchmark-systems-for-network-integration-of-renewable-and-distributed-energy-resources.html>`__
15
15
16
16
See also a correlating Paper with tiny changed network parameters [2]:
17
-
`K. Rudion, A. Orths, Z. A. Styczynski and K. Strunz, Design of benchmark of medium voltage distribution network for investigation of DG integration <http://ieeexplore.ieee.org/document/1709447/?arnumber=1709447&tag=1>`_ 2006 IEEE Power Engineering Society General Meeting, Montreal, 2006
17
+
`K. Rudion, A. Orths, Z. A. Styczynski and K. Strunz, Design of benchmark of medium voltage distribution network for investigation of DG integration <https://ieeexplore.ieee.org/document/1709447/?arnumber=1709447&tag=1>`__
18
+
2006 IEEE Power Engineering Society General Meeting, Montreal, 2006
18
19
19
20
High voltage transmission network
20
21
---------------------------------
@@ -44,7 +45,7 @@ High voltage transmission network
Copy file name to clipboardExpand all lines: doc/networks/power_system_test_cases.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,8 @@ Power System Test Cases
4
4
5
5
.. note::
6
6
7
-
All Power System Test Cases were converted from `PYPOWER <https:/pypi.python.org/pypi/PYPOWER>`_ or `MATPOWER <http://www.pserc.cornell.edu/matpower/>`_ case files.
7
+
All Power System Test Cases were converted from `PYPOWER <https://pypi.org/project/PYPOWER/>`__ or
Copy file name to clipboardExpand all lines: doc/opf/pandamodels.rst
+20-14Lines changed: 20 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,32 +8,38 @@ Optimization with PandaModels.jl
8
8
Introduction
9
9
--------------------
10
10
11
-
`PandaModels.jl <https://github.com/e2nIEE/PandaModels.jl>`_ (pandapower + PowerModels.jl) is an interface (Julia package) enabling the connection of pandapower and PowerModels in a stable and functional way. Except for calling the implemented optimization models in PowerModels, users can create custom optimization models with PandaModels. Presently, users can solve some reactive power optimization problems with PandaModels.
11
+
`PandaModels.jl <https://github.com/e2nIEE/PandaModels.jl>`__ (pandapower + PowerModels.jl) is an interface
12
+
(Julia package) enabling the connection of pandapower and PowerModels in a stable and functional way. Except for calling
13
+
the implemented optimization models in PowerModels, users can create custom optimization models with PandaModels.
14
+
Presently, users can solve some reactive power optimization problems with PandaModels.
12
15
13
16
14
17
Installation
15
18
--------------
16
19
17
-
If you are not yet using `Julia <https://julialang.org/downloads/>`_, install it. For the interface to work, note that you need a version that is supported by PowerModels, PyCall and pyjulia. Currently, Former julia versions are available `here <https://julialang.org/downloads/oldreleases/>`__.
20
+
If you are not yet using `Julia <https://julialang.org/downloads/>`__, install it. For the interface to work, note that
21
+
you need a version that is supported by PowerModels, PyCall and pyjulia. Currently, Former julia versions are available
.. note:: You don't necessarily need a Julia IDE if you are using PandaModels through pandapower, but it might help for debugging to install an IDE such as `Juno <http://docs.junolab.org/latest/man/installation>`_. Also, PyCharm has a Julia Plugin.
24
+
.. note:: You don't necessarily need a Julia IDE if you are using PandaModels through pandapower, but it might help for
25
+
debugging to install an IDE such as `Juno <https://docs.junolab.org/latest/man/installation/>`__. Also, PyCharm has
26
+
a Julia Plugin.
20
27
21
-
1. Add the Julia binary folder (e.g. `C:\Users\username\AppData\Local\Programs\Julia-1.8.0\bin\` on Windows or `/Applications/Julia-1.5.app/Contents/Resources/julia/bin` on MacOS) to the `system variable PATH <https://www.computerhope.com/issues/ch000549.htm>`_. Providing the path is correct, you can now enter the julia prompt by executing :code:`julia` in your shell (on Windows, rebooting the system is needed to take advantage of changes to the :code:`PATH`.
28
+
1. Add the Julia binary folder
29
+
(e.g. `C:\\Users\\username\\AppData\\Local\\Programs\\Julia-1.8.0\\bin\\` on Windows or
30
+
`/Applications/Julia-1.5.app/Contents/Resources/julia/bin` on MacOS) to the
31
+
`system variable PATH <https://www.computerhope.com/issues/ch000549.htm>`_. Providing the path is correct, you can
32
+
now enter the julia prompt by executing :code:`julia` in your shell (on Windows, rebooting the system is needed to
33
+
take advantage of changes to the :code:`PATH`.
22
34
23
-
2. The library `PyCall <https://github.com/JuliaPy/PyCall.jl#installation>`__ allows to use Python from inside julia. By default, PyCall uses the Conda.jl package to install a Miniconda distribution private to Julia. To use an already installed Python distribution (e.g. Anaconda), set the :literal:`PYTHON` environment variable inside the Julia prompt.
2. The library `PythonCall.jl <https://github.com/JuliaPy/PythonCall.jl>`__ allows to use Python from inside julia.
36
+
By default, PythonCall uses the CondaPkg.jl package to create an environment private to each Julia project.
32
37
38
+
.. FIXME: Anything past this point needs to be converted to PythonCall + JuliaCall
33
39
34
40
3. Access the package manager by typing :code:`]`. Now install the packages: :code:`add Ipopt PowerModels PyCall`. To pass the python environment variable, running :code:`build PyCall` inside the julia package manager may be necessary.
35
41
36
-
4. Inside package manager, test your `PowerModels <https://lanl-ansi.github.io/PowerModels.jl/stable/#Installation-1>`_ installation by executing :code:`test PowerModels`. Alternatively, you can call :code:`using Pkg` and then :code:`Pkg.test("PowerModels")` outside the package manager directly as julia expression. Then, test whether calling Python from Julia works, as described `here <https://github.com/JuliaPy/PyCall.jl#usage>`__.
42
+
4. Inside package manager, test your `PowerModels <https://lanl-ansi.github.io/PowerModels.jl/stable/#Installation-1>`__ installation by executing :code:`test PowerModels`. Alternatively, you can call :code:`using Pkg` and then :code:`Pkg.test("PowerModels")` outside the package manager directly as julia expression. Then, test whether calling Python from Julia works, as described `here <https://github.com/JuliaPy/PyCall.jl#usage>`__.
37
43
38
44
.. note:: If you cannot plot using PyCall and PyPlot in Julia, see the workarounds offered `here <https://github.com/JuliaPy/PyCall.jl/issues/665>`__.
0 commit comments