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
« 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.
10splitter_adapter = UnitModelAdapter(
11 args=ArgAdapter({
12 "property_package": PropertyPackageAdapter(),
13 "num_outlets": NumOutletsAdapter()
14 }),
15 properties=SerialisePropertiesAdapter(),
16 ports=SplitterPortListAdapter()
17)