Recent Releases of pandapipes
pandapipes - v0.12.0.post1
What's Changed
- fixed docs_check pipeline by @mfranz13 in https://github.com/e2nIEE/pandapipes/pull/664
- Connectivity vlrl by @SimonRubenDrauz in https://github.com/e2nIEE/pandapipes/pull/668
Full Changelog: https://github.com/e2nIEE/pandapipes/compare/v0.11.0...v0.12.0.dev1
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz 5 months ago

pandapipes - 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: https://github.com/e2nIEE/pandapipes/compare/v0.10.0...v0.11.0
Energy Storage - Hydrogen
- Python
Published by EPrade 6 months ago

pandapipes - pandapipes 0.10.0
What's Changed
- Added unsupplied_junctions and elements_on_path to pandapipes by @mfranz13 in https://github.com/e2nIEE/pandapipes/pull/592
- Made some node entries more global than just in pipe by @dlohmeier in https://github.com/e2nIEE/pandapipes/pull/602
- fixed error for setting output pressure in case of oos circulation pumps by @dlohmeier in https://github.com/e2nIEE/pandapipes/pull/595
- description-file is deprecated. Renamed it to description_file. by @SimonRubenDrauz in https://github.com/e2nIEE/pandapipes/pull/589
- renamed JAC_DERIV_DT1 to JAC_DERIV_DTOUT in branch_idx by @dlohmeier in https://github.com/e2nIEE/pandapipes/pull/598
- Simple heat consumer implementation by @dlohmeier in https://github.com/e2nIEE/pandapipes/pull/599
- Props norm by @SimonRubenDrauz in https://github.com/e2nIEE/pandapipes/pull/597
- Release 0.10.0 by @EPrade in https://github.com/e2nIEE/pandapipes/pull/608
New Contributors
- @mfranz13 made their first contribution in https://github.com/e2nIEE/pandapipes/pull/592
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
Energy Storage - Hydrogen
- Python
Published by EPrade about 1 year ago

pandapipes - 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
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 1 year ago

pandapipes - 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
Energy Storage - Hydrogen
- Python
Published by EPrade over 1 year ago

pandapipes - 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.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz about 2 years ago

pandapipes - pandapipes 0.8.3
- [FIXED] inconsistency between testpypi and pypi
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 2 years ago

pandapipes - pandapipes 0.8.2
- [FIXED] failing tutorial tests on pypi
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 2 years ago

pandapipes - pandapipes 0.8.1
- [ADDED] shapely as additional requirement
- [ADDED] missing components in collection docu
- [FIXED] undetected failing tests
For full changes see CHANGELOG.rst.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 2 years ago

pandapipes - pandapipes 0.8.0
- [ADDED] new component
flow controller
: a branch component that controls the flow through itself - [ADDED] new component
mass_storage
- [ADDED] a stanet converter has been added incl. a stanet converter documentation
- [ADDED] automated release process
- [ADDED] adding property based on the sutherland model
- [ADDED] besides regression models it is also possible to use interpolation models in case of StdTypes
- [ADDED] enable bulk creation of flow controls and ext grids
- [ADDED] documentation check which is able to throw errors in case of warnings
- [CHANGED] circ pump is now a branch component
- [CHANGED] default roughness parameter
k_mm
for pipes is now 0.2 mm instead of 1 mm (all create_pipe... functions) - [CHANGED] instead of from and to junction, in case of circulation pumps it is called return and flow junction from now on
- [CHANGED] suffix 'flow' added to input variable p, t an mass in case of circulation pumps
- [CHANGED] ctrl/ts_variables dict in multinet gets an intermediate level 'nets'
- [CHANGED] order of the pump entries was adapted (v, p, degree)
- [CHANGED] by default p and t are set to None in case of ext grids
- [FIXED] removed unused import of 'progress_bar' from pandapower which caused import problems
For full changes see CHANGELOG.rst.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 2 years ago

pandapipes - pandapipes 0.7.0
- [ADDED] function to test tutorials / jupyter notebooks
- [ADDED] numba's Just-in-time implementation
- [ADDED] function for subnet selection
- [ADDED] functions for standard type changes
- [CHANGED] timeseries progress bar now shown with tqdm as in pandapower
- [CHANGED] some restructuring
- [CHANGED] derivatives and some result extraction functions were made global. Pre-/ post derivative calculation functions
- [CHANGED] standard types now under net.std_types
- [CHANGED] renaming extract_results to init_results
- [FIXED] bugfix to resolve problems with numpy indexing
- [FIXED] HHV/LHV for H2 corrected
- [FIXED] only considering external grids, which are in service
- [FIXED] preventing unexpected behavior of pressure control component
- [FIXED] individual run function in run_timeseries
For full changes see CHANGELOG.rst.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 2 years ago

pandapipes - pandapipes 0.6.0
- [ADDED] Adding pressure controller
- [ADDED] Adding compressor
- [ADDED] Compressing power of a pump are returned as result
- [ADDED] Adding polynominal fluids
- [CHANGED] Removing irrelevant results in branch models
- [FIXED] Only ext grids in service are considered
- [FIXED] Converting format of a multinet
- [FIXED] Bug with multinet controller in run_control
For full changes see CHANGELOG.rst.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz about 3 years ago

pandapipes - pandapipes 0.5.0
- [ADDED] Enabling encryption of pandapipes networks
- [CHANGED] Removing p_scale from default net options
- [FIXED] Input of get_compressibility in fluids.py is pressure, not temperature
For full changes see CHANGELOG.rst.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 3 years ago

pandapipes - pandapipes 0.4.0
- [ADDED] Six new tutorials.
- [ADDED] Adding flag if controller convergence should be checked in each level or just at the end.
- [ADDED] Added determination of junction distances.
- [CHANGED] Deleted tutorial sections from the documentation.
- [CHANGED] compressibility and der_compr for hydrogen is now for 273.15 K (instead of 293.15 K before).
- [CHANGED] maximum number of iterations using colebrook friction model.
- [CHANGED] In fluids changed function name get_property into get_at_value.
- [CHANGED] In std_type renaming attribute type into component.
- [FIXED] Bugfix in controller in case of net divergence.
For full changes see CHANGELOG.rst.
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz about 4 years ago

pandapipes - pandapipes 0.3.0
- [ADDED] added bulk create functions
- [ADDED] LHV and HHV properties for fuel gases
- [ADDED] multinet functionality to couple a pandapower and pandapipes network
- [ADDED] compressibility values for hydrogen
- [ADDED] create graph added to topology
- [CHANGED] bypassing for pumps, pressure lift = 0 for negative and very high volume flows
- [CHANGED] pressure lift in pumps now based on p_from (inlet-volume flow)
- [CHANGED] adding initial_run to net.controller and removing initial_run and recycle from all controllers
- [FIXED] all tests pass with pandas > 1.x
- [FIXED] bug fix for ext_grid result extraction in case of unordered connected junctions
- [FIXED] problem of not converging pipeflow solved if there are no branches
Energy Storage - Hydrogen
- Python
Published by SimonRubenDrauz over 4 years ago

pandapipes - pandapipes 0.2.0
- [ADDED] added the pipeflow option "reuse_internal_data" which allows to reuse the system matrix from one pipeflow to the next in combination with "only_update_hydraulic_matrix" - useful for timeseries calculations
- [ADDED] hydrogen properties
- [ADDED] Swamee-Jain friction model
- [ADDED] test networks (water) for Swamee-Jain friction model
- [ADDED] further explanation in the documentation, e.g. on heating networks and time series / controller
- [ADDED] heating network and time series tutorials
- [ADDED] enable net loading built in different pandapipes versions
- [ADDED] carry over new artificial coordinate functions from pandapower
- [ADDED] functionality to create_networkx graph for pandapipes networks
- [ADDED] tests for connected components searches in pandapipes networks
- [CHANGED] property files for bi-atomic gases
- [CHANGED] make ppipe_hook serializable and inherit from pp_hook by using decorators
- [CHANGED] changed column "controller" in controller table to "object"
- [CHANGED] changes in run_control/run_time_series for better pandapower code reusability like using initial_run variable instead of initial_pipeflow
- [CHANGED] names of parameters for regression function in pump
- [CHANGED] pressure lift for pumps is now always >= 0
- [CHANGED] on reverse flow, the pressure lift for pumps is 0
- [CHANGED] add_fluid_to_net is now a private function (usually the wrapper create_fluid_from_lib should be used)
- [FIXED] direction of pump in the water test network 'versatility' for OpenModelica
- [FIXED] accurate calculation of v in get_internal_results for pipes
- [FIXED] enable loading of nets containing controller
Energy Storage - Hydrogen
- Python
Published by jkisse over 4 years ago

pandapipes - pandapipes 0.1.2
- [ADDED] allow pipeflow for empty net (with no results)
- [ADDED] tests for plotting
- [ADDED] new toolbox functions and tests
- [ADDED] get... methods for fluids
- [ADDED] tutorial, documentation and tests for heat networks
- [CHANGED] default column for controllers changed from controller to object
- [CHANGED] deepcopy (now in ADict) and repr of pandapipes net + fluid
- [CHANGED] improved plotting: respect in_service
- [CHANGED] for fluids, comp, molar_mass and der_comp are now read from .txt-files and are no longer hardcoded
- [CHANGED] pandapipes.toolbox renamed to pandapipes.internals_toolbox
- [FIXED] np.isclose comparison instead of 'p_from != p_to' in pipe_component to allow for computational inaccuracy
Energy Storage - Hydrogen
- Python
Published by jkisse almost 5 years ago

pandapipes - pandapipes 0.1.1
Changes:
[CHANGED] result table initialization now in most cases only contains one DF creation call
[CHANGED] from pandapower tempdir to pytest tmp_path in test
[CHANGED] default orientation of sink and source collections to avoid overlapping
Energy Storage - Hydrogen
- Python
Published by jkisse about 5 years ago

pandapipes - pandapipes 0.1.0
initial release of pandapipes - a pipe flow calculation tool that complements pandapower in the simulation of multi energy grids
Energy Storage - Hydrogen
- Python
Published by jkisse about 5 years ago
