Input Output Reference — EnergyPlus 23.2

<< Prev | Table of Contents | Object Index | Next >>

Plant-Condenser Flow Control[LINK]

This section highlights objects that can provide flow control in plant and condenser loops such as tempering valves.


This object is used for special cases where plant flow control is needed to make efficient use of thermal storage. In certain solar hot water and heat recovery situations, a thermal storage tank may become warmer than is necessary or allowable for safe use of the hot water. Although real installations of a tempering, or anti-scald valve, would more commonly mix a new stream of mains water with the hot water to achieve a desired outlet temperature, this is difficult to model directly within EnergyPlus because plant loops need to be closed circuits. For many installations where the water entering the splitter is directly from the mains, such as make up water entering a water heater tank, the modeling provided with this object should be thermodynamically equivalent.

The TemperingValve object models a temperature-controlled diversion valve. It models a valve on a bypass pipe that can open to divert flow around one or more plant components. It can only be used on one of two branches between a Splitter and a Mixer. The figure below shows the use of the tempering valve with a Water Heater:Mixed component on “Stream 2.” The tempering valve acts to divert flow through the branch it is on in order to adjust the temperature at the outlet of the mixer. If the temperature at Stream 2 Source Node is warmer than the setpoint and the inlet flow is cooler than the setpoint, then a controller determines how much flow should bypass the storage tank to achieve the desired setpoint.

Tempering Valve Schematic [fig:tempering-valve-schematic]

Tempering Valve Schematic [fig:tempering-valve-schematic]

The TemperingValve is an Active component and the other path should have only Passive components. Passive components are ones that can make a flow request but will passively accept whatever flow is provided by the loop. Active components specifically set the flow. When using the TemperingValve, only two paths can be used in the splitter/mixer; bypasses are not allowed. No other Connector:Splitter and Connector:Mixer pair can be used on the supply side of the plant loop.


Field: Name[LINK]

This field should contain an unique name for each TemperingValve object

Field: Inlet Node Name[LINK]

This field should contain the name of node which is the inlet for the valve.

Field: Outlet Node Name[LINK]

This field should contain the name of node which is the outlet for the valve

Field: Stream 2 Source Node Name[LINK]

This field should contain the name of node that is the inlet to the Mixer object for the second stream containing the component whose flow is being diverted.

Field: Temperature Setpoint Node Name[LINK]

This field should contain the name of a node that has a temperature setpoint assigned to it. A separate set point manager object is needed to provide a set point on the node listed here.

Field: Pump Outlet Node Name[LINK]

This field should contain the name of the node that is the outlet for the pump that is on the same plant loop. This node is used to sense the total flow rate.

This object is demonstrated in the example file called SolarCollectorFlatPlateWater.idf. An example of this object is:

          DHW Anti-Scald Diverter,
          DHW Anti-Scald Inlet Node, ! Inlet Node Name
          DHW Anti-Scald Outlet Node, ! Outlet Node Name
          SHW Storage Tank Use Outlet Node, ! Stream 2 Source Node Name
          DHW Instantaneous Boost Outlet Node, ! Temperature Setpoint Node Name
          DHW Use Side Pump Outlet;  ! pump outlet node


Use output variables for System Nodes for flow and temperature results.