Coverage for bim2sim/plugins/PluginOpenFOAM/bim2sim_openfoam/openfoam_elements/openfoam_base_element.py: 0%
22 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-01 10:24 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-01 10:24 +0000
1import logging
3from bim2sim.elements.base_elements import Element
5logger = logging.getLogger(__name__)
7class OpenFOAMBaseElement(Element):
8 def __init__(self):
9 super().__init__()
10 self.bound_element_type = None
11 self.solid_name = None
12 self.stl_name = None
13 self.stl_file_path_name = None
14 self.tri_geom = None
15 self.bound_area = None
16 self.patch_info_type = None
17 self.refinement_level = None
18 self.temperature = None
19 self.heat_flux = None
20 self.bbox_min_max = None
21 self.power = None
23 def __repr__(self):
24 return "<%s>" % self.__class__.__name__
26 def set_boundary_conditions(self):
27 raise NotImplementedError(f"set_boundary_conditions not implemented "
28 f"for {self.__repr__()}")