Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation
Validation models for LoadAggregation
Information
This package contains validation models for the classes in Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Name | Description |
---|---|
AggregationCellTimes | This validation case shows the construction of the aggregation time and size vectors |
AggregationWeightingFactors | This validation case verifies the calculation of the weighting factors kappa |
CountAggregationCells | This validation case verifies the counting of the required length of aggregation vectors |
ShiftAggregationCells | This validation case test the cell shifting procedure |
TemperatureResponseMatrix | This validation case test the calculation, writing and reading of the temperature step response |
TemporalSuperposition | This validation case applies temporal superposition with truncated vectors |
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.AggregationCellTimes
This validation case shows the construction of the aggregation time and size vectors
Information
This validation case builds the aggregation vectors (rCel
and nu
)
for a fictional case with 6 cells, built in 3 layers of 2 cells which double in size
each level. The timFin
input to the function called is lower than the aggregation
time of the 6th cell, and the 6th cell must therefore be truncated from a size of 4 to a size of 2.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Integer | i | 6 | Number of aggregation cells |
Time | tLoaAgg | 10 | Time resolution of load aggregation [s] |
Modelica definition
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.AggregationWeightingFactors
This validation case verifies the calculation of the weighting factors kappa
Information
This validation case uses the first few values of a borehole temperature reponse
time series to construct the weighting factors kappa
. The aggregation
cells are chosen such that there is a change in levels (and therefore a doubling
in the size of the cells) from cell 5 to 6. Therefore, kappa[5]
is lower than
kappa[4]
and kappa[7]
is lower than kappa[6]
, but
kappa[6]
is higher than kappa[5]
.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Real | timSer[6, 2] | [0, 0; 0.999999999999999, 7.... | Complete time matrix with TStep |
Modelica definition
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.CountAggregationCells
This validation case verifies the counting of the required length of aggregation vectors
Information
This validation case counts the required length of the aggregation vectors for the same fictional case as in Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.AggregationCellTimes.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells
This validation case test the cell shifting procedure
Information
This validation case replicates the load-shifting procedure illustred in the figure below by Cimmino (2014).
References
Cimmino, M. 2014. Développement et validation expérimentale de facteurs de réponse thermique pour champs de puits géothermiques, Ph.D. Thesis, École Polytechnique de Montréal.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix
This validation case test the calculation, writing and reading of the temperature step response
Information
This validation case calculates the g-function for a defined single borehole, turns it into a temperature step response, saves it as "TemperatureResponseMatrix_validationTStep.mat", reads this .mat file and shows the evolution of the temperature step reponse over the course of the first year.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Time | timSer[26 + 50, 2] | Buildings.Fluid.Geothermal.B... | Resulting temperature response matrix [s] |
Modelica definition
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemporalSuperposition
This validation case applies temporal superposition with truncated vectors
Information
This validation case uses a fictional load profile and weighting factors to ensure
that the temporal superposition is correctly done. The curCel
input to
the function called truncates the vectors involved in the scalar product such that
the large load in the QAgg_flow
vector mustn't affect the final result.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
Type | Name | Default | Description |
---|---|---|---|
TemperatureDifference | supPos | Buildings.Fluid.Geothermal.B... | Temporal superposition [K] |