blockDryCoolerUA

Block that computes UA, effectiveness, and heat transfer of a dry cooler

Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Information

Block that computes the overall thermal conductance UA, the heat exchanger effectiveness ε, and the heat flow rate for a dry cooler.

Main relationships

The overall conductance is computed from the convective heat transfer coefficients on the coolant side hACoo and the air side hAAir as

UA = corUA ⁄ (1 ⁄ hAcoo + 1 ⁄ hAair),

where corUA is a correction factor that reduces UA in the free-convection regime when the fan is off.

The effectiveness–NTU method is used to compute the heat flow rate transferred from water to air.

Assumptions

  • The heat exchanger flow configuration is treated as cross-flow with both streams unmixed.
  • The specific heat capacity of air is evaluated at nominal conditions.
  • The specific heat capacity of the cooling fluid is evaluated at the inlet temperature.

References

For further documentation, see Buildings.Fluid.HeatExchangers.CoolingTowers.DryCooler.

Parameters

TypeNameDefaultDescription
Buildings.Fluid.HeatExchangers.CoolingTowers.Data.DryCooler.GenericdatPerformance data record
Modelica.Units.SI.ThermalConductanceUA_nominalNTU_nominal*CMin_flow_nominalThermal conductance at nominal flow, used to compute heat capacity
Realeps_nominaldat.Q_flow_nominal/((dat.TAirIn_nominal - dat.TCooIn_nominal)*CMin_flow_nominal)Nominal heat transfer effectiveness
RealNTU_nominalBuildings.Fluid.HeatExchangers.BaseClasses.ntu_epsilonZ(eps = min(0.99999, max(1E-6, eps_nominal)), Z = Z_nominal, flowRegime = Integer(Buildings.Fluid.Types.HeatExchangerConfiguration.CrossFlowUnmixed))Nominal number of transfer units
RealZ_nominalCMin_flow_nominal/CMax_flow_nominalRatio of capacity flow rate at nominal condition
Modelica.Units.SI.TemperatureTAirOut_nominaldat.TAirIn_nominal - abs(dat.Q_flow_nominal)/CAir_flow_nominalNominal leaving air drybulb temperature
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominalNominal mass flow rate of water
Fan
Modelica.Units.SI.MassFlowRatemAir_flow_nominalm_flow_nominal/dat.ratCooAir_nominalNominal mass flow rate of air
RealyMinMinimum control signal until fan is switched off (used for smoothing between forced and free convection regime)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputyFan control signal
Modelica.Blocks.Interfaces.RealInputmAir_flowAir mass flow rate
Modelica.Blocks.Interfaces.RealInputmCoo_flowCooling fluid mass flow rate
Modelica.Blocks.Interfaces.RealInputTCooInInlet water temperature
Modelica.Blocks.Interfaces.RealInputTAirInEntering air dry bulb temperature
Modelica.Blocks.Interfaces.RealInputhACooConvective heat transfer coefficient times area on the coolant side
Modelica.Blocks.Interfaces.RealInputhAAirConvective heat transfer coefficient times area on the air side
Modelica.Blocks.Interfaces.RealOutputQ_flowHeat removed from water

Components

TypeNameDefaultDescription
RealepsHeat exchanger effectiveness
Modelica.Units.SI.SpecificHeatCapacitycpCooHeat capacity of cooling loop fluid
Modelica.Units.SI.ThermalConductanceCAir_flowHeat capacity flow rate of air
Modelica.Units.SI.ThermalConductanceCCoo_flowHeat capacity flow rate of water
Modelica.Units.SI.ThermalConductanceCMin_flowMinimum heat capacity flow rate
Modelica.Units.SI.HeatFlowRateQMax_flowMaximum heat flow rate into air
Modelica.Units.SI.ThermalConductanceUAThermal conductance

Contents

NameDescription
MediumMedium in the component
AirprotectedPackage of medium air

Revisions

  • June 24, 2026, by Michael Wetter:
    Corrected flow regime which was inconsistent between computation of parameters and time domain simulation.
    This is for Buildings, #4648.
  • April 27, 2026, by Michael Wetter:
    First implementation.