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

3 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

1from common.config_types import * 

2from common.config_utils import * 

3 

4translator_config: ObjectType = ObjectType.model_validate({ 

5 "displayType": "Translator", 

6 "displayName": "Translator", 

7 "ports": { 

8 "inlet": { 

9 "many": False, 

10 "displayName": "Inlet", 

11 "type": ConType.Inlet, 

12 "streamName": "S", 

13 }, 

14 "outlet": { 

15 "displayName": "Outlet", 

16 "type": ConType.Outlet, 

17 "streamName": "S", 

18 } 

19 }, 

20 "propertyPackagePorts": { 

21 "Inlet": ["inlet"], 

22 "Outlet": ["outlet"] 

23 }, 

24 "graphicObject": unitop_graphic(), 

25 "properties": { 

26 "translator_type":{ 

27 "displayName": "Translator Type", 

28 "type": "dropdown", 

29 "value": "pressure_enthalpy", 

30 "options": { 

31 "pressure_enthalpy": "Pressure & Enthalpy", 

32 "pressure_vapor_fraction": "Pressure & Vapor Fraction", 

33 "pressure_temperature": "Pressure & Temperature", 

34 }, 

35 "unitType":"dimensionless" 

36 }, 

37 }, 

38 "propertySetGroups": { 

39 "default": { 

40 "type": "stateVars", 

41 "displayName": "Properties", 

42 "stateVars": (), 

43 }, 

44 }, 

45})