modelMassFlowRatePulse100

Comparative model validation with FEFLOW for a pulse response

Extends from Modelica.Icons.Example (Icon for runnable examples).

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_start286.65Initial temperature of the soil
ZonedBorefields.Data.Filling.BentonitefilDatBorehole filling data
ZonedBorefields.Data.Soil.SandStonesoiDatSoil data
Buildings.Fluid.Geothermal.ZonedBorefields.Data.Borefield.TemplateborFieDatBorefield data
Data.Configuration.TemplateconDatConstruction data
IntegernZonborFieDat.conDat.nZonTotal number of independent bore field zones

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.Constant[nZon]TIn
Modelica.Blocks.Sources.CombiTimeTableTOutReference results for the borehole fluid outlet temperature in each zone from FEFLOW
Modelica.Units.SI.TemperatureDifference[2]dTOut{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{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.TwoUTubesborFieBorefield
Sensors.TemperatureTwoPort[nZon]TBorFieInInlet temperature of the borefield
Sensors.TemperatureTwoPort[nZon]TBorFieOutOutlet temperature of the borefield
Sources.Boundary_ph[nZon]sinSink
Modelica.Blocks.Sources.Pulse[nZon]m_flow
Sources.MassFlowSource_T[nZon]souMass flow source

Contents

NameDescription
Medium

Revisions

  • October 8, 2025, by Michael Wetter:
    Corrected wrong each statements.
  • May 17, 2024, by Michael Wetter:
    First implementation.