modelPerfectGas
Adiabatic process, perfect gas (p*v = R*T, cp = const.)
Extends from ThermofluidStream.Idealized.Processes.AdiabaticThermodynamicModels.BaseClasses.PartialIdealGas.
Information
The model calculates the outlet specific enthalpy based on:
- Inlet state
- Outlet pressure
- Isentropic efficiency
The model assumes a perfect gas (p*v = R*T, cp = const.).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Assumptions | |||
| ThermodynamicValueSpecification | cpSpec | ThermofluidStream.Types.ThermodynamicValueSpecification.State | Specifies whether the isobaric heat capacity is fixed or obtained from the inlet state |
| Medium.SpecificHeatCapacity | cp_fixed | 1000 | Constant specific heat capacity |
| Warnings | |||
| Real | relTolCp | 1e-2 | Relative tolerance between specific isobaric heat capacities cp_in, cp_out |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Medium.Temperature | T_out | Outlet temperature | |
| Medium.SpecificHeatCapacity | cp | Specific isobaric heat capacity | |
| Medium.SpecificHeatCapacity | cp_in | Medium.specificHeatCapacityCp(state_in) | Specific isobaric heat capacity (inlet) |
| Medium.SpecificHeatCapacity | cp_out | Medium.specificHeatCapacityCp(Medium.setState_phX(p_out, h_out, Xi_in)) | Specific isobaric heat capacity (outlet) |
| Real | delta_cp_rel | abs(cp_out - cp_in)/max(cp_out, cp_in) | Relative difference of specific heat capacities cp_in, cp_out |
| Real | isCpWithinTol | sign(relTolCp - delta_cp_rel) | = 1.0 if within tolerance, = -1.0 if tolerance is exceeded |
Revisions
-
2026, by Raphael Gebhart (raphael.gebhart@dlr.de):
Initial version.