Coverage for backend/django/flowsheetInternals/unitops/config/objects/hydro_config.py: 100%
5 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 core.auxiliary.enums.unitsOfMeasure import UnitOfMeasure
3from common.config_types import *
4from common.config_utils import *
5from ..spec_helpers import *
7hydro_config: ObjectType = ObjectType(
8 displayType="Hydro",
9 displayName="Hydro",
10 ports={
11 "outlet": PortType(
12 displayName="Generated Power",
13 type=ConType.Outlet,
14 streamType="energy_stream",
15 streamName="PS",
16 )
17 },
18 propertyPackagePorts=default_property_package_ports(),
19 graphicObject=unitop_graphic(),
20 properties=PropertiesType({
21 "efficiency": PropertyType(
22 displayName="Efficiency",
23 type="numeric",
24 unitType="ratio",
25 hasTimeIndex=False,
26 ),
27 "flow_rate": PropertyType(
28 displayName="Flow Rate",
29 type="numeric",
30 unitType="volumetricFlow"
31 ),
32 "static_head": PropertyType(
33 displayName="Static Head",
34 type="numeric",
35 unitType="head",
36 hasTimeIndex=False,
37 ),
39 }),
40 propertySetGroups={
41 "default": {
42 "type": "stateVars",
43 "displayName": "Properties",
44 "stateVars": ("efficiency","flow_rate","static_head"),
45 }
46 },
47 keyProperties=[
48 "efficiency"
49 ],
50 idaes_adapter=UnitModelAdapter(
51 args=ArgAdapter({
52 "property_package": ConstantSchemaAdapter(PowerPPArgSchema()),
53 }),
54 ),
55)