modelBenchmarkFlowDistribution1

Performance benchmark of building heating water flow distribution modeling

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

Information

This model is part of a computational performance benchmark between

Parameters

TypeNameDefaultDescription
StringfilNam"modelica://Buildings/Resources/Data/DHC/Loads/Examples/SwissResidential_20190916.mos"File name with thermal loads as time series
IntegernLoa5Number of served loads
Modelica.Units.SI.PressureDifferencedp_nominalnLoa*1500*2 + 2*500 + 30000Nominal pressure drop in the distribution line
Modelica.Units.SI.MassFlowRatem_flow_nominalsum(ter.mHeaWat_flow_nominal)*facMulNominal mass flow rate in the distribution line
Nominal condition
Modelica.Units.SI.TemperatureT_aHeaWat_nominal273.15 + 40Heating water inlet temperature at nominal conditions
Modelica.Units.SI.TemperatureT_bHeaWat_nominalT_aHeaWat_nominal - 5Heating water outlet temperature at nominal conditions
Modelica.Units.SI.TemperatureT_aLoaHea_nominal273.15 + 20Load side inlet temperature at nominal conditions in heating mode
Modelica.Units.SI.MassFlowRatemLoaHea_flow_nominal1Load side mass flow rate at nominal conditions in heating mode
Scaling
RealfacMul10Mulitplier factor for terminal units
Design parameter
Modelica.Units.SI.HeatFlowRateQHea_flow_nominalBuildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak space heating load", filNam = Modelica.Utilities.Files.loadResource(filNam))/facMulDesign heating heat flow rate (>=0)

Components

TypeNameDefaultDescription
Buildings.DHC.Loads.BaseClasses.FlowDistributiondisFloHeaHeating water distribution system
Buildings.DHC.Loads.BaseClasses.Validation.BaseClasses.FanCoil2PipeHeating[nLoa]terHeating terminal unit
Modelica.Blocks.Sources.CombiTimeTableloaReader for thermal loads (y[1] is cooling load, y[2] is heating load)
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantminTSetMinimum temperature set point
Buildings.Controls.OBC.CDL.Routing.RealScalarReplicatorreaRepRepeat input to output an array
Buildings.Controls.OBC.CDL.Routing.RealScalarReplicatorreaRep1Repeat input to output an array
Fluid.Sources.Boundary_pTsupHeaWatHeating water supply
Fluid.Sources.Boundary_pTsinHeaWatSink for heating water
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTHeaWatSupSupply temperature

Contents

NameDescription
Medium1Source side medium
Medium2Load side medium

Revisions

  • February 21, 2020, by Antoine Gautier:
    First implementation.