modelLiquidCooledSinglePhase

Example model for hybrid liquid-cooled and air-cooled rack

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

Example model of a hybrid IT rack with both liquid-cooled and air-cooled components. The model demonstrates the operation of a rack that combines liquid cooling for high-power IT equipment of 633.6 kW using propylene glycol water with 25% mass fraction as the coolant, and air cooling for lower-power IT equipment of 63.36 kW, which is 10% of the liquid-cooled load.

The liquid cooling loop uses a cooler upstream of a variable speed pump. The cooler maintains a constant supply temperature to the rack at 42°C. The pump is controlled by a PI controller that maintains a constant pressure drop across the rack equal to the design pressure drop. The controller adjusts the pump speed between 10% and 100% to maintain the setpoint. The pump has a nominal pressure rise of 50 kPa at the design flow rate.

The IT loads for both cooling systems are specified using different control strategies. The liquid-cooled utilization follows a time-based schedule that simulates a realistic data center load profile. Starting from zero utilization, the load ramps up to 80% over 15 minutes from t=3600s to t=4500s, remains at 80% for 15 minutes, then drops to 40%, holds for 15 minutes, increases back to 80%, and holds for another 15 minutes. The air-cooled utilization is kept constant at 100% throughout the simulation. This load pattern is representative of workload variations in modern data centers running batch processing jobs or machine learning training tasks.

The air cooling loop uses simple pressure boundary conditions that allow free circulation of air through the rack component. Temperature sensors are placed at both the inlet and outlet of each cooling loop to monitor the thermal performance of the system. A relative pressure sensor measures the pressure drop across the rack, which is used as feedback for the pump controller.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.PowerPLiq48*13200Design power for liquid-cooled IT
Modelica.Units.SI.PowerPAir0.1*PLiqDesign power for air-cooled IT
Modelica.Units.SI.TemperatureDifferencedTLiq_nominal7Design temperature difference of liquid coolant
Modelica.Units.SI.TemperatureTRac_a273.15 + 42Supply coolant temperature to rack at design conditions
Modelica.Units.SI.MassFlowRatemLiq_flow_nominalPLiq/dTLiq_nominal/cp_defaultNominal mass flow rate for liquid cooling at design conditions
Modelica.Units.SI.SpecificHeatCapacitycp_defaultMediumLiq.specificHeatCapacityCp(state = state_default)Heat capacity of liquid coolant
Buildings.Fluid.DataCenterEquipment.Racks.LiquidCooledSinglePhase.Data.OCP_1kW_OAM_PG25datLiqLiquid-cooled rack performance data
Buildings.Fluid.DataCenterEquipment.Racks.AirCooled.Data.GenericdatAirAir-cooled rack performance data
Buildings.Fluid.DataCenterEquipment.Racks.Hybrid.Data.LiquidCooledSinglePhase.GenericdatHybrid rack performance data

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTableutiLiqUtilization of liquid-cooled hardware
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantutiAirUtilization of air-cooled hardware
Modelica.Blocks.Math.GainPITLiqPower consumption by the liquid-cooled IT equipment
Modelica.Blocks.Math.GainPITAirPower consumption by the air-cooled IT equipment
Buildings.Fluid.DataCenterEquipment.Racks.Hybrid.LiquidCooledSinglePhase.LiquidCooledSinglePhaseracLiquid and air-cooled rack
Buildings.Fluid.Movers.Preconfigured.SpeedControlled_ypumPump for liquid cooling loop
Buildings.Fluid.Sources.Boundary_pTbouLiqPressure boundary condition for liquid loop
Buildings.Fluid.Sources.Boundary_pTsouAirPressure boundary condition for air loop
Fluid.Sensors.TemperatureTwoPortsenTLiq_aLiquid inlet temperature to rack
Fluid.Sensors.TemperatureTwoPortsenTLiq_bLiquid outlet temperature from rack
Fluid.Sensors.TemperatureTwoPortsenTAir_aAir inlet temperature
Fluid.Sensors.TemperatureTwoPortsenTAir_bAir outlet temperature
Buildings.Controls.OBC.CDL.Reals.PIDconPIPI controller for pump speed to maintain constant pressure across rack
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantdpSetPressure drop setpoint across rack
Buildings.Fluid.HeatExchangers.SensibleCooler_TcooCooler to maintain supply temperature
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTSetCooTemperature setpoint for cooler
Fluid.Sensors.RelativePressuresenRelPreRelative pressure sensor across rack

Contents

NameDescription
MediumLiqPropylene glycol
MediumAirMedium for air cooling loop

Revisions

  • July 14, 2026, by Michael Wetter:
    First implementation.