Coverage for backend/idaes_factory/adapters/unit_models/splitter_adapter.py: 100%

6 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 * 

3from ..generic_adapters import NumOutletsAdapter 

4from ..stream_properties import serialise_stream 

5from ..port_adapter import * 

6# We can't use the normal PortListAdapter because we don't know ahead of time which ports are on the splitter. 

7# there could be any number of inlet and outlet ports. 

8# So we will have to make our own PortListAdapter that has custom code to generate the list of ports. 

9 

10splitter_adapter = UnitModelAdapter( 

11 args=ArgAdapter({ 

12 "property_package": PropertyPackageAdapter(), 

13 "num_outlets": NumOutletsAdapter() 

14 }), 

15 properties=SerialisePropertiesAdapter(), 

16 ports=SplitterPortListAdapter() 

17)