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

1from common.config_types import * 

2from common.config_utils import * 

3from ..spec_helpers import * 

4 

5cooler_config: ObjectType = ObjectType( 

6 displayType="Cooler", 

7 displayName="Cooler", 

8 

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)