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

1from ..core_adapters import * 

2from flowsheetInternals.unitops.models import * 

3 

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. 

7 

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(), 

18 

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)