Building Controls Virtual Test Bed

BCVTB system model that links EnergyPlus with Simulink.

April 21, 2016: Version 1.6.0 has been released.
January 30, 2015: Version 1.5.0 has been released.
February 16, 2011: A mailing list has been started to provide support.

Manual and source code.
Download and getting started.

The Building Controls Virtual Test Bed (BCVTB) is a software environment that allows users to couple different simulation programs for co-simulation, and to couple simulation programs with actual hardware. For example, the BCVTB allows to simulate a building in EnergyPlus and the HVAC and control system in Modelica, while exchanging data between the software as they simulate. The BCVTB is based on the Ptolemy II software environment. The BCVTB allows expert users of simulation to expand the capabilities of individual programs by linking them to other programs. Due to the different programs that may be involved in distributed simulation, familiarity with configuring programs is essential.

Programs that are linked to the BCVTB are

In addition to using programs that are coupled to Ptolemy II, Ptolemy II's graphical modeling environment can also be used to define models for control systems, for physical devices, for communication systems or for post-processing and real-time visualization.

Typical applications of the BCVTB include:

The coupling of Modelica allows using EnergyPlus for modeling the building heat flow and daylight availability and using Modelica to model innovative building energy and control systems based on the library that is currently in development at This allows advanced users to


Michael Wetter, Thierry S. Nouidui and Philip Haves
Lawrence Berkeley National Laboratory
Building Technologies and Urban Systems Division


This research was supported by the Assistant Secretary for Energy Efficiency and Renewable Energy, Office of Building Technologies of the U.S. Department of Energy, under Contract No. DE-AC02-05CH11231.

Special thanks go to Prof. Edward A. Lee and Christopher Brooks from the University of California at Berkeley for their support in integrating the BCVTB functionality into the Ptolemy II software, and implementing the Functional Mock-up Unit for co-simulation import interface in the BCVTB.

We would also like to thank

bcvtb: FrontPage (last edited 2016-04-22 21:30:42 by ThierryNouidui)