Skip to main content

A Python tool for barotropic fluid property modeling.

Project description

Barotropy

Enhance your two-phase turbomachinery CFD simulations with barotropy, a Python package designed to create barotropic fluid property models. The barotropic approximation assumes that fluid properties (e.g., density, viscosity, speed of sound) depend solely on pressure, which is a very accurate assumption for most turbomachinery flows. This simplification reduces computational costs while improving convergence reliability in simulations involving complex fluid property variations, such as supercritical CO₂ compressors or two-phase flows in nozzles and turbines.

📦 PyPI package: https://pypi.org/project/barotropy/

📚 Documentation: https://turbo-sim.github.io/barotropy/ (under construction)

🎓 Tutorials: https://turbo-sim.github.io/barotropy/source/tutorials.html
Step-by-step examples for using the barotropic model in CFD solvers like Ansys Fluent and CFX.

Key Features

  • Simplified fluid modeling: Generate barotropic models to lower computational cost and enhance solver robustness compared to real-gas fluid property tables.
  • Suited for homogeneous two-phase flows: Simulate two-phase flows with one or two-components using the Homogeneous Equilibrium Model (HEM) or the Delayed Equilibrium Model (DEM) assumptions..
  • Seamless integration with commercial CFD solvers: Easily export barotropic models as simple expressions ready to be copy-pasted into ANSYS Fluent or ANSYS CFX.

🚀 User installation (via PyPI)

To begin using barotropy, install it via pip:

pip install barotropy

After installation, verify that everything is set up correctly by running the following command in your terminal:

python -c "import barotropy; barotropy.print_package_info()"

For detailed information and examples, visit the documentation page.

License

The code in this repository is licensed under the terms of the MIT license. See the license file for more information.

Contact Information

The code in this repository was developed by the Sustainable Thermal Power group at DTU Construct. Drop us an email at roagr@dtu.dk if you have questions about the code or have a bug to report!

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

barotropy-0.2.16.tar.gz (71.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

barotropy-0.2.16-py3-none-any.whl (83.1 kB view details)

Uploaded Python 3

File details

Details for the file barotropy-0.2.16.tar.gz.

File metadata

  • Download URL: barotropy-0.2.16.tar.gz
  • Upload date:
  • Size: 71.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.11 Linux/6.11.0-1018-azure

File hashes

Hashes for barotropy-0.2.16.tar.gz
Algorithm Hash digest
SHA256 9a01c2ef4bf30e4e33d218433fffb06cb2fa4c4d5e8e8d631498c35dfff17c56
MD5 00a084f3fda91a7160b0439e567e762b
BLAKE2b-256 f87fe8d9ceb7d88ca2c45510acb69dbd1fbd919cdc7ba5a5c71c055778945b02

See more details on using hashes here.

File details

Details for the file barotropy-0.2.16-py3-none-any.whl.

File metadata

  • Download URL: barotropy-0.2.16-py3-none-any.whl
  • Upload date:
  • Size: 83.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.11 Linux/6.11.0-1018-azure

File hashes

Hashes for barotropy-0.2.16-py3-none-any.whl
Algorithm Hash digest
SHA256 2293c20b6225ab3fec8e9989d09582908eedebdf3d7d12af8f8dc33fd62014dc
MD5 f4859f7caa40534678a1da5f5a35d517
BLAKE2b-256 8fb89ec35ea04de139f87c1e135c2580c7d6401dc3c70b7cea5c8e02536ae21e

See more details on using hashes here.

Supported by

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