Buildings.Applications.DataCenters.LiquidCooled.Validation

Collection of validation models

Information

This package contains validation models for the classes in Buildings.Applications.DataCenters.LiquidCooled.

Note that most validation models contain simple input data which may not be realistic, but for which the correct output can be obtained through an analytic solution. The examples plot various outputs, which have been verified against these solutions. These model outputs are stored as reference data and used for continuous validation whenever models in the library change.

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

Package Content

Name Description
Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol ChillerWSEDesignConditionsGlycol Validation model that tests the component configurations at design conditions
Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsWater ChillerWSEDesignConditionsWater Validation model that tests the component configurations at design conditions, using water in all fluid loops

Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol

Validation model that tests the component configurations at design conditions

Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol

Information

Validation model that simulates Buildings.Applications.DataCenters.LiquidCooled.Examples.ChillerWSE at design conditions.

This model verifies the design conditions if the system is designed for full economizer use, and the IT utilization is 100%.

Extends from Buildings.Applications.DataCenters.LiquidCooled.Examples.ChillerWSE (Example model of a simple liquid-cooled data center with chiller and water-side economizer).

Parameters

TypeNameDefaultDescription
replaceable package MediumTowBuildings.Media.Antifreeze.P...Medium for tower loop
replaceable package MediumRacBuildings.Media.Antifreeze.P...Medium for rack
PowerPRac1E6Total rack design power [W]
RealfraWSE0.999999Fraction of peak load covered by water side economizer
RealfraChi1 - fraWSEFraction of peak load covered by chiller
MassFlowRatemRac_flow_nominalPRac/(TRacRet_nominal - TRac...Rack mass flow rate at design conditions [kg/s]
MassFlowRatemPla_flow_nominalPRac/(TPlaRet_nominal - TPla...Cooling loop water mass flow rate at design conditions [kg/s]
PressureDifferencedpVal_nominal20000Valve design pressure drop [Pa]
PressureDifferencedpHexChi_nominal80000Heat exchanger design pressure drop on chiller side [Pa]
PressureDifferencedPRac_nominal60000Rack design pressure drop [Pa]
OCP_1kW_OAM_PG25datRac Performance data for IT rack
RealCOPc_nominal5Chiller COP
RealepsWSE_nominalQWSE_flow_nominal/(min(mWSEP...Effectiveness of water side economizer
Generic_2MWdatCDU Data record for CDU
GenericdatCooTow Performance data for cooling tower
replaceable model PipeHydraulicDiameterPipe model

Connectors

TypeNameDescription
BusweaBusWeather data bus

Modelica definition

model ChillerWSEDesignConditionsGlycol "Validation model that tests the component configurations at design conditions" extends Buildings.Applications.DataCenters.LiquidCooled.Examples.ChillerWSE( break weaDat, break weaBus, uti(k=1), fraWSE=0.999999, yPumChi(realTrue=0), cdu( addPowerToMedium=false) ); Buildings.Controls.OBC.CDL.Reals.Sources.Constant TDryBulCon( y(final unit="K", displayUnit="degC"), k(final unit="K", displayUnit="degC") = datCooTow.TAirIn_nominal) "Design dry bulb temperature"; equation connect(TDryBulCon.y, cooTow.TDryBul); end ChillerWSEDesignConditionsGlycol;

Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsWater Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsWater

Validation model that tests the component configurations at design conditions, using water in all fluid loops

Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsWater

Information

Validation model that simulates Buildings.Applications.DataCenters.LiquidCooled.Examples.ChillerWSE at design conditions. The model is identical to Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol except that the media is set to water.

This model verifies that the media conversions are implemented correctly.

Extends from Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol (Validation model that tests the component configurations at design conditions).

Parameters

TypeNameDefaultDescription
replaceable package MediumTowBuildings.Media.WaterMedium for tower loop
replaceable package MediumRacBuildings.Media.WaterMedium for rack
PowerPRac1E6Total rack design power [W]
RealfraWSE0.999999Fraction of peak load covered by water side economizer
RealfraChi1 - fraWSEFraction of peak load covered by chiller
MassFlowRatemRac_flow_nominalPRac/(TRacRet_nominal - TRac...Rack mass flow rate at design conditions [kg/s]
MassFlowRatemPla_flow_nominalPRac/(TPlaRet_nominal - TPla...Cooling loop water mass flow rate at design conditions [kg/s]
PressureDifferencedpVal_nominal20000Valve design pressure drop [Pa]
PressureDifferencedpHexChi_nominal80000Heat exchanger design pressure drop on chiller side [Pa]
PressureDifferencedPRac_nominal60000Rack design pressure drop [Pa]
OCP_1kW_OAM_PG25datRac Performance data for IT rack
RealCOPc_nominal5Chiller COP
RealepsWSE_nominalQWSE_flow_nominal/(min(mWSEP...Effectiveness of water side economizer
GenericdatCooTow Performance data for cooling tower
replaceable model PipeHydraulicDiameterPipe model

Connectors

TypeNameDescription
replaceable package MediumTowMedium for tower loop
replaceable package MediumRacMedium for rack
BusweaBusWeather data bus

Modelica definition

model ChillerWSEDesignConditionsWater "Validation model that tests the component configurations at design conditions, using water in all fluid loops" extends Buildings.Applications.DataCenters.LiquidCooled.Validation.ChillerWSEDesignConditionsGlycol( redeclare package MediumTow = Buildings.Media.Water, redeclare package MediumRac = Buildings.Media.Water, datCDU( medRac=Buildings.Fluid.DataCenters.CDUs.Types.Media.Water, phiGlyRac=0) ); end ChillerWSEDesignConditionsWater;