You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: paper.md
+33-36Lines changed: 33 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,54 +47,52 @@ bibliography: paper.bib
47
47
48
48
# Summary
49
49
50
-
Building Information Modeling (BIM) offers comprehensive data about buildings, but transforming this information into domain-specific simulation models remains challenging. **bim2sim** addresses this gap by providing a Python framework that transforms Industry Foundation Classes (IFC) models into simulation models for multiple domains. This open-source framework implements a two-stage approach with a uniform meta-structure for IFC data extraction and domain-specific plugins for simulation model generation. The framework currently focuses on Building Energy Performance Simulation (BEPS) and Heating, Ventilation, and Air Conditioning (HVAC) simulations, with additional support for Computational Fluid Dynamics (CFD) and Life Cycle Assessment (LCA). The framework significantly reduces manual effort in simulation model creation while providing extensibility for future domain-specific applications.
50
+
Building Information Modeling (BIM) offers comprehensive data about buildings, but transforming this information into domain-specific simulation models remains challenging. **bim2sim** addresses this gap by providing a Python framework that transforms Industry Foundation Classes (IFC) models into simulation models for multiple domains. This open-source framework implements a two-stage approach with a uniform meta-structure for IFC data extraction and domain-specific plugins for simulation model generation. The framework focuses on Building Energy Performance Simulation (BEPS) and Heating, Ventilation, and Air Conditioning (HVAC) simulations, with support for Computational Fluid Dynamics (CFD) and Life Cycle Assessment (LCA).
51
51
52
52
# Statement of Need
53
-
Energy-efficient building design and operation heavily rely on BEPS, but creating these simulation models manually is notoriously time-consuming, error-prone, and requires specialized expertise. While BIM provides a rich source of building data, the direct use of this information for simulation faces several challenges:
53
+
Energy-efficient building design and operation heavily rely on BEPS, but creating these simulation models manually is time-consuming, error-prone, and requires specialized expertise. While BIM provides rich building data, direct use for simulation faces several challenges:
54
54
55
-
1.**Geometric Discrepancies**: Architectural BIM models employ geometric representations that differ from those required by simulation tools, necessitating complex transformations (e.g., second-level Space Boundary (SB))
56
-
2.**Semantic Gaps**: Critical simulation parameters (material properties, usage profiles, HVAC specifications) are often missing or incompletely defined in BIM models
57
-
3.**Topological Gaps**: HVAC simulation requires accurate component connection information, but topological relationships are frequently incorrect or missing in existing BIM files
58
-
4.**Data Format Incompatibilities**: Various simulation domains and tools demand specific input formats and data schemas that differ from standard BIM exports
55
+
1.**Geometric Discrepancies**: Architectural BIM models employ geometric representations that differ from simulation requirements
56
+
2.**Semantic Gaps**: Critical simulation parameters are often missing in BIM models
57
+
3.**Topological Gaps**: HVAC simulation requires accurate component connections often missing in BIM files
58
+
4.**Data Format Incompatibilities**: Simulation domains demand specific input formats different from BIM exports
59
59
60
-
According to case studies cited in the literature, creating simulation models manually can take days to weeks for complex buildings, with significant risk of errors and inconsistencies. This creates a major bottleneck in the design process and limits the application of building performance simulation in practice.
60
+
Creating simulation models manually can take days to weeks for complex buildings, creating a major bottleneck in the design process.
61
61
62
-
**bim2sim** addresses these critical needs by:
62
+
**bim2sim** addresses these needs by:
63
63
64
-
1. Automating the transformation from IFC data to simulation models, reducing model creation time from days to under an hour for high-quality BIM inputs
65
-
2. Providing a flexible Python framework that can be easily extended to support new simulation tools and domains
66
-
3. Supporting multiple simulation domains and tools through specialized plugins (TEASER [@Remmen.2016], EnergyPlus [@EnergyPlus.2001], AixLib [@Maier.2023], Comfort, HKESim, LCA, and OpenFOAM)
67
-
4. Handling imperfect IFC data through repair algorithms and user decision management
68
-
5. Maintaining OpenBIM compatibility while minimizing external tool dependencies
64
+
1. Automating transformation from IFC to simulation models, reducing creation time from days to under an hour
65
+
2. Providing a flexible Python framework extensible to new simulation tools
66
+
3. Supporting multiple domains through specialized plugins
67
+
4. Handling imperfect IFC data through repair algorithms
68
+
5. Maintaining OpenBIM compatibility with minimal dependencies
69
69
70
-
The framework aims to enable engineers, architects, researchers, and practitioners to efficiently incorporate building performance simulation into their workflows, supporting better-informed decisions. By reducing the time and expertise barriers to simulation model creation, **bim2sim** helps bridge the gap between building design and performance analysis.
70
+
The framework enables efficient incorporation of building performance simulation into workflows, supporting better-informed decisions.
71
71
72
72
# Architecture and Implementation
73
73
74
-
**bim2sim** is implemented in Python, making it accessible and interoperable with other tools in the building analysis ecosystem. The general structure and the existing plugins are illustrated in \autoref{fig:bim2sim_framework}.
74
+
**bim2sim** is implemented in Pythonwith a two-stage architecture illustrated in \autoref{fig:bim2sim_framework}.
75
75
76
76

