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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | T_start (from MassFlowRatePulse100) | 286.65 | Initial temperature of the soil |
| ZonedBorefields.Data.Filling.Bentonite | filDat (from MassFlowRatePulse100) | Borehole filling data | |
| ZonedBorefields.Data.Soil.SandStone | soiDat (from MassFlowRatePulse100) | Soil data | |
| Buildings.Fluid.Geothermal.ZonedBorefields.Data.Borefield.Template | borFieDat (from MassFlowRatePulse100) | Borefield data | |
| Data.Configuration.Template | conDat (from MassFlowRatePulse100) | Construction data | |
| Integer | nZon (from MassFlowRatePulse100) | borFieDat.conDat.nZon | Total number of independent bore field zones |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Sources.Constant[nZon] | TIn (from MassFlowRatePulse100) | ||
| Modelica.Blocks.Sources.CombiTimeTable | TOut (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.TwoUTubes | borFie (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.