functionsingleUTubeResistances

Thermal resistances for single U-tube

Information

This model computes the thermal resistances of a single-U-tube borehole using the method of Bauer et al. (2011). It also computes the fluid-to-ground thermal resistance Rb and the grout-to-grout thermal resistance Ra as defined by Hellstroem (1991) using the multipole method.

The figure below shows the thermal network set up by Bauer et al. (2011).

image

The different resistances are calculated as follows. The grout zone and bore hole wall thermal resistance are related as

Rgb1U = ( 1 - x1U ) Rg1U.

The thermal resistance between the two grout zones are

Rgg1U = 2 Rgb1U ( Rar1U - 2 x1U Rg1U ) / ( 2 Rgb1U - Rar1U + 2 x1U Rg1U ).

Thermal resistance between the pipe wall to the capacity in the grout is

RCondGro = x1U Rg1U + log ( ( rTub + eTub ) /rTub ) / ( 2 π hSeg kTub ).

The capacities are located at

x1U =log ( (rBor2 + 2 ( rTub + eTub ) 2)1⁄2/ ( 2 ( rTub + eTub ) ) ) / log ( rBor/ ( √2 ( rTub + eTub ))).

The thermal resistance between the outer borehole wall and one tube is

Rg1U =2 Rb ⁄ hSeg.

The thermal resistance between the two pipe outer walls is

Rar1U =Ra ⁄ hSeg.

The fluid to ground thermal resistance Rb and the grout to grout thermal resistance Ra are calculated with the multipole method (Hellstroem (1991)) as

Rb =1/ ( 4 π kFil ) ( log ( rBor/ ( rTub + eTub ) ) + log ( rBor/ ( 2 xC ) ) + σ log ( rBor4/ ( rBor4 - xC4 ) ) ) - 1/ ( 4 π kFil ) ( ( rTub + eTub ) 2/ ( 4 xC2 ) ( 1 - σ 4 xC4/ ( rBor4 - xC4 ) ) 2 ) / ( ( 1 + β ) / ( 1 - β ) + ( rTub + eTub ) 2/ ( 4 xC2 ) ( 1 + σ 16 xC4 rBor4/ ( rBor4 - xC4 ) 2)).

Ra = 1/ ( π kFil ) ( log ( 2 xC/rTub ) + σ log (( rBor2 + xC2 ) / ( rBor2 - xC2 ) ) ) - 1/ ( π kFil ) ( rTub2/ ( 4 xC2 ) ( 1 + σ 4 rBor4 xC2/ ( rBor4 - xC4 ) ) / ( ( 1 + β ) / ( 1 - β ) - rTub2/ ( 4 xC2 ) + σ 2 rTub2 rBor2 ( rBor4 + xC4 ) / ( rBor4 - xC4 ) 2)),

with σ = ( kFil - kSoi ) / ( kFil + kSoi ) and β = 2 π kFil RCondPipe, where kFil and kSoi are the conductivity of the filling material and of the ground, rTub+eTub and rBor are the pipe and the borehole outside radius and xC is the shank spacing, which is equal to the distance between the center of borehole and the center of the pipe.

Note: The value of Rgg1U may be negative as long as

1/Rgg1U + 1/(2   Rgb1U) > 0,

in which case the laws of thermodynamics are not violated. See Bauer et al. (2011) for details.

References

G. Hellström. Ground heat storage: thermal analyses of duct storage systems (Theory). Dept. of Mathematical Physics, University of Lund, Sweden, 1991.

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.

Inputs

TypeNameDefaultDescription
Modelica.Units.SI.HeighthSegHeight of the element
Modelica.Units.SI.RadiusrBorRadius of the borehole
Modelica.Units.SI.RadiusrTubRadius of the tube
Modelica.Units.SI.LengtheTubThickness of the tubes
Modelica.Units.SI.LengthxCShank spacing, defined as the distance between the center of a pipe and the center of the borehole
Modelica.Units.SI.ThermalConductivitykSoiThermal conductivity of the soi
Modelica.Units.SI.ThermalConductivitykFilThermal conductivity of the grout
Modelica.Units.SI.ThermalConductivitykTubThermal conductivity of the tube

Outputs

TypeNameDefaultDescription
Modelica.Units.SI.ThermalResistanceRgbThermal resistance between the grout zone and the borehole wall
Modelica.Units.SI.ThermalResistanceRggThermal resistance between the two grout zones
Modelica.Units.SI.ThermalResistanceRCondGroThermal resistance between the pipe wall ant the capacity in the grout
RealxCapacity location

Revisions

  • January 21, 2015 by Michael Wetter:
    Fixed bug in beta being used before it was assigned.
  • February 14, 2014 by Michael Wetter:
    Added an assert statement to test for non-physical values.
  • February 13, 2014 by Damien Picard:
    Edit documentation and add formula for beta.
  • February 12, 2014, by Damien Picard:
    Remove the flow dependency of the resistances, as this function calculates the conduction resistances only.
  • January 24, 2014, by Michael Wetter:
    Revised implementation.
  • January 23, 2014, by Damien Picard:
    First implementation.