modelPrescribed1

Example - adiabatic process

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

Information

This example illustrates several variants of using the Adiabatic process defined by time varying inputs (outlet state and mass flow rate 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.Boundaries.Sink_msink
ThermofluidStream.Idealized.Processes.Adiabaticdp1
ThermofluidStream.Boundaries.Sourcesource1
ThermofluidStream.Boundaries.Sink_msink1
ThermofluidStream.Idealized.Processes.AdiabaticpRatio1
ThermofluidStream.Boundaries.Sourcesource2
ThermofluidStream.Boundaries.Sink_msink2
ThermofluidStream.Idealized.Processes.AdiabaticpOut1

Revisions

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