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
« 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 *
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})