Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses

Package with base classes for Buildings.Fluid.Geothermal.Borefields.Validation

Information

This package contains base classes that are used to construct the models in Buildings.Fluid.Geothermal.Borefields.Validation.

Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).

Package Content

Name Description
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Borefield ConstantHeatInjection_100Boreholes_Borefield Borefield data record for 100 boreholes validation case
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Configuration ConstantHeatInjection_100Boreholes_Configuration Configuration data record for 100 boreholes validation case
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Filling ConstantHeatInjection_100Boreholes_Filling Filling data record for 100 boreholes validation case
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Soil ConstantHeatInjection_100Boreholes_Soil Soil data record for 100 boreholes validation case
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Borefield SandBox_Borefield Borefield data record for the Beier et al. (2011) experiment
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Configuration SandBox_Configuration Configuration data record for the Beier et al. (2011) experiment
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Filling SandBox_Filling Filling data record for the Beier et al. (2011) experiment
Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Soil SandBox_Soil Soil data record for the Beier et al. (2011) experiment

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Borefield Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Borefield

Borefield data record for 100 boreholes validation case

Information

This record contains the borefield data of a field of 100 boreholes.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Borefield.Template (Template for borefield data records).

Parameters

TypeNameDefaultDescription
TemplatefilDatBuildings.Fluid.Geothermal.B...Filling data
TemplatesoiDatBuildings.Fluid.Geothermal.B...Soil data
TemplateconDatBuildings.Fluid.Geothermal.B...Configuration data

Modelica definition

record ConstantHeatInjection_100Boreholes_Borefield "Borefield data record for 100 boreholes validation case" extends Buildings.Fluid.Geothermal.Borefields.Data.Borefield.Template( filDat=Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Filling(), soiDat=Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Soil(), conDat=Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Configuration()); end ConstantHeatInjection_100Boreholes_Borefield;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Configuration Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Configuration

Configuration data record for 100 boreholes validation case

Information

This record contains the configuration data of a field of 100 boreholes.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Configuration.Template (Template for configuration data records).

Parameters

