modelHeatingCoil

Heating coil for heat storage model

Extends from AixLib.Fluid.Interfaces.PartialTwoPortInterface (Partial model with two ports and declaration of quantities that are used by many models).

Information

Overview

Model of a heating coil to heat a fluid (e.g. water) by a given input on the heat port.

Concept

The heating coil is implemented as a pipe which is going through the storage tank. The heat transfer to the storage tank is modelled with a heat transfer coefficient.

Parameters

TypeNameDefaultDescription
IntegerdisHC2Number of elements for heating coil discretization
Modelica.Units.SI.LengthlengthHC3Length of Pipe for HC
Modelica.Units.SI.CoefficientOfHeatTransferhConHC20Model assumptions heat transfer coefficient HC <-> Heating Water
AixLib.DataBase.Pipes.PipeBaseDataDefinitionpipeHCAixLib.DataBase.Pipes.Copper.Copper_28x1()Type of Pipe for HC
Modelica.Units.SI.PressureDifferencedpFixed_nominalif disableComputeFlowResistance then sum(pipe.res.dp_nominal) else 0Pressure drop to include in valve models connected in series to this model
Assumptions
BooleanallowFlowReversal (from PartialTwoPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominal (from PartialTwoPortInterface)Nominal mass flow rate
Advanced
Modelica.Units.SI.MassFlowRatem_flow_small (from PartialTwoPortInterface)1E-4*abs(m_flow_nominal)Small mass flow rate for regularization of zero flow
BooleandisableComputeFlowResistancefalse=false to include the pressure drop in a valve dpFixed_nominal
Advanced › Diagnostics
Booleanshow_T (from PartialTwoPortInterface)false= true, if actual temperature at port is computed
Initialization
Modelica.Units.SI.TemperatureTStart298.15Start Temperature of fluid

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_a (from PartialTwoPort)Fluid connector a (positive design flow direction is from port_a to port_b)
Modelica.Fluid.Interfaces.FluidPort_bport_b (from PartialTwoPort)Fluid connector b (positive design flow direction is from port_a to port_b)
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[disHC]Therm1Vectorized heat port

Components

TypeNameDefaultDescription
Modelica.Units.SI.MassFlowRatem_flow (from PartialTwoPortInterface)port_a.m_flowMass flow rate from port_a to port_b (m_flow > 0 is design flow direction)
Modelica.Units.SI.PressureDifferencedp (from PartialTwoPortInterface)port_a.p - port_b.pPressure difference between port_a and port_b
Medium.ThermodynamicStatesta_a (from PartialTwoPortInterface)if allowFlowReversal then Medium.setState_phX(port_a.p, noEvent(actualStream(port_a.h_outflow)), noEvent(actualStream(port_a.Xi_outflow))) else Medium.setState_phX(port_a.p, noEvent(inStream(port_a.h_outflow)), noEvent(inStream(port_a.Xi_outflow)))Medium properties in port_a
Medium.ThermodynamicStatesta_b (from PartialTwoPortInterface)if allowFlowReversal then Medium.setState_phX(port_b.p, noEvent(actualStream(port_b.h_outflow)), noEvent(actualStream(port_b.Xi_outflow))) else Medium.setState_phX(port_b.p, noEvent(port_b.h_outflow), noEvent(port_b.Xi_outflow))Medium properties in port_b
AixLib.Utilities.HeatTransfer.HeatConv[disHC]convHC1OutsideOuter heat convection
FixedResistances.PlugFlowPipe[disHC]pipe

Revisions

  • April 10, 2025, by Fabian Wuellhorst:
    Add option to calculate pressure drops externally, for #1587.
  • January 24, 2020 by Philipp Mehrfeld:
    #793 Use AixLib PlugFlowPipe instead of MSL pipe to use the IBPSA fluid core.
  • October 12, 2016  by Marcus Fuchs:
    Add comments and fix documentation
  • October 11, 2016  by Sebastian Stinner:
    Added to AixLib
  • March 25, 2015  by Ana Constantin:
    Uses components from MSL
  • October 2, 2013  by Ole Odendahl:
    Added documentation and formatted appropriately