modelFixed3

Extends from ThermofluidStream.Idealized.Tests.Processes.PolytropicPerfectGas.PartialFixed (Parameter definition), Modelica.Icons.Example (Icon for runnable examples).

Information

This example illustrates several variants of using the PolytropicPerfectGas process defined by parameters (mass flow rate and power given).

Parameters

TypeNameDefaultDescription
Medium.AbsolutePressurep_in (from PartialFixed)100000Inlet pressure
Medium.TemperatureT_in (from PartialFixed)293.15Inlet temperature
RealpRatio (from PartialFixed)2Fixed pressure ratio (pRatio = p_out/p_in)
SI.Efficiencyeta_is (from PartialFixed)0.9Fixed isentropic efficiency
SI.MassFlowRatem_flow (from PartialFixed)1Fixed mass flow rate
Medium.ThermodynamicStatestate_in (from PartialFixed)Medium.setState_pTX(p_in, T_in, Medium.X_default)Inlet state
Medium.Densityrho_in (from PartialFixed)Medium.density(state_in)Inlet density
SI.SpecificVolumev_in (from PartialFixed)1/rho_inInlet specific volume
Medium.IsentropicExponentgamma (from PartialFixed)Medium.isentropicExponent(state_in)Isentropic exponent
RealR (from PartialFixed)Modelica.Constants.R/Medium.molarMass(state_in)Specific gas constant
Medium.SpecificHeatCapacitycp (from PartialFixed)Medium.specificHeatCapacityCp(state_in)Specific heat capacity at constant pressure
Medium.AbsolutePressurep_out (from PartialFixed)p_in*pRatioFixed outlet pressure
SI.PressureDifferencedp (from PartialFixed)p_out - p_inFixed pressure difference (dp = p_out - p_in)
Medium.TemperatureT_out_is (from PartialFixed)T_in*(p_out/p_in)^((gamma - 1)/gamma)
Medium.TemperatureT_out (from PartialFixed)if pRatio >= 1 then T_in + 1/eta_is*(T_out_is - T_in) else T_in + eta_is*(T_out_is - T_in)Fixed outlet temperature
Medium.Densityrho_out (from PartialFixed)p_out/(R*T_out)Fixed outlet density
RealrhoRatio (from PartialFixed)rho_out/rho_inFixed compression ratio
SI.SpecificVolumev_out (from PartialFixed)1/rho_outFixed outlet specific volume
Realgamma_aux (from PartialFixed)gamma/(gamma - 1)
Realn_aux (from PartialFixed)if abs(pRatio - 1) > Modelica.Constants.eps then log(pRatio)/log(T_out/T_in) else gamma_aux
Realn (from PartialFixed)n_aux/(n_aux - 1)Fixed polytropic exponent
Realeta_pol (from PartialFixed)if pRatio >= 1 then n_aux/gamma_aux else gamma_aux/n_auxFixed polytropic efficiency
SI.SpecificEnthalpyw_t (from PartialFixed)cp*(T_out - T_in)Fixed specific technical work
SI.PowerP (from PartialFixed)m_flow*w_tFixed power

Components

TypeNameDefaultDescription
ThermofluidStream.DropOfCommonsdropOfCommons
ThermofluidStream.Boundaries.Sourcesource
.ThermofluidStream.Boundaries.Sink_msink
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_eta_pol
ThermofluidStream.Boundaries.Sourcesource1
.ThermofluidStream.Boundaries.Sink_msink1
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_n
ThermofluidStream.Boundaries.Sourcesource2
.ThermofluidStream.Boundaries.Sink_msink2
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_eta_is
ThermofluidStream.Boundaries.Sourcesource3
.ThermofluidStream.Boundaries.Sink_msink3
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_p_out
EnergyFlow.Sources.FixedEnergyFlowenergyFlowSource
ThermofluidStream.Boundaries.Sourcesource4
ThermofluidStream.Boundaries.Sink_msink4
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_eta_pol1
ThermofluidStream.Boundaries.Sourcesource5
ThermofluidStream.Boundaries.Sink_msink5
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_n1
ThermofluidStream.Boundaries.Sourcesource6
ThermofluidStream.Boundaries.Sink_msink6
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_eta_is1
ThermofluidStream.Boundaries.Sourcesource7
ThermofluidStream.Boundaries.Sink_msink7
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasP_p_out1

Revisions

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