Pumps¶
5 object types from idfpy.models.pumps · EnergyPlus 26.2
| Object | Summary |
|---|---|
| HeaderedPumps:ConstantSpeed | This Headered pump object describes a pump bank with more than 1 pump in parallel |
| HeaderedPumps:VariableSpeed | This Headered pump object describes a pump bank with more than 1 pump in parallel |
| Pump:ConstantSpeed | This pump model is described in the ASHRAE secondary HVAC toolkit. |
| Pump:VariableSpeed | This pump model is described in the ASHRAE secondary HVAC toolkit. |
| Pump:VariableSpeed:Condensate | This pump model is described in the ASHRAE secondary HVAC toolkit. |
HeaderedPumps:ConstantSpeed¶
from idfpy.models import HeaderedPumpsConstantSpeed
This Headered pump object describes a pump bank with more than 1 pump in parallel
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
total_Total Design Flow Rate |
number or Autosizem3/s |
If the field is not autosized set to the flow rate to the total flow when all pumps are running at full load | |
number_Number of Pumps in Bank |
integer | ||
flow_Flow Sequencing Control Scheme |
choice | Sequential |
One of Sequential |
design_Design Pump Head |
number Pa |
179352.0 |
default head is 60 feet |
design_Design Power Consumption |
number or AutosizeW |
If the field is not autosized set to the power consumed by the pump bank when all the pumps are running at nominal flow When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method | |
motor_Motor Efficiency |
number | 0.9 |
This is the motor efficiency only. When the Design Power Consumption is autosized using PowerPerFlowPerPressure, the Design Shaft Power per Unit Flow Rate per Unit Head is used in addition to the motor efficiency. Range: > 0, ≤ 1 |
fraction_Fraction of Motor Inefficiencies to Fluid Stream |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
pump_Pump Control Type |
choice | Continuous |
One of Continuous, Intermittent |
pump_Pump Flow Rate Schedule Name |
reference | Modifies the rated flow rate of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
zone_Zone Name |
reference | optional, if used pump losses transferred to zone as internal gains Names a Zone |
|
skin_Skin Loss Radiative Fraction |
number | optional. If zone identified in previous field then this determines the split between convection and radiation for the skin losses Range: ≥ 0, ≤ 1 |
|
design_Design Power Sizing Method |
choice | PowerPerFlowPerPressure |
Used to indicate which sizing factor is used to calculate Design Power Consumption. PowerPerFlow indicates that Design Electric Power per Unit Flow Rate is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * scaling factor PowerPerFlowPerPressure indicates that Design Shaft Power per Unit Flow Rate per Unit Head is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * Design Pump Head * scaling factor / Motor Efficiency One of PowerPerFlow, PowerPerFlowPerPressure |
design_Design Electric Power per Unit Flow Rate |
number W/(m3/s) |
348701.1 |
Used to size Design Power Consumption from design flow rate Range: > 0 |
design_Design Shaft Power per Unit Flow Rate per Unit Head |
number W/((m3/s)-Pa) |
1.282051282 |
Used to size Design Power Consumption from design flow rate for head and motor efficiency Range: > 0 |
end_End-Use Subcategory |
string | General |
Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table. |
Referenced by 2 object types
HeaderedPumps:VariableSpeed¶
from idfpy.models import HeaderedPumpsVariableSpeed
This Headered pump object describes a pump bank with more than 1 pump in parallel
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
total_Total Design Flow Rate |
number or Autosizem3/s |
If the field is not autosized set to the flow rate to the total flow when all pumps are running at full load | |
number_Number of Pumps in Bank |
integer | ||
flow_Flow Sequencing Control Scheme |
choice | Sequential |
One of Sequential |
design_Design Pump Head |
number Pa |
179352.0 |
default head is 60 feet |
design_Design Power Consumption |
number or AutosizeW |
If the field is not autosized set to the power consumed by the pump bank when all the pumps are running at nominal flow When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method | |
motor_Motor Efficiency |
number | 0.9 |
This is the motor efficiency only. When the Design Power Consumption is autosized using PowerPerFlowPerPressure, the Design Shaft Power per Unit Flow Rate per Unit Head is used in addition to the motor efficiency. Range: > 0, ≤ 1 |
fraction_Fraction of Motor Inefficiencies to Fluid Stream |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
coefficient_Coefficient 1 of the Part Load Performance Curve |
number | 0.0 |
|
coefficient_Coefficient 2 of the Part Load Performance Curve |
number | 1.0 |
|
coefficient_Coefficient 3 of the Part Load Performance Curve |
number | 0.0 |
|
coefficient_Coefficient 4 of the Part Load Performance Curve |
number | 0.0 |
|
minimum_Minimum Flow Rate Fraction |
number | 0.0 |
This value can be zero and will be defaulted to that if not specified. Range: ≥ 0, ≤ 1 |
pump_Pump Control Type |
choice | Continuous |
One of Continuous, Intermittent |
pump_Pump Flow Rate Schedule Name |
reference | Modifies the rated flow rate of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
zone_Zone Name |
reference | optional, if used pump losses transferred to zone as internal gains Names a Zone |
|
skin_Skin Loss Radiative Fraction |
number | optional. If zone identified in previous field then this determines the split between convection and radiation for the skin losses Range: ≥ 0, ≤ 1 |
|
design_Design Power Sizing Method |
choice | PowerPerFlowPerPressure |
Used to indicate which sizing factor is used to calculate Design Power Consumption. PowerPerFlow indicates that Design Electric Power per Unit Flow Rate is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * scaling factor PowerPerFlowPerPressure indicates that Design Shaft Power per Unit Flow Rate per Unit Head is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * Design Pump Head * scaling factor / Motor Efficiency One of PowerPerFlow, PowerPerFlowPerPressure |
design_Design Electric Power per Unit Flow Rate |
number W/(m3/s) |
348701.1 |
Used to size Design Power Consumption from design flow rate Range: > 0 |
design_Design Shaft Power per Unit Flow Rate per Unit Head |
number W/((m3/s)-Pa) |
1.282051282 |
Used to size Design Power Consumption from design flow rate for head and motor efficiency Range: > 0 |
end_End-Use Subcategory |
string | General |
Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table. |
Referenced by 2 object types
Pump:ConstantSpeed¶
from idfpy.models import PumpConstantSpeed
This pump model is described in the ASHRAE secondary HVAC toolkit.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
design_Design Flow Rate |
number or Autosizem3/s |
||
design_Design Pump Head |
number Pa |
179352.0 |
default head is 60 feet |
design_Design Power Consumption |
number or AutosizeW |
When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method | |
motor_Motor Efficiency |
number | 0.9 |
This is the motor efficiency only. When the Design Power Consumption is autosized using PowerPerFlowPerPressure, the Design Shaft Power per Unit Flow Rate per Unit Head is used in addition to the motor efficiency. Range: > 0, ≤ 1 |
fraction_Fraction of Motor Inefficiencies to Fluid Stream |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
pump_Pump Control Type |
choice | Continuous |
One of Continuous, Intermittent |
pump_Pump Flow Rate Schedule Name |
reference | Modifies the rated flow rate of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
pump_Pump Curve Name |
reference | This references any single independent variable polynomial curve in order to do pressure vs. flow calculations for this pump. The available types are then: Linear, Quadratic, Cubic, and Quartic The non-dimensional pump pressure relationship is of the following form: (psi = C4*phi^4 + C3*phi^3 + C2*phi^2 + C1*phi + C0) Where the non-dimensional variables are defined as: delP = rho * ((N/60)^2) * (D^2) * psi mdot = rho * (N/60) * (D^3) * phi Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more |
|
impeller_Impeller Diameter |
number m |
"D" in above expression in field A6 | |
rotational_Rotational Speed |
number rev/min |
"N" in above expression in field A6 | |
zone_Zone Name |
reference | optional, if used pump losses transferred to zone as internal gains Names a Zone |
|
skin_Skin Loss Radiative Fraction |
number | optional. If zone identified in previous field then this determines the split between convection and radiation for the skin losses Range: ≥ 0, ≤ 1 |
|
design_Design Power Sizing Method |
choice | PowerPerFlowPerPressure |
Used to indicate which sizing factor is used to calculate Design Power Consumption. PowerPerFlow indicates that Design Electric Power per Unit Flow Rate is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * scaling factor PowerPerFlowPerPressure indicates that Design Shaft Power per Unit Flow Rate per Unit Head is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * Design Pump Head * scaling factor / Motor Efficiency One of PowerPerFlow, PowerPerFlowPerPressure |
design_Design Electric Power per Unit Flow Rate |
number W/(m3/s) |
348701.1 |
Used to size Design Power Consumption from design flow rate Range: > 0 |
design_Design Shaft Power per Unit Flow Rate per Unit Head |
number W/((m3/s)-Pa) |
1.282051282 |
Used to size Design Power Consumption from design flow rate for head and motor efficiency Range: > 0 |
end_End-Use Subcategory |
string | General |
Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table. |
Referenced by 2 object types
Pump:VariableSpeed¶
from idfpy.models import PumpVariableSpeed
This pump model is described in the ASHRAE secondary HVAC toolkit.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
design_Design Maximum Flow Rate |
number or Autosizem3/s |
||
design_Design Pump Head |
number Pa |
179352.0 |
default head is 60 feet |
design_Design Power Consumption |
number or AutosizeW |
When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method | |
motor_Motor Efficiency |
number | 0.9 |
This is the motor efficiency only. When the Design Power Consumption is autosized using PowerPerFlowPerPressure, the Design Shaft Power per Unit Flow Rate per Unit Head is used in addition to the motor efficiency. Range: > 0, ≤ 1 |
fraction_Fraction of Motor Inefficiencies to Fluid Stream |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
coefficient_Coefficient 1 of the Part Load Performance Curve |
number | 0.0 |
|
coefficient_Coefficient 2 of the Part Load Performance Curve |
number | 1.0 |
|
coefficient_Coefficient 3 of the Part Load Performance Curve |
number | 0.0 |
|
coefficient_Coefficient 4 of the Part Load Performance Curve |
number | 0.0 |
|
design_Design Minimum Flow Rate |
number or Autosizem3/s |
Autosize |
When autosized the scaling factor is the input field Design Minimum Flow Rate Fraction |
pump_Pump Control Type |
choice | Continuous |
One of Continuous, Intermittent |
pump_Pump Flow Rate Schedule Name |
reference | Modifies the rated flow rate of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
pump_Pump Curve Name |
reference | This references any single independent variable polynomial curve in order to do pressure vs. flow calculations for this pump. The available types are then: Linear, Quadratic, Cubic, and Quartic The non-dimensional pump pressure relationship is of the following form: (psi = C4*phi^4 + C3*phi^3 + C2*phi^2 + C1*phi + C0) Where the non-dimensional variables are defined as: delP = rho * ((N/60)^2) * (D^2) * psi mdot = rho * (N/60) * (D^3) * phi Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more |
|
impeller_Impeller Diameter |
number m |
"D" in above expression in field A6 | |
vfd_VFD Control Type |
choice | One of ManualControl, PressureSetpointControl |
|
pump_Pump RPM Schedule Name |
reference | Modifies the rpm of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
minimum_Minimum Pressure Schedule |
reference Pa |
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
maximum_Maximum Pressure Schedule |
reference Pa |
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
minimum_Minimum RPM Schedule |
reference rev/min |
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
maximum_Maximum RPM Schedule |
reference rev/min |
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
zone_Zone Name |
reference | optional, if used pump losses transferred to zone as internal gains Names a Zone |
|
skin_Skin Loss Radiative Fraction |
number | optional. If zone identified in previous field then this determines the split between convection and radiation for the skin losses Range: ≥ 0, ≤ 1 |
|
design_Design Power Sizing Method |
choice | PowerPerFlowPerPressure |
Used to indicate which sizing factor is used to calculate Design Power Consumption. PowerPerFlow indicates that Design Electric Power per Unit Flow Rate is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * scaling factor PowerPerFlowPerPressure indicates that Design Shaft Power per Unit Flow Rate per Unit Head is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * Design Pump Head * scaling factor / Motor Efficiency One of PowerPerFlow, PowerPerFlowPerPressure |
design_Design Electric Power per Unit Flow Rate |
number W/(m3/s) |
348701.1 |
Used to size Design Power Consumption from design flow rate Range: > 0 |
design_Design Shaft Power per Unit Flow Rate per Unit Head |
number W/((m3/s)-Pa) |
1.282051282 |
Used to size Design Power Consumption from design flow rate for head and motor efficiency Range: > 0 |
design_Design Minimum Flow Rate Fraction |
number | 0.0 |
Used to size Design Minimum Flow Rate Range: ≥ 0, ≤ 1 |
end_End-Use Subcategory |
string | General |
Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table. |
Referenced by 2 object types
Pump:VariableSpeed:Condensate¶
from idfpy.models import PumpVariableSpeedCondensate
This pump model is described in the ASHRAE secondary HVAC toolkit. Variable Speed Condensate pump for Steam Systems
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
design_Design Steam Volume Flow Rate |
number or Autosizem3/s |
this is the volume of steam before condensation, the volume of condensate is much lower and calculated from steam density | |
design_Design Pump Head |
number Pa |
179352.0 |
default head is 60 feet |
design_Design Power Consumption |
number or AutosizeW |
When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method | |
motor_Motor Efficiency |
number | 0.9 |
This is the motor efficiency only. When the Design Power Consumption is autosized using PowerPerFlowPerPressure, the Design Shaft Power per Unit Flow Rate per Unit Head is used in addition to the motor efficiency. Range: > 0, ≤ 1 |
fraction_Fraction of Motor Inefficiencies to Fluid Stream |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
coefficient_Coefficient 1 of the Part Load Performance Curve |
number | 0.0 |
|
coefficient_Coefficient 2 of the Part Load Performance Curve |
number | 1.0 |
|
coefficient_Coefficient 3 of the Part Load Performance Curve |
number | 0.0 |
|
coefficient_Coefficient 4 of the Part Load Performance Curve |
number | 0.0 |
|
pump_Pump Flow Rate Schedule Name |
reference | Modifies the rated flow rate of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
zone_Zone Name |
reference | optional, if used pump losses transferred to zone as internal gains Names a Zone |
|
skin_Skin Loss Radiative Fraction |
number | optional. If zone identified in previous field then this determines the split between convection and radiation for the skin losses Range: ≥ 0, ≤ 1 |
|
design_Design Power Sizing Method |
choice | PowerPerFlowPerPressure |
Used to indicate which sizing factor is used to calculate Design Power Consumption. PowerPerFlow indicates that Design Electric Power per Unit Flow Rate is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * scaling factor PowerPerFlowPerPressure indicates that Design Shaft Power per Unit Flow Rate per Unit Head is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * Design Pump Head * scaling factor / Motor Efficiency One of PowerPerFlow, PowerPerFlowPerPressure |
design_Design Electric Power per Unit Flow Rate |
number W/(m3/s) |
348701.1 |
Used to size Design Power Consumption from design flow rate Range: > 0 |
design_Design Shaft Power per Unit Flow Rate per Unit Head |
number W/((m3/s)-Pa) |
1.282051282 |
Used to size Design Power Consumption from design flow rate for head and motor efficiency Range: > 0 |
end_End-Use Subcategory |
string | General |
Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table. |