Coverage for backend/django/flowsheetInternals/unitops/config/objects/generic_load_config.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-05-13 02:47 +0000

1from common.config_types import * 

2from common.config_utils import * 

3from ..spec_helpers import * 

4 

5generic_load_config: ObjectType = ObjectType( 

6 displayType="Load", 

7 displayName="Load", 

8 

9 ports={ 

10 "outlet": PortType( 

11 displayName="Power Out", 

12 type=ConType.Outlet, 

13 streamType="energy_stream", 

14 streamName="PS" 

15 ), 

16 

17 }, 

18 propertyPackagePorts=default_property_package_ports(), 

19 graphicObject=unitop_graphic(), 

20 properties=PropertiesType({ 

21 "in_power": PropertyType( 

22 displayName="Power Demand", 

23 type="numeric", 

24 unitType="heatflow" 

25 ), 

26 }), 

27 propertySetGroups={ 

28 "default": { 

29 "type": "stateVars", 

30 "displayName": "Properties", 

31 "stateVars": ("in_power",), 

32 } 

33 }, 

34 keyProperties=[ 

35 

36 ], 

37 idaes_adapter=UnitModelAdapter( 

38 args=ArgAdapter({ 

39 "property_package": ConstantSchemaAdapter(PowerPPArgSchema()), 

40 }), 

41 properties=SerialisePropertiesAdapter(), 

42 ports=SerialisePortAdapter(), 

43 ), 

44)