Skip to content

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
name
Name required
string
inlet_node_name
Inlet Node Name required
string
outlet_node_name
Outlet Node Name required
string
total_design_flow_rate
Total Design Flow Rate
number or Autosize
m3/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_of_pumps_in_bank
Number of Pumps in Bank
integer
flow_sequencing_control_scheme
Flow Sequencing Control Scheme
choice Sequential One of Sequential
design_pump_head
Design Pump Head
number
Pa
179352.0 default head is 60 feet
design_power_consumption
Design Power Consumption
number or Autosize
W
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_efficiency
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_of_motor_inefficiencies_to_fluid_stream
Fraction of Motor Inefficiencies to Fluid Stream
number 0.0 Range: ≥ 0, ≤ 1
pump_control_type
Pump Control Type
choice Continuous One of Continuous, Intermittent
pump_flow_rate_schedule_name
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_name
Zone Name
reference optional, if used pump losses transferred to zone as internal gains
Names a Zone
skin_loss_radiative_fraction
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_power_sizing_method
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_electric_power_per_unit_flow_rate
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_shaft_power_per_unit_flow_rate_per_unit_head
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_use_subcategory
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

AirLoopHVAC:DedicatedOutdoorAirSystem, Branch

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
name
Name required
string
inlet_node_name
Inlet Node Name required
string
outlet_node_name
Outlet Node Name required
string
total_design_flow_rate
Total Design Flow Rate
number or Autosize
m3/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_of_pumps_in_bank
Number of Pumps in Bank
integer
flow_sequencing_control_scheme
Flow Sequencing Control Scheme
choice Sequential One of Sequential
design_pump_head
Design Pump Head
number
Pa
179352.0 default head is 60 feet
design_power_consumption
Design Power Consumption
number or Autosize
W
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_efficiency
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_of_motor_inefficiencies_to_fluid_stream
Fraction of Motor Inefficiencies to Fluid Stream
number 0.0 Range: ≥ 0, ≤ 1
coefficient_1_of_the_part_load_performance_curve
Coefficient 1 of the Part Load Performance Curve
number 0.0
coefficient_2_of_the_part_load_performance_curve
Coefficient 2 of the Part Load Performance Curve
number 1.0
coefficient_3_of_the_part_load_performance_curve
Coefficient 3 of the Part Load Performance Curve
number 0.0
coefficient_4_of_the_part_load_performance_curve
Coefficient 4 of the Part Load Performance Curve
number 0.0
minimum_flow_rate_fraction
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_control_type
Pump Control Type
choice Continuous One of Continuous, Intermittent
pump_flow_rate_schedule_name
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_name
Zone Name
reference optional, if used pump losses transferred to zone as internal gains
Names a Zone
skin_loss_radiative_fraction
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_power_sizing_method
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_electric_power_per_unit_flow_rate
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_shaft_power_per_unit_flow_rate_per_unit_head
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_use_subcategory
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

AirLoopHVAC:DedicatedOutdoorAirSystem, Branch

Pump:ConstantSpeed

from idfpy.models import PumpConstantSpeed

This pump model is described in the ASHRAE secondary HVAC toolkit.

Field Type Default Details
name
Name required
string
inlet_node_name
Inlet Node Name required
string
outlet_node_name
Outlet Node Name required
string
design_flow_rate
Design Flow Rate
number or Autosize
m3/s
design_pump_head
Design Pump Head
number
Pa
179352.0 default head is 60 feet
design_power_consumption
Design Power Consumption
number or Autosize
W
When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method
motor_efficiency
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_of_motor_inefficiencies_to_fluid_stream
Fraction of Motor Inefficiencies to Fluid Stream
number 0.0 Range: ≥ 0, ≤ 1
pump_control_type
Pump Control Type
choice Continuous One of Continuous, Intermittent
pump_flow_rate_schedule_name
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_curve_name
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_diameter
Impeller Diameter
number
m
"D" in above expression in field A6
rotational_speed
Rotational Speed
number
rev/min
"N" in above expression in field A6
zone_name
Zone Name
reference optional, if used pump losses transferred to zone as internal gains
Names a Zone
skin_loss_radiative_fraction
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_power_sizing_method
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_electric_power_per_unit_flow_rate
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_shaft_power_per_unit_flow_rate_per_unit_head
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_use_subcategory
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

