modelIncompressibleFluid
Adiabatic process, incompressible fluid (rho = const): h_out_is = dp/rho_in + h_in
Extends from ThermofluidStream.Idealized.Processes.AdiabaticThermodynamicModels.BaseClasses.PartialIncompressibleFluid (Base class for adiabatic thermodynamic models assuming an incompressible fluid (rho = const)).
Information
The model calculates 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 w_t_is = dp / rho.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | name (from PartialIncompressibleFluid) | getInstanceName() | |
| Warnings | |||
| AssertionLevel | assertionLevel (from PartialIncompressibleFluid) | AssertionLevel.warning | Assertion level |
| Real | relTolDensity (from PartialIncompressibleFluid) | 1e-2 | Relative tolerance for densities rho_in, rho_out |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Medium.ThermodynamicState | state_in (from PartialAdiabatic) | Inlet state | |
| Medium.AbsolutePressure | p_out (from PartialAdiabatic) | Outlet pressure | |
| SI.Efficiency | eta_is (from PartialAdiabatic) | Isentropic efficiency | |
| Medium.SpecificEnthalpy | h_out (from PartialAdiabatic) | Outlet specific enthalpy | |
| SI.SpecificEnthalpy | w_t (from PartialAdiabatic) | Specific technical work | |
| SI.SpecificEnthalpy | w_t_is (from PartialAdiabatic) | Specific isentropic technical work | |
| Medium.AbsolutePressure | p_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.Temperature | T_in (from PartialIncompressibleFluid) | Medium.temperature(state_in) | Inlet temperature |
| Medium.Temperature | T_out_is (from PartialIncompressibleFluid) | Isentropic outlet temperature | |
| Medium.SpecificEnthalpy | h_in (from PartialIncompressibleFluid) | Medium.specificEnthalpy(state_in) | Inlet specific enthalpy |
| Medium.Density | rho_in (from PartialIncompressibleFluid) | Medium.density(state_in) | Inlet density |
| Medium.Density | rho_out (from PartialIncompressibleFluid) | Medium.density(Medium.setState_phX(p_out, h_out, Xi_in)) | Outlet density |
| Real | deltaDensityRel (from PartialIncompressibleFluid) | abs(rho_in - rho_out)/max(rho_in, rho_out) | Relative difference of densities rho_in, rho_out |
| Real | isDensityWithinTol (from PartialIncompressibleFluid) | sign(relTolDensity - deltaDensityRel) | = 1.0 if density within tolerance, = -1.0 if tolerance is exceeded |
Revisions
-
2026, by Raphael Gebhart (raphael.gebhart@dlr.de):
Initial version.