TEMP_EFF_PLATE

This function computes side-1 temperature effectiveness for multipass plate heat exchangers from capacity ratio, transfer units, pass counts, and flow-direction options. It supports many plate pass arrangements used in exchanger design.

The model evaluates P_1=f(R_1, \mathrm{NTU}_1, N_{p1}, N_{p2}, \text{flow flags}).

Excel Usage

=TEMP_EFF_PLATE(r_one, ntu_one, np_one, np_two, counterflow, passes_counterflow, reverse)
  • r_one (float, required): Heat capacity ratio with respect to stream 1 (-).
  • ntu_one (float, required): Thermal number of transfer units with respect to stream 1 (-).
  • np_one (int, required): Number of passes on side 1 (-).
  • np_two (int, required): Number of passes on side 2 (-).
  • counterflow (bool, optional, default: true): Overall flow is counterflow when true (-).
  • passes_counterflow (bool, optional, default: true): Individual passes are counterflow when true (-).
  • reverse (bool, optional, default: false): Reverse pass order for internal compatibility (-).

Returns (float): Temperature effectiveness with respect to stream 1 (-).

Example 1: Plate effectiveness for 3 pass by 1 pass

Inputs:

r_one ntu_one np_one np_two
0.3333333333 1 3 1

Excel formula:

=TEMP_EFF_PLATE(0.3333333333, 1, 3, 1)

Expected output:

0.574351

Example 2: Plate effectiveness with passes swapped

Inputs:

r_one ntu_one np_one np_two
0.3333333333 1 1 3

Excel formula:

=TEMP_EFF_PLATE(0.3333333333, 1, 1, 3)

Expected output:

0.571873

Example 3: Plate effectiveness for parallel flow

Inputs:

r_one ntu_one np_one np_two counterflow passes_counterflow
0.6 1.4 1 1 false false

Excel formula:

=TEMP_EFF_PLATE(0.6, 1.4, 1, 1, FALSE, FALSE)

Expected output:

0.558463

Example 4: Plate effectiveness for 2 pass by 2 pass counterflow

Inputs:

r_one ntu_one np_one np_two
0.4 1.8 2 2

Excel formula:

=TEMP_EFF_PLATE(0.4, 1.8, 2, 2)

Expected output:

0.764214

Python Code

Show Code
from ht.hx import temperature_effectiveness_plate as hx_temperature_effectiveness_plate

def temp_eff_plate(r_one, ntu_one, np_one, np_two, counterflow=True, passes_counterflow=True, reverse=False):
    """
    Compute temperature effectiveness for a plate exchanger.

    See: https://ht.readthedocs.io/en/latest/ht.hx.html

    This example function is provided as-is without any representation of accuracy.

    Args:
        r_one (float): Heat capacity ratio with respect to stream 1 (-).
        ntu_one (float): Thermal number of transfer units with respect to stream 1 (-).
        np_one (int): Number of passes on side 1 (-).
        np_two (int): Number of passes on side 2 (-).
        counterflow (bool, optional): Overall flow is counterflow when true (-). Default is True.
        passes_counterflow (bool, optional): Individual passes are counterflow when true (-). Default is True.
        reverse (bool, optional): Reverse pass order for internal compatibility (-). Default is False.

    Returns:
        float: Temperature effectiveness with respect to stream 1 (-).
    """
    try:
        result = hx_temperature_effectiveness_plate(R1=r_one, NTU1=ntu_one, Np1=np_one, Np2=np_two, counterflow=counterflow, passes_counterflow=passes_counterflow, reverse=reverse)
        return result
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Heat capacity ratio with respect to stream 1 (-).
Thermal number of transfer units with respect to stream 1 (-).
Number of passes on side 1 (-).
Number of passes on side 2 (-).
Overall flow is counterflow when true (-).
Individual passes are counterflow when true (-).
Reverse pass order for internal compatibility (-).