modelHeatflow_L1

Ideal Heat flow boundary with constant or prescribed power and constant pressure loss

Extends from TransiEnt.Components.Boundaries.Heat.Base.PartialHeatBoundary.

Information

Purpose of model

An ideal boundary model with prescribed or constant heat flow and without a fluid volume. Pressure loss is constant and given via a parameter. A static mass, momentum and energy balance is assumed. The outlet temperature can be limited if needed.

Level of detail, physical effects considered, and physical insight

L1 (Defined in Coding Conventions)

  • Constant pressure loss
  • no fluid volume (no dynamics are considered)

Limits of validity

No dynamics are considered

Interfaces

FluidPortIn: for the connection with a hydraulic grid

FluidPortOut: for the connection with a hydraulic grid

RealInput: Q_flow_prescribed (for specification of boundary heat flow rate)

RealInput: T_out_limit_prescribed (for limiting the outlet temperature)

Governing Equations

Mass balance: fluidPortIn.m_flow + fluidPortOut.m_flow = 0

Momentum balance: - fluidPortOut.p + fluidPortIn.p = p_drop

h = Q_flow_internal/fluidPortOut.m_flow

Remarks for Usage

Heat flow can be limited by T_out_limit if use_T_out_limit==true to model a temperature level of heat source/heat sink

This boundary does not define a mass flow rate or a pressure. The use of the model is shown in the test model: TransiEnt.Components.Boundaries.Heat.Check.testHeatflow_L1

Validation

Tested in model TransiEnt.Components.Boundaries.Heat.Check.testHeatflow_L1

Seems that no further testing is necessary because of simplicity of component

Version History

Model created by Pascal Dubucq (dubucq@tuhh.de) on Mon Aug 18 2014

Model modified by Oliver Schülting (oliver.schuelting@tuhh.de) on Jul 2019

Documentation modified by Jan Westphal (j.westphal@tuhh.de) August 2025

Parameters

TypeNameDefaultDescription
TILMedia.VLEFluidTypes.BaseVLEFluidMedium (from PartialHeatBoundary)simCenter.fluid1Medium model
SI.PowerQ_flow_const100e3Constant heating Power
Booleanuse_Q_flow_intrueUse external Value for Q_flow
Booleanuse_T_out_limitfalseUse limitation of output temperature
SI.Pressurep_dropsimCenter.p_nom[2] - simCenter.p_nom[1]Nominal pressure drop
Booleanchange_signfalseChange sign on input values, false: negative setpoint will produce heat
SI.TemperatureT_out_limit_const273.15 + 100maximum output temperature - if change_sign==true: minimum output temperature
BooleanuseVariableToutlimitfalseDefine limit of output muss flow by input

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutfluidPortOut (from PartialHeatBoundary)
TransiEnt.Basics.Interfaces.Thermal.FluidPortInfluidPortIn (from PartialHeatBoundary)
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_prescribedRealInput (for specification of boundary power)
TransiEnt.Basics.Interfaces.General.TemperatureInT_out_limit_prescribed

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from PartialHeatBoundary)
Modelica.Units.SI.HeatFlowRateQ_flow_boundary (from PartialHeatBoundary)fluidPortIn.m_flow*(actualStream(fluidPortIn.h_outflow) - actualStream(fluidPortOut.h_outflow))
SI.SpecificEnthalpyh
SI.SpecificEnthalpyh_out_limit