modelPrescribed2

Extends from ThermofluidStream.Idealized.Tests.Processes.PolytropicPerfectGas.PartialPrescribed, Modelica.Icons.Example (Icon for runnable examples), ThermofluidStream.Idealized.Utilities.IconInertanceNeglect (Icon for considerInertance = false).

Information

PolytropicPerfectGas test for time dependent (boundary) conditions (unknown mass flow rate).

pRatio = 1 and/or m_flow = 0 is supported.

Components

TypeNameDefaultDescription
SI.Pressurep_in (from PartialPrescribed)inletPressure.y
SI.TemperatureT_in (from PartialPrescribed)inletTemperature.y
RealpRatio (from PartialPrescribed)pressureRatio.yPressure ratio
RealTr (from PartialPrescribed)T_out/T_inTemperature ratio
RealTr_is (from PartialPrescribed)T_out_is/T_inIsentropic temperature ratio
Realvr (from PartialPrescribed)v_out/v_inSpecific volume ratio
SI.Efficiencyeta_is (from PartialPrescribed)isentropicEfficiency.yIsentropic efficiency
Medium.ThermodynamicStatestate_in (from PartialPrescribed)Medium.setState_pTX(p_in, T_in, Medium.X_default)Inlet state
Medium.Densityrho_in (from PartialPrescribed)Medium.density(state_in)Inlet density
SI.SpecificVolumev_in (from PartialPrescribed)1/rho_inInlet specific volume
Medium.IsentropicExponentgamma (from PartialPrescribed)Medium.isentropicExponent(state_in)Isentropic exponent
RealR (from PartialPrescribed)Modelica.Constants.R/Medium.molarMass(state_in)Specific gas constant
Medium.SpecificHeatCapacitycp (from PartialPrescribed)Medium.specificHeatCapacityCp(state_in)Isobaric heat capcity
Medium.AbsolutePressurep_out (from PartialPrescribed)p_in*pRatioOutlet pressure
SI.PressureDifferencedp (from PartialPrescribed)p_out - p_inPressure difference
SI.TemperatureT_out_is (from PartialPrescribed)T_in*(p_out/p_in)^((gamma - 1)/gamma)Isentropic outlet temperature
SI.TemperatureT_out (from PartialPrescribed)if pRatio >= 1 then T_in + 1/eta_is*(T_out_is - T_in) else T_in + eta_is*(T_out_is - T_in)Outlet temperature
Medium.Densityrho_out (from PartialPrescribed)p_out/(R*T_out)Outlet density
RealrhoRatio (from PartialPrescribed)rho_out/rho_inCompression ratio
SI.SpecificVolumev_out (from PartialPrescribed)1/rho_outOutlet specific volume
Realn_aux (from PartialPrescribed)if noEvent(abs(pRatio - 1) < Modelica.Constants.eps) then gamma/(gamma - 1) else log(pRatio)/log(T_out/T_in)
Realn (from PartialPrescribed)n_aux/(n_aux - 1)Polytropic exponent
Realk_aux (from PartialPrescribed)gamma/(gamma - 1)
Realeta_pol (from PartialPrescribed)if pRatio >= 1 then n_aux/k_aux else k_aux/n_auxPolytropic efficiency
SI.MassFlowRatem_flow (from PartialPrescribed)massFlowRate.yMass flow rate
SI.SpecificEnthalpyw_t (from PartialPrescribed)cp*(T_out - T_in)Specific technical work
SI.PowerP (from PartialPrescribed)m_flow*w_tPower
Modelica.Blocks.Sources.SawToothinletPressure (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothinletTemperature (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothpressureRatio (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothisentropicEfficiency (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionpressureDifference (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionoutletPressure (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionoutletTemperature (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionoutletDensity (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionoutletSpecificVolume (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionpolytropicEfficiency (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionpolytropicExponent (from PartialPrescribed)
Modelica.Blocks.Continuous.FirstOrdermassFlowRate (from PartialPrescribed)
EnergyFlow.Sources.PrescribedEnergyFlowenergyFlowSource (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionpower (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressioncompressionRatio (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothmassFlowRate1 (from PartialPrescribed)
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

Revisions

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