thermopt.components.turbomachinery_nondimensional module#
@author: sipar NondimensionalRadial A python module to estimate the efficiency of turbomachinery. Based on the work presented in the paper:
Advancing non-dimensional moºdels for radial turbomachinery applied to pumped thermal energy storage
Simone Parisi, Roberto Agromayor, Angelo La Seta, Kenny Krogh Nielsen, Fredrik Haglind In preparation (2025)
- class thermopt.components.turbomachinery_nondimensional.CentrifugalCompressor[source]#
Bases:
_MachineNon-dimensional model for centrifugal compressors. Based on Section 3.2 of Parisi et al.
Methods
CoolProp_solve_outlet_fixed_P(mass_flow, ...)Solves for the outlet state given inlet conditions, outlet pressure, and mass flow rate using CoolProp for fluid properties. This method implements the numerical solution procedure described in Section 4 of Parisi et al. Args: mass_flow (float): Mass flow rate (kg/s). p_in (float): Inlet total pressure (Pa). T_in (float): Inlet total temperature (K). p_out (float): Outlet total pressure (Pa). iterate_on_enthalpy (bool): Use outlet enthalpy to compute state. If False, use temperature instead.
get_output_data()Returns a copy of the calculated performance data.
set_CoolProp_fluid(fluid)Sets the CoolProp fluid object for thermodynamic property calculations.
residual
- class thermopt.components.turbomachinery_nondimensional.RadialTurbine[source]#
Bases:
_MachineNon-dimensional model for radial inflow turbines. Based on Section 3.3 of Parisi et al.
Methods
CoolProp_solve_outlet_fixed_P(mass_flow, ...)Solves for the outlet state given inlet conditions, outlet pressure, and mass flow rate using CoolProp for fluid properties. This method implements the numerical solution procedure described in Section 4 of Parisi et al. Args: mass_flow (float): Mass flow rate (kg/s). p_in (float): Inlet total pressure (Pa). T_in (float): Inlet total temperature (K). p_out (float): Outlet total pressure (Pa). iterate_on_enthalpy (bool): Use outlet enthalpy to compute state. If False, use temperature instead.
compute_rotor_outlet_static(hmass, smass)Helper function to compute and store rotor outlet static conditions.
get_output_data()Returns a copy of the calculated performance data.
set_CoolProp_fluid(fluid)Sets the CoolProp fluid object for thermodynamic property calculations.
residual