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

1 

2from core.auxiliary.enums.unitsOfMeasure import UnitOfMeasure 

3 

4from common.config_types import * 

5from common.config_utils import * 

6from ..spec_helpers import * 

7 

8wind_config: ObjectType = ObjectType( 

9 displayType="Wind", 

10 displayName="Wind", 

11 

12 ports={ 

13 "outlet": PortType( 

14 displayName="Generated Power", 

15 type=ConType.Outlet, 

16 streamType="energy_stream", 

17 streamName="PS" 

18 

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 

55 

56 ), 

57 "turbine_count": PropertyType( 

58 displayName="Number of Turbines", 

59 type="numeric", 

60 unitType="ratio", 

61 hasTimeIndex=False 

62 

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)