modelPrescribed2

Example - adiabatic process

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

Information

This example illustrates several variants of using the Adiabatic process defined by parameters (outlet state and power given, FullMedium model).

Components

TypeNameDefaultDescription
SI.MassFlowRatem_flow (from PartialPrescribed)firstOrder.yMass flow rate
Medium.AbsolutePressurep_in (from PartialPrescribed)inletPressure.yInlet pressure
Medium.TemperatureT_in (from PartialPrescribed)inletTemperature.yInlet temperature
RealpRatio (from PartialPrescribed)pressureRatio.yPressure ratio
Medium.AbsolutePressurep_out (from PartialPrescribed)p_in*pRatioOutlet pressure
SI.PressureDifferencedp (from PartialPrescribed)p_out - p_inPressure difference
SI.Efficiencyeta_is (from PartialPrescribed)isentropicEfficiency.yIsentropic efficiency
Medium.ThermodynamicStatestate_in (from PartialPrescribed)Medium.setState_pT(p_in, T_in)
ThermofluidStream.Idealized.Processes.AdiabaticThermodynamicModels.FullMediumadiabaticModel (from PartialPrescribed)Adiabatic process calculation
Medium.SpecificEnthalpyh_out (from PartialPrescribed)adiabaticModel.h_outOutlet specific enthalpy
Medium.SpecificEnthalpyh_in (from PartialPrescribed)Medium.specificEnthalpy(state_in)Inlet specific enthalpy
SI.SpecificEnthalpydh (from PartialPrescribed)h_out - h_inSpecific enthalpy difference
SI.PowerP (from PartialPrescribed)m_flow*dhPower
ThermofluidStream.DropOfCommonsdropOfCommons (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothinletPressure (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothinletTemperature (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothpressureRatio (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionoutletPressure (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothmassFlowRate (from PartialPrescribed)
Modelica.Blocks.Continuous.FirstOrderfirstOrder (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionpower (from PartialPrescribed)
EnergyFlow.Sources.PrescribedEnergyFlowenergyFlowSource (from PartialPrescribed)
Modelica.Blocks.Sources.RealExpressionpressureDifference (from PartialPrescribed)
Modelica.Blocks.Sources.SawToothisentropicEfficiency (from PartialPrescribed)
.ThermofluidStream.Boundaries.Sourcesource
ThermofluidStream.Idealized.Boundaries.Sink_freesink
ThermofluidStream.Idealized.Processes.Adiabaticdp1
ThermofluidStream.Boundaries.Sourcesource1
ThermofluidStream.Idealized.Boundaries.Sink_freesink1
ThermofluidStream.Idealized.Processes.AdiabaticpRatio1
ThermofluidStream.Boundaries.Sourcesource2
ThermofluidStream.Idealized.Boundaries.Sink_freesink2
ThermofluidStream.Idealized.Processes.AdiabaticpOut1

Revisions

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