modelPrescribed1

Example - Isobaric process

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

This example illustrates several variants of using the Isobaric process for heat transfer defined by time varying inputs (outlet state and mass flow rate given).

Parameters

TypeNameDefaultDescription
SI.AbsolutePressurep_inf100000Ambient pressure

Components

TypeNameDefaultDescription
SI.MassFlowRatem_flowmassFlowRate.yMass flow rate
Medium.AbsolutePressurepinletPressure.yPressure (inlet = outlet)
Medium.TemperatureT_ininletTemperature.yInlet temperature
SI.TemperatureDifferencedTtemperatureDifference.yTemperature difference
Medium.TemperatureT_outT_in + dTOutlet temperature
Medium.ThermodynamicStatestate_inMedium.setState_pTX(p, T_in, Medium.X_default)Inlet state
Medium.ThermodynamicStatestate_outMedium.setState_pTX(p, T_out, Medium.X_default)Outlet state
Medium.SpecificEnthalpyh_inMedium.specificEnthalpy(state_in)Inlet specific enthalpy
Medium.SpecificEnthalpyh_outMedium.specificEnthalpy(state_out)Outlet specific enthalpy
Medium.SpecificEnthalpydhh_out - h_inSpecific enthalpy difference
Medium.SpecificEnergyqdhSpecific heat flow rate
SI.HeatFlowRateQ_flowm_flow*qHeat flow rate
Medium.Densityrho_inMedium.density(state_in)Inlet density
Medium.Densityrho_outMedium.density(state_in)Outlet density
SI.SpecificVolumev_in1/rho_inInlet density
SI.SpecificVolumev_out1/rho_outOutlet density
Medium.SpecificEnergyu_inh_in - p/rho_inInlet specific internal energy
Medium.SpecificEnergyu_outh_out - p/rho_outOutlet specific internal energy
Medium.SpecificEnergyduu_out - u_inSpecific internal energy difference
SI.SpecificEnergyw_exp-p*(v_out - v_in)Specific expansion work
SI.SpecificEnergyw_amb-p_inf*(v_out - v_in)Specific ambient pressure work
SI.SpecificEnergyw_exp_netw_exp - w_ambNet specific expansion work
SI.PowerPm_flow*w_exp_netNet power (net expansion work flow rate)
ThermofluidStream.DropOfCommonsdropOfCommons
Modelica.Blocks.Sources.SawToothinletPressure
Modelica.Blocks.Sources.SawToothinletTemperature
Modelica.Blocks.Sources.SawToothtemperatureDifference
Modelica.Blocks.Sources.RealExpressionoutletTemperature
Modelica.Blocks.Sources.SawToothmassFlowRate
ThermofluidStream.Boundaries.Sourcesource
.ThermofluidStream.Boundaries.Sink_msink
ThermofluidStream.Idealized.Processes.IsobaricdT1
ThermofluidStream.Boundaries.Sourcesource1
.ThermofluidStream.Boundaries.Sink_msink1
ThermofluidStream.Idealized.Processes.IsobaricT_out1
ThermofluidStream.Boundaries.Sourcesource2
.ThermofluidStream.Boundaries.Sink_msink2
ThermofluidStream.Idealized.Processes.Isobaricdh1
ThermofluidStream.Boundaries.Sourcesource3
.ThermofluidStream.Boundaries.Sink_msink3
ThermofluidStream.Idealized.Processes.Isobarich_out1
Modelica.Blocks.Sources.RealExpressionspecificEnthalpyDifference
Modelica.Blocks.Sources.RealExpressionoutletSpecificEnthalpy
ThermofluidStream.Boundaries.Sourcesource5
ThermofluidStream.Idealized.Processes.IsobaricdT2
.ThermofluidStream.Boundaries.Sink_msink5
ThermofluidStream.Boundaries.Sourcesource6
ThermofluidStream.Idealized.Processes.IsobaricT_out2
.ThermofluidStream.Boundaries.Sink_msink6
ThermofluidStream.Boundaries.Sourcesource7
ThermofluidStream.Idealized.Processes.Isobaricdh2
.ThermofluidStream.Boundaries.Sink_msink7
ThermofluidStream.Boundaries.Sourcesource8
ThermofluidStream.Idealized.Processes.Isobarich_out2
.ThermofluidStream.Boundaries.Sink_msink8

Contents

NameDescription
Medium

Revisions

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