Skip to content

Commit

Permalink
Merge pull request #515 from oemof/features/movingboundary-condensing…
Browse files Browse the repository at this point in the history
…-heat-exchanger

Implement a moving boundary heat exchanger for improved part load modeling
  • Loading branch information
fwitte authored Mar 1, 2025
2 parents 36c4b7c + aa7cfad commit 805d3f7
Show file tree
Hide file tree
Showing 4 changed files with 605 additions and 0 deletions.
11 changes: 11 additions & 0 deletions docs/references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -420,3 +420,14 @@ @inproceedings{Fritz2024
author = {Fritz, Malte and Freißmann, Jonas and Tuschy, Ilja},
title = {Open-Source Web Dashboard zur Simulation, Analyse und Bewertung von Wärmepumpen}
}

@article{bell2015,
title = {A generalized moving-boundary algorithm to predict the heat transfer rate of counterflow heat exchangers for any phase configuration},
journal = {Applied Thermal Engineering},
volume = {79},
pages = {192-201},
year = {2015},
issn = {1359-4311},
doi = {https://doi.org/10.1016/j.applthermaleng.2014.12.028},
author = {Ian H. Bell and Sylvain Quoilin and Emeline Georges and James E. Braun and Eckhard A. Groll and W. Travis Horton and Vincent Lemort},
}
10 changes: 10 additions & 0 deletions docs/whats_new/v0-7-9.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@ New Features
:py:class:`tespy.components.turbomachinery.steam_turbine.SteamTurbine`. To
use the feature check the documentation of the component class
(`PR #602 <https://github.com/oemof/tespy/pull/602>`__).
- Implement a new component class
:py:class:`tespy.components.heat_exchangers.movingboundary.MovingBoundaryHeatExchanger`,
which allows to make specification of internal pinch temperature difference
in case of heat exchanger internal phase changes on the hot or the cold side
of the component. It splits the heat exchange automatically in sections,
where in each section the phase of the hot and the cold fluid does not change.
These sections are utilized to find the minimum pinch internally, and allow
to assing heat transfer coefficients `UA` for all individual sections as well
as the total sum
(`PR #515 <https://github.com/oemof/tespy/pull/515>`__).

Bug Fixes
#########
Expand Down
1 change: 1 addition & 0 deletions src/tespy/components/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from .heat_exchangers.base import HeatExchanger # noqa: F401
from .heat_exchangers.condenser import Condenser # noqa: F401
from .heat_exchangers.desuperheater import Desuperheater # noqa: F401
from .heat_exchangers.movingboundary import MovingBoundaryHeatExchanger # noqa: F401
from .heat_exchangers.parabolic_trough import ParabolicTrough # noqa: F401
from .heat_exchangers.simple import HeatExchangerSimple # noqa: F401
from .heat_exchangers.simple import SimpleHeatExchanger # noqa: F401
Expand Down
Loading

0 comments on commit 805d3f7

Please sign in to comment.