Coverage for backend/django/flowsheetInternals/unitops/config/objects/transmission_line_config.py: 100%
4 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-06-23 21:51 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-06-23 21:51 +0000
1from common.config_types import *
2from common.config_utils import *
3from ..spec_helpers import *
5transmission_line_config: ObjectType = ObjectType(
6 displayType="Distribution Line",
7 displayName="Distribution Line",
8 ports={
9 "outlet_1": PortType(
10 many=False,
11 displayName="Power Source",
12 type=ConType.Outlet,
13 streamType="energy_stream",
14 streamName="PS"
15 ),
16 "outlet_2": PortType(
17 many=False,
18 displayName="Power Destination",
19 type=ConType.Outlet,
20 streamType="energy_stream",
21 streamName="PS"
22 ),
24 },
25 propertyPackagePorts=default_property_package_ports(),
26 graphicObject=unitop_graphic(),
27 properties=PropertiesType({
28 "power_transfer": PropertyType(
29 displayName="Power transfer",
30 type="numeric",
31 unitType="heatflow",
32 ),
33 }),
34 propertySetGroups={
35 "default": {
36 "type": "stateVars",
37 "displayName": "Properties",
38 "stateVars": ("power_transfer",),
39 }
40 },
41 keyProperties=[
43 ],
44 idaes_adapter=UnitModelAdapter(
45 args=ArgAdapter({
46 "property_package": ConstantSchemaAdapter(PowerPPArgSchema()),
47 "num_inlets": ConstantArg(1),
48 "num_outlets": ConstantArg(1),
49 }),
50 ),
51)