92 lines
2.2 KiB
Python
92 lines
2.2 KiB
Python
"""Tools for CO2 Brayton cycle simulation and optimization."""
|
|
|
|
from .components import (
|
|
ComponentMassMixin,
|
|
Compressor,
|
|
Concentrator,
|
|
Condenser,
|
|
Heater,
|
|
Recuperator,
|
|
Turbine,
|
|
)
|
|
from .cycles import BraytonCycle
|
|
from .mass_models import (
|
|
PCHEGeometry,
|
|
PCHEMaterial,
|
|
PCHEDesignOptions,
|
|
PCHE_STATE_UNIT_CONVENTION,
|
|
calculate_condenser_mass,
|
|
calculate_heater_mass,
|
|
calculate_turbine_mass,
|
|
calculate_water_outlet_temperature,
|
|
flow_velocity,
|
|
friction_factor,
|
|
gnielinski_f_star,
|
|
heat_transfer_coefficient,
|
|
nusselt_number,
|
|
overall_heat_transfer_coefficient,
|
|
pche_channel_flow_area,
|
|
pche_channel_wetted_perimeter,
|
|
pche_equivalent_diameter,
|
|
prandtl_number,
|
|
pressure_drop_pa,
|
|
reynolds_number,
|
|
validate_pche_state,
|
|
)
|
|
from .optimization import (
|
|
optimize_rc_fixed_param,
|
|
optimize_rc_param,
|
|
plot_optimization_landscape,
|
|
plot_sweep_optimization_results,
|
|
scan_rc_efficiency,
|
|
sweep_and_optimize_rc,
|
|
)
|
|
from .properties import CO2PropertyCalculator
|
|
from .sensitivity import (
|
|
evaluate_rc_efficiency,
|
|
local_rc_component_performance_sensitivity,
|
|
local_rc_design_sensitivity,
|
|
)
|
|
|
|
__all__ = [
|
|
"BraytonCycle",
|
|
"ComponentMassMixin",
|
|
"CO2PropertyCalculator",
|
|
"Compressor",
|
|
"Concentrator",
|
|
"Condenser",
|
|
"Heater",
|
|
"PCHEGeometry",
|
|
"PCHEMaterial",
|
|
"PCHEDesignOptions",
|
|
"PCHE_STATE_UNIT_CONVENTION",
|
|
"Recuperator",
|
|
"Turbine",
|
|
"calculate_condenser_mass",
|
|
"calculate_heater_mass",
|
|
"calculate_turbine_mass",
|
|
"calculate_water_outlet_temperature",
|
|
"flow_velocity",
|
|
"friction_factor",
|
|
"gnielinski_f_star",
|
|
"heat_transfer_coefficient",
|
|
"evaluate_rc_efficiency",
|
|
"local_rc_component_performance_sensitivity",
|
|
"local_rc_design_sensitivity",
|
|
"nusselt_number",
|
|
"optimize_rc_fixed_param",
|
|
"optimize_rc_param",
|
|
"overall_heat_transfer_coefficient",
|
|
"pche_channel_flow_area",
|
|
"pche_channel_wetted_perimeter",
|
|
"pche_equivalent_diameter",
|
|
"plot_optimization_landscape",
|
|
"plot_sweep_optimization_results",
|
|
"prandtl_number",
|
|
"pressure_drop_pa",
|
|
"reynolds_number",
|
|
"scan_rc_efficiency",
|
|
"sweep_and_optimize_rc",
|
|
"validate_pche_state",
|
|
]
|