modelMassFlowRatePulse50

Comparative model validation with FEFLOW for a response to a pulse in inlet mass flow rate

Extends from Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (Comparative model validation with FEFLOW for a pulse response).

Information

This validation cases compares the outlet temperature of a borefield with two zones against the temperatures that were calculated with the FEFLOW software. The mass flow rate in both zones is a pulse function.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureT_start (from MassFlowRatePulse100)286.65Initial temperature of the soil
ZonedBorefields.Data.Filling.BentonitefilDat (from MassFlowRatePulse100)Borehole filling data
ZonedBorefields.Data.Soil.SandStonesoiDat (from MassFlowRatePulse100)Soil data
Buildings.Fluid.Geothermal.ZonedBorefields.Data.Borefield.TemplateborFieDat (from MassFlowRatePulse100)Borefield data
Data.Configuration.TemplateconDat (from MassFlowRatePulse100)Construction data
IntegernZon (from MassFlowRatePulse100)borFieDat.conDat.nZonTotal number of independent bore field zones

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.Constant[nZon]TIn (from MassFlowRatePulse100)
Modelica.Blocks.Sources.CombiTimeTableTOut (from MassFlowRatePulse100)Reference results for the borehole fluid outlet temperature in each zone from FEFLOW
Modelica.Units.SI.TemperatureDifference[2]dTOut (from MassFlowRatePulse100){if m_flow[i].y > 1E-5 then TOut.y[i] - TBorFieOut[i].T else 0 for i in 1:2}Temperature difference FEFLOW minus Modelica outlet temperature
Real[2]dQNor_flow (from MassFlowRatePulse100){if m_flow[i].y > 1E-5 then (TOut.y[i] - sou[i].T)/(TBorFieOut[i].T - sou[i].T) - 1 else 0 for i in 1:2}Difference in heat extraction FEFLOW divided by Modelica
Buildings.Fluid.Geothermal.ZonedBorefields.TwoUTubesborFie (from MassFlowRatePulse100)Borefield
Sensors.TemperatureTwoPort[nZon]TBorFieIn (from MassFlowRatePulse100)Inlet temperature of the borefield
Sensors.TemperatureTwoPort[nZon]TBorFieOut (from MassFlowRatePulse100)Outlet temperature of the borefield
Sources.Boundary_ph[nZon]sin (from MassFlowRatePulse100)Sink
Modelica.Blocks.Sources.Pulse[nZon]m_flow (from MassFlowRatePulse100)
Sources.MassFlowSource_T[nZon]sou (from MassFlowRatePulse100)Mass flow source

Revisions

  • June 24, 2024, by Michael Wetter:
    First implementation.