The Buildings
library uses the following conventions,
which largely are based on the conventions of the Modelica Standard Library.
Packages have usually the following subpackages:
UsersGuide
containing an overall description of the library
and how to use it.
Examples
containing models demonstrating the
usage of the library.
Validation
containing typically small models that validate a certain
behavior of a model.
Interfaces
containing connectors and partial models.
Types
containing type, enumeration and choice definitions.
HeatTransfer
.
Don't repeat higher level package names, for example, rather than Chillers.CarnotChiller
,
use Chillers.Carnot
.
preDro
for pressure drop model.
Where applicable, a single character can be used if this is generally understood, such
as T
for temperature, p
for pressure, u
for control input
and y
for control output signal. As needed, these can be augmented, for example
a controller that outputs a control signal for a valve and a damper may output yVal
and yDam
.
T
for temperature,p
for pressure,dp
for pressure difference,P
for power,E
for energy (or Q
for thermal energy),X
for mass fraction,Q_flow
for heat flow ratem_flow
for mass flow rate andH_flow
for enthalpy flow rate.X
denotes mass fraction per total mass.
x
denotes mass fraction per mass of dry air.
z_xy
denotes that the function or block has output
z
and inputs x
and y
.
pW
denotes water vapor pressure, TDewPoi
denotes dew point temperature, TWetBul
denotes wet bulb temperature,
and TDryBul
(or simply T
) denotes dry bulb temperature.
u
and control output signals usually start with y
,
unless use of the physical quantity is clearer.
use_
for conditionally enabled input signals, such as use_T_in
for enabling an input connector for temperature in
Buildings.Fluid.Sources.Boundary_pT,
or as use_enthalpy
in
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable
to flag if it should evaluate outdoor air enthalpy in addition to temperature.
have_
if a controller has a certain input, such as have_CO2Sen
in
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller if the zone has a CO2 sensor.
_flow
for a flow variable, such as Q_flow
, m_flow
and V_flow
.
See
Buildings.Fluid.Sensors.VolumeFlowRate.
_nominal
for the design or nominal capacity, i.e., Q_flow_nominal
is the
capacity of a device that it has at full load, and m_flow_nominal
is the design mass flow rate.
See
Buildings.Fluid.HeatExchangers.HeaterCooler_u.
_small
for a small value which is typically used for regularization (to ensure
a numerically robust implementation).
Set
for set point.
_min
(_max
) for minimum (maximum),
such as TSupCoo_min
for the lowest cooling supply air temperature
setpoint in
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.
_a
, _b
or _p
, _n
.
Examples are fluid ports port_a
and port_b
or electrical connectors
terminal_p
and terminal_n
.
h4
.
(The headings h1, h2, h3
must not be used,
because they are utilized from the automatically generated
documentation.)