Coverage for backend/idaes_factory/adapters/unit_models/heat_exchanger_adapter.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 ..core_adapters import *
2from flowsheetInternals.unitops.models import *
4# Take a look at the DWSIM calculation mode properties, it's got a pretty good description of what parameters
5# are required for what calculation modes:
6# - we still need to specify efficiency parameters, but not sure if those are supporeted by idaes or not.
8heat_exchanger_adapter = UnitModelAdapter(
9 args=ArgAdapter({
10 "hot_side": ArgAdapter({
11 "property_package": PropertyPackageAdapter("Hot Side")
12 }),
13 "cold_side": ArgAdapter({
14 "property_package": PropertyPackageAdapter("Cold Side")
15 })
16 }),
17 properties=SerialisePropertiesAdapter(),
19 ports = PortListAdapter({
20 "cold_side_inlet": PortAdapter("coldInlet", inlet=True),
21 "hot_side_inlet": PortAdapter("hotInlet", inlet=True),
22 "cold_side_outlet":PortAdapter("coldOutlet"),
23 "hot_side_outlet":PortAdapter("hotOutlet"),
24 })
25)