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

11 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 * 

3from common.config_generator import generate_config 

4from .turbine_config import properties_default, efficiency_motor 

5from .willans_turbine_config import properties_willans, key_properties_willans, willans_max_mol 

6from .pl_willans_config import pl_willans_properties 

7 

8# Define properties for Willans turbine: 

9 

10properties = properties_default | properties_willans | pl_willans_properties 

11 

12default_tsat_willans = PropertySetType(type="stateVars",displayName="Properties", 

13 stateVars=("willans_max_mol","deltaP_inverted","efficiency_motor")) 

14 

15property_set_groups_tsat_willans = [("default",default_tsat_willans)] 

16 

17key_properties_tsat_willans = [ 

18 "work_mechanical", 

19 "willans_intercept", 

20 "willans_slope", 

21 "willans_a", 

22 "willans_b", 

23 "willans_efficiency", 

24] 

25 

26d_tsat_willans_config: ObjectType = generate_config("Delta Tsat Willans Turbine", None, properties,property_set_groups_tsat_willans,None, key_properties_tsat_willans)