Coverage for backend/flowsheetInternals/unitops/config/objects/cs_willans_config.py: 100%
11 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
« 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
8# Define properties for Willans turbine:
10properties = properties_default | properties_willans | pl_willans_properties
12default_tsat_willans = PropertySetType(type="stateVars",displayName="Properties",
13 stateVars=("willans_max_mol","deltaP_inverted","efficiency_motor"))
15property_set_groups_tsat_willans = [("default",default_tsat_willans)]
17key_properties_tsat_willans = [
18 "work_mechanical",
19 "efficiency_isentropic",
20 "willans_intercept",
21 "willans_slope",
22 "willans_a",
23 "willans_b",
24 "willans_efficiency",
25]
27cs_willans_config: ObjectType = generate_config("Condensing Sun-Willans Turbine", None, properties,property_set_groups_tsat_willans,None, key_properties_tsat_willans)