Skip to main content

E.ON EBC RWTH Aachen University

pylint documentation License build Binder

VCLibPy

Repository with a Vapor Compression Library in Python for steady state process design and simulation. It enables use of RefProp and CoolProp as well as different compressors, heat exchangers and flowsheet configurations for heat pumps and chillers.

Installation

To install, run

pip install vclibpy

To use RefProp, you have to buy the licence and obtain a valid .dll file.

In order to help development, install it as an egg:

git clone https://github.com/RWTH-EBC/vclibpy
pip install -e vclibpy

How to get started?

We recommend running our jupyter-notebook to be guided through a helpful tutorial.
For this, we prepared several examples, which we encourage to check one by one. To use, you can either run the code locally or in a browser using juypter-notebook:

If the web-hosting is not available, you can run the notebooks locally with the following code:

pip install jupyter
git clone https://github.com/RWTH-EBC/vclibpy
jupyter notebook vclibpy/docs/jupyter_notebooks

Or, clone this repo and look at the folder examples. Those examples are the same as the jupyter notebooks.

How to cite vclibpy

vclibpy is currently in the process of publication. A corresponding DOI will be added soon.

Related publications

  • Vering, C., Wüllhorst, F., Mehrfeld, P., & Müller, D. (2021). Towards an integrated design of heat pump systems: Application of process intensification using two-stage optimization. Energy Conversion and Management, 250, 114888. https://doi.org/10.1016/j.enconman.2021.114888
  • Vering, Christian; Müller, Dirk (Thesis advisor); Elbel, Stefan (Thesis advisor) (2023). Optimal design of heat pump systems for existing buildings, PhD thesis. https://doi.org/10.18154/RWTH-2023-04070

Documentation

Visit our official Documentation.

Problems?

Please raise an issue here.

Acknowledgements

We gratefully acknowledge the financial support by the Federal Ministry for Economic Affairs and Climate Action (BMWK), promotional reference 03EN1022B, as well as the European Regional Development Fund (ERDF) (ERDF-0500029).

BMWK

Metadata

Release files for vclibpy 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vclibpy 0.1.2
File Size Uploaded
vclibpy-0.1.2.tar.gz 63.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vclibpy 0.1.2
File Interpreter ABI Platform
vclibpy-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 138.6 kB

Release files / vclibpy-0.1.2.tar.gz

Download URL vclibpy-0.1.2.tar.gz
Size 63.2 kB
Tags Source
SHA-256 checksum
How to use checksums
458ed7eaa699ecba63e59a02a10f67f484dd336be46390b6bd169e9bf6e1a405
BLAKE2b-256 checksum
How to use checksums
d94f2766946b0c424c32b1fdf9fdeff606609828c39cc2fd00f2265980b5fd37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / vclibpy-0.1.2-py3-none-any.whl

Download URL vclibpy-0.1.2-py3-none-any.whl
Size 75.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6394a8d785b1cc10a12498c9a9066b27d21cb3be9358545fb7cca89ff8d0cfb
BLAKE2b-256 checksum
How to use checksums
4f6cffdc0e24fc5ac9fc53daa1efc77f759b7928e2c986abc9a23c995625f1bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page