modelInternalHEXTwoUTube

Internal heat exchanger of a borehole for a double U-tube configuration. In loop 1, fluid 1 streams from a1 to b1 and comes back from a2 to b2. In loop 2: fluid 2 streams from a3 to b3 and comes back from a4 to b4.

Extends from AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.PartialInternalHEX, AixLib.Fluid.Interfaces.EightPortHeatMassExchanger.

Information

Model for the heat transfer between the fluid and within the borehole filling. This model computes the dynamic response of the fluid in the tubes, the heat transfer between the fluid and the borehole filling, and the heat storage within the fluid and the borehole filling.

This model computes the different thermal resistances present in a single-U-tube borehole using the method of Bauer et al. (2011) and computing explicitely the fluid-to-ground thermal resistance Rb and the grout-to-grout resistance Ra as defined by Claesson and Hellstrom (2011) using the multipole method.

References

J. Claesson and G. Hellstrom. Multipole method to calculate borehole thermal resistances in a borehole heat exchanger. HVAC&R Research, 17(6): 895-911, 2011.

D. Bauer, W. Heidemann, H. Müller-Steinhagen, and H.-J. G. Diersch. Thermal resistance and capacity models for borehole heat exchangers . International Journal Of Energy Research, 35:312-320, 2011.

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.RealExpressionRVol1Convective and thermal resistance at fluid 1
Modelica.Blocks.Sources.RealExpressionRVol2Convective and thermal resistance at fluid 2
Modelica.Blocks.Sources.RealExpressionRVol3Convective and thermal resistance at fluid 1
Modelica.Blocks.Sources.RealExpressionRVol4Convective and thermal resistance at fluid 1
AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.InternalResistancesTwoUTubeintRes2UTubInternal resistances for a double U-tube configuration
Modelica.Thermal.HeatTransfer.Components.ConvectiveResistorRConv1Pipe convective resistance
Modelica.Thermal.HeatTransfer.Components.ConvectiveResistorRConv2Pipe convective resistance
Modelica.Thermal.HeatTransfer.Components.ConvectiveResistorRConv3Pipe convective resistance
Modelica.Thermal.HeatTransfer.Components.ConvectiveResistorRConv4Pipe convective resistance
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aport_wall

Revisions

  • May 17, 2024, by Michael Wetter:
    Updated model due to removal of parameter dynFil.
    This is for IBPSA, #1885.
  • November 22, 2023, by Michael Wetter:
    Corrected use of getInstanceName() which was called inside a function which is not allowed.
    This is for IBPSA, #1814.
  • March 7, 2022, by Michael Wetter:
    Removed massDynamics.
    This is for #1542.
  • February 28, 2022, by Massimo Cimmino:
    Removed printDebug parameter from call to AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesTwoUTube.
    This is for IBPSA, #1582.
  • July 10, 2018, by Alex Laferrière:
    Updated documentation following major changes to the AixLib.Fluid.HeatExchangers.Ground package. Additionally, implemented a partial InternalHex model.
  • June 18, 2014, by Michael Wetter:
    Added initialization for temperatures and derivatives of capFil1 and capFil2 to avoid a warning during translation.
  • February 14, 2014, by Michael Wetter:
    Removed unused parameters B0 and B1.
  • January 24, 2014, by Michael Wetter:
    Revised implementation, added comments, replaced HeatTransfer.Windows.BaseClasses.ThermalConductor with resistance models from the Modelica Standard Library.
  • January 23, 2014, by Damien Picard:
    First implementation.