Skip to main content

piping network design and analysis

Project description

PypeFlow

Python package for designing and analyzing piping networks.

Designing a piping network involves finding a solution for two kinds of problems:

  1. The design flow rates in the pipe sections composing the network are known. Also known are the available friction losses due to fluid flow in the pipe sections. The problem remains to find appropriate diameters for the pipe sections, so that the known flow rates do not generate friction losses that exceed the available values.
  2. The design flow rates in the pipe sections composing the network are known. Also known are the diameters of the pipe sections and the fittings/valves present in each pipe section of the network. The problem consists of finding the pressure drops across the pipe sections when design flow rates are flowing.

Once a piping network is designed, PypeFlow can search for all possible flow paths between the start and the end node of the network. This allows for flow balancing the different branches in the network. One can add balancing valves in certain pipe sections to accomplish this. PypeFlow will then calculate the Kvr setting of each balancing valve in the network, so that all flow paths retrieve the same pressure drop when the design flow rates are flowing in the pipe sections. Without flow balancing it is uncertain whether the desired flow rate will flow in each of the pipe sections.

Analyzing a piping network involves finding the steady flow rate and pressure distribution in a known piping network. For this, PypeFlow uses the Hardy Cross method. One can also add pumps to the network and make use of so called pseudo sections for networks that are open (eg. drinking water installations).

Input data for letting PypeFlow design or analyze a piping network comes from a network configuration file. This is just a csv-file that can be made with any spreadsheet program. The network configuration is entered by the user in a table in which each row represents a pipe section of the network.

PypeFlow is (at this moment) only an API, which means that one should interact with PypeFlow through Python scripts. Jupyter Notebook is also an excellent tool for doing the design and analysis of a piping network using PypeFlow. Examples can be found in the accompanying Github repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tc_pypeflow-2020.2.tar.gz (49.7 kB view details)

Uploaded Source

Built Distribution

tc_pypeflow-2020.2-py3-none-any.whl (64.6 kB view details)

Uploaded Python 3

File details

Details for the file tc_pypeflow-2020.2.tar.gz.

File metadata

  • Download URL: tc_pypeflow-2020.2.tar.gz
  • Upload date:
  • Size: 49.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.4

File hashes

Hashes for tc_pypeflow-2020.2.tar.gz
Algorithm Hash digest
SHA256 9e5eaff6b2c3c7507dbba3e2e0a19b518bb6ed630eda579f937a66ca5dfaa4b3
MD5 6dd819a51d6e72d6c6977c9a49ae557a
BLAKE2b-256 924e7e27b8b4eea26cfef7d9df756fd30c10a1e0154733fa384d5b471c66a38f

See more details on using hashes here.

File details

Details for the file tc_pypeflow-2020.2-py3-none-any.whl.

File metadata

  • Download URL: tc_pypeflow-2020.2-py3-none-any.whl
  • Upload date:
  • Size: 64.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.4

File hashes

Hashes for tc_pypeflow-2020.2-py3-none-any.whl
Algorithm Hash digest
SHA256 759392afa675cc0aa316a2e457d3ed5850cd1fd9457017c20bdf08126e640937
MD5 f147d72cee8ccfd92e2198821016b5c6
BLAKE2b-256 1e28393b9f1d371c3a48dc207063b8f38230af67c2b3b17445db53a34659d531

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page