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
- a simplified modeling of the piping network as implemented in Buildings.DHC.Loads.BaseClasses.FlowDistribution (see the corresponding example Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution1), and
- an explicit modeling of the piping network (see the corresponding example Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | filNam | "modelica://Buildings/Resources/Data/DHC/Loads/Examples/SwissResidential_20190916.mos" | File name with thermal loads as time series |
| Integer | nLoa | 5 | Number of served loads |
| Modelica.Units.SI.PressureDifference | dp_nominal | nLoa*1500*2 + 2*500 + 30000 | Nominal pressure drop in the distribution line |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | sum(ter.mHeaWat_flow_nominal)*facMul | Nominal mass flow rate in the distribution line |
| Nominal condition | |||
| Modelica.Units.SI.Temperature | T_aHeaWat_nominal | 273.15 + 40 | Heating water inlet temperature at nominal conditions |
| Modelica.Units.SI.Temperature | T_bHeaWat_nominal | T_aHeaWat_nominal - 5 | Heating water outlet temperature at nominal conditions |
| Modelica.Units.SI.Temperature | T_aLoaHea_nominal | 273.15 + 20 | Load side inlet temperature at nominal conditions in heating mode |
| Modelica.Units.SI.MassFlowRate | mLoaHea_flow_nominal | 1 | Load side mass flow rate at nominal conditions in heating mode |
| Scaling | |||
| Real | facMul | 10 | Mulitplier factor for terminal units |
| Design parameter | |||
| Modelica.Units.SI.HeatFlowRate | QHea_flow_nominal | Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak space heating load", filNam = Modelica.Utilities.Files.loadResource(filNam))/facMul | Design heating heat flow rate (>=0) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.DHC.Loads.BaseClasses.FlowDistribution | disFloHea | Heating water distribution system | |
| Buildings.DHC.Loads.BaseClasses.Validation.BaseClasses.FanCoil2PipeHeating[nLoa] | ter | Heating terminal unit | |
| Modelica.Blocks.Sources.CombiTimeTable | loa | Reader for thermal loads (y[1] is cooling load, y[2] is heating load) | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | minTSet | Minimum temperature set point | |
| Buildings.Controls.OBC.CDL.Routing.RealScalarReplicator | reaRep | Repeat input to output an array | |
| Buildings.Controls.OBC.CDL.Routing.RealScalarReplicator | reaRep1 | Repeat input to output an array | |
| Fluid.Sources.Boundary_pT | supHeaWat | Heating water supply | |
| Fluid.Sources.Boundary_pT | sinHeaWat | Sink for heating water | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | THeaWatSup | Supply temperature |
Contents
| Name | Description |
|---|---|
| Source side medium | |
| Load side medium |
Revisions
-
February 21, 2020, by Antoine Gautier:
First implementation.