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

TypeNameDefaultDescription
Assumptions
ThermodynamicValueSpecificationcpSpecThermofluidStream.Types.ThermodynamicValueSpecification.StateSpecifies whether the isobaric heat capacity is fixed or obtained from the inlet state
Medium.SpecificHeatCapacitycp_fixed1000Constant specific heat capacity
Warnings
RealrelTolCp1e-2Relative tolerance between specific isobaric heat capacities cp_in, cp_out

Components

TypeNameDefaultDescription
Medium.TemperatureT_outOutlet temperature
Medium.SpecificHeatCapacitycpSpecific isobaric heat capacity
Medium.SpecificHeatCapacitycp_inMedium.specificHeatCapacityCp(state_in)Specific isobaric heat capacity (inlet)
Medium.SpecificHeatCapacitycp_outMedium.specificHeatCapacityCp(Medium.setState_phX(p_out, h_out, Xi_in))Specific isobaric heat capacity (outlet)
Realdelta_cp_relabs(cp_out - cp_in)/max(cp_out, cp_in)Relative difference of specific heat capacities cp_in, cp_out
RealisCpWithinTolsign(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.