Coverage for backend/flowsheetInternals/unitops/config/objects/ntu_heat_exchanger_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 

4ntu_heat_exchanger_config: ObjectType = ObjectType.model_validate({ 

5 "displayType": "NTU Heat Exchanger", 

6 "displayName": "NTU Heat Exchanger", 

7 

8 "ports": { 

9 "coldInlet": { 

10 "displayName": "Cold Inlet", 

11 "type": "inlet", 

12 "streamOffset": 1, 

13 "streamName": "CS", 

14 }, 

15 "hotInlet": { 

16 "displayName": "Hot Inlet", 

17 "type": "inlet", 

18 "streamOffset": 1, 

19 "streamName": "HS", 

20 }, 

21 "coldOutlet": { 

22 "displayName": "Cold Outlet", 

23 "type": "outlet", 

24 "streamOffset": 1, 

25 "streamName": "CS", 

26 }, 

27 "hotOutlet": { 

28 "displayName": "Hot Outlet", 

29 "type": "outlet", 

30 "streamOffset": 1, 

31 "streamName": "HS", 

32 }, 

33 }, 

34 "propertyPackagePorts": { 

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

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

37 }, 

38 "graphicObject": unitop_graphic(), 

39 "properties": { 

40 "heat_duty": { 

41 "displayName": "Heat Load", 

42 "type": "numeric", 

43 "unitType": "heatflow", 

44 }, 

45 "effectiveness":{ 

46 "displayName": "Effectiveness", 

47 "type": "numeric", 

48 "unitType": "ratio", 

49 }, 

50 "cold_side.deltaP_inverted": { 

51 "displayName": "Pressure Drop (Cold Side)", 

52 "type": "numeric", 

53 "unitType": "pressure", 

54 "value": 0.0, 

55 }, 

56 "hot_side.deltaP_inverted": { 

57 "displayName": "Pressure Drop (Hot Side)", 

58 "type": "numeric", 

59 "unitType": "pressure", 

60 "value": 0.0, 

61 }, 

62 

63 }, 

64 "propertySetGroups": { 

65 "default": { 

66 "type": "stateVars", 

67 "displayName": "Properties", 

68 "stateVars": ("heat_transfer_coefficient", "area", "effectiveness","cold_side.deltaP_inverted", "hot_side.deltaP_inverted") 

69 } 

70 }, 

71 "keyProperties": [ 

72 "heat_duty", 

73 "logMeanTemperatureDifference", 

74 "minimumTemperatureDifference" 

75 ] 

76})