The International Energy Agency’s Energy in Buildings and Communities Programme (IEA-EBC) coordinates development of BPS in Modelica in the project "Computational Tools for Building and Community Energy Systems", also known as Annex 60.
Even with advanced BPS libraries at hand, developing BPS models and collecting required input data are time-consuming and error-prone processes, preventing practitioners from using BPS more extensively in standard planning processes.
Building Information Modelling (BIM) is a well established technology to model and manage the digital representation of a building over its entire lifecycle. Reusing existing Building Information Models (BIM) as basis for Building Performance Simulation (BPS) has the potential to make BPS model development and subsequent simulation easier, faster and more reliable.
Activity 1.3 of the Annex 60 project is working on an open-source tool-chain that can semi-automatically generate code for BPS Modelica models from a BIM data source.
In this contribution, we give an overview over the tool-chain and the involved steps as well as a more detailed description of those parts of the tool-chain that are used for controlling the workflow and for the actual generation of Modelica source code files.
Keywords: Building Performance Simulation (BPS); Building Information Modelling (BIM); Modelica code generation; Python;
Proceedings of the 11th International Modelica Conference, Versailles, France, September 21-23, 2015
Ruben Baetens, Roel De Coninck, Filip Jorissen, Damien Picard, Lieve Helsen, and Dirk Saelens. OpenIDEAS - an open framework for integrated district energy assessments. In Proceedings of the 14th IBPSA Conference, 2015. (submitted).
Michael Bayer. Mako Templates for Python. http://www.makotemplates.org/, 2014. Accessed: 2015-05-13.
Vladimir Bazjanac, Tobias Maile, James O’Donnell, Cody Rose, and Natasa Mrazovic. Data enviroments and processing in semi-automated simulation with EnergyPlus. In CIB W078-W102: 28th International Conference. CIB, Sophia Antipolis, France, 2011.
Jun Cao, Tobias Maile, James O’Donnel, Reinhard Wimmer, and Christoph van Treeck. Model transformation from Sim-Model to Modelica for building energy performance simulation. In Proceedings of the 5th German-Austrian IBPSA Conference, pages 242–249, 2014.
Jun Cao, Reinhard Wimmer, Matthis Thorade, Tobias Maile, James O’Donnel, Jörg Rädler, Jérôme Frisch, and Christoph van Treeck. A flexible model transformation to link BIM with different Modelica libraries for building energy performance simulation. In Proceedings of the 14th IBPSA Conference, 2015. (submitted).
DIN German Institute for Standardization. Radiators and convectors - part 1: Technical specifications and requirements, 2015. 442 - 1.
Charles Eastman, Paul Teicholz, Rafael Sacks, and Kathleen Liston. BIM handbook : a guide to building information modeling for owners, managers, designers, engineers and contractors. Wiley, Hoboken, NJ, 2008. doi: 10.1002/9780470261309.
Energy in Buildings and Communities Programme (EBC). IEA EBC Homepage. http://iea-ebc.org/. Accessed: 2015-05-13.
Marcus Fuchs, Ana Constantin, Moritz Lauster, Peter Remmen, Rita Streblow, and Dirk Müller. Structuring the building performance Modelica model library AixLib for open collaborative development. In Proceedings of the 14th IBPSA Conference, 2015. (submitted).
German Association of Engineers. Calculation of transient thermal response of rooms and buildings - modelling of rooms: VDI 6007-1, 2012. 91.120.10, 91.140.10, 6007-1.
International Organization for Standardization. Industry Foundation Classes (IFC) for data sharing in the construction and facility management industries, 2013. ISO 16739:2013.
Christoph Nytsch-Geusen, Jörg Huber, Manuel Ljubijankic, and Jörg Rädler. Modelica BuildingSystems – eine Modellbibliothek zur Simulation komplexer energietechnischer Gebäudesysteme. Bauphysik, 35(1):21–29, 2013. doi: 10.1002/bapi.201310045.
James O’Donnell, Richard See, Cody Rose, Tobias Maile, Vladimir Bazjanac, and Philip Haves. SimModel: A domain data model for whole building energy simulation. In Proceedings of the 12th IBPSA Conference, pages 382–389, 2011. URL http://eetd.lbl.gov/node/51892.
Qt. Qt Cross-platform application and UI development framework. http://www.qt.io/, 2015. Accessed: 2015-05-13.
Peter Remmen, Jun Cao, Sebastian Ebertshäuser, Jérôme Frisch, Moritz Lauster, Tobias Maile, James O’Donnell, Sergio Pinheiro, Jörg Rädler, Rita Streblow, Matthis Thorade, Reinhard Wimmer, Dirk Müller, Christoph Nytsch-Geusen, and Christoph van Treeck. An open framework for integrated BIM-based building performance simulation using Modelica. In Proceedings of the 14th IBPSA Conference, 2015. (submitted).
Armin Ronacher. Jinja2 Templates for Python. http://jinja.pocoo.org/, 2014. Accessed: 2015-05-13.
Cody M. Rose and Vladimir Bazjanac. An algorithm to generate space boundaries for building energy simulation. Engineering with Computers, 31(2):271–280, 2015. doi: 10.1007/s00366-013-0347-5.
Michael Wetter and Christoph van Treeck. IEA Annex 60. http://www.iea-annex60.org/, 2012. Accessed: 2015-05-13.
Michael Wetter, Wangda Zuo, Thierry Stephane Nouidui, and Xiufeng Pang. Modelica Buildings library. Journal of Building Performance Simulation, 7(4):253–270, 2014. doi: 10.1080/19401493.2013.765506.
Reinhard Wimmer, Tobias Maile, James O’Donnell, Jun Cao, and Christoph van Treeck. Data-requirements specification to support BIM-based HVAC-definitions in Modelica. In Proceedings of the 5th German-Austrian IBPSA Conference, pages 99–107, 2014.
Reinhard Wimmer, Jun Cao, Peter Remmen, Tobias Maile, James O’Donnel, Jérôme Frisch, Rita Streblow, Dirk Müller, and Christoph van Treeck. Implementation of advanced BIM-based mapping rules for automated conversion to Modelica. In Proceedings of the 14th IBPSA Conference, 2015. (submitted).