Skip to content

Performance Curves

21 object types from idfpy.models.curves · EnergyPlus 26.2

Object Summary
Curve:Bicubic Cubic curve with two independent variables.
Curve:Biquadratic Quadratic curve with two independent variables.
Curve:ChillerPartLoadWithLift This chiller part-load performance curve has three independent variables.
Curve:Cubic Cubic curve with one independent variable.
Curve:CubicLinear Cubic-linear curve with two independent variables.
Curve:DoubleExponentialDecay Double exponential decay curve with one independent variable.
Curve:Exponent Exponent curve with one independent variable.
Curve:ExponentialDecay Exponential decay curve with one independent variable.
Curve:ExponentialSkewNormal Exponential-modified skew normal curve with one independent variable.
Curve:FanPressureRise Special curve type with two independent variables.
Curve:Functional:PressureDrop Sets up curve information for minor loss and/or friction calculations in plant pressure simulations …
Curve:Linear Linear curve with one independent variable.
Curve:QuadLinear Linear curve with four independent variables.
Curve:Quadratic Quadratic curve with one independent variable.
Curve:QuadraticLinear Quadratic-linear curve with two independent variables.
Curve:Quartic Quartic (fourth order polynomial) curve with one independent variable.
Curve:QuintLinear Linear curve with five independent variables.
Curve:RectangularHyperbola1 Rectangular hyperbola type 1 curve with one independent variable.
Curve:RectangularHyperbola2 Rectangular hyperbola type 2 curve with one independent variable.
Curve:Sigmoid Sigmoid curve with one independent variable.
Curve:Triquadratic Quadratic curve with three independent variables.

Curve:Bicubic

from idfpy.models import CurveBicubic

Cubic curve with two independent variables. Input consists of the curve name, the ten coefficients, and the minimum and maximum values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x + C3*x**2 + C4*y + C5*y**2 + C6*x*y + C7*x**3 + C8*y**3 + C9*x**2*y + C10*x*y**2

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
coefficient4_y
Coefficient4 y required
number
coefficient5_y_2
Coefficient5 y**2 required
number
coefficient6_x_y
Coefficient6 x*y required
number
coefficient7_x_3
Coefficient7 x**3 required
number
coefficient8_y_3
Coefficient8 y**3 required
number
coefficient9_x_2_y
Coefficient9 x**2*y required
number
coefficient10_x_y_2
Coefficient10 x*y**2 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
input_unit_type_for_y
Input Unit Type for Y
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 43 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, Boiler:HotWater, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableSpeed, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, Coil:WaterHeating:Desuperheater, CoilPerformance:DX:Cooling, Dehumidifier:Desiccant:NoFans, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, EnergyManagementSystem:CurveOrTableIndexVariable, Fan:ComponentModel, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Refrigeration:Compressor, ThermalStorage:Ice:Detailed, WindowMaterial:Glazing, ZoneHVAC:Dehumidifier:DX

Curve:Biquadratic

from idfpy.models import CurveBiquadratic

Quadratic curve with two independent variables. Input consists of the curve name, the six coefficients, and min and max values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x + C3*x**2 + C4*y + C5*y**2 + C6*x*y

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
coefficient4_y
Coefficient4 y required
number
coefficient5_y_2
Coefficient5 y**2 required
number
coefficient6_x_y
Coefficient6 x*y required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
input_unit_type_for_y
Input Unit Type for Y
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 43 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, Boiler:HotWater, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableSpeed, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, Coil:WaterHeating:Desuperheater, CoilPerformance:DX:Cooling, Dehumidifier:Desiccant:NoFans, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, EnergyManagementSystem:CurveOrTableIndexVariable, Fan:ComponentModel, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Refrigeration:Compressor, ThermalStorage:Ice:Detailed, WindowMaterial:Glazing, ZoneHVAC:Dehumidifier:DX

Curve:ChillerPartLoadWithLift

from idfpy.models import CurveChillerPartLoadWithLift

This chiller part-load performance curve has three independent variables. Input consists of the curve name, the twelve coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x + C3*x**2 + C4*y + C5*y**2 + C6*x*y + C7*x**3 + C8*y**3 + C9*x**2*y + C10*x*y**2 + C11*x**2*y**2 + C12*z*y**3 x = dT* = normalized fractional Lift = dT / dTref y = PLR = part load ratio (cooling load/steady state capacity) z = Tdev* = normalized Tdev = Tdev / dTref Where: dT = Lift = Leaving Condenser Water Temperature - Leaving Chilled Water Temperature dTref = dT at the reference condition Tdev = Leaving Chilled Water Temperature - Reference Chilled Water Temperature