77
77
78
-
The tool employs a two-stage architecture:
79
-
80
-
1.**Base Framework**: Transforms IFC data into a uniform meta-structure that preserves essential building information while resolving inconsistencies
81
-
2.**Domain-Specific Plugins**: Convert the meta-structure into simulation-ready models for specific applications
78
+
1.**Base Framework**: Transforms IFC data into a uniform meta-structure
79
+
2.**Domain-Specific Plugins**: Convert the meta-structure into simulation-ready models
82
80
83
81
## Core Components of Base Framework
84
82
85
83
-**Elements**: Domain-specific meta-structure for building component classes
86
-
-**Tasks**: Modular processing steps that can be sequenced into workflows
87
-
-**Playground**: Task execution environment that manages the transformation process
88
-
-**Simulation Settings**: Configuration system for customizing simulation parameters
84
+
-**Tasks**: Modular processing steps sequenced into workflows
- Enrichment processes for adding missing information
94
+
- Algorithms to correct Space Boundary (SB) information
95
+
- HVAC system simplification for Modelica simulations
98
96
- Exporters for different simulation platforms
99
97
100
98
## Available Plugins
@@ -116,12 +114,11 @@ The following plugins are currently in development and exist only in feature bra
116
114
117
115
# Existing Publications on Methodology
118
116
119
-
* The methodology and use case demonstration for the BEPS-focused plugins **TEASER** and **EnergyPlus** will be published in a forthcoming paper by Jansen et al. [@Jansen2025bim2sim]
120
-
* The methodology and detailed implementation of the HVAC-focused plugins **AixLib** and **HKESim** are comprehensively documented in Jansen et al. [@jansen2023bim2sim]
121
-
* The algorithms for handling geometric and semantic inconsistencies within the SBs are presented in Richter et al. [@Richter.2021]
122
-
* The framework for the BEPS-focused plugin **Comfort** has been presented in Richter et al. [@richterFrameworkAutomatedIFCbased2023].
123
-
The implementation of this Comfort plugin is further described and evaluated on a use case on future climate scenarios in Richter et al. [@richterExtendingIFCBasedBim2sim2023]
124
-
* The fundamentals of the methodology of the CFD-focused plugin **OpenFOAM** has been presented by Richter et al. [@richterExtendingIFCbasedFramework2024] and extended to improve mesh quality by Hochberger et al. [@hochbergerAutomatedIFCbasedMesh2024].
117
+
* The methodology for **TEASER** and **EnergyPlus** plugins will be published in Jansen et al. [@Jansen2025bim2sim]
118
+
* Implementation of **AixLib** and **HKESim** plugins are documented in Jansen et al. [@jansen2023bim2sim]
119
+
* Algorithms for handling SBs are presented in Richter et al. [@Richter.2021]
120
+
* The **Comfort** plugin framework is presented in Richter et al. [@richterFrameworkAutomatedIFCbased2023] and evaluated in Richter et al. [@richterExtendingIFCBasedBim2sim2023]
121
+
* The methodology of **OpenFOAM** plugin has been presented by Richter et al. [@richterExtendingIFCbasedFramework2024] and extended by Hochberger et al. [@hochbergerAutomatedIFCbasedMesh2024]
125
122
126
123
# Comparison with Similar Tools
127
124
**bim2sim** addresses the challenge of leveraging BIM data for building energy simulations, a field with several existing approaches. In our paper [@Jansen2025bim2sim] (currently under review), we conducted a comprehensive analysis of these BIM-to-simulation tools. \autoref{tab:bim2bemApproaches} presents an abbreviated comparative overview of these tools. The complete analysis in the to-be-published paper considers additional dimensions such as IFC version support, space and surface boundary handling, and data enrichment methods. In the abbreviated version shown here, we focus on the most important aspects: simulation domains (BEPS, HVAC), modular architecture, open-source availability, and implementation technologies.
@@ -147,8 +144,8 @@ The following plugins are currently in development and exist only in feature bra
147
144
| bim2sim | bim2sim | EP, Mod | Mod | Y | Y | Py, IFC |
148
145
149
146
# Acknowledgments
150
-
**bim2sim** was developed through collaboration between academic institutions (RWTH Aachen University's EBC - Institute for Energy Efficient Buildings and Indoor Climate, E3D - Institute of Energy Efficiency and Sustainable Building) and industry partners (ROM Technik GmbH). The framework was initially created under the "BIM2SIM" project with continued enhancement through the follow-up "BIM2Praxis" project, both funded by the German Federal Ministry for Economic Affairs and Energy (BMWi/BMWK).
147
+
**bim2sim** was developed through collaboration between academic institutions (RWTH Aachen University's EBC - Institute for Energy Efficient Buildings and Indoor Climate, E3D - Institute of Energy Efficiency and Sustainable Building) and industry partners (ROM Technik GmbH). The framework was initially created under the "BIM2SIM" project with continued enhancement through the "BIM2Praxis" project, both funded by the German Federal Ministry for Economic Affairs and Energy (BMWi/BMWK).
151
148
152
-
We acknowledge the funding support from the German Federal Ministry for Economic Affairs and Energy (grant number 03ET1562A/B) and the Federal Ministry for Economic Affairs and Climate Action (grant number 3EN1050A/B).
149
+
We acknowledge funding support from the German Federal Ministry for Economic Affairs and Energy (grant number 03ET1562A/B) and the Federal Ministry for Economic Affairs and Climate Action (grant number 3EN1050A/B).
0 commit comments