recordValidation

Configuration data record for validation models

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

Information

This record presents an example for how to define configuration data records using the template in Buildings.Fluid.Geothermal.ZonedBorefields.Data.Configuration.Template.

The configuration consists in 228 boreholes divided into 2 zones of 80 and 148. The borefield is configured in a cylindrical arrangement with the 2 zones distributed in annular regions. The borefield configuration is shown in the figure below.

image

Parameters

TypeNameDefaultDescription
Buildings.Fluid.Geothermal.Borefields.Types.BoreholeConfigurationborCon (from Template)Borehole configuration
Booleanuse_Rb (from Template)falsetrue if the value borehole thermal resistance Rb should be given and used
RealRb (from Template)0.0Borehole thermal resistance Rb. Only to fill in if known
Nominal condition
Modelica.Units.SI.MassFlowRatemBor_flow_nominal (from Template)Nominal mass flow rate per borehole in each zone
Modelica.Units.SI.MassFlowRatemZon_flow_nominal (from Template){mBor_flow_nominal[i]*nBorPerZon[i] for i in 1:nZon}Nominal mass flow rate of each borefield zone
Modelica.Units.SI.Pressuredp_nominal (from Template)Pressure losses for each zone of the borefield
Advanced
Modelica.Units.SI.MassFlowRatemBor_flow_small (from Template){1E-4*abs(mBor_flow_nominal[i]) for i in 1:nZon}Small mass flow rate for regularization of zero flow
Borehole
Modelica.Units.SI.HeighthBor (from Template)Total height of the borehole
Modelica.Units.SI.RadiusrBor (from Template)Radius of the borehole
Modelica.Units.SI.HeightdBor (from Template)Borehole buried depth
IntegernZon (from Template)Total number of independent bore field zones
IntegeriZon (from Template)Index of the zone corresponding to each borehole
IntegernBorPerZon (from Template){sum({if iZon[j] == i then 1 else 0 for j in 1:nBor}) for i in 1:nZon}Number of boreholes per borefield zone
Modelica.Units.SI.LengthcooBor (from Template)Cartesian coordinates of the boreholes in meters
IntegernBor (from Template)size(cooBor, 1)Total number of boreholes
Tubes
Modelica.Units.SI.RadiusrTub (from Template)Outer radius of the tubes
Modelica.Units.SI.ThermalConductivitykTub (from Template)Thermal conductivity of the tube
Modelica.Units.SI.LengtheTub (from Template)Thickness of a tube
Modelica.Units.SI.LengthxC (from Template)Shank spacing, defined as the distance between the center of a pipe and the center of the borehole

Revisions

  • May 2024, by Massimo Cimmino:
    First implementation.