TypeNameDefaultDescription
BoreholeConfigurationborConTypes.BoreholeConfiguration....Borehole configuration
Booleanuse_Rbfalsetrue if the value borehole thermal resistance Rb should be given and used
RealRb0.0Borehole thermal resistance Rb. Only to fill in if known [(m.K)/W]
Nominal condition
MassFlowRatemBor_flow_nominal0.3Nominal mass flow rate per borehole [kg/s]
MassFlowRatemBorFie_flow_nominalmBor_flow_nominal*nBorNominal mass flow of borefield [kg/s]
Pressuredp_nominal5e4Pressure losses for the entire borefield [Pa]
Borehole
HeighthBor150.0Total height of the borehole [m]
RadiusrBor0.075Radius of the borehole [m]
HeightdBor4.0Borehole buried depth [m]
IntegernBorsize(cooBor, 1)Total number of boreholes
LengthcooBor[:, 2]{{7.5*mod(i - 1, 10),7.5*flo...Cartesian coordinates of the boreholes in meters [m]
Tubes
RadiusrTub0.02Outer radius of the tubes [m]
ThermalConductivitykTub0.5Thermal conductivity of the tube [W/(m.K)]
LengtheTub0.002Thickness of a tube [m]
LengthxC0.05Shank spacing, defined as the distance between the center of a pipe and the center of the borehole [m]
Advanced
MassFlowRatemBor_flow_small1E-4*abs(mBor_flow_nominal)Small mass flow rate for regularization of zero flow [kg/s]

Modelica definition

record ConstantHeatInjection_100Boreholes_Configuration "Configuration data record for 100 boreholes validation case" extends Buildings.Fluid.Geothermal.Borefields.Data.Configuration.Template( borCon = Types.BoreholeConfiguration.SingleUTube, cooBor={{7.5*mod(i-1,10), 7.5*floor((i-1)/10)} for i in 1:100}, mBor_flow_nominal=0.3, dp_nominal=5e4, hBor=150.0, rBor=0.075, dBor=4.0, rTub=0.02, kTub=0.5, eTub=0.002, xC=0.05); end ConstantHeatInjection_100Boreholes_Configuration;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Filling Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Filling

Filling data record for 100 boreholes validation case

Information

This record contains the filling data of a field of 100 boreholes.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Filling.Template (Template for filling data records).

Parameters

TypeNameDefaultDescription
ThermalConductivitykFil1.15Thermal conductivity of the borehole filling material [W/(m.K)]
SpecificHeatCapacitycFil800Specific heat capacity of the borehole filling material [J/(kg.K)]
DensitydFil1600Density of the borehole filling material [kg/m3]
BooleansteadyState(cFil < Modelica.Constants.e...Flag, if true, then material is computed using steady-state heat conduction

Modelica definition

record ConstantHeatInjection_100Boreholes_Filling "Filling data record for 100 boreholes validation case" extends Buildings.Fluid.Geothermal.Borefields.Data.Filling.Template( kFil=1.15, dFil=1600, cFil=800); end ConstantHeatInjection_100Boreholes_Filling;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Soil Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.ConstantHeatInjection_100Boreholes_Soil

Soil data record for 100 boreholes validation case

Information

This record contains the soil data of a field of 100 boreholes.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Soil.Template (Template for soil data records).

Parameters

TypeNameDefaultDescription
ThermalConductivitykSoi2.5Thermal conductivity of the soil material [W/(m.K)]
SpecificHeatCapacitycSoi1200Specific heat capacity of the soil material [J/(kg.K)]
DensitydSoi1800Density of the soil material [kg/m3]
BooleansteadyState(cSoi < Modelica.Constants.e...Flag, if true, then material is computed using steady-state heat conduction

Modelica definition

record ConstantHeatInjection_100Boreholes_Soil "Soil data record for 100 boreholes validation case" extends Buildings.Fluid.Geothermal.Borefields.Data.Soil.Template( kSoi=2.5, dSoi=1800, cSoi=1200); end ConstantHeatInjection_100Boreholes_Soil;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Borefield Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Borefield

Borefield data record for the Beier et al. (2011) experiment

Information

This record contains the borefield data of the Beier et al. (2011) experiment.

References

Beier, R.A., Smith, M.D. and Spitler, J.D. 2011. Reference data sets for vertical borehole ground heat exchanger models and thermal response test analysis. Geothermics 40: 79-85.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Borefield.Template (Template for borefield data records).

Parameters

TypeNameDefaultDescription
TemplatefilDatBuildings.Fluid.Geothermal.B...Filling data
TemplatesoiDatBuildings.Fluid.Geothermal.B...Soil data
TemplateconDatBuildings.Fluid.Geothermal.B...Configuration data

Modelica definition

record SandBox_Borefield "Borefield data record for the Beier et al. (2011) experiment" extends Buildings.Fluid.Geothermal.Borefields.Data.Borefield.Template( filDat=Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Filling(), soiDat=Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Soil(), conDat=Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Configuration()); end SandBox_Borefield;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Configuration Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Configuration

Configuration data record for the Beier et al. (2011) experiment

Information

This record contains the configuration data of the Beier et al. (2011) experiment.

References

Beier, R.A., Smith, M.D. and Spitler, J.D. 2011. Reference data sets for vertical borehole ground heat exchanger models and thermal response test analysis. Geothermics 40: 79-85.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Configuration.Template (Template for configuration data records).

Parameters

TypeNameDefaultDescription
BoreholeConfigurationborConTypes.BoreholeConfiguration....Borehole configuration
Booleanuse_Rbtruetrue if the value borehole thermal resistance Rb should be given and used
RealRb0.165Borehole thermal resistance Rb. Only to fill in if known [(m.K)/W]
Nominal condition
MassFlowRatemBor_flow_nominal0.197/998*1000Nominal mass flow rate per borehole [kg/s]
MassFlowRatemBorFie_flow_nominalmBor_flow_nominal*nBorNominal mass flow of borefield [kg/s]
Pressuredp_nominal5e4Pressure losses for the entire borefield [Pa]
Borehole
HeighthBor18.3Total height of the borehole [m]
RadiusrBor0.063Radius of the borehole [m]
HeightdBor0.0Borehole buried depth [m]
IntegernBorsize(cooBor, 1)Total number of boreholes
LengthcooBor[:, 2]{{0,0}}Cartesian coordinates of the boreholes in meters [m]
Tubes
RadiusrTub0.0167Outer radius of the tubes [m]
ThermalConductivitykTub0.39Thermal conductivity of the tube [W/(m.K)]
LengtheTub0.003Thickness of a tube [m]
LengthxC0.053/2Shank spacing, defined as the distance between the center of a pipe and the center of the borehole [m]
Advanced
MassFlowRatemBor_flow_small1E-4*abs(mBor_flow_nominal)Small mass flow rate for regularization of zero flow [kg/s]

Modelica definition

record SandBox_Configuration "Configuration data record for the Beier et al. (2011) experiment" extends Buildings.Fluid.Geothermal.Borefields.Data.Configuration.Template( borCon = Types.BoreholeConfiguration.SingleUTube, use_Rb=true, Rb=0.165, cooBor={{0,0}}, mBor_flow_nominal=0.197/998*1000, dp_nominal=5e4, hBor=18.3, rBor=0.063, dBor=0.0, rTub=0.0167, kTub=0.39, eTub=0.003, xC=0.053/2); end SandBox_Configuration;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Filling Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Filling

Filling data record for the Beier et al. (2011) experiment

Information

This record contains the filling data of the Beier et al. (2011) experiment.

References

Beier, R.A., Smith, M.D. and Spitler, J.D. 2011. Reference data sets for vertical borehole ground heat exchanger models and thermal response test analysis. Geothermics 40: 79-85.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Filling.Template (Template for filling data records).

Parameters

TypeNameDefaultDescription
ThermalConductivitykFil0.73Thermal conductivity of the borehole filling material [W/(m.K)]
SpecificHeatCapacitycFil2000Specific heat capacity of the borehole filling material [J/(kg.K)]
DensitydFil1900Density of the borehole filling material [kg/m3]
BooleansteadyState(cFil < Modelica.Constants.e...Flag, if true, then material is computed using steady-state heat conduction

Modelica definition

record SandBox_Filling "Filling data record for the Beier et al. (2011) experiment" extends Buildings.Fluid.Geothermal.Borefields.Data.Filling.Template( kFil=0.73, dFil=1900, cFil=2000); end SandBox_Filling;

Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Soil Buildings.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Soil

Soil data record for the Beier et al. (2011) experiment

Information

This record contains the soil data of the Beier et al. (2011) experiment.

References

Beier, R.A., Smith, M.D. and Spitler, J.D. 2011. Reference data sets for vertical borehole ground heat exchanger models and thermal response test analysis. Geothermics 40: 79-85.

Extends from Buildings.Fluid.Geothermal.Borefields.Data.Soil.Template (Template for soil data records).

Parameters

TypeNameDefaultDescription
ThermalConductivitykSoi2.88Thermal conductivity of the soil material [W/(m.K)]
SpecificHeatCapacitycSoi1275Specific heat capacity of the soil material [J/(kg.K)]
DensitydSoi2000Density of the soil material [kg/m3]
BooleansteadyState(cSoi < Modelica.Constants.e...Flag, if true, then material is computed using steady-state heat conduction

Modelica definition

record SandBox_Soil "Soil data record for the Beier et al. (2011) experiment" extends Buildings.Fluid.Geothermal.Borefields.Data.Soil.Template( kSoi=2.88, cSoi=1275, dSoi=2000); end SandBox_Soil;