modelFixed2

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 (outlet state 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.Idealized.Boundaries.Sink_freesink
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_eta_pol
ThermofluidStream.Boundaries.Sourcesource1
ThermofluidStream.Idealized.Boundaries.Sink_freesink1
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_eta_pol
ThermofluidStream.Boundaries.Sourcesource2
ThermofluidStream.Idealized.Boundaries.Sink_freesink2
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_eta_pol
ThermofluidStream.Boundaries.Sourcesource3
ThermofluidStream.Idealized.Boundaries.Sink_freesink3
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_eta_pol
ThermofluidStream.Boundaries.Sourcesource4
ThermofluidStream.Idealized.Boundaries.Sink_freesink4
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_eta_pol
ThermofluidStream.Boundaries.Sourcesource5
ThermofluidStream.Idealized.Boundaries.Sink_freesink5
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_eta_pol
ThermofluidStream.Boundaries.Sourcesource6
ThermofluidStream.Idealized.Boundaries.Sink_freesink6
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_eta_pol
ThermofluidStream.Boundaries.Sourcesource7
ThermofluidStream.Idealized.Boundaries.Sink_freesink7
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_n
ThermofluidStream.Boundaries.Sourcesource8
ThermofluidStream.Idealized.Boundaries.Sink_freesink8
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_n
ThermofluidStream.Boundaries.Sourcesource9
ThermofluidStream.Idealized.Boundaries.Sink_freesink9
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_n
ThermofluidStream.Boundaries.Sourcesource10
ThermofluidStream.Idealized.Boundaries.Sink_freesink10
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_n
ThermofluidStream.Boundaries.Sourcesource11
ThermofluidStream.Idealized.Boundaries.Sink_freesink11
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_n
ThermofluidStream.Boundaries.Sourcesource12
ThermofluidStream.Idealized.Boundaries.Sink_freesink12
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_n
ThermofluidStream.Boundaries.Sourcesource13
ThermofluidStream.Idealized.Boundaries.Sink_freesink13
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_n
ThermofluidStream.Boundaries.Sourcesource14
ThermofluidStream.Idealized.Boundaries.Sink_freesink14
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_eta_is
ThermofluidStream.Boundaries.Sourcesource15
ThermofluidStream.Idealized.Boundaries.Sink_freesink15
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_eta_is
ThermofluidStream.Boundaries.Sourcesource16
ThermofluidStream.Idealized.Boundaries.Sink_freesink16
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_eta_is
ThermofluidStream.Boundaries.Sourcesource17
ThermofluidStream.Idealized.Boundaries.Sink_freesink17
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_eta_is
ThermofluidStream.Boundaries.Sourcesource18
ThermofluidStream.Idealized.Boundaries.Sink_freesink18
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_eta_is
ThermofluidStream.Boundaries.Sourcesource19
ThermofluidStream.Idealized.Boundaries.Sink_freesink19
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_eta_is
ThermofluidStream.Boundaries.Sourcesource20
ThermofluidStream.Idealized.Boundaries.Sink_freesink20
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_eta_is
ThermofluidStream.Boundaries.Sourcesource21
ThermofluidStream.Idealized.Boundaries.Sink_freesink21
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_T_out
ThermofluidStream.Boundaries.Sourcesource22
ThermofluidStream.Idealized.Boundaries.Sink_freesink22
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_T_out
ThermofluidStream.Boundaries.Sourcesource23
ThermofluidStream.Idealized.Boundaries.Sink_freesink23
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_T_out
ThermofluidStream.Boundaries.Sourcesource25
ThermofluidStream.Idealized.Boundaries.Sink_freesink25
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_T_out
ThermofluidStream.Boundaries.Sourcesource26
ThermofluidStream.Idealized.Boundaries.Sink_freesink26
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_T_out
ThermofluidStream.Boundaries.Sourcesource27
ThermofluidStream.Idealized.Boundaries.Sink_freesink27
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_T_out
ThermofluidStream.Boundaries.Sourcesource28
ThermofluidStream.Idealized.Boundaries.Sink_freesink28
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_p_out
ThermofluidStream.Boundaries.Sourcesource29
ThermofluidStream.Idealized.Boundaries.Sink_freesink29
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_p_out
ThermofluidStream.Boundaries.Sourcesource30
ThermofluidStream.Idealized.Boundaries.Sink_freesink30
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_p_out
ThermofluidStream.Boundaries.Sourcesource24
ThermofluidStream.Idealized.Boundaries.Sink_freesink24
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_p_out
EnergyFlow.Sources.FixedEnergyFlowenergyFlowSource
ThermofluidStream.Boundaries.Sourcesource31
ThermofluidStream.Idealized.Boundaries.Sink_freesink31
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_eta_pol1
ThermofluidStream.Boundaries.Sourcesource32
ThermofluidStream.Idealized.Boundaries.Sink_freesink32
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_eta_pol1
ThermofluidStream.Boundaries.Sourcesource33
ThermofluidStream.Idealized.Boundaries.Sink_freesink33
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_eta_pol1
ThermofluidStream.Boundaries.Sourcesource34
ThermofluidStream.Idealized.Boundaries.Sink_freesink34
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_eta_pol1
ThermofluidStream.Boundaries.Sourcesource35
ThermofluidStream.Idealized.Boundaries.Sink_freesink35
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_eta_pol1
ThermofluidStream.Boundaries.Sourcesource36
ThermofluidStream.Idealized.Boundaries.Sink_freesink36
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_eta_pol1
ThermofluidStream.Boundaries.Sourcesource37
ThermofluidStream.Idealized.Boundaries.Sink_freesink37
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_eta_pol1
ThermofluidStream.Boundaries.Sourcesource38
ThermofluidStream.Idealized.Boundaries.Sink_freesink38
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_n1
ThermofluidStream.Boundaries.Sourcesource39
ThermofluidStream.Idealized.Boundaries.Sink_freesink39
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_n1
ThermofluidStream.Boundaries.Sourcesource40
ThermofluidStream.Idealized.Boundaries.Sink_freesink40
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_n1
ThermofluidStream.Boundaries.Sourcesource41
ThermofluidStream.Idealized.Boundaries.Sink_freesink41
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_n1
ThermofluidStream.Boundaries.Sourcesource42
ThermofluidStream.Idealized.Boundaries.Sink_freesink42
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_n1
ThermofluidStream.Boundaries.Sourcesource43
ThermofluidStream.Idealized.Boundaries.Sink_freesink43
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_n1
ThermofluidStream.Boundaries.Sourcesource44
ThermofluidStream.Idealized.Boundaries.Sink_freesink44
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_n1
ThermofluidStream.Boundaries.Sourcesource45
ThermofluidStream.Idealized.Boundaries.Sink_freesink45
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_eta_is1
ThermofluidStream.Boundaries.Sourcesource46
ThermofluidStream.Idealized.Boundaries.Sink_freesink46
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_eta_is1
ThermofluidStream.Boundaries.Sourcesource47
ThermofluidStream.Idealized.Boundaries.Sink_freesink47
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_eta_is1
ThermofluidStream.Boundaries.Sourcesource48
ThermofluidStream.Idealized.Boundaries.Sink_freesink48
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_eta_is1
ThermofluidStream.Boundaries.Sourcesource49
ThermofluidStream.Idealized.Boundaries.Sink_freesink49
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_eta_is1
ThermofluidStream.Boundaries.Sourcesource50
ThermofluidStream.Idealized.Boundaries.Sink_freesink50
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_eta_is1
ThermofluidStream.Boundaries.Sourcesource51
ThermofluidStream.Idealized.Boundaries.Sink_freesink51
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_eta_is1
ThermofluidStream.Boundaries.Sourcesource52
ThermofluidStream.Idealized.Boundaries.Sink_freesink52
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasdp_T_out1
ThermofluidStream.Boundaries.Sourcesource53
ThermofluidStream.Idealized.Boundaries.Sink_freesink53
ThermofluidStream.Idealized.Processes.PolytropicPerfectGaspRatio_T_out1
ThermofluidStream.Boundaries.Sourcesource54
ThermofluidStream.Idealized.Boundaries.Sink_freesink54
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasp_out_T_out1
ThermofluidStream.Boundaries.Sourcesource55
ThermofluidStream.Idealized.Boundaries.Sink_freesink55
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_T_out1
ThermofluidStream.Boundaries.Sourcesource56
ThermofluidStream.Idealized.Boundaries.Sink_freesink56
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_T_out1
ThermofluidStream.Boundaries.Sourcesource57
ThermofluidStream.Idealized.Boundaries.Sink_freesink57
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_T_out1
ThermofluidStream.Boundaries.Sourcesource58
ThermofluidStream.Idealized.Boundaries.Sink_freesink58
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrhoRatio_p_out1
ThermofluidStream.Boundaries.Sourcesource59
ThermofluidStream.Idealized.Boundaries.Sink_freesink59
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasrho_out_p_out1
ThermofluidStream.Boundaries.Sourcesource60
ThermofluidStream.Idealized.Boundaries.Sink_freesink60
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasv_out_p_out1
ThermofluidStream.Boundaries.Sourcesource61
ThermofluidStream.Idealized.Boundaries.Sink_freesink61
ThermofluidStream.Idealized.Processes.PolytropicPerfectGasT_out_p_out1
EnergyFlow.Sources.FixedEnergyFlowenergyFlowSource1

Revisions

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