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

1import logging 

2 

3from bim2sim.elements.base_elements import Element 

4 

5logger = logging.getLogger(__name__) 

6 

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 

22 

23 def __repr__(self): 

24 return "<%s>" % self.__class__.__name__ 

25 

26 def set_boundary_conditions(self): 

27 raise NotImplementedError(f"set_boundary_conditions not implemented " 

28 f"for {self.__repr__()}")