Coverage for backend/django/flowsheetInternals/unitops/config/objects/wind_config.py: 100%
5 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
2from core.auxiliary.enums.unitsOfMeasure import UnitOfMeasure
4from common.config_types import *
5from common.config_utils import *
6from ..spec_helpers import *
8wind_config: ObjectType = ObjectType(
9 displayType="Wind",
10 displayName="Wind",
12 ports={
13 "outlet": PortType(
14 displayName="Generated Power",
15 type=ConType.Outlet,
16 streamType="energy_stream",
17 streamName="PS"
19 )
20 },
21 propertyPackagePorts=default_property_package_ports(),
22 graphicObject=unitop_graphic(),
23 properties=PropertiesType({
24 "efficiency": PropertyType(
25 displayName="Efficiency",
26 type="numeric",
27 unitType="ratio",
28 hasTimeIndex=False
29 ),
30 "windspeed": PropertyType(
31 displayName="Windspeed",
32 type="numeric",
33 unitType="velocity"
34 ),
35 "pressure": PropertyType(
36 displayName="Air Pressure",
37 type="numeric",
38 unitType="pressure"
39 ),
40 "air_temp": PropertyType(
41 displayName="Air Temperature",
42 type="numeric",
43 unitType="temperature"
44 ),
45 "humidity": PropertyType(
46 displayName="Air Humidity",
47 type="numeric",
48 unitType="ratio"
49 ),
50 "rotor_diameter": PropertyType(
51 displayName="Rotor Diameter",
52 type="numeric",
53 unitType="distance",
54 hasTimeIndex=False
56 ),
57 "turbine_count": PropertyType(
58 displayName="Number of Turbines",
59 type="numeric",
60 unitType="ratio",
61 hasTimeIndex=False
63 ),
64 }),
65 propertySetGroups={
66 "default": {
67 "type": "stateVars",
68 "displayName": "Properties",
69 "stateVars": ("efficiency","windspeed","pressure","air_temp","humidity","rotor_diameter","turbine_count" ),
70 }
71 },
72 keyProperties=[
73 "efficiency"
74 ],
75 idaes_adapter=UnitModelAdapter(
76 args=ArgAdapter({
77 "property_package": ConstantSchemaAdapter(PowerPPArgSchema()),
78 }),
79 properties=SerialisePropertiesAdapter(),
80 ports=SerialisePortAdapter(),
81 ),
82)