========
carbatpy
========
.. image:: https://img.shields.io/pypi/v/carbatpy.svg
:target: https://pypi.python.org/pypi/carbatpy
.. image:: https://readthedocs.org/projects/carbatpy-010/badge/?version=latest
:target: https://carbatpy-010.readthedocs.io/en/latest/
:alt: Documentation Status
Modeling Carnot Batteries (Thermal Energy Storage), a Python package.
This is a project aiming to model thermal energy storages using heat pumps for
charging, organic Rankine cycles (ORC) for discharging and different kinds of
storages.
For this, it is planned to use detailed fluid models (as implemented e.g. in
REFPROP, CoolProp, or TREND ) and setting up systems which can either be steady
state or (later) also unsteady. For the moment a **Refprop** license is needed.
Since this project just starts, do not expect too much.
If **Trend** is installed and shall be used,
in the configuration file carbatpy.cb_config.py the dictionary _TREND has to be set from
{"USE_TREND":False, "TREND_DLL":"", 'TREND_PATH':""} to True and the two paths
must be set as system variables. (The Trend part is only ready for thermodynamic
data, no transport data!)
It is aimed to have heat exchangers, machines and storages as compounds, which
can be combined to different charging and dicharging configurations. For these,
the energy balance, mass balance and further relations will be applied/solved.
Later on also thermo-economic calculations are planned.
For the beginning, the solution of the spatially resolved heat exchanger
profiles, a boundary value problem, and its irreversibility will be
implemented. An optimization will follow.
Burak Atakan, University of Duisburg-Essen, Germany
You can contact us at: batakan [a t ]uni-duisburg.de or atakan.thermodynamik.duisburg [ a t] gmail.com
* Free software: MIT license
* Documentation: https://carbatpy-010.readthedocs.io/en/latest/
Features
--------
* Can actually calculate steady state heat pumps, ORCs and Carnot-batteries
with two storage tank pairs.
* Only thermodynamics (at the moment): no heat exchanger calculations, only
minimum approach temperatures used.
* Fluid properties from Refprop (NIST)
* Fluid properties from TREND (RU Bochum, Prof. Roland Span) for thermodynamic
property calculations.
* TODO
* Include heat exchanger calculations (solvving the ODE with local properties)
* Optimizing pressure levels for high second law efficiencies.
* Reading the cycle configuration(s) and parameters from a file.
Credits
-------
This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
Raw data
{
"_id": null,
"home_page": "https://git.uni-due.de/spp-2403/td-ude/carbatpy",
"name": "carbatpy",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "thermal-energy-storage, heat-exchanger, thermodynmics, heat transfer",
"author": "Burak Atakan",
"author_email": "b.atakan@uni-duisburg.de",
"download_url": "https://files.pythonhosted.org/packages/38/aa/eab6a636d040921c08f0f2528eb37d474ad3e3a0e496f7142d839da30aad/carbatpy-0.3.3.tar.gz",
"platform": null,
"description": "========\ncarbatpy\n========\n\n\n.. image:: https://img.shields.io/pypi/v/carbatpy.svg\n :target: https://pypi.python.org/pypi/carbatpy\n\n\n.. image:: https://readthedocs.org/projects/carbatpy-010/badge/?version=latest\n :target: https://carbatpy-010.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n\n\nModeling Carnot Batteries (Thermal Energy Storage), a Python package.\n \n\nThis is a project aiming to model thermal energy storages using heat pumps for \ncharging, organic Rankine cycles (ORC) for discharging and different kinds of \nstorages.\nFor this, it is planned to use detailed fluid models (as implemented e.g. in \nREFPROP, CoolProp, or TREND ) and setting up systems which can either be steady \nstate or (later) also unsteady. For the moment a **Refprop** license is needed.\nSince this project just starts, do not expect too much.\n\nIf **Trend** is installed and shall be used,\nin the configuration file carbatpy.cb_config.py the dictionary _TREND has to be set from\n{\"USE_TREND\":False, \"TREND_DLL\":\"\", 'TREND_PATH':\"\"} to True and the two paths \nmust be set as system variables. (The Trend part is only ready for thermodynamic \ndata, no transport data!)\n\n\nIt is aimed to have heat exchangers, machines and storages as compounds, which \ncan be combined to different charging and dicharging configurations. For these, \nthe energy balance, mass balance and further relations will be applied/solved.\nLater on also thermo-economic calculations are planned.\n\nFor the beginning, the solution of the spatially resolved heat exchanger \nprofiles, a boundary value problem, and its irreversibility will be \nimplemented. An optimization will follow. \n\n\nBurak Atakan, University of Duisburg-Essen, Germany\n\nYou can contact us at: batakan [a t ]uni-duisburg.de or atakan.thermodynamik.duisburg [ a t] gmail.com\n\n\n\n* Free software: MIT license\n* Documentation: https://carbatpy-010.readthedocs.io/en/latest/\n\n\nFeatures\n--------\n* Can actually calculate steady state heat pumps, ORCs and Carnot-batteries\n with two storage tank pairs. \n* Only thermodynamics (at the moment): no heat exchanger calculations, only\n minimum approach temperatures used.\n* Fluid properties from Refprop (NIST)\n* Fluid properties from TREND (RU Bochum, Prof. Roland Span) for thermodynamic\n property calculations.\n\n\n* TODO\n * Include heat exchanger calculations (solvving the ODE with local properties)\n * Optimizing pressure levels for high second law efficiencies.\n * Reading the cycle configuration(s) and parameters from a file.\n \n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n",
"bugtrack_url": null,
"license": null,
"summary": "Calculate and Optimize Carnot Batteries (Thermal energy storage) for different Fluid Mixtures",
"version": "0.3.3",
"project_urls": {
"Documentation": "https://carbatpy-010.readthedocs.io/en/latest/",
"Homepage": "https://git.uni-due.de/spp-2403/td-ude/carbatpy",
"Repository": "https://git.uni-due.de/spp-2403/td-ude/carbatpy"
},
"split_keywords": [
"thermal-energy-storage",
" heat-exchanger",
" thermodynmics",
" heat transfer"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "098bc87cfa4bebe47a4037bdfb227cc6911684ff69ab05cc80f6ae862783560f",
"md5": "ee38f258139b17314e0b1cdb825e03bd",
"sha256": "757b49e30899bad5100ddb67d8bf92949d0af1482310e59bebb8b4335468d766"
},
"downloads": -1,
"filename": "carbatpy-0.3.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ee38f258139b17314e0b1cdb825e03bd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 3719694,
"upload_time": "2024-07-22T08:30:57",
"upload_time_iso_8601": "2024-07-22T08:30:57.337756Z",
"url": "https://files.pythonhosted.org/packages/09/8b/c87cfa4bebe47a4037bdfb227cc6911684ff69ab05cc80f6ae862783560f/carbatpy-0.3.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "38aaeab6a636d040921c08f0f2528eb37d474ad3e3a0e496f7142d839da30aad",
"md5": "ac59e817b240cf054c17930203da1eec",
"sha256": "89a420f5010eabc8e3019e9289fce31e3bb0a3e0026543f4b29b6e7bd2e2b6f4"
},
"downloads": -1,
"filename": "carbatpy-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "ac59e817b240cf054c17930203da1eec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 3642896,
"upload_time": "2024-07-22T08:31:06",
"upload_time_iso_8601": "2024-07-22T08:31:06.919560Z",
"url": "https://files.pythonhosted.org/packages/38/aa/eab6a636d040921c08f0f2528eb37d474ad3e3a0e496f7142d839da30aad/carbatpy-0.3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-22 08:31:06",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "carbatpy"
}