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

3 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-03-26 20:57 +0000

1from common.config_types import * 

2from common.config_utils import * 

3 

4 

5pressure_exchanger_config: ObjectType = ObjectType.model_validate({ 

6 "displayType": "Pressure Exchanger", 

7 "displayName": "Pressure Exchanger", 

8 "ports": { 

9 "feed_inlet": { 

10 "many": False, 

11 "displayName": "Feed Inlet", 

12 "type": ConType.Inlet, 

13 "default": 1, 

14 "streamName": "Feed S", 

15 }, 

16 "feed_outlet": { 

17 "many": False, 

18 "displayName": "Feed Outlet", 

19 "type": ConType.Outlet, 

20 "default": 1, 

21 "streamName": "Feed S", 

22 }, 

23 "brine_inlet": { 

24 "many": False, 

25 "displayName": "Brine Inlet", 

26 "type": ConType.Inlet, 

27 "default": 1, 

28 "streamName": "Brine S", 

29 }, 

30 "brine_outlet": { 

31 "many": False, 

32 "displayName": "Brine Outlet", 

33 "type": ConType.Outlet, 

34 "default": 1, 

35 "streamName": "Brine S", 

36 }, 

37 }, 

38 "propertyPackagePorts": { 

39 "": ["feed_inlet", "feed_outlet", "brine_inlet", "brine_outlet"] 

40 }, 

41 "graphicObject": unitop_graphic(), 

42 "properties": { 

43 "efficiency_pressure_exchanger": { 

44 "displayName": "Pressure Exchanger Efficiency", 

45 "type": "numeric", 

46 "unitType": "ratio", 

47 }, 

48 "feed_side.deltaP": { 

49 "displayName": "Feed Side Pressure Change", 

50 "type": "numeric", 

51 "unitType": "pressure", 

52 }, 

53 "brine_side.deltaP": { 

54 "displayName": "Brine Side Pressure Change", 

55 "type": "numeric", 

56 "unitType": "pressure", 

57 }, 

58 "feed_side.work": { 

59 "displayName": "Feed Side Mechanical Work", 

60 "type": "numeric", 

61 "unitType": "heatflow", 

62 }, 

63 "brine_side.work": { 

64 "displayName": "Brine Side Mechanical Work", 

65 "type": "numeric", 

66 "unitType": "heatflow", 

67 }, 

68 }, 

69 "propertySetGroups": { 

70 "default": { 

71 "type": "stateVars", 

72 "displayName": "Properties", 

73 "stateVars": (), 

74 } 

75 }, 

76 "keyProperties": [ 

77 "efficiency_pressure_exchanger", 

78 "feed_side.deltaP", 

79 "brine_side.deltaP", 

80 "feed_side.work", 

81 "brine_side.work", 

82 ], 

83})