Field Type Default Details
name
Name required
string
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
coefficient4_c4
Coefficient4 C4 required
number
coefficient5_c5
Coefficient5 C5 required
number
coefficient6_c6
Coefficient6 C6 required
number
coefficient7_c7
Coefficient7 C7 required
number
coefficient8_c8
Coefficient8 C8 required
number
coefficient9_c9
Coefficient9 C9 required
number
coefficient10_c10
Coefficient10 C10 required
number
coefficient11_c11
Coefficient11 C11 required
number
coefficient12_c12
Coefficient12 C12 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_value_of_z
Minimum Value of z required
number
maximum_value_of_z
Maximum Value of z required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
input_unit_type_for_y
Input Unit Type for y
choice Dimensionless One of Dimensionless
input_unit_type_for_z
Input Unit Type for z
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 5 object types

Chiller:Electric:ReformulatedEIR, Coil:Cooling:DX:SingleSpeed:ThermalStorage, EnergyManagementSystem:CurveOrTableIndexVariable, Generator:MicroCHP:NonNormalizedParameters, Refrigeration:AirChiller

Curve:Cubic

from idfpy.models import CurveCubic

Cubic curve with one independent variable. Input for a cubic curve consists of the curve name, the 4 coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x + C3*x**2 + C4*x**3

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
coefficient4_x_3
Coefficient4 x**3 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:CubicLinear

from idfpy.models import CurveCubicLinear

Cubic-linear curve with two independent variables. Input consists of the curve name, the six coefficients, and min and max values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = (C1 + C2*x + C3*x**2 + C4*x**3) + (C5 + C6*x)*y

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
coefficient4_x_3
Coefficient4 x**3 required
number
coefficient5_y
Coefficient5 y required
number
coefficient6_x_y
Coefficient6 x*y required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Temperature
input_unit_type_for_y
Input Unit Type for Y
choice Dimensionless One of Dimensionless, Temperature
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 43 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, Boiler:HotWater, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableSpeed, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, Coil:WaterHeating:Desuperheater, CoilPerformance:DX:Cooling, Dehumidifier:Desiccant:NoFans, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, EnergyManagementSystem:CurveOrTableIndexVariable, Fan:ComponentModel, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Refrigeration:Compressor, ThermalStorage:Ice:Detailed, WindowMaterial:Glazing, ZoneHVAC:Dehumidifier:DX

Curve:DoubleExponentialDecay

from idfpy.models import CurveDoubleExponentialDecay

Double exponential decay curve with one independent variable. Input consists of the curve name, the five coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = C1+C2*exp(C3*x)+C4*exp(C5*x)

Field Type Default Details
name
Name required
string
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
coefficient4_c4
Coefficient4 C4 required
number
coefficient5_c5
Coefficient5 C5 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:Exponent

from idfpy.models import CurveExponent

Exponent curve with one independent variable. Input for a exponent curve consists of the curve name, the 3 coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x**C3 The independent variable x is raised to the C3 power, multiplied by C2, and C1 is added to the result.

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_constant
Coefficient2 Constant required
number
coefficient3_constant
Coefficient3 Constant required
number
minimum_value_of_x
Minimum Value of x required
number Specify the minimum value of the independent variable x allowed
maximum_value_of_x
Maximum Value of x required
number Specify the maximum value of the independent variable x allowed
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:ExponentialDecay

from idfpy.models import CurveExponentialDecay

Exponential decay curve with one independent variable. Input consists of the curve name, the three coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = C1+C2*exp(C3*x)

Field Type Default Details
name
Name required
string
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:ExponentialSkewNormal

from idfpy.models import CurveExponentialSkewNormal

Exponential-modified skew normal curve with one independent variable. Input consists of the curve name, the four coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = see Input Output Reference

Field Type Default Details
name
Name required
string See InputOut Reference for curve description
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
coefficient4_c4
Coefficient4 C4 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:FanPressureRise

from idfpy.models import CurveFanPressureRise

Special curve type with two independent variables. Input for the fan total pressure rise curve consists of the curve name, the four coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = C1*Qfan**2+C2*Qfan+C3*Qfan*(Psm-Po)**0.5+C4*(Psm-Po) Po assumed to be zero See InputOut Reference for curve details

