Coverage for backend/flowsheetInternals/unitops/config/objects/lumped_capacitance_hx_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 *
4lumped_capacitance_heat_exchanger_config: ObjectType = ObjectType.model_validate({
5 "displayType": "Lumped Capacitance Heat Exchanger",
6 "displayName": "Lumped Capacitance Heat Exchanger",
7 "ports": {
8 "coldInlet": {
9 "displayName": "Cold Inlet",
10 "type": "inlet",
11 "streamOffset": 1,
12 "streamName": "CS",
13 },
14 "hotInlet": {
15 "displayName": "Hot Inlet",
16 "type": "inlet",
17 "streamOffset": 1,
18 "streamName": "HS",
19 },
20 "coldOutlet": {
21 "displayName": "Cold Outlet",
22 "type": "outlet",
23 "streamOffset": 1,
24 "streamName": "CS",
25 },
26 "hotOutlet": {
27 "displayName": "Hot Outlet",
28 "type": "outlet",
29 "streamOffset": 1,
30 "streamName": "HS",
31 },
32 },
33 "propertyPackagePorts": {
34 "Cold Side": ["coldInlet", "coldOutlet"],
35 "Hot Side": ["hotInlet", "hotOutlet"]
36 },
37 "graphicObject": unitop_graphic(),
38 "properties": {
39 "ua_cold_side":{
40 "displayName": "Heat Transfer Coefficient (Cold Side)",
41 "type": "numeric",
42 "unitType": "heat_transf_coeff",
43 "value": 0.0,
44 },
45 "ua_hot_side":{
46 "displayName": "Heat Transfer Coefficient (Hot Side)",
47 "type": "numeric",
48 "unitType": "heat_transf_coeff",
49 "value": 0.0,
50 },
51 "temperature_wall":{
52 "displayName": "Average Wall Temperature",
53 "type":"numeric",
54 "unitType": "temperature",
55 },
56 "heat_duty":{
57 "displayName": "Heat Load",
58 "type": "numeric",
59 "unitType": "heatflow",
60 },
62 },
63 "propertySetGroups": {
64 "default": {
65 "type": "stateVars",
66 "displayName": "Properties",
67 "stateVars": ("ua_cold_side", "ua_hot_side", "temperature_wall")
68 }
69 },
70 "keyProperties": [
71 "ua_cold_side",
72 "ua_hot_side",
73 "temperature_wall",
74 ]
75})