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

3 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

1from common.config_types import * 

2from common.config_utils import * 

3 

4lumped_capacitance_heat_exchanger_config: ObjectType = ObjectType.model_validate({ 

5 "displayType": "Lumped Capacitance Heat Exchanger", 

6 "displayName": "Lumped Capacitance Heat Exchanger", 

7 "ports": { 

8 "coldInlet": { 

9 "displayName": "Cold Inlet", 

10 "type": "inlet", 

11 "streamOffset": 1, 

12 "streamName": "CS", 

13 }, 

14 "hotInlet": { 

15 "displayName": "Hot Inlet", 

16 "type": "inlet", 

17 "streamOffset": 1, 

18 "streamName": "HS", 

19 }, 

20 "coldOutlet": { 

21 "displayName": "Cold Outlet", 

22 "type": "outlet", 

23 "streamOffset": 1, 

24 "streamName": "CS", 

25 }, 

26 "hotOutlet": { 

27 "displayName": "Hot Outlet", 

28 "type": "outlet", 

29 "streamOffset": 1, 

30 "streamName": "HS", 

31 }, 

32 }, 

33 "propertyPackagePorts": { 

34 "Cold Side": ["coldInlet", "coldOutlet"], 

35 "Hot Side": ["hotInlet", "hotOutlet"] 

36 }, 

37 "graphicObject": unitop_graphic(), 

38 "properties": { 

39 "ua_cold_side":{ 

40 "displayName": "Heat Transfer Coefficient (Cold Side)", 

41 "type": "numeric", 

42 "unitType": "heat_transf_coeff", 

43 "value": 0.0, 

44 }, 

45 "ua_hot_side":{ 

46 "displayName": "Heat Transfer Coefficient (Hot Side)", 

47 "type": "numeric", 

48 "unitType": "heat_transf_coeff", 

49 "value": 0.0, 

50 }, 

51 "temperature_wall":{ 

52 "displayName": "Average Wall Temperature", 

53 "type":"numeric", 

54 "unitType": "temperature", 

55 }, 

56 "heat_duty":{ 

57 "displayName": "Heat Load", 

58 "type": "numeric", 

59 "unitType": "heatflow", 

60 }, 

61 

62 }, 

63 "propertySetGroups": { 

64 "default": { 

65 "type": "stateVars", 

66 "displayName": "Properties", 

67 "stateVars": ("ua_cold_side", "ua_hot_side", "temperature_wall") 

68 } 

69 }, 

70 "keyProperties": [ 

71 "ua_cold_side", 

72 "ua_hot_side", 

73 "temperature_wall", 

74 ] 

75})