Field Type Default Details
name
Name required
string
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
coefficient4_c4
Coefficient4 C4 required
number
minimum_value_of_qfan
Minimum Value of Qfan required
number
m3/s
maximum_value_of_qfan
Maximum Value of Qfan required
number
m3/s
minimum_value_of_psm
Minimum Value of Psm required
number
Pa
maximum_value_of_psm
Maximum Value of Psm required
number
Pa
minimum_curve_output
Minimum Curve Output
number
Pa
Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number
Pa
Specify the maximum value calculated by this curve object
Referenced by 43 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, Boiler:HotWater, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableSpeed, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, Coil:WaterHeating:Desuperheater, CoilPerformance:DX:Cooling, Dehumidifier:Desiccant:NoFans, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, EnergyManagementSystem:CurveOrTableIndexVariable, Fan:ComponentModel, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Refrigeration:Compressor, ThermalStorage:Ice:Detailed, WindowMaterial:Glazing, ZoneHVAC:Dehumidifier:DX

Curve:Functional:PressureDrop

from idfpy.models import CurveFunctionalPressureDrop

Sets up curve information for minor loss and/or friction calculations in plant pressure simulations Expression: DeltaP = {K + f*(L/D)} * (rho * V^2) / 2

Field Type Default Details
name
Name required
string
diameter
Diameter required
number
m
"D" in above expression, used to also calculate local velocity
Range: > 0
minor_loss_coefficient
Minor Loss Coefficient
number
dimensionless
"K" in above expression
Range: > 0
length
Length
number
m
"L" in above expression
Range: > 0
roughness
Roughness
number
m
This will be used to calculate "f" from Moody-chart approximations
Range: > 0
fixed_friction_factor
Fixed Friction Factor
number Optional way to set a constant value for "f", instead of using internal Moody-chart approximations
Range: > 0
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:Linear

from idfpy.models import CurveLinear

Linear curve with one independent variable. Input for the linear curve consists of a curve name, the two coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Pressure, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:QuadLinear

from idfpy.models import CurveQuadLinear

Linear curve with four independent variables. Input for the linear curve consists of a curve name, the two coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*w + C3*x + C4*y + C5*z

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_w
Coefficient2 w required
number
coefficient3_x
Coefficient3 x required
number
coefficient4_y
Coefficient4 y required
number
coefficient5_z
Coefficient5 z required
number
minimum_value_of_w
Minimum Value of w required
number
maximum_value_of_w
Maximum Value of w required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_value_of_z
Minimum Value of z required
number
maximum_value_of_z
Maximum Value of z required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_w
Input Unit Type for w
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_y
Input Unit Type for y
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_z
Input Unit Type for z
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
Referenced by 6 object types

Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:EquationFit, EnergyManagementSystem:CurveOrTableIndexVariable, HeatPump:WaterToWater:EquationFit:Cooling, HeatPump:WaterToWater:EquationFit:Heating, SetpointManager:CondenserEnteringReset

Curve:Quadratic

from idfpy.models import CurveQuadratic

Quadratic curve with one independent variable. Input for a quadratic curve consists of the curve name, the three coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x + C3*x**2

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:QuadraticLinear

from idfpy.models import CurveQuadraticLinear

Quadratic-linear curve with two independent variables. Input consists of the curve name, the six coefficients, and min and max values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = (C1 + C2*x + C3*x**2) + (C4 + C5*x + C6*x**2)*y

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
coefficient4_y
Coefficient4 y required
number
coefficient5_x_y
Coefficient5 x*y required
number
coefficient6_x_2_y
Coefficient6 x**2*y required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
input_unit_type_for_y
Input Unit Type for Y
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 43 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, Boiler:HotWater, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableSpeed, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, Coil:WaterHeating:Desuperheater, CoilPerformance:DX:Cooling, Dehumidifier:Desiccant:NoFans, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, EnergyManagementSystem:CurveOrTableIndexVariable, Fan:ComponentModel, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Refrigeration:Compressor, ThermalStorage:Ice:Detailed, WindowMaterial:Glazing, ZoneHVAC:Dehumidifier:DX

Curve:Quartic

from idfpy.models import CurveQuartic

Quartic (fourth order polynomial) curve with one independent variable. Input for a Quartic curve consists of the curve name, the five coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x + C3*x**2 + C4*x**3 + C5*x**4

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_x
Coefficient2 x required
number
coefficient3_x_2
Coefficient3 x**2 required
number
coefficient4_x_3
Coefficient4 x**3 required
number
coefficient5_x_4
Coefficient5 x**4 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:QuintLinear

from idfpy.models import CurveQuintLinear

Linear curve with five independent variables. Input for the linear curve consists of a curve name, the two coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*v + C3*w + C4*x + C5*y + C6*z

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant required
number
coefficient2_v
Coefficient2 v required
number
coefficient3_w
Coefficient3 w required
number
coefficient4_x
Coefficient4 x required
number
coefficient5_y
Coefficient5 y required
number
coefficient6_z
Coefficient6 z required
number
minimum_value_of_v
Minimum Value of v required
number
maximum_value_of_v
Maximum Value of v required
number
minimum_value_of_w
Minimum Value of w required
number
maximum_value_of_w
Maximum Value of w required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_value_of_y
Minimum Value of y required
number
maximum_value_of_y
Maximum Value of y required
number
minimum_value_of_z
Minimum Value of z required
number
maximum_value_of_z
Maximum Value of z required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_v
Input Unit Type for v
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_w
Input Unit Type for w
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_y
Input Unit Type for y
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
input_unit_type_for_z
Input Unit Type for z
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow, VolumetricFlowPerPower
Referenced by 2 object types

Coil:Cooling:WaterToAirHeatPump:EquationFit, EnergyManagementSystem:CurveOrTableIndexVariable

Curve:RectangularHyperbola1

from idfpy.models import CurveRectangularHyperbola1

Rectangular hyperbola type 1 curve with one independent variable. Input consists of the curve name, the three coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = ((C1*x)/(C2+x))+C3

Field Type Default Details
name
Name required
string
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:RectangularHyperbola2

from idfpy.models import CurveRectangularHyperbola2

Rectangular hyperbola type 2 curve with one independent variable. Input consists of the curve name, the three coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = ((C1*x)/(C2+x))+(C3*x)

Field Type Default Details
name
Name required
string
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:Sigmoid

from idfpy.models import CurveSigmoid

Sigmoid curve with one independent variable. Input consists of the curve name, the five coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = C1+C2/[1+exp((C3-x)/C4)]**C5

Field Type Default Details
name
Name required
string See InputOut Reference for curve description
coefficient1_c1
Coefficient1 C1 required
number
coefficient2_c2
Coefficient2 C2 required
number
coefficient3_c3
Coefficient3 C3 required
number
coefficient4_c4
Coefficient4 C4 required
number
coefficient5_c5
Coefficient5 C5 required
number
minimum_value_of_x
Minimum Value of x required
number
maximum_value_of_x
Maximum Value of x required
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for x
choice Dimensionless One of Dimensionless
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 93 object types

AirConditioner:VariableRefrigerantFlow, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl, AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, AirTerminal:SingleDuct:ConstantVolume:FourPipeBeam, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirflowNetwork:MultiZone:ExternalNode, AirflowNetwork:OccupantVentilationControl, AvailabilityManager:HybridVentilation, Boiler:HotWater, Branch, Chiller:Absorption:Indirect, Chiller:ConstantCOP, Chiller:Electric, Chiller:Electric:EIR, Chiller:Electric:ReformulatedEIR, Chiller:EngineDriven, ChillerHeater:Absorption:DirectFired, ChillerHeater:Absorption:DoubleEffect, ChillerHeaterPerformance:Electric:EIR, Coil:Cooling:DX:CurveFit:Performance, Coil:Cooling:DX:CurveFit:Speed, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:SingleSpeed:ThermalStorage, Coil:Cooling:DX:TwoSpeed, Coil:Cooling:DX:TwoStageWithHumidityControlMode, Coil:Cooling:DX:VariableRefrigerantFlow, Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Cooling:DX:VariableSpeed, Coil:Cooling:WaterToAirHeatPump:EquationFit, Coil:Cooling:WaterToAirHeatPump:ParameterEstimation, Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:Heating:DX:MultiSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableRefrigerantFlow, Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, Coil:Heating:DX:VariableSpeed, Coil:Heating:Fuel, Coil:Heating:Gas:MultiStage, Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:WaterToAirHeatPump:ParameterEstimation, Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit, Coil:WaterHeating:AirToWaterHeatPump:Pumped, Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed, Coil:WaterHeating:AirToWaterHeatPump:Wrapped, CoilPerformance:DX:Cooling, Controller:OutdoorAir, CoolingTower:VariableSpeed, CoolingTower:VariableSpeed:Merkel, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Definition, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, EnergyManagementSystem:CurveOrTableIndexVariable, EvaporativeCooler:Direct:ResearchSpecial, EvaporativeCooler:Indirect:ResearchSpecial, Fan:ComponentModel, Fan:OnOff, Fan:SystemModel, FaultModel:Fouling:AirFilter, Generator:CombustionTurbine, Generator:FuelCell:AirSupply, Generator:FuelCell:Inverter, Generator:FuelCell:PowerModule, Generator:FuelCell:WaterSupply, Generator:FuelSupply, Generator:InternalCombustionEngine, Generator:MicroCHP:NonNormalizedParameters, Generator:MicroTurbine, HeatExchanger:AirToAir:SensibleAndLatent, HeatPump:AirToWater, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, HeatPump:PlantLoop:EIR:Cooling, HeatPump:PlantLoop:EIR:Heating, Humidifier:Steam:Gas, OutdoorAir:Node, Pump:ConstantSpeed, Pump:VariableSpeed, Refrigeration:AirChiller, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:Condenser:AirCooled, Refrigeration:GasCooler:AirCooled, Refrigeration:SecondarySystem, SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve, WaterHeater:Mixed, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator:Controller

Curve:Triquadratic

from idfpy.models import CurveTriquadratic

Quadratic curve with three independent variables. Input consists of the curve name, the twenty seven coefficients, and min and max values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = a0 + a1*x**2 + a2*x + a3*y**2 + a4*y + a5*z**2 + a6*z + a7*x**2*y**2 + a8*x*y + a9*x*y**2 + a10*x**2*y + a11*x**2*z**2 + a12*x*z + a13*x*z**2 + a14*x**2*z + a15*y**2*z**2 + a16*y*z + a17*y*z**2 + a18*y**2*z + a19*x**2*y**2*z**2 + a20*x**2*y**2*z + a21*x**2*y*z**2 + a22*x*y**2*z**2 + a23*x**2*y*z + a24*x*y**2*z + a25*x*y*z**2 +a26*x*y*z

Field Type Default Details
name
Name required
string
coefficient1_constant
Coefficient1 Constant
number
coefficient2_x_2
Coefficient2 x**2
number
coefficient3_x
Coefficient3 x
number
coefficient4_y_2
Coefficient4 y**2
number
coefficient5_y
Coefficient5 y
number
coefficient6_z_2
Coefficient6 z**2
number
coefficient7_z
Coefficient7 z
number
coefficient8_x_2_y_2
Coefficient8 x**2*y**2
number
coefficient9_x_y
Coefficient9 x*y
number
coefficient10_x_y_2
Coefficient10 x*y**2
number
coefficient11_x_2_y
Coefficient11 x**2*y
number
coefficient12_x_2_z_2
Coefficient12 x**2*z**2
number
coefficient13_x_z
Coefficient13 x*z
number
coefficient14_x_z_2
Coefficient14 x*z**2
number
coefficient15_x_2_z
Coefficient15 x**2*z
number
coefficient16_y_2_z_2
Coefficient16 y**2*z**2
number
coefficient17_y_z
Coefficient17 y*z
number
coefficient18_y_z_2
Coefficient18 y*z**2
number
coefficient19_y_2_z
Coefficient19 y**2*z
number
coefficient20_x_2_y_2_z_2
Coefficient20 x**2*y**2*z**2
number
coefficient21_x_2_y_2_z
Coefficient21 x**2*y**2*z
number
coefficient22_x_2_y_z_2
Coefficient22 x**2*y*z**2
number
coefficient23_x_y_2_z_2
Coefficient23 x*y**2*z**2
number
coefficient24_x_2_y_z
Coefficient24 x**2*y*z
number
coefficient25_x_y_2_z
Coefficient25 x*y**2*z
number
coefficient26_x_y_z_2
Coefficient26 x*y*z**2
number
coefficient27_x_y_z
Coefficient27 x*y*z
number
minimum_value_of_x
Minimum Value of x
number
maximum_value_of_x
Maximum Value of x
number
minimum_value_of_y
Minimum Value of y
number
maximum_value_of_y
Maximum Value of y
number
minimum_value_of_z
Minimum Value of z
number
maximum_value_of_z
Maximum Value of z
number
minimum_curve_output
Minimum Curve Output
number Specify the minimum value calculated by this curve object
maximum_curve_output
Maximum Curve Output
number Specify the maximum value calculated by this curve object
input_unit_type_for_x
Input Unit Type for X
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
input_unit_type_for_y
Input Unit Type for Y
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
input_unit_type_for_z
Input Unit Type for Z
choice Dimensionless One of Dimensionless, Distance, MassFlow, Power, Temperature, VolumetricFlow
output_unit_type
Output Unit Type
choice Dimensionless One of Capacity, Dimensionless, Power, Pressure, Temperature
Referenced by 5 object types

Chiller:Electric:ReformulatedEIR, Coil:Cooling:DX:SingleSpeed:ThermalStorage, EnergyManagementSystem:CurveOrTableIndexVariable, Generator:MicroCHP:NonNormalizedParameters, Refrigeration:AirChiller