modelEnforcePressureDrop

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

Information

Checks enforcePressureDrop:

  • If enforcePressureDrop = true, the product of mass flow rate and pressure drop m_flow*dp >= 0 is enforced, independent of the setpoint. If pressure clipping becomes active, this is indicated by a red circle in the icon layer.
  • If enforcePressureDrop = false, the pressure drop may violate the second law of thermodynamics. In this case, a warning is issued and the condition is indicated in the icon layer.

For inverse calculations, it may be advantageous to set enforcePressureDrop = false, as this simplifies the equation system.

Components

TypeNameDefaultDescription
ThermofluidStream.Boundaries.Sourcesource
.ThermofluidStream.Boundaries.Sink_msink
ThermofluidStream.DropOfCommonsdropOfCommons
ThermofluidStream.Idealized.Processes.IsenthalpicdpLoss
Modelica.Blocks.Sources.StepmassFlowRateStep
Modelica.Blocks.Sources.PulsedpLossPulse
Modelica.Blocks.Continuous.FirstOrderfirstOrder
ThermofluidStream.Boundaries.Sourcesource1
.ThermofluidStream.Boundaries.Sink_msink1
ThermofluidStream.Idealized.Processes.IsenthalpicprLoss
Modelica.Blocks.Sources.PulseprLossPulse
ThermofluidStream.Boundaries.Sourcesource2
.ThermofluidStream.Boundaries.Sink_msink2
ThermofluidStream.Idealized.Processes.Isenthalpicpout
Modelica.Blocks.Sources.Pulsep_outPulse
ThermofluidStream.Boundaries.Sourcesource3
.ThermofluidStream.Boundaries.Sink_msink3
ThermofluidStream.Idealized.Processes.IsenthalpicdpLoss1
ThermofluidStream.Boundaries.Sourcesource4
.ThermofluidStream.Boundaries.Sink_msink4
ThermofluidStream.Idealized.Processes.IsenthalpicprLoss1
ThermofluidStream.Boundaries.Sourcesource5
.ThermofluidStream.Boundaries.Sink_msink5
ThermofluidStream.Idealized.Processes.Isenthalpicpout1

Contents

NameDescription
Medium

Revisions

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