Skip to main content

Creating Fluid Proprety Diagrams using CoolProp

Project description

Create custom and beautiful Fluid Property Diagrams with fluprodia. The package implements fluid property data from CoolProp [1]. Plotting is handled by matplotlib [2], all calculations are performed with numpy [3]. The list of fluids available can be found at CoolProp.

fluprodia is licensed under the MIT software license.

Installation and Usage

pip install fluprodia
from fluprodia import FluidPropertyDiagram

diagram = FluidPropertyDiagram(fluid='H2O')
diagram.set_unit_system(T='°C', h='kJ/kg', p='bar')
diagram.calc_isolines()
diagram.set_limits(x_min=0, x_max=8000, y_min=0, y_max=700)
diagram.draw_isolines(diagram_type='Ts')
diagram.save('Ts_diagram_H2O.svg')
diagram.save('Ts_diagram_H2O.png', dpi=300)
docs/reference/_images/Ts_diagram_H2O.png
diagram = FluidPropertyDiagram(fluid='NH3')
diagram.set_unit_system(T='°C', h='kJ/kg', p='bar')
diagram.calc_isolines()
diagram.set_limits(x_min=0, x_max=2000, y_min=1e-1, y_max=2e2)
diagram.draw_isolines(diagram_type='logph')
diagram.save('logph_diagram_NH3.png', dpi=300)
diagram.save('logph_diagram_NH3.svg')
docs/reference/_images/logph_diagram_NH3.png

Documentation

For further examples and usage please refer to the online documentation at https://fluprodia.readthedocs.io/en/latest/.

Citation

Every version of fluprodia is archived at zenodo. You can cite the latest or a specific version. For citation info and more details please go to the zenodo entry of fluprodia.

References

This software depends on the packages CoolProp, matplolib and numpy.

Changelog

v0.1.1 (May, 13, 2020)

  • Catch exceptions in calculation of minimum specific volume for default isoline generation.

  • Allow Python 3.8 usage.

v0.1.0 (May, 6, 2020)

  • First release on PyPI.

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

fluprodia-0.1.1.tar.gz (3.3 MB view hashes)

Uploaded Source

Built Distribution

fluprodia-0.1.1-py2.py3-none-any.whl (12.0 kB view hashes)

Uploaded Python 2 Python 3

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