recordGenericHeatPump
Record to specify performance data for load-dependent data-based HP models
Extends from Buildings.Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDep.Generic (Partial record to specify performance data for load-dependent data-based models).
Information
This is the base record class to specify the parameters of the model Buildings.Fluid.HeatPumps.ModularReversible.TableData2DLoadDep.
In addition to the parameters defined in Buildings.Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDep.Generic table data for upper temperature limits is included. Please refer to the documentation of Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.BaseClasses.PartialOperationalEnvelope for guidance on how to populate this table.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | fileName (from Generic) | Path to file with performance data | |
| Modelica.Units.SI.DimensionlessRatio[:] | PLRSup (from Generic) | PLR values at which heat flow rate and power data are provided | |
| Modelica.Units.SI.DimensionlessRatio | PLRCyc_min (from Generic) | min(PLRSup) | Minimum PLR before cycling last compressor off |
| Modelica.Units.SI.MassFlowRate | mCon_flow_nominal (from Generic) | Nominal mass flow rate in condenser | |
| Modelica.Units.SI.MassFlowRate | mEva_flow_nominal (from Generic) | Nominal mass flow rate in evaporator | |
| Modelica.Units.SI.PressureDifference | dpCon_nominal (from Generic) | Nominal pressure drop in condenser | |
| Modelica.Units.SI.PressureDifference | dpEva_nominal (from Generic) | Nominal pressure drop in evaporator | |
| String | devIde (from Generic) | Name of the device | |
| Boolean | use_TEvaOutForTab (from Generic) | =true to use evaporator outlet temperature for table data, false for inlet | |
| Boolean | use_TConOutForTab (from Generic) | =true to use condenser outlet temperature for table data, false for inlet | |
| Real[:] | PLRSor (from Generic) | Modelica.Math.Vectors.sort(PLRSup) | PLR values in increasing order |
| Real[:,2] | tabUppBou | Points to define upper boundary of operating envelope | |
| Boolean | use_TEvaOutForOpeEnv | use_TEvaOutForTab | =true to use evaporator outlet temperature for operational envelope, false for inlet |
| Boolean | use_TConOutForOpeEnv | use_TConOutForTab | =true to use condenser outlet temperature for operational envelope, false for inlet |
| Advanced | |||
| String[:] | tabNamQ (from Generic) | {"q@" + String(p, format = ".2f") for p in PLRSor} | Table names with heat flow rate data |
| String[:] | tabNamP (from Generic) | {"p@" + String(p, format = ".2f") for p in PLRSor} | Table names with power data |
Revisions
-
November 17, 2025, by Michael Wetter:
Corrected typo in annotation.
This is for Buildings, #4406. -
March 21, 2025, by Antoine Gautier:
First implementation.