-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
What:
all examples of the PluginTeaser not finishing successful.
When:
This behavior was detected after updating to:
8866cf7 origin/development Merge pull request #843 from BIM2SIM/833-remove-floating-point-errors-in-openfoam-testing
errors:
- e1_simple_project_bps_teaser.py
python bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e1_simple_project_bps_teaser.py-
[DEV-ERROR] - 2025-11-13 09:21:02,639 bim2sim.Playground.run_task: Task '<Task (SimulateModelEBCPy)>' failed! Traceback (most recent call last): File " XXX_Git/bim2sim/bim2sim/tasks/base.py", line 110, in run_task result = task.run(**read_state) ^^^^^^^^^^^^^^^^^^^^^^ File "XXXX_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/simulate_dymola_ebcpy.py", line 54, in run raise FileNotFoundError( FileNotFoundError: AixLib directory not found. The sim_setting "path_aixlib" is not set and library for regression testing was not downloaded yet. Please either set the "path_aixlib" sim_setting or run prepare_regression_tests.py for PluginTEASER. [DEV-ERROR] - 2025-11-13 09:21:02,640 bim2sim.run: Something went wrong!: <Task (SimulateModelEBCPy)> Traceback (most recent call last): File "XXX_Git/bim2sim/bim2sim/tasks/base.py", line 110, in run_task result = task.run(**read_state) ^^^^^^^^^^^^^^^^^^^^^^ File "XXX_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/simulate_dymola_ebcpy.py", line 54, in run raise FileNotFoundError( FileNotFoundError: AixLib directory not found. The sim_setting "path_aixlib" is not set and library for regression testing was not downloaded yet. Please either set the "path_aixlib" sim_setting or run prepare_regression_tests.py for PluginTEASER. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "XXX_Git/bim2sim/bim2sim/project.py", line 447, in run for decision_bunch in run(): File "XXX_Git/bim2sim/bim2sim/project.py", line 470, in _run_default yield from self.playground.run_task(task_cls(self.playground)) File "XXX_Git/bim2sim/bim2sim/tasks/base.py", line 113, in run_task raise TaskFailed(str(task)) bim2sim.tasks.base.TaskFailed: <Task (SimulateModelEBCPy)> [DEV-INFO] - 2025-11-13 09:21:02,642 bim2sim.kernel.decision.save: Saved 0 decisions. [DEV-WARNING] - 2025-11-13 09:21:02,642 bim2sim.finalize: Decisions are saved in '/tmp/bim2sim_teaser_example_e1_paimnoaz/ decisions_backup.json'. Rename file to 'decisions.json' to reuse them. [DEV-ERROR] - 2025-11-13 09:21:02,642 bim2sim.finalize: Project "AC20-FZK-Haus" finished, but not successful Found 14: [<OuterWall (guid: 0knNIAVBPBFvBy_m5QVHsU)>, <OuterWall (guid: 25OWQvmXj5BPgyergP43tY)>, <OuterWall (guid: 3Ttjr$59XEWfWN1WUHjelZ)>, <OuterWall (guid: 3VCarUKgH1buLo22Ozxe6J)>, <OuterWallDisaggregated (guid: DisAgg_fB1hPVwUdq3Tkf)>, <OuterWallDisaggregated (guid: DisAgg_9FgR3APbzDgGf9)>, <OuterWallDisaggregated (guid: DisAgg_L0cA2q1iEzLe7K)>, <OuterWallDisaggregated (guid: DisAgg_TDNgWZCmw9Ti_b)>, <OuterWallDisaggregated (guid: DisAgg_9CiuuZSnn6FFYq)>, <OuterWallDisaggregated (guid: DisAgg_vC_wa83VAo60rt)>, <OuterWallDisaggregated (guid: DisAgg_r2Cv9iKKIfuIOZ)>, <OuterWallDisaggregated (guid: DisAgg_DC3BI37sA97rOq)>, <OuterWallDisaggregated (guid: DisAgg_T2hOjvzam6zcoQ)>, <OuterWallDisaggregated (guid: DisAgg_bBExqdiJ1LB$6B)>] Density is: 2420.0 kilogram / meter ** 3 Specific heat capacity is 1.0 kilojoule / kelvin / kilogram```
- e2_complex_project_teaser.py
python bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e2_complex_project_teaser.py-
Traceback (most recent call last): File "XXX_Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 203, in get_answers_for_bunch answers.append(next(self.answers)) ^^^^^^^^^^^^^^^^^^ StopIteration During handling of the above exception, another exception occurred: Traceback (most recent call last): File "XXX_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e2_complex_project_teaser.py", line 102, in <module> run_example_complex_building_teaser() File "XXX Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e2_complex_project_teaser.py", line 98, in run_example_complex_building_teaser handler.handle(project.run()) File "XXX Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 89, in handle for decision, answer in self.decision_answer_mapping(decision_gen): File "XXX Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 209, in decision_answer_mapping yield from super().decision_answer_mapping(*args, **kwargs) File "XXX_Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 111, in decision_answer_mapping answer_bunch = self.get_answers_for_bunch(decision_bunch) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 205, in get_answers_for_bunch raise AssertionError(f"Not enough answers provided. First decision with no answer: {decision}") AssertionError: Not enough answers provided. First decision with no answer: <BoolDecision (<Status.pending> Q: "Is the attribute ahu_dehumidification of <Building> True/Active?" A: ???)> Exception ignored in: <generator object Project.run at 0x75a9caf50f20> Traceback (most recent call last): File "XXX Git/bim2sim/bim2sim/project.py", line 461, in run self.finalize(success=success) File "XXX Git/bim2sim/bim2sim/project.py", line 504, in finalize save(self._made_decisions, pth) File "XXX Git/bim2sim/bim2sim/kernel/decision/__init__.py", line 544, in save 'version': version("bim2sim"), ^^^^^^^^^^^^^^^^^^ File "XXX micromamba/envs/bim2sim3112025-2/lib/python3.11/importlib/metadata/__init__.py", line 1009, in version return distribution(distribution_name).version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX micromamba/envs/bim2sim3112025-2/lib/python3.11/importlib/metadata/__init__.py", line 982, in distribution return Distribution.from_name(distribution_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX /micromamba/envs/bim2sim3112025-2/lib/python3.11/importlib/metadata/__init__.py", line 563, in from_name return next(cls.discover(name=name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX micromamba/envs/bim2sim3112025-2/lib/python3.11/importlib/metadata/__init__.py", line 582, in <genexpr> resolver(context) for resolver in cls._discover_resolvers() ^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap_external>", line 1550, in find_distributions File "XXXX micromamba/envs/bim2sim3112025-2/lib/python3.11/importlib/metadata/__init__.py", line 907, in find_distributions found = cls._search_paths(context.name, context.path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX /micromamba/envs/bim2sim3112025-2/lib/python3.11/importlib/metadata/__init__.py", line 915, in _search_paths path.search(prepared) for path in map(FastPath, paths) ^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not iterable```
- e3_load_teaser_simulation_results.py
python bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e3_load_teaser_simulation_results.py-
[DEV-ERROR] - 2025-11-13 09:39:38,253 bim2sim.Playground.run_task: Task '<Task (CreateResultDF)>' failed! Traceback (most recent call last): File "XXXGit/bim2sim/bim2sim/tasks/base.py", line 110, in run_task result = task.run(**read_state) ^^^^^^^^^^^^^^^^^^^^^^ File "XXX Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/create_result_df.py", line 108, in run df_original = TimeSeriesData( ^^^^^^^^^^^^^^^ File "XXX micromamba/envs/bim2sim3112025-2/lib/python3.11/site-packages/ebcpy/data_types.py", line 147, in __init__ _df_loaded = self._load_df_from_file(file=file) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX/micromamba/envs/bim2sim3112025-2/lib/python3.11/site-packages/ebcpy/data_types.py", line 292, in _load_df_from_file raise FileNotFoundError( FileNotFoundError: The given filepath /tmp/bim2sim_teaser_example_e1_xr7ta0jo/export/TEASER/SimResults/AC20FZKHaus/FZKHaus/teaser_results.mat could not be opened [DEV-ERROR] - 2025-11-13 09:39:38,253 bim2sim.run: Something went wrong!: <Task (CreateResultDF)> Traceback (most recent call last): File "XXX Git/bim2sim/bim2sim/tasks/base.py", line 110, in run_task result = task.run(**read_state) ^^^^^^^^^^^^^^^^^^^^^^ File "XXX Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/create_result_df.py", line 108, in run df_original = TimeSeriesData( ^^^^^^^^^^^^^^^ File "XXX /micromamba/envs/bim2sim3112025-2/lib/python3.11/site-packages/ebcpy/data_types.py", line 147, in __init__ _df_loaded = self._load_df_from_file(file=file) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXX /micromamba/envs/bim2sim3112025-2/lib/python3.11/site-packages/ebcpy/data_types.py", line 292, in _load_df_from_file raise FileNotFoundError( FileNotFoundError: The given filepath /tmp/bim2sim_teaser_example_e1_xr7ta0jo/export/TEASER/SimResults/AC20FZKHaus/FZKHaus/teaser_results.mat could not be opened During handling of the above exception, another exception occurred: Traceback (most recent call last): File "XXX Git/bim2sim/bim2sim/project.py", line 447, in run for decision_bunch in run(): File "XXX Git/bim2sim/bim2sim/project.py", line 470, in _run_default yield from self.playground.run_task(task_cls(self.playground)) File "XXX Git/bim2sim/bim2sim/tasks/base.py", line 113, in run_task raise TaskFailed(str(task)) bim2sim.tasks.base.TaskFailed: <Task (CreateResultDF)> [DEV-INFO] - 2025-11-13 09:39:38,254 bim2sim.kernel.decision.save: Saved 0 decisions. [DEV-WARNING] - 2025-11-13 09:39:38,254 bim2sim.finalize: Decisions are saved in '/tmp/bim2sim_teaser_example_e1_xr7ta0jo/decisions_backup.json'. Rename file to 'decisions.json' to reuse them. [DEV-ERROR] - 2025-11-13 09:39:38,254 bim2sim.finalize: Project "AC20-FZK-Haus" finished, but not successful``` - e4_visualize_zone_binding.py
python bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e4_visualize_zone_binding.py-
[DEV-INFO] - 2025-11-13 09:51:18,827 bim2sim.finalize: Project "FM_ARC_DigitalHub_with_SB89" finished successful qt-pyqt5 backend - Qt version 5.15.14 ####### 3D rendering pipe initialisation ##### Display3d class initialization starting ... Aspect_DisplayConnection created. OpenGl_GraphicDriver created. V3d_Viewer created. AIS_InteractiveContext created. V3d_View created Xw_Window created. TKOpenGl | Type: Other | ID: 0 | Severity: Medium | Message: OpenGl_Window::CreateWindow: window Visual is incomplete: no depth buffer, no stencil buffer Display3d class successfully initialized. ######################################### OpenGl information: GLvendor: Intel GLdevice: Mesa Intel(R) Iris(R) Xe Graphics (RPL-U) GLversion: 4.6 (Compatibility Profile) Mesa 25.1.5-1pop0~1756399231~22.04~b84bab8 GLSLversion: 4.60 Max texture size: 16384 Max FBO dump size: 4096x16384 Max combined texture units: 192 Max MSAA samples: 16 Viewport: 1919x1079 Window buffer: RGB8 ALPHA0 DEPTH0 STENCIL0 ResolutionRatio: 1 FBO buffer: GL_SRGB8_ALPHA8 GL_DEPTH24_STENCIL8 DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 41 9 DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 62 8192 INFO:bim2sim.utilities.visualize_spaces:Exported visualization of combined ThermalZone instances to /tmp/bim2sim_example1mn8ajurz/export/zoning_external.png. INFO:bim2sim:Project reset Traceback (most recent call last): File "XXXDocuments/10_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e4_visualize_zone_binding.py", line 96, in <module> visualize_zoning_of_complex_building() File "XXXDocuments/10_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e4_visualize_zone_binding.py", line 80, in visualize_zoning_of_complex_building handler.handle(project.run()) File "XXXDocuments/10_Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 89, in handle for decision, answer in self.decision_answer_mapping(decision_gen): File "XXXDocuments/10_Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 209, in decision_answer_mapping yield from super().decision_answer_mapping(*args, **kwargs) File "XXXDocuments/10_Git/bim2sim/bim2sim/kernel/decision/decisionhandler.py", line 110, in decision_answer_mapping decision_bunch = next(decision_generator) ^^^^^^^^^^^^^^^^^^^^^^^^ File "XXXDocuments/10_Git/bim2sim/bim2sim/project.py", line 433, in run self.sim_settings.check_mandatory() File "XXXDocuments/10_Git/bim2sim/bim2sim/sim_settings.py", line 308, in check_mandatory raise ValueError( ValueError: Attempted to run project. Simulation setting weather_file_path is not specified, but is marked as mandatory. Please configure weather_file_path before running your project.```
- e5_serialize_teaser_prj.py
python bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e5_serialize_teaser_prj.py-
Traceback (most recent call last): File "XXXDocuments/10_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e5_serialize_teaser_prj.py", line 115, in <module> run_serialize_teaser_project_example() File "XXXDocuments/10_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e5_serialize_teaser_prj.py", line 50, in run_serialize_teaser_project_example project.sim_settings.construction_class_walls = 'heavy' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXXDocuments/10_Git/bim2sim/bim2sim/sim_settings.py", line 121, in __set__ bound_simulation_settings.manager[self.name].value = value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "XXXmicromamba/envs/bim2sim3112025-2/lib/python3.11/site-packages/pydantic/main.py", line 995, in __setattr__ setattr_handler(self, name, value) File "XXXmicromamba/envs/bim2sim3112025-2/lib/python3.11/site-packages/pydantic/main.py", line 114, in <lambda> 'validate_assignment': lambda model, name, val: model.__pydantic_validator__.validate_assignment(model, name, val), # pyright: ignore[reportAssignmentType] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pydantic_core._pydantic_core.ValidationError: 1 validation error for ChoiceSetting heavy is no valid value for setting construction_class_walls, select one of {'iwu_heavy': 'Wall structures according to iwu heavy standard', 'iwu_light': 'Wall structures according to iwu light standard', 'kfw_40': 'Wall structures according to kfw 40 standard', 'kfw_55': 'Wall structures according to kfw 55 standard', 'kfw_70': 'Wall structures according to kfw 70 standard', 'kfw_85': 'Wall structures according to kfw 85 standard', 'kfw_100': 'Wall structures according to kfw 100 standard', 'tabula_de_standard_1_SFH': 'Wall structures according to german tabula standard 1 for single family houses', 'tabula_de_standard_2_SFH': 'Wall structures according to german tabula standard 2 for single family houses', 'tabula_de_retrofit_1_SFH': 'Wall structures according to german tabula retrofit 1 for single family houses', 'tabula_de_retrofit_2_SFH': 'Wall structures according to german tabula retrofit 2 for single family houses', 'tabula_de_adv_retrofit_1_SFH': 'Wall structures according to german tabula advanced retrofit 1 for single family houses', 'tabula_de_adv_retrofit_2_SFH': 'Wall structures according to german tabula advanced retrofit 2 for single family houses', 'tabula_de_standard_1_TH': 'Wall structures according to german tabula standard 1 for terraced houses', 'tabula_de_standard_2_TH': 'Wall structures according to german tabula standard 2 for terraced houses', 'tabula_de_retrofit_1_TH': 'Wall structures according to german tabula retrofit 1 for terraced houses', 'tabula_de_retrofit_2_TH': 'Wall structures according to german tabula retrofit 2 for terraced houses', 'tabula_de_standard_1_MFH': 'Wall structures according to german tabula standard 1 for multi family houses', 'tabula_de_retrofit_1_MFH': 'Wall structures according to german tabula retrofit 1 for multi family houses', 'tabula_de_adv_retrofit_1_MFH': 'Wall structures according to german tabula advanced retrofit 1 for multi family houses', 'tabula_de_standard_1_AB': 'Wall structures according to german tabula standard 1 for apartment blocks', 'tabula_de_adv_retrofit_1_AB': 'Wall structures according to german tabula advanced retrofit 1 for apartment blocks', 'tabula_de_standard': 'Wall structures according to german tabula standard', 'tabula_dk_standard_1_SFH': 'Wall structures according to danish tabula standard 1 for single family houses', 'tabula_dk_standard_2_SFH': 'Wall structures according to danish tabula standard 2 for single family houses', 'tabula_dk_retrofit_1_SFH': 'Wall structures according to danish tabula retrofit 1 for single family houses', 'tabula_dk_retrofit_2_SFH': 'Wall structures according to danish tabula retrofit 2 for single family houses', 'tabula_dk_adv_retrofit_1_SFH': 'Wall structures according to danish tabula advanced retrofit 1 for single family houses', 'tabula_dk_adv_retrofit_2_SFH': 'Wall structures according to danish tabula advanced retrofit 2 for single family houses', 'tabula_dk_standard_1_TH': 'Wall structures according to danish tabula standard 1 for terraced houses', 'tabula_dk_standard_2_TH': 'Wall structures according to danish tabula standard 2 for terraced houses', 'tabula_dk_retrofit_1_TH': 'Wall structures according to danish tabula retrofit 1 for terraced houses', 'tabula_dk_retrofit_2_TH': 'Wall structures according to danish tabula retrofit 1 for terraced houses', 'tabula_dk_adv_retrofit_1_TH': 'Wall structures according to danish tabula advanced retrofit 1 for terraced houses', 'tabula_dk_adv_retrofit_2_TH': 'Wall structures according to danish tabula advanced retrofit 1 for terraced houses', 'tabula_dk_standard_1_AB': 'Wall structures according to danish tabula standard 1 for apartment blocks', 'tabula_dk_standard_2_AB': 'Wall structures according to danish tabula standard 2 for apartment blocks', 'tabula_dk_retrofit_1_AB': 'Wall structures according to danish tabula retrofit 1 for apartment blocks', 'tabula_dk_retrofit_2_AB': 'Wall structures according to danish tabula retrofit 2 for apartment blocks', 'tabula_dk_adv_retrofit_1_AB': 'Wall structures according to danish tabula advanced retrofit 1 for apartment blocks', 'tabula_dk_adv_retrofit_2_AB': 'Wall structures according to danish tabula advanced retrofit 2 for apartment blocks', 'tabula_dk_standard': 'Wall structures according to danish tabula standard'}. [type=value_not_in_choices, input_value=ChoiceSetting(name='const..., multiple_choice=False), input_type=ChoiceSetting]```
- e6_load_serialized_teaser_prj.py
python bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e6_load_serialized_teaser_prj.py-
Traceback (most recent call last): File "XXXDocuments/10_Git/bim2sim/bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e6_load_serialized_teaser_prj.py", line 4, in <module> from bim2sim_teaser.task import CreateTEASER ModuleNotFoundError: No module named 'bim2sim_teaser'```
idea regarding fixing:
- maybe this errors are depending on the switch to pydantic
Metadata
Metadata
Assignees
Labels
No labels