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 (-).