AixLib.Fluid.Storage.BaseClasses.IndirectTankHeatExchanger

# .AixLib.Fluid.Storage.BaseClasses.IndirectTankHeatExchanger

Heat exchanger typically submerged in a fluid with a second fluid circulating through it

## Information

This model is a heat exchanger with a moving fluid on one side and a stagnant fluid on the other. It is intended for use when a heat exchanger is submerged in a stagnant fluid. For example, the heat exchanger in a storage tank which is part of a solar thermal system.

This component models the fluid in the heat exchanger, convection between the fluid and the heat exchanger, and convection from the heat exchanger to the surrounding fluid.

The model is based on AixLib.Fluid.HeatExchangers.BaseClasses.HACoilInside and AixLib.Fluid.HeatExchangers.BaseClasses.HANaturalCylinder.

The fluid ports are intended to be connected to a circulated heat transfer fluid while the heat port is intended to be connected to a stagnant fluid.

## Contents

Name | Description
--- | ---
MediumHex | Heat transfer fluid flowing through the heat exchanger
MediumTan | Heat transfer fluid inside the tank

## Revisions

- March 7, 2022, by Michael Wetter:
  Set `final massDynamics=energyDynamics`.
  This is for #1542.
- April 9, 2021, by Michael Wetter:
  Corrected placement of `each` keyword.
  See Buildings, PR #2440.
- April 14, 2020, by Michael Wetter:
  Changed `homotopyInitialization` to a constant.
  This is for IBPSA, #1341.
- June 7, 2018 by Filip Jorissen:
  Copied model from Buildings and update the model accordingly. This is for #314.
- January 7, 2016, by Filip Jorissen:
  Propagated `flowDependent` and `temperatureDependent` in `hAPipIns`. This is for issue #454.
- September 24, 2015 by Michael Wetter:
  Set `fixed` attribute in `cap.T` to avoid unspecified initial conditions.
- July 2, 2015, by Michael Wetter:
  Set `prescribedHeatFlowRate=false` in control volume.
- July 1, 2015, by Filip Jorissen:
  Added parameter `energyDynamicsSolid`. This is for #434.
- March 28, 2015, by Filip Jorissen:
  Propagated `allowFlowReversal`.
- August 29, 2014, by Michael Wetter:
  Introduced `MediumTan` for the tank medium, and assigned `Medium` to be equal to `MediumHex`. This is to correct issue #271.
- June 18, 2014, by Michael Wetter:
  Set initial equations for `cap`, and renamed this instance from `Cap` to `cap`. This was done to avoid a warning during translation, and to comply with the coding convention.
- October 8, 2013, by Michael Wetter:
  Removed parameter `show_V_flow`.
- January 29, 2013, by Peter Grant:
  First implementation.

Generated at 2026-05-09T18:18:56Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos