Buildings.ThermalZones.Detailed.Validation.BESTEST.BaseClasses
Package with base classes for Buildings.ThermalZones.Detailed.Validation.BESTEST
Information
This package contains base classes that are used to construct the models in Buildings.ThermalZones.Detailed.Validation.BESTEST.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
Package Content
Name | Description |
---|---|
DaySchedule | Schedule that repeats every day |
Buildings.ThermalZones.Detailed.Validation.BESTEST.BaseClasses.DaySchedule
Schedule that repeats every day
Information
Time schedule that is used for set points.
Extends from Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable (Table look-up with respect to time and linear or periodic extrapolation).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Real | table[:, :] | Table matrix (time = first column is time in seconds, unless timeScale <> 1) | |
Smoothness | smoothness | Buildings.Controls.OBC.CDL.T... | Smoothness of table interpolation |
Extrapolation | extrapolation | Buildings.Controls.OBC.CDL.T... | Extrapolation of data outside the definition range |
Real | offset[:] | fill(0, size(table, 2) - 1) | Offsets of output signals as a vector with length equal to number of table matrix columns less one |
Real | timeScale | 1 | Time scale of first table column. Set to 3600 if time in table is in hours [1] |
Connectors
Type | Name | Description |
---|---|---|
output RealOutput | y[nout] | Output of the table |
Modelica definition
model DaySchedule "Schedule that repeats every day"
extends Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable(
final smoothness=Buildings.Controls.OBC.CDL.Types.Smoothness.LinearSegments,
final extrapolation=Buildings.Controls.OBC.CDL.Types.Extrapolation.Periodic,
final offset=fill(0, size(table, 2)-1));
end DaySchedule;