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

4stoich_hda_config: ObjectType = ObjectType.model_validate({ 

5 "displayType": "Stoichiometric HDA", 

6 "ports": { 

7 "inlet": { 

8 "displayName": "Inlet", 

9 "type": ConType.Inlet, 

10 "streamName": "S" 

11 }, 

12 "outlet": { 

13 "many": False, 

14 "displayName": "Outlet", 

15 "type": ConType.Outlet, 

16 "default": 1, # default number of outlets 

17 "minimum": 1, # minimum number of outlets 

18 "streamName": "S" 

19 }, 

20 }, 

21 "propertyPackagePorts": default_property_package_ports(), 

22 "graphicObject": unitop_graphic(), 

23 "indexSets": [], 

24 "properties": { 

25 "hda_extent": { 

26 "displayName": "Extent", 

27 "type": "numeric", 

28 "unitType": "molarflow", 

29 }, 

30 "heat_duty": { 

31 "displayName": "Heat Duty", 

32 "type": "numeric", 

33 "unitType": "heatflow", 

34 }, 

35 }, 

36 "propertySetGroups": { 

37 "default": { 

38 "type": "stateVars", 

39 "displayName": "Properties", 

40 "stateVars": ("hda_extent", "heat_duty"), 

41 } 

42 }, 

43})