Coverage for backend/django/flowsheetInternals/unitops/config/objects/boiler_config.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-05-13 02:47 +0000

1from core.auxiliary.enums.unitsOfMeasure import UnitOfMeasure 

2 

3from common.config_types import * 

4from common.config_utils import * 

5 

6boiler_config: ObjectType = ObjectType( 

7 displayType="Boiler", 

8 ports={ 

9 "outlet": PortType( 

10 displayName="Outlet", 

11 type=ConType.Outlet, 

12 streamType="energy_stream" 

13 ) 

14 }, 

15 propertyPackagePorts=default_property_package_ports(), 

16 graphicObject=unitop_graphic(), 

17 properties=PropertiesType({ 

18 "efficiency": PropertyType( 

19 displayName="Efficiency", 

20 type="numeric", 

21 unitType="ratio" 

22 ), 

23 "irradiation": PropertyType( 

24 displayName="Solar Irradiation", 

25 type="numeric", 

26 unitType="irradiance" 

27 ), 

28 "area": PropertyType( 

29 displayName="Panel Area", 

30 type="numeric", 

31 unitType="area" 

32 ), 

33 "panel_count": PropertyType( 

34 displayName="Number of Panels", 

35 type="numeric", 

36 unitType="ratio" 

37 ), 

38 }), 

39 propertySetGroups={ 

40 "default": { 

41 "type": "stateVars", 

42 "displayName": "Properties", 

43 "stateVars": ("efficiency","irradiation","area","panel_count" ), 

44 } 

45 }, 

46 keyProperties=[ 

47 "efficiency" 

48 ] 

49)