Buildings.Fluid.HeatExchangers.CoolingTowers.BaseClasses

Package with base classes for heat exchanger models

Package Content

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


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

Cooling tower with variable speed

Buildings.Fluid.HeatExchangers.CoolingTowers.BaseClasses.PartialStaticTwoPortCoolingTower

Parameters

TypeNameDefaultDescription
replaceable package MediumPartialMediumMedium in the component
Nominal condition
MassFlowRatem_flow_nominal Nominal mass flow rate [kg/s]
Pressuredp_nominal Pressure [Pa]
Initialization
MassFlowRatem_flow.start0Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction) [kg/s]
Pressuredp.start0Pressure difference between port_a and port_b [Pa]
Assumptions
BooleanallowFlowReversalsystem.allowFlowReversal= true to allow flow reversal, false restricts to design direction (port_a -> port_b)
Advanced
MassFlowRatem_flow_small1E-4*m_flow_nominalSmall mass flow rate for regularization of zero flow [kg/s]
Diagnostics
Booleanshow_V_flowtrue= true, if volume flow rate at inflowing port is computed
Initialization
AbsolutePressurep_a_startsystem.p_startGuess value for inlet pressure [Pa]
AbsolutePressurep_b_startp_a_startGuess value for outlet pressure [Pa]
Flow resistance
Booleanfrom_dptrue= true, use m_flow = f(dp) else dp = f(m_flow)
BooleanlinearizeFlowResistancefalse= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM0.1Fraction of nominal flow rate where flow transitions to laminar

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

partial model PartialStaticTwoPortCoolingTower 
  "Cooling tower with variable speed"
  extends Fluid.Interfaces.PartialStaticTwoPortHeatMassTransfer;
  extends Buildings.BaseClasses.BaseIcon;
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC TWatIn_degC(
                                                  start=35) 
    "Water inlet temperature";
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC TWatOut_degC(
                                                   start=28) 
    "Water outlet temperature";
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC TAirIn_degC(
                                                  start=25) 
    "Air dry-bulb inlet temperature";
  Modelica.Blocks.Interfaces.RealInput TAir 
    "Entering air dry or wet bulb temperature";
equation 
  TWatIn_degC  = Modelica.SIunits.Conversions.to_degC(Medium.temperature(sta_a));
  TWatOut_degC = Modelica.SIunits.Conversions.to_degC(Medium.temperature(sta_b));
  TAirIn_degC  = Modelica.SIunits.Conversions.to_degC(TAir);
  mXi_flow     = zeros(Medium.nXi); // no mass added or removed (sensible heat only)
end PartialStaticTwoPortCoolingTower;

HTML-documentation generated by Dymola Tue Sep 29 08:08:11 2009.