modelIsothermalReference

Adiabatic process, isothermal reference (incompressible fluid -> T_out_is = T_in), isentropic enthalpy h_out_is = h(p_out, T_in)

Extends from ThermofluidStream.Idealized.Processes.AdiabaticThermodynamicModels.BaseClasses.PartialIncompressibleFluid (Base class for adiabatic thermodynamic models assuming an incompressible fluid (rho = const)).

Information

The model computes the outlet specific enthalpy based on:

  • Inlet state
  • Outlet pressure
  • Isentropic efficiency

The model assumes an incompressible fluid (rho = const.) to compute the adiabatic reversible reference process (which implies T = const.). It uses the medium model to calculate the outlet specific enthalpy of the isentropic process h_out_is = h(p_out,T).

Parameters

TypeNameDefaultDescription
Stringname (from PartialIncompressibleFluid)getInstanceName()
Warnings
AssertionLevelassertionLevel (from PartialIncompressibleFluid)AssertionLevel.warningAssertion level
RealrelTolDensity (from PartialIncompressibleFluid)1e-2Relative tolerance for densities rho_in, rho_out

Components

TypeNameDefaultDescription
Medium.ThermodynamicStatestate_in (from PartialAdiabatic)Inlet state
Medium.AbsolutePressurep_out (from PartialAdiabatic)Outlet pressure
SI.Efficiencyeta_is (from PartialAdiabatic)Isentropic efficiency
Medium.SpecificEnthalpyh_out (from PartialAdiabatic)Outlet specific enthalpy
SI.SpecificEnthalpyw_t (from PartialAdiabatic)Specific technical work
SI.SpecificEnthalpyw_t_is (from PartialAdiabatic)Specific isentropic technical work
Medium.AbsolutePressurep_in (from PartialAdiabatic)Medium.pressure(state_in)Inlet pressure
Medium.MassFraction[Medium.nXi]Xi_in (from PartialAdiabatic)Medium.massFraction(state_in)Inlet mass fractions
Medium.TemperatureT_in (from PartialIncompressibleFluid)Medium.temperature(state_in)Inlet temperature
Medium.TemperatureT_out_is (from PartialIncompressibleFluid)Isentropic outlet temperature
Medium.SpecificEnthalpyh_in (from PartialIncompressibleFluid)Medium.specificEnthalpy(state_in)Inlet specific enthalpy
Medium.Densityrho_in (from PartialIncompressibleFluid)Medium.density(state_in)Inlet density
Medium.Densityrho_out (from PartialIncompressibleFluid)Medium.density(Medium.setState_phX(p_out, h_out, Xi_in))Outlet density
RealdeltaDensityRel (from PartialIncompressibleFluid)abs(rho_in - rho_out)/max(rho_in, rho_out)Relative difference of densities rho_in, rho_out
RealisDensityWithinTol (from PartialIncompressibleFluid)sign(relTolDensity - deltaDensityRel)= 1.0 if density within tolerance, = -1.0 if tolerance is exceeded
Medium.SpecificEnthalpyh_out_isIsentropic outlet specific enthalpy

Revisions

  • 2026, by Raphael Gebhart (raphael.gebhart@dlr.de):
    Initial version.