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)
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')
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.0 (May, 6, 2020)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.