Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

Why is Pump Fluid Heat Gain already added to Pump Inlet Node?

EnergyPlus accounts for the heat generated by the pump motor. The heat is added to the water flowing through the pump.

I compared System Node Temperature of Pump Inlet Node and Pump Outlet Node to see how much the water had been heated, and found that they have exactly the same temperature even though Pump Fluid Heat Gain Rate was not zero.

Finally, I found that the temperature of the other Node before the Pump Inlet Node was slightly lower than the temperature of the Pump Inlet Node. The temperature rise was consistent with that calculated from Pump Fluid Heat Gain, the water flow rate and the specific heat of water.

The temperature of Pump Inlet Node is the temperature after Pump Fluid Heat Gain has already been added.

You can see this in any idf files with any pump components. One ExampleFile: 5ZoneWarmest.idf (V23-1-0) with simple PlantLoop as shown below.

image description

This goes against my intuition. In my understanding, Inlet Node of any component should show the condition of the fluid before it is affected by the component itself. Am I wrong? Or are pumps the only exception? Or is this a bug?

Why is Pump Fluid Heat Gain already added to Pump Inlet Node?

EnergyPlus accounts for the heat generated by the pump motor. The heat is added to the water flowing through the pump.

I compared System Node Temperature of Pump Inlet Node and Pump Outlet Node to see how much the water had been heated, and found that they have exactly the same temperature even though Pump Fluid Heat Gain Rate was not zero.

Finally, I found that the temperature of the other Node before the Pump Inlet Node was slightly lower than the temperature of the Pump Inlet Node. The temperature rise was consistent with that calculated from Pump Fluid Heat Gain, the water flow rate and the specific heat of water.

The temperature of Pump Inlet Node is the temperature after Pump Fluid Heat Gain has already been added.

You can see this in any idf files with any pump components. One ExampleFile: 5ZoneWarmest.idf (V23-1-0) with simple PlantLoop as shown below.

image description

This goes against my intuition. In my understanding, Inlet Node of any component should show the condition of the fluid before it is affected by the component itself. Am I wrong? Or are pumps the only exception? Or is this a bug?