Skip to content

Releases: e2nIEE/pandapipes

pandapipes 0.12.0

27 Jun 16:32
fd9ad67

Choose a tag to compare

What's Changed

[0.12.0] - 2025-06-27

  • [ADDED] transient heat transfer timeseries simulation
  • [ADDED] pressure_control_trace in simple_plotly
  • [ADDED] explicit call of Sphinx-Config file
  • [ADDED] possibility for heat consumer to be considered in nxgraph
  • [CHANGED] loading of JSON files with unknown objects as simple dicts is possible now
  • [CHANGED] GitHub Actions test workflow to speed up execution time
  • [CHANGED] removed duplicated code from calculate_darivates_thermal
  • [CHANGED] variable names "VLRLCONNECT" to "FLOW_RETURN_CONNECT"
  • [CHANGED] heat_consumer improved stability
  • [CHANGED] e2n renaming in documentation
  • [CHANGED] Correct controller documentation
  • [CHANGED] avoid bool(in_service) for bulk create functions
  • [CHANGED] buildup igraph
  • [CHANGED] default output writer to log only existing components to avoid errors
  • [FIXED] docs_check test pipeline
  • [FIXED] a bug in bidirectional calculation for timeseries calculations for timesteps with qext_w=0
  • [FIXED] imports and dependencies from pandapower
  • [FIXED] correction of how to handle input temperature at circ pumps

Full Changelog: v0.11.0...v0.12.0

v0.12.0.dev3

24 Jun 09:09
5ee359b

Choose a tag to compare

v0.12.0.dev3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.12.0.dev2...v0.12.0.dev3

v0.12.0.dev2

17 Jun 16:32
6870c73

Choose a tag to compare

v0.12.0.dev2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.12.0.dev1...v0.12.0.dev2

pandapipes 0.12.0.dev1

04 Dec 13:03
81cbe7b

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v0.11.0...v0.12.0.dev1

pandapipes 0.11.0

07 Nov 15:22
1ea83dc

Choose a tag to compare

Full Changelog:

  • [ADDED] heat_consumer plotting
  • [ADDED] variable "u_w_per_m2k" to std_type pipe
  • [ADDED] standard district heating pipe types
  • [ADDED] support for Python 3.12
  • [ADDED] t_outlet_k to result tables of branch components
  • [ADDED] relying tests, to check the ability to work with pandapower develop
  • [ADDED] bidirectional calculation mode for heat calculations
  • [CHANGED] heat_consumer to enable temperature control
  • [CHANGED] switched from setup.py to pyproject.toml
  • [CHANGED] variable "alpha_w_per_m2k" to "u_w_per_m2k"
  • [CHANGED] option "all" for pipeflow heat calculations to "sequential", the new option is "bidirectional"
  • [CHANGED] volume flow in result tables instead of normalized volume flow for non gas fluids
  • [CHANGED] introduction of slack mass flow into nodes as solved variable
  • [CHANGED] circulation pumps are now branches and thus cannot generate or consume mass
  • [FIXED] Pressure plot not working for circ pump
  • [FIXED] volume flow rate for incompressible fluids based on real density, thus in this case results are renamed from "vdot_norm_m3_per_s" to "vdot_m3_per_s"
  • [FIXED] some imports from pandapower
  • [FIXED] NAN to nan because of numpy changes
  • [FIXED] if velocity in a branch is negative to get corrected nodes from the branch pit
  • [FIXED] plot pressure profile not working for circulation pump sources
  • [FIXED] Infeed switches are considered correctly
  • [FIXED] Heat consumers with qext_w = 0 and temperature control ignore temperature set points
  • [FIXED] alpha also applied to mdot
  • [REMOVED] support for Python 3.8 due to EOL

More Details: v0.10.0...v0.11.0

pandapipes 0.10.0

09 Apr 14:03
7cca969

Choose a tag to compare

What's Changed

New Contributors

Full Changelog

  • [ADDED] function for plotting pressure profile
  • [ADDED] function for calculating distance to junctions
  • [ADDED] topology function for returning unsupplied junctions
  • [ADDED] topology function for returning elements on path
  • [ADDED] function for getting all branch-component table names
  • [ADDED] function for getting all branch-component models
  • [ADDED] component 'heat_consumer' that combines the two components heat_exchanger and flow_control
  • [CHANGED] moving generalizing pit entries up from specific components to the abstract class
  • [CHANGED] 'JAC_DERIV_DT1' to 'JAC_DERIV_DTOUT'
  • [CHANGED] solving for minit instead of vinit
  • [CHANGED] distinct max. iteration settings for hydraulic and thermal calculation
  • [CHANGED] default tolerances from 1e-4 to 1e-5
  • [FIXED] results of old grid are wrong, pipeflow needs to be conducted again
  • [FIXED] taking norm density instead of real density in Darcy-Weisbach equation
  • [FIXED] in circulation pumps only junctions in-service are considered

pandapipes 0.9.0

22 Dec 10:36
0e74750

Choose a tag to compare

  • [ADDED] multiple creation of heat exchanger
  • [ADDED] support Python 3.11
  • [ADDED] after the connectivity check, intercept the pipeflow
  • [ADDED] biomethane as additonal fluid
  • [ADDED] result tables modularly
  • [CHANGED] dropped support for Python 3.7
  • [CHANGED] connectivity check now separated by hydraulics and heat_transfer calculatio
  • [CHANGED] dynamic creation of lookups
  • [CHANGED] components can have their own internal arrays for specific calculations
  • [CHANGED] changing from setuptools flat-layout into src-layout
  • [CHANGED] calculate thermal derivative globally, adaptions before/after component-wise
  • [CHANGED] moving 'result_extraction' under pf folder
  • [FIXED] in STANET converter: bug fix for heat exchanger creation and external temperatures of pipes added
  • [FIXED] build igraph considers all components
  • [FIXED] creating nxgraph and considering pressure circulation pumps correctly
  • [FIXED] error in tutorial 'circular flow in a district heating grid'
  • [FIXED] caused error during 'pip install pandapipes'
  • [REMOVED] branch TINIT removed as it is not a solution variable, temperature determined on the fly
  • [REMOVED] 'converged' setting from options

pandapipes 0.8.5

31 Jul 12:00
59cf3c3

Choose a tag to compare

  • [FIXED] consider ambient pressure in calculation of compression power for pumps/compressors
  • [FIXED] np.bool error in pipeflow calculation due to deprecation of np.bool
  • [FIXED] use igraph package instead of python-igraph (has been renamed)
  • [ADDED] gas specific calculation of heat capacity ration kappa = cp/cv (for pumps/compressors)
  • [REMOVED] Python 3.7 removed from test pipeline due to inconsistencies with pandapower

pandapipes 0.8.4

02 Feb 15:58
fa4d506

Choose a tag to compare

  • [FIXED] added flow control to nxgraph
  • [FIXED] there was a bug when calculating pump pressure
  • [FIXED] if all pumps are out of service, the pipeflow did not converge
  • [FIXED] remove unnecessary checkout in release.yml and tutorial tests

For full changes see CHANGELOG.rst.

pandapipes 0.8.3

09 Jan 09:23
af5bdc7

Choose a tag to compare

  • [FIXED] inconsistency between testpypi and pypi