AirLoopHVAC:DedicatedOutdoorAirSystem, Branch

Pump:VariableSpeed

from idfpy.models import PumpVariableSpeed

This pump model is described in the ASHRAE secondary HVAC toolkit.

Field Type Default Details
name
Name required
string
inlet_node_name
Inlet Node Name required
string
outlet_node_name
Outlet Node Name required
string
design_maximum_flow_rate
Design Maximum Flow Rate
number or Autosize
m3/s
design_pump_head
Design Pump Head
number
Pa
179352.0 default head is 60 feet
design_power_consumption
Design Power Consumption
number or Autosize
W
When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method
motor_efficiency
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_of_motor_inefficiencies_to_fluid_stream
Fraction of Motor Inefficiencies to Fluid Stream
number 0.0 Range: ≥ 0, ≤ 1
coefficient_1_of_the_part_load_performance_curve
Coefficient 1 of the Part Load Performance Curve
number 0.0
coefficient_2_of_the_part_load_performance_curve
Coefficient 2 of the Part Load Performance Curve
number 1.0
coefficient_3_of_the_part_load_performance_curve
Coefficient 3 of the Part Load Performance Curve
number 0.0
coefficient_4_of_the_part_load_performance_curve
Coefficient 4 of the Part Load Performance Curve
number 0.0
design_minimum_flow_rate
Design Minimum Flow Rate
number or Autosize
m3/s
Autosize When autosized the scaling factor is the input field Design Minimum Flow Rate Fraction
pump_control_type
Pump Control Type
choice Continuous One of Continuous, Intermittent
pump_flow_rate_schedule_name
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_curve_name
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_diameter
Impeller Diameter
number
m
"D" in above expression in field A6
vfd_control_type
VFD Control Type
choice One of ManualControl, PressureSetpointControl
pump_rpm_schedule_name
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_pressure_schedule
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_pressure_schedule
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_rpm_schedule
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_rpm_schedule
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_name
Zone Name
reference optional, if used pump losses transferred to zone as internal gains
Names a Zone
skin_loss_radiative_fraction
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_power_sizing_method
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_electric_power_per_unit_flow_rate
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_shaft_power_per_unit_flow_rate_per_unit_head
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_minimum_flow_rate_fraction
Design Minimum Flow Rate Fraction
number 0.0 Used to size Design Minimum Flow Rate
Range: ≥ 0, ≤ 1
end_use_subcategory
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

AirLoopHVAC:DedicatedOutdoorAirSystem, Branch

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
name
Name required
string
inlet_node_name
Inlet Node Name required
string
outlet_node_name
Outlet Node Name required
string
design_steam_volume_flow_rate
Design Steam Volume Flow Rate
number or Autosize
m3/s
this is the volume of steam before condensation, the volume of condensate is much lower and calculated from steam density
design_pump_head
Design Pump Head
number
Pa
179352.0 default head is 60 feet
design_power_consumption
Design Power Consumption
number or Autosize
W
When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method
motor_efficiency
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_of_motor_inefficiencies_to_fluid_stream
Fraction of Motor Inefficiencies to Fluid Stream
number 0.0 Range: ≥ 0, ≤ 1
coefficient_1_of_the_part_load_performance_curve
Coefficient 1 of the Part Load Performance Curve
number 0.0
coefficient_2_of_the_part_load_performance_curve
Coefficient 2 of the Part Load Performance Curve
number 1.0
coefficient_3_of_the_part_load_performance_curve
Coefficient 3 of the Part Load Performance Curve
number 0.0
coefficient_4_of_the_part_load_performance_curve
Coefficient 4 of the Part Load Performance Curve
number 0.0
pump_flow_rate_schedule_name
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_name
Zone Name
reference optional, if used pump losses transferred to zone as internal gains
Names a Zone
skin_loss_radiative_fraction
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_power_sizing_method
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_electric_power_per_unit_flow_rate
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_shaft_power_per_unit_flow_rate_per_unit_head
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_use_subcategory
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

AirLoopHVAC:DedicatedOutdoorAirSystem, Branch