modelStep3Staged

Extends from Modelica.Icons.Example (Icon for runnable examples), ThermofluidStream.Idealized.Utilities.IconInertanceNeglectOpenModelica (Icon for considerInertance = false (in OpenModelica)).

Information

In a third step, a second stage is added. The stages are thermally coupled by an intermediate heat exchanger.

The orange energy flow connector represents the heat transfer between condenser1 of the lower cycle and evaporator2 of the upper cycle, see UsersGuide.EnergyFlow.

  • This configuration corresponds to the classic cascade heat exchanger:
    • The lower (low-temperature) stage rejects heat in condenser1.
    • The upper (high-temperature) stage absorbs this heat in evaporator2 and subsequently rejects it to the ambient in condenser2.

Index reduction requires considerInertance = false in Open Modelica, see UsersGuide.InertanceNeglect.

Further documentation is available in the VaporCycle package.

Parameters

TypeNameDefaultDescription
Medium.TemperatureT_Evaporator1253.15Evaporator 1 temperature
Medium.TemperatureT_Condensor2323.15Condensor 2 temperature
SI.TemperatureDifferencedT_Intermediate10Temperature difference of intermediate heat exchanger
Medium.TemperatureT_Condensor11/2*(T_Evaporator1 + T_Condensor2) + 1/2*dT_IntermediateCondensor 1 temperature
Medium.TemperatureT_Evaporator2T_Condensor1 - dT_IntermediateEvaporator 2 temperature
Medium.AbsolutePressurep_Evaporator1Medium.saturationPressure(T_Evaporator1)Evaporator 1 pressure
Medium.AbsolutePressurep_Condensor1Medium.saturationPressure(T_Condensor1)Condensor 1 pressure
Medium.AbsolutePressurep_Evaporator2Medium.saturationPressure(T_Evaporator2)Evaporator 2 pressure
Medium.AbsolutePressurep_Condensor2Medium.saturationPressure(T_Condensor2)Condensor 2 pressure
Medium.SpecificEnthalpyh_out_Evaporator1Medium.dewEnthalpy(Medium.setSat_T(T_Evaporator1))Evaporator 1 outlet specific enthalpy
Medium.SpecificEnthalpyh_out_Condensor1Medium.bubbleEnthalpy(Medium.setSat_T(T_Condensor1))Condensor 1 outlet specific enthalpy
Medium.SpecificEnthalpyh_out_Evaporator2Medium.dewEnthalpy(Medium.setSat_T(T_Evaporator2))Evaporator 2 outlet specific enthalpy
Medium.SpecificEnthalpyh_out_Condensor2Medium.bubbleEnthalpy(Medium.setSat_T(T_Condensor2))Condensor 2 outlet specific enthalpy

Components

TypeNameDefaultDescription
ThermofluidStream.Idealized.Processes.Adiabaticcompressor1
ThermofluidStream.DropOfCommonsdropOfCommons
ThermofluidStream.Idealized.Processes.Isobariccondensor1
ThermofluidStream.Idealized.Processes.Isenthalpicvalve1
ThermofluidStream.Idealized.Processes.Isobaricevaporator1
ThermofluidStream.Idealized.Boundaries.LoopBreaker_mloopBreaker1
ThermofluidStream.Utilities.showRealValuecoefficientOfPerformance
ThermofluidStream.Idealized.Processes.Adiabaticcompressor2
ThermofluidStream.Idealized.Processes.Isobariccondensor2
ThermofluidStream.Idealized.Processes.Isenthalpicvalve2
ThermofluidStream.Idealized.Processes.Isobaricevaporator2
ThermofluidStream.Idealized.Boundaries.LoopBreakerloopBreaker2

Contents

NameDescription
Medium

Revisions

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