Coverage for backend/django/flowsheetInternals/unitops/config/objects/cooler_config.py: 100%
4 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
1from common.config_types import *
2from common.config_utils import *
3from ..spec_helpers import *
5cooler_config: ObjectType = ObjectType(
6 displayType="Cooler",
7 displayName="Cooler",
9 ports=default_ports(),
10 propertyPackagePorts=default_property_package_ports(),
11 graphicObject=unitop_graphic(),
12 properties=PropertiesType({
13 "heat_duty_inverted": PropertyType(
14 displayName="Heat Removed",
15 type="numeric",
16 unitType="heatflow",
17 ),
18 "deltaP_inverted": PropertyType(
19 displayName="Pressure Drop",
20 type="numeric",
21 unitType="pressure",
22 value=0,
23 ),
24 }),
25 propertySetGroups={
26 "default": {
27 "type": "stateVars",
28 "displayName": "Properties",
29 "stateVars": ("heat_duty_inverted", "deltaP_inverted"),
30 }
31 },
32 keyProperties=["heat_duty"],
33 idaes_adapter=UnitModelAdapter(
34 args=ArgAdapter({
35 "property_package": PropertyPackageAdapter(),
36 "has_pressure_change": ConstantArg(True),
37 "dynamic": ConstantArg(False),
38 }),
39 properties=SerialisePropertiesAdapter(),
40 ports=SerialisePortAdapter()
41 ),
42)