modelAnalytic_20Years
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This validation case applies the asymetrical synthetic load profile developed
by Pinel (2003) over a 20 year period by directly injecting the heat at the
borehole wall in the ground temperature response model. The difference between
the resulting borehole wall temperature and the same temperature precalculated
by using a fast Fourier transform is calculated with the add
component. The fast Fourier transform calculation was done using the same
g-function as was calculated by
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.gFunction.
References
Pinel, P. 2003. Amélioration, validation et implantation d’un algorithme de calcul pour évaluer le transfert thermique dans les puits verticaux de systèmes de pompes à chaleur géothermiques, M.A.Sc. Thesis, École Polytechnique de Montréal.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.Geothermal.Borefields.Data.Borefield.Template | borFieDat | Borefield parameters |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.GroundTemperatureResponse | groTemRes | Ground temperature response of borehole | |
| Modelica.Blocks.Sources.CombiTimeTable | timTabQ | Table for heat injected, using constant segments | |
| Modelica.Blocks.Math.Add | add | Difference between FFT method and ground temperature response model | |
| Modelica.Blocks.Sources.CombiTimeTable | timTabT | Table for resulting wall temperature using FFT and linearly interpolated | |
| Modelica.Blocks.Sources.Constant | const | Cosntant ground temperature | |
| Modelica.Blocks.Math.Add | TBorWal | Borewall temperature |
Revisions
-
April 29, 2026, by Michael Wetter:
Changed configuration of table to cause the parameters to be evaluated, as this leads to more efficient code.
This is for IBPSA, #2111. -
March 5, 2018, by Alex Laferrière:
First implementation.