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

4cooler_config: ObjectType = ObjectType.model_validate({ 

5 "displayType": "Cooler", 

6 "displayName": "Cooler", 

7 

8 "ports": default_ports(), 

9 "propertyPackagePorts": default_property_package_ports(), 

10 "graphicObject": unitop_graphic(), 

11 "properties": { 

12 "heat_duty_inverted": { 

13 "displayName": "Heat Removed", 

14 "type": "numeric", 

15 "unitType": "heatflow", 

16 }, 

17 "deltaP_inverted": { 

18 "displayName": "Pressure Drop", 

19 "type": "numeric", 

20 "unitType": "pressure", 

21 "value": 0, 

22 }, 

23 }, 

24 "propertySetGroups": { 

25 "default": { 

26 "type": "stateVars", 

27 "displayName": "Properties", 

28 "stateVars": ("heat_duty_inverted", "deltaP_inverted"), 

29 } 

30 }, 

31 "keyProperties": ["heat_duty"] 

32})