recordHeatPumpGroup
Extends from Modelica.Icons.Record (Icon for records).
Information
This record provides the set of parameters for heat pump group models that can be found within Buildings.Templates.Plants.HeatPumps.Components.HeatPumpGroups.
Only identical heat pumps are currently supported.
The heat pump performance data are provided via the subrecords
perHeaHp and perCooHp for the heating mode and the
cooling mode, respectively. For the required format of the performance data
files, please refer to the documentation of the block
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.TableData2DLoadDep.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.SpecificHeatCapacity | cpChiWat_default | if have_php then cpChiWatPhp_default else cpHeaWat_default | CHW default specific heat capacity |
| Modelica.Units.SI.MassFlowRate | mSouHeaHp_flow_nominal | if have_hp then (if typHp == Buildings.Templates.Components.Types.HeatPump.WaterToWater then mSouWwHeaHp_flow_nominal else Buildings.Templates.Data.Defaults.ratMFloAirByCapChi*abs(capHeaHp_nominal)) else 1 | Source fluid mass flow rate in heating mode - Each unit |
| Modelica.Units.SI.PressureDifference | dpSouHeaHp_nominal | if typHp == Buildings.Templates.Components.Types.HeatPump.WaterToWater then dpSouWwHeaHp_nominal else Buildings.Templates.Data.Defaults.dpAirChi | Source fluid pressure drop in heating mode - Each unit |
| Modelica.Units.SI.MassFlowRate | mSouCooHp_flow_nominal | if typHp == Buildings.Templates.Components.Types.HeatPump.WaterToWater then mSouWwCooHp_flow_nominal else Buildings.Templates.Data.Defaults.ratMFloAirByCapChi*abs(capCooHp_nominal) | Source fluid mass flow rate in cooling mode - Each unit |
| Modelica.Units.SI.PressureDifference | dpSouCooHp_nominal | dpSouHeaHp_nominal*(mSouCooHp_flow_nominal/mSouHeaHp_flow_nominal)^2 | Source fluid pressure drop in cooling mode - Each unit |
| Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDep.GenericHeatPump | perHeaHp | ||
| Fluid.Chillers.ModularReversible.Data.TableData2DLoadDep.Generic | perCooHp | ||
| Modelica.Units.SI.MassFlowRate | mSouHeaPhp_flow_nominal | if have_php then (if typHp == Buildings.Templates.Components.Types.HeatPump.WaterToWater then mSouWwHeaPhp_flow_nominal else Buildings.Templates.Data.Defaults.ratMFloAirByCapChi*abs(capHeaPhp_nominal)) else 1 | Source fluid mass flow rate in heating mode - Each unit |
| Modelica.Units.SI.PressureDifference | dpSouHeaPhp_nominal | if have_php and typHp == Buildings.Templates.Components.Types.HeatPump.WaterToWater then dpSouWwHeaPhp_nominal else Buildings.Templates.Data.Defaults.dpAirChi | Source fluid pressure drop in heating mode - Each unit |
| Modelica.Units.SI.MassFlowRate | mSouCooPhp_flow_nominal | if typHp == Buildings.Templates.Components.Types.HeatPump.WaterToWater then mSouWwCooPhp_flow_nominal else Buildings.Templates.Data.Defaults.ratMFloAirByCapChi*abs(capCooPhp_nominal) | Source fluid mass flow rate in cooling mode - Each unit |
| Modelica.Units.SI.PressureDifference | dpSouCooPhp_nominal | dpSouHeaPhp_nominal*(mSouCooPhp_flow_nominal/mSouHeaPhp_flow_nominal)^2 | Source fluid pressure drop in cooling mode - Each unit |
| Configuration | |||
| Buildings.Templates.Components.Types.HeatPump | typHp | Equipment type | |
| Boolean | have_hp | Set to true for plants with non-reversible or reversible heat pumps | |
| Boolean | have_php | Set to true for plants with polyvalent heat pumps | |
| Boolean | is_rev | Set to true for reversible heat pumps, false for heating only | |
| Modelica.Units.SI.SpecificHeatCapacity | cpHeaWat_default | Buildings.Utilities.Psychrometrics.Constants.cpWatLiq | HW default specific heat capacity |
| Modelica.Units.SI.SpecificHeatCapacity | cpChiWatPhp_default | cpHeaWat_default | CHW default specific heat capacity |
| Modelica.Units.SI.SpecificHeatCapacity | cpSou_default | if typHp == Buildings.Templates.Components.Types.HeatPump.AirToWater then Buildings.Utilities.Psychrometrics.Constants.cpAir else Buildings.Utilities.Psychrometrics.Constants.cpWatLiq | Source fluid default specific heat capacity |
| Nominal condition – Heat pumps | |||
| Modelica.Units.SI.HeatFlowRate | capHeaHp_nominal | Heating capacity - Each unit | |
| Modelica.Units.SI.MassFlowRate | mHeaWatHp_flow_nominal | HW mass flow rate - Each unit | |
| Modelica.Units.SI.PressureDifference | dpHeaWatHp_nominal | Pressure drop at design HW mass flow rate - Each unit | |
| Modelica.Units.SI.Temperature | THeaWatSupHp_nominal | HW supply temperature - Each unit | |
| Modelica.Units.SI.Temperature | THeaWatRetHp_nominal | THeaWatSupHp_nominal - abs(capHeaHp_nominal)/cpHeaWat_default/mHeaWatHp_flow_nominal | HW return temperature - Each unit |
| Modelica.Units.SI.Temperature | TSouHeaHp_nominal | OAT or source fluid supply temperature (evaporator entering) in heating mode - Each unit | |
| Modelica.Units.SI.MassFlowRate | mSouWwHeaHp_flow_nominal | Source fluid mass flow rate in heating mode - Each unit | |
| Modelica.Units.SI.PressureDifference | dpSouWwHeaHp_nominal | Source fluid pressure drop in heating mode - Each unit | |
| Modelica.Units.SI.HeatFlowRate | capCooHp_nominal | Cooling capacity - Each unit | |
| Modelica.Units.SI.MassFlowRate | mChiWatHp_flow_nominal | CHW mass flow rate - Each unit | |
| Modelica.Units.SI.PressureDifference | dpChiWatHp_nominal | dpHeaWatHp_nominal*(mChiWatHp_flow_nominal/mHeaWatHp_flow_nominal)^2 | Pressure drop at design CHW mass flow rate - Each unit |
| Modelica.Units.SI.Temperature | TChiWatSupHp_nominal | (Lowest) CHW supply temperature - Each unit | |
| Modelica.Units.SI.Temperature | TChiWatRetHp_nominal | if is_rev then TChiWatSupHp_nominal + abs(capCooHp_nominal)/cpChiWat_default/mChiWatHp_flow_nominal else Buildings.Templates.Data.Defaults.TChiWatRet | CHW return temperature - Each unit |
| Modelica.Units.SI.Temperature | TSouCooHp_nominal | OAT or source fluid supply temperature (condenser entering) in cooling mode - Each unit | |
| Modelica.Units.SI.MassFlowRate | mSouWwCooHp_flow_nominal | Source fluid mass flow rate in cooling mode - Each unit | |
| Performance data – Heat pumps | |||
| Modelica.Units.SI.Power | PHp_min | 0 | Minimum power when system is enabled with compressor cycled off - Each unit |
| Nominal condition – Polyvalent heat pumps | |||
| Modelica.Units.SI.HeatFlowRate | capHeaPhp_nominal | Heating capacity - Each unit | |
| Modelica.Units.SI.MassFlowRate | mHeaWatPhp_flow_nominal | HW mass flow rate - Each unit | |
| Modelica.Units.SI.PressureDifference | dpHeaWatPhp_nominal | Pressure drop at design HW mass flow rate - Each unit | |
| Modelica.Units.SI.Temperature | THeaWatSupPhp_nominal | (Highest) HW supply temperature - Each unit | |
| Modelica.Units.SI.Temperature | THeaWatRetPhp_nominal | THeaWatSupPhp_nominal - abs(capHeaPhp_nominal)/cpHeaWat_default/mHeaWatPhp_flow_nominal | HW return temperature - Each unit |
| Modelica.Units.SI.Temperature | TSouHeaPhp_nominal | TSouHeaHp_nominal | OAT or source fluid supply temperature (evaporator entering) in heating mode - Each unit |
| Modelica.Units.SI.MassFlowRate | mSouWwHeaPhp_flow_nominal | Source fluid mass flow rate in heating mode - Each unit | |
| Modelica.Units.SI.PressureDifference | dpSouWwHeaPhp_nominal | Source fluid pressure drop in heating mode - Each unit | |
| Modelica.Units.SI.HeatFlowRate | capCooPhp_nominal | Cooling capacity - Each unit | |
| Modelica.Units.SI.MassFlowRate | mChiWatPhp_flow_nominal | CHW mass flow rate - Each unit | |
| Modelica.Units.SI.PressureDifference | dpChiWatPhp_nominal | Pressure drop at design CHW mass flow rate - Each unit | |
| Modelica.Units.SI.Temperature | TChiWatSupPhp_nominal | (Lowest) CHW supply temperature - Each unit | |
| Modelica.Units.SI.Temperature | TChiWatRetPhp_nominal | TChiWatSupPhp_nominal + abs(capCooPhp_nominal)/cpChiWat_default/mChiWatPhp_flow_nominal | CHW return temperature - Each unit |
| Modelica.Units.SI.Temperature | TSouCooPhp_nominal | TSouCooHp_nominal | OAT or source fluid supply temperature (condenser entering) in cooling mode - Each unit |
| Modelica.Units.SI.MassFlowRate | mSouWwCooPhp_flow_nominal | Source fluid mass flow rate in cooling mode - Each unit | |
| Modelica.Units.SI.HeatFlowRate | capHeaShcPhp_nominal | Heating capacity in SHC mode - Each unit | |
| Modelica.Units.SI.HeatFlowRate | capCooShcPhp_nominal | Cooling capacity in SHC mode - Each unit | |
| Performance data – Polyvalent heat pumps | |||
| Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDepSHC.Generic | perPhp | Performance data - Each unit | |
| Modelica.Units.SI.Power | PPhp_min | 0 | Minimum power when system is enabled with compressor cycled off - Each unit |
Revisions
-
July 10, 2026, by Antoine Gautier:
Refactored for plants with polyvalent heat pumps.
This is for #4512. -
March 29, 2024, by Antoine Gautier:
First implementation.