Releases: e2nIEE/pandapipes
Releases · e2nIEE/pandapipes
pandapipes 0.12.0
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
What's Changed
- Fix/fix t gen by @SimonRubenDrauz in #718
- update version number by @SimonRubenDrauz in #719
Full Changelog: v0.12.0.dev2...v0.12.0.dev3
v0.12.0.dev2
What's Changed
- bugfix qzero problem by @SimonRubenDrauz in #684
- speeding up tests in GA by @jthurner in #673
- remove duplicated code by @SimonRubenDrauz in #678
- improving stability and giving hints about possible problems by @SimonRubenDrauz in #686
- add explicit call of Sphinx-Config file by @jkisse in #687
- Fix/e2n renaming by @SteffenMeinecke in #689
- Update fluids.rst by @jkisse in #691
- Update README.rst (Logos) by @jkisse in #692
- Correct controller documentation by @harrahx3 in #695
- heat consumer considered or not in nxgraph by @SimonRubenDrauz in #696
- avoid bool(in_service) for bulk create functions by @dlohmeier in #697
- Allow JSON deserialization of networks with unknown objects by @dlohmeier in #665
- [FIX] fixed imports and dependencies to pandapower 3.0.0 by @vogt31337 in #705
- Feature/ buildup igraph by @dlohmeier in #701
- check name change by @SimonRubenDrauz in #699
- Transient heat transfer by @dlohmeier in #709
- Modified output writer to log only existing components to avoid errors by @AfaqJ in #712
- 0.12.0.dev2 by @SimonRubenDrauz in #717
New Contributors
- @jthurner made their first contribution in #673
- @harrahx3 made their first contribution in #695
- @AfaqJ made their first contribution in #712
Full Changelog: v0.12.0.dev1...v0.12.0.dev2
pandapipes 0.12.0.dev1
What's Changed
- fixed docs_check pipeline by @mfranz13 in #664
- Connectivity vlrl by @SimonRubenDrauz in #668
Full Changelog: v0.11.0...v0.12.0.dev1
pandapipes 0.11.0
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
What's Changed
- Added unsupplied_junctions and elements_on_path to pandapipes by @mfranz13 in #592
- Made some node entries more global than just in pipe by @dlohmeier in #602
- fixed error for setting output pressure in case of oos circulation pumps by @dlohmeier in #595
- description-file is deprecated. Renamed it to description_file. by @SimonRubenDrauz in #589
- renamed JAC_DERIV_DT1 to JAC_DERIV_DTOUT in branch_idx by @dlohmeier in #598
- Simple heat consumer implementation by @dlohmeier in #599
- Props norm by @SimonRubenDrauz in #597
- Release 0.10.0 by @EPrade in #608
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
- [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
- [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
- [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
- [FIXED] inconsistency between testpypi and pypi