TY - JOUR
T1 - Modelica Buildings library
AU - Wetter, Michael
AU - Zuo, Wangda
AU - Nouidui, Thierry S.
AU - Pang, Xiufeng
N1 - Funding Information:
This research was supported by the Assistant Secretary for Energy Efficiency and Renewable Energy, Office of Building Technologies of the US Department of Energy, under Contract No. DE-AC02-05CH11231, and by the California Energy Commission, Public Interest Energy Research Program, Buildings End Use Energy Efficiency Program, award number 500-10-052.
PY - 2014/7
Y1 - 2014/7
N2 - This article describes the Buildings library, a free open-source library that is implemented in Modelica, an equation-based object-oriented modelling language. The library supports rapid prototyping, as well as design and operation of building energy and control systems. First, we describe the scope of the library, which covers heating, ventilation and air-conditioning systems, multi-zone heat transfer and multi-zone airflow and contaminant transport. Next, we describe differentiability requirements and address how we implemented them. We describe the class hierarchy that allows implementing component models by extending partial implementations of base models of heat and mass exchangers, and by instantiating basic models for conservation equations and flow resistances. We also describe associated tools for pre- and post-processing, regression tests, co-simulation and real-time data exchange with building automation systems. The article closes with an example of a chilled water plant, with and without water-side economizer, in which we analysed the system-level efficiency for different control setpoints.
AB - This article describes the Buildings library, a free open-source library that is implemented in Modelica, an equation-based object-oriented modelling language. The library supports rapid prototyping, as well as design and operation of building energy and control systems. First, we describe the scope of the library, which covers heating, ventilation and air-conditioning systems, multi-zone heat transfer and multi-zone airflow and contaminant transport. Next, we describe differentiability requirements and address how we implemented them. We describe the class hierarchy that allows implementing component models by extending partial implementations of base models of heat and mass exchangers, and by instantiating basic models for conservation equations and flow resistances. We also describe associated tools for pre- and post-processing, regression tests, co-simulation and real-time data exchange with building automation systems. The article closes with an example of a chilled water plant, with and without water-side economizer, in which we analysed the system-level efficiency for different control setpoints.
UR - http://www.scopus.com/inward/record.url?scp=84892677029&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84892677029&partnerID=8YFLogxK
U2 - 10.1080/19401493.2013.765506
DO - 10.1080/19401493.2013.765506
M3 - Article
AN - SCOPUS:84892677029
SN - 1940-1493
VL - 7
SP - 253
EP - 270
JO - Journal of Building Performance Simulation
JF - Journal of Building Performance Simulation
IS - 4
ER -