Buildings.HeatExchangers.CoolingTowers.BaseClasses

Package with base classes for heat exchanger models

Package Content

NameDescription
Buildings.HeatExchangers.CoolingTowers.BaseClasses.PartialStaticTwoPortCoolingTower PartialStaticTwoPortCoolingTower Cooling tower with variable speed


Buildings.HeatExchangers.CoolingTowers.BaseClasses.PartialStaticTwoPortCoolingTower Buildings.HeatExchangers.CoolingTowers.BaseClasses.PartialStaticTwoPortCoolingTower

Cooling tower with variable speed

Buildings.HeatExchangers.CoolingTowers.BaseClasses.PartialStaticTwoPortCoolingTower

Parameters

TypeNameDefaultDescription
replaceable package MediumPartialMediumMedium in the component
Initialization
MassFlowRatem_flow Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction) [kg/s]
Pressuredp Pressure difference between port_a and port_b [Pa]
Advanced
TempflowDirectionModelica_Fluid.Types.FlowDir...Unidirectional (port_a -> port_b) or bidirectional flow component

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
input RealInputTAirEntering air dry or wet bulb temperature

Modelica definition

model PartialStaticTwoPortCoolingTower 
  "Cooling tower with variable speed" 
  extends Fluids.Interfaces.PartialStaticTwoPortHeatMassTransfer;
  extends Buildings.BaseClasses.BaseIcon;
  Modelica.SIunits.CelsiusTemperature TWatIn_degC(start=35) 
    "Water inlet temperature";
  Modelica.SIunits.CelsiusTemperature TWatOut_degC(start=28) 
    "Water outlet temperature";
  Modelica.SIunits.CelsiusTemperature TAirIn_degC(start=25) 
    "Air dry-bulb inlet temperature";
  Modelica.Blocks.Interfaces.RealInput TAir(redeclare type SignalType = 
        Modelica.SIunits.Temperature) 
    "Entering air dry or wet bulb temperature";
equation 
  TWatIn_degC  = medium_a.T_degC;
  TWatOut_degC = medium_b.T_degC;
  TAirIn_degC  = Modelica.SIunits.Conversions.to_degC(TAir);
  
  dp = 0;
  mXi_flow = zeros(Medium.nXi); // no mass added or removed (sensible heat only)
  
end PartialStaticTwoPortCoolingTower;

HTML-documentation generated by Dymola Tue May 27 12:39:44 2008.