modelPartialStaticTwoPortCoolingTower

Base class for test models of cooling towers

Information

Partial model to test cooling tower models that are connected to a weather data reader and a simple fluid loop to which a constant amount of heat is added. The pump in the cooling tower loop is switched on and off depending on the temperature of the control volume to which the heat is added.

Parameters

TypeNameDefaultDescription
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominal0.5Design water flow rate

Connectors

TypeNameDefaultDescription
Buildings.BoundaryConditions.WeatherData.BusweaBusWeather data bus

Components

TypeNameDefaultDescription
Buildings.Fluid.HeatExchangers.CoolingTowers.BaseClasses.CoolingTowertow
Buildings.Fluid.Movers.FlowControlled_m_flowpumPump for condenser water loop
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDat
Modelica.Blocks.Logical.OnOffControlleronOffConOn/off controller
Modelica.Blocks.Logical.SwitchswiControl switch for chilled water pump
Modelica.Blocks.Sources.ConstantTSwiSwitch temperature for switching tower pump on
Modelica.Blocks.Sources.ConstantzerZero flow rate
Modelica.Blocks.Sources.Constantm_flowWater flow rate
Buildings.Fluid.MixingVolumes.MixingVolumevol
Buildings.Fluid.Sources.Boundary_pTexpExpansion vessel
Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlowfixHeaFloFixed heat flow rate
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorTVolWater temperature
Buildings.Fluid.Sensors.TemperatureTwoPortTEntWater entering temperature

Contents

NameDescription
Medium_WMedium model for water

Revisions

  • April 27, 2026, by Michael Wetter:
    Refactored for new cooling tower implementation.
    This is for issue 4567.
  • January 28, 2022, by Hongxiang Fu:
    Added a temperature sensor for better measurement of the entering water temperature. This is for #2866.
  • January 16, 2020, by Michael Wetter:
    Changed energy balance to dynamic balance and set fan to use the input filter, which is the default for most applications.
  • July 12, 2011, by Michael Wetter:
    First implementation.