modelPartialCoil

Interface class for coil

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

Information

This partial class provides a standard interface for coil models.

Parameters

TypeNameDefaultDescription
Buildings.Templates.Components.Data.CoildatDesign and operating parameters
Modelica.Units.SI.MassFlowRatemAir_flow_nominaldat.mAir_flow_nominalAir mass flow rate
Modelica.Units.SI.PressureDifferencedpAir_nominaldat.dpAir_nominalAir pressure drop
Modelica.Units.SI.HeatFlowRateQ_flow_nominaldat.Q_flow_nominalNominal heat flow rate
Assumptions
BooleanallowFlowReversal (from PartialTwoPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal
BooleanallowFlowReversalAirtrue= true to allow flow reversal, false restricts to design direction - Air side
BooleanallowFlowReversalLiqtrue= true to allow flow reversal, false restricts to design direction - CHW and HW side
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
Advanced › Diagnostics
Booleanshow_T (from PartialTwoPortInterface)false= true, if actual temperature at port is computed
Configuration
Buildings.Templates.Components.Types.CoiltypEquipment type
Buildings.Templates.Components.Types.ValvetypValType of valve
Booleanhave_soutyp == Buildings.Templates.Components.Types.Coil.WaterBasedHeating or typ == Buildings.Templates.Components.Types.Coil.WaterBasedCoolingSet to true for fluid ports on the source side
Booleanhave_weaBustyp == Buildings.Templates.Components.Types.Coil.EvaporatorMultiStage or typ == Buildings.Templates.Components.Types.Coil.EvaporatorVariableSpeedSet to true to use a weather bus
Dynamics › Nominal condition
Modelica.Units.SI.Timetau20Time constant at nominal flow
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state

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.Fluid.Interfaces.FluidPort_aport_aSouFluid connector a (positive design flow direction is from port_a to port_b)
Modelica.Fluid.Interfaces.FluidPort_bport_bSouFluid connector b (positive design flow direction is from port_a to port_b)
Buildings.BoundaryConditions.WeatherData.BusbusWeaWeather bus
Buildings.Templates.Components.Interfaces.BusbusControl bus

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

Contents

NameDescription
MediumAirAir medium
MediumSou