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
« 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 *
4cooler_config: ObjectType = ObjectType.model_validate({
5 "displayType": "Cooler",
6 "displayName": "Cooler",
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})