modelPartialIncompressibleFluid
Base class for adiabatic thermodynamic models assuming an incompressible fluid (rho = const)
Extends from ThermofluidStream.Idealized.Processes.AdiabaticThermodynamicModels.BaseClasses.PartialAdiabatic (Base class for adiabatic thermodynamic models for given outlet pressure).
Information
Base model of an adiabatic process. The model is supposed to compute 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.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | name | getInstanceName() | |
| Warnings | |||
| AssertionLevel | assertionLevel | AssertionLevel.warning | Assertion level |
| Real | relTolDensity | 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 | Medium.temperature(state_in) | Inlet temperature |
| Medium.Temperature | T_out_is | Isentropic outlet temperature | |
| Medium.SpecificEnthalpy | h_in | Medium.specificEnthalpy(state_in) | Inlet specific enthalpy |
| Medium.Density | rho_in | Medium.density(state_in) | Inlet density |
| Medium.Density | rho_out | Medium.density(Medium.setState_phX(p_out, h_out, Xi_in)) | Outlet density |
| Real | deltaDensityRel | abs(rho_in - rho_out)/max(rho_in, rho_out) | Relative difference of densities rho_in, rho_out |
| Real | isDensityWithinTol